@charset 'euc-jp';
/***************************************
file Name: product_info.css
URI: 
Description: project fw
Version: 1.0
Author: TETRADESIGN WORKS
Author URI: http://tetradesign.jp/
***************************************/

/***************************************
 中央/左ブロック
***************************************/
div#contentMainWrapper{
	width: 840px;
	float: left;
	padding-top:10px;
}
/***************************************
 中央ブロック
***************************************/
#mainContents {
	width: 668px;
}

#main_product_detail{
	width: 100%;
}
#main_product_detail:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

#productMainImage{
	width: 260px;
	text-align: center;
	margin-bottom: 20px;
}

#detail_img_block{
	width: 300px;
	float: left;
}

#detail_img_block #productMainImage img,
#detail_img_block #productAdditionalImages img{
	border: solid 1px #cccccc;
}

.additionalImages{
	width: 290px;
}
#productAdditionalImages ul{
	width: 290px;
}
#productAdditionalImages ul:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

.additionalImages li{
	float: left;
	width: 90px;
	padding-bottom:10px;
}

#productleftButtons{
	clear: both;
	padding-top: 32px;
	background: url(../images/common/border_dot.gif) repeat-x 0 12px;
	width: 258px;
	margin-bottom:0;;

}
#productleftButtons div{
	margin-bottom: 4px;
}

#detail_block{
	width: 365px;
	float: right;
	margin-bottom: 15px;
}

#detail_block:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
#detail_block th,
#detail_block td,
#detail_block td p,
#detail_block td span,
#detail_block tr div,
#detail_block td div{
	font-family: 'Times New Roman', Times, serif;
}

table#detail_info_block,
table#spec_info_block{
	width: 365px;
	margin-bottom: 20px;
}

table#detail_info_block th,
table#spec_info_block th{
	padding:10px 0;
	text-align:center;
	width: 74px;
	font-weight: normal;
	font-size: 12px;
}
table#detail_info_block th{
	padding:6px 0px;
}
table#detail_info_block td{
	padding:6px 10px;
	text-align: left;
}
table#spec_info_block td{
	padding:10px 10px;
	text-align: left;
}

table#detail_info_block td,
table#detail_info_block td p,
table#detail_info_block td div,
table#detail_info_block td span{
	font-size: 14px;
	text-align: left;
}

/* 通常価格 */
table#detail_info_block p.normal_price{
	font-size: 12px;
}
table#detail_info_block p.normal_price span.us_d{
	font-size: 14px;
}
table#detail_info_block p.normal_price span.jp_yen{
	font-size: 12px;
	padding-bottom: 2px;
}

table#detail_info_block p.delete_price span{
	text-decoration: line-through;
}

/* 特価 */
table#detail_info_block p.sale_price{
	font-weight: bold;
	font-size:12px;
	line-height: 1;
	padding-bottom: 2px;
}

table#detail_info_block p.sale_price span.jp_yen{
	font-size: 14px;
	color: #FF0000;
	font-weight:bold;
	padding-bottom: 4px;
}
table#detail_info_block p.sale_price span.us_d{
	color: #FF0000;
	font-size: 20px;
	font-weight:bold;
}
table#detail_info_block p.sale_price span.discount{
	font-size: 14px;
	color: #FF0000;
	font-weight:bold;
	padding-bottom: 4px;
}









#optionsTbl th,
#optionsTbl td{
	padding: 0;
	margin: 0;
}

table#spec_info_block table,
table#spec_info_block table th,
table#spec_info_block table td{
	border: none;
	background: none;
	width: auto;
	text-align:left;
	padding: 0 0 10px 0;
}
table#spec_info_block table th{
	padding-right: 20px;
}

table#spec_info_block td table#optionsTbl{
	padding-bottom: 0;
	margin-bottom: 10px;
	background: url(../images/common/border_dot.gif) repeat-x scroll left bottom;
	width: 100%;
}

table#detail_info_block tr.tbl_min th,
table#detail_info_block tr.tbl_min td{
	padding-top: 6px;
	padding-bottom: 6px;
}






table#spec_info_block table td select{
	width: 180px;
}


/* スペック */
#spec_info_block #optionsQtTbl{
	padding: 0;
	width: 100%;
	height: 32px;
}
#spec_info_block #optionsQtTbl th{
	font-weight: bold;
	padding: 0;
}
#spec_info_block #optionsQtTbl td{
	padding: 0;
	font-weight: bold;
	color: #000000;
	font-size:18px;
	text-align:right;
}





#cartAdd .dotcontent{
	margin: 0;
	width:356px;
}

#cartAdd table.row{
	width: 314px;
	margin-bottom: 10px;
}
#cartAdd table.row th{
	width: 105px;
	font-size: 14px;
	font-weight: bold;
}

#cartAdd table.row td{
	font-weight: bold;
	font-size: 26px;
	text-align: left;
	padding: 0 0 0 10px;
	height:42px;
}

#cartAdd .inCartQty{
	float: left;
	margin-top: 28px;
}
#cartAdd .inCart{
	text-align:right;
	padding-bottom: 5px;
}
#cartAdd .inCartQty input{
	text-align: center;
}

#multioptions_total_price span{
	font-size: 20px;
	font-weight: bold;
}

/* 詳細テキスト */
#productDescription{
	clear: both;
	margin:40px 0 10px 0;
}

#productDescription .dotcontent{
	width:659px;
}

*html body #productDescription{display:inlune;}
*:first-child+html body #productDescription{display:inlune;}

#productDescription .dotcontent{
	margin 0 0 20px;
}
#productDescription .inner_box{
	line-height: 1.5;
}
#productDescription table.row{
	width:616px;
	padding: 20px 0;
}
#productDescription table.row th{
	font-weight: normal;
}
#productDescription table.row th,
#productDescription table.row td{
	padding 5px;
}


#productDescription .dotcontent div.section .dot_inner{
	padding: 20px;
	position: relative;
	line-height: 1.5;
	font-size:14px;
	font-family: 'Times New Roman', Times, serif;
}
#productDescription .dotcontent div.section .dot_inner th,
#productDescription .dotcontent div.section .dot_inner td{
	line-height: 1.5;
	font-size:14px;
	font-family: 'Times New Roman', Times, serif;
}


#productDescription .dotcontent div.section .dot_inner p#productDated{
	position: absolute;
	top: 20px;
	right: 20px;
	font-family: 'Times New Roman', Times, serif;
	font-size:14px;
	font-weight:bold;

}

#productDescription .dotcontent div.section .dot_inner #incartBtm{
	text-align: center;
	padding-top: 35px;
	background: url(../images/common/border_dot.gif) repeat-x scroll 0 25px;

}

#soldout{
	text-align:center;
	padding-bottom:5px;
}
	
/***************************************
  OAKLEY
***************************************/
.color_item {
	float: left;
	width: 150px;
	border-right: 1px dotted #999;
	line-height: 1em;
}
.color_item .item_details dt {
	padding-left: 10px;
	font-weight: bold;
	margin-bottom: -8px;
}
.color_item .item_details dd {
	padding: 10px 0 10px 20px;
}

/***************************************
  Related product list in descriptions
***************************************/
div.list_column4 ul {
	background-position: left;
	margin-left: 50px;
	padding-top: 0px;
}
