@charset "utf-8";

/*----
.m_title { width:680px; float:left; } 
.maincontents {
	float:left;
	width:680px;
	background-image:url(../img/bg/maincontents_bg.gif);
	background-repeat:repeat-y;
	border-bottom:1px solid #cccccc;
	text-align:left;
}

.maincontents .m_contents_in { margin:0 10px; padding:10px 0;}--*/

.index_txt { width:480px; height:auto; padding-bottom:50px; margin:0 auto; clear:both; }
.index_txt2 { width:550px; height:auto; padding:20px 0 50px 0; margin:0 auto; clear:both; }

.index_txt .up_title { font-weight:bold; font-size:14px; color:#0c469a; text-align:center; padding-bottom:20px; }
.index_txt2 .up_title { font-weight:bold; font-size:14px; color:#0c469a; text-align:center; padding-bottom:20px; }


.product_box_index .navi {
	width: 660px;
	margin:0 auto;
	height:auto;
	font-size:12px;
	clear:both;
}

.kowa_product_box { height:20px; padding:0 0 20px 0; margin:0; line-height:20px; clear:both; }


.product_box_index .navi ul {

	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
}

.product_box_index .navi li {
	display: inline;
	padding-right: 3px;
	padding-left: 3px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	width:125px;
	text-align:center;
}

.product_box_index .navi li.last {
	display: inline;
	padding-right: 3px;
	padding-left: 3px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	width:150px;
	text-align:center;
}

.product_box_index .navi li:first-child  {
	display: inline;
	border-left:none;
}

.product_box_index .navi li.end {
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}




.product_box { width:660px; height:auto; clear:both; }
.product_box .index_left { width:315px; height:auto; float:left; }



.product_box .index_right { width:315px; height:auto; float:right; margin-left:30px; }


.product_box ul { padding:10px 0; }

.product_box li { padding:3px 0; }

/*商品情報---*/

.product_box_index { width:660px; height:auto; clear:both; }
.product_box_index ul {
	float:left;
	width:660px;
	margin-top:10px;
	display:block;
}

.product_box_index li {
	float:left;
	display:inline;
	margin-bottom:10px;
	width:157px;
}

.product_box_index li.in {
	float:left;
	display:inline;
	margin-bottom:10px;
	margin-left:10px;
	padding:0;
}

.product_box_index li strong { font-weight:bold; }
.product_box_index li em { font-size:10px; width:153px; }


/*商品詳細--*/
.details_top {
	width:660px;
	height:300px;
	padding:10px 0;
	}

.details_top .s_img { width:255px; height:200px; float:left; }
.details_top .s_txt { width:395px; height:auto; float:right; margin:0 0 0 10px; }
.details_top .s_txt .br { margin-left:85px; }

.icom { vertical-align:middle; margin-right:5px; }

.details_title { width:660px; height:25px; margin:20px 0 10px 0; border-left:3px solid #0c469a; border-bottom:1px solid #0c469a; line-height:25px; font-weight:bold; text-indent:5px; }
.details {
	width:660px;
	height:auto;
	}

.details .d_box { width:660px; height:150px; }
.d_box .d_left { width:330px; height:150px; float:left; }
.d_box .d_right { width:330px; height:150px; float:right; }

.details p { color:#058bb7; font-weight:bold; font-size:14px; }
	
.size_page {
	width:660px;
	padding:10px 0 0 0;
	text-align:right;
	clear:both; }
	
.drawDetails{
	text-align: right;
	margin-top: 10px;
}

/* BreadCrumbs */ 

#BreadCrumbs_product_emc {
	margin:0;
	line-height:30px;
	clear:both;
	padding-top:20px;

	}


#BreadCrumbs_product_emc ol {
	margin:0;
	padding:0;
	font-size:12px;
	width:auto;
	}

#BreadCrumbs_product_emc ol li {
	list-style-type:none;
	width:auto;
	float:left;
	margin:0;
	padding:0;
	}



#BreadCrumbs_product_emc ol li a { text-decoration:none; }
.clearing {	clear:both; margin:0; padding:0;  }