@charset "UTF-8";

#contentBodyMain h1{
	padding:0px;
	font-size:150%;
	color:#336699;
}

#contentBodyMain .detail h2{font-size:120%;color:#336699;}

/* head foot Menu
--------------------------------------------------*/
#contentBodyMain .cartbtn{
	float:left;
	width:698px;
	margin:15px 0px 15px 0px;
	padding:5px 0px 5px 0px;
	text-align:right;
	border:1px solid #009be1;
	background:#dad9de url(../common/bg_frmbtn.jpg) repeat-x top left;
	font-size: 20px;
}

#contentBodyMain .cartbtnL{
	float:left;
	padding-left:5px;
}

#contentBodyMain .cartbtnR{
	float:right;
	padding-right:5px;
}

/* Detail Left side
--------------------------------------------------*/
#contentBodyMain #detailLft{
	width:270px;
	float:left;
}

#contentBodyMain #detailLft ul.iconType01 li{
	float:left;
	margin:0px 5px 5px 0px;
}

#contentBodyMain #detailLft p.mainPhoto{margin:5px 0px 10px 0px;}

#contentBodyMain #detailLft ul.otherPhoto li{
	float:left;
	margin:0px 5px 5px 0px;
}

#contentBodyMain #detailLft ul.iconType02 li{
	float:left;
	margin:0px 5px 10px 0px;
}

/* Detail Left side
--------------------------------------------------*/
#contentBodyMain #detailRgt{
	width:415px;
	float:right;
}

#contentBodyMain #detailRgt p{
	margin-bottom:10px;
	line-height:1.4em;
}

/* tagawa add 20080416 */
#contentBodyMain #detailRgt span.ttlLine{
	font-weight:bold;
	color:#336699;
	line-height:1.4em;
}

/* Spec Table */
#contentBodyMain #detailRgt table.specTbl{
	width:415px;
	margin-bottom:15px;
	border-top:solid 1px #ccc;
	border-right:solid 2px #ccc;
	border-bottom:solid 2px #ccc;
	border-left:solid 1px #ccc;
}

#contentBodyMain #detailRgt table.specTbl th{
	width:130px;
	white-space:nowrap;
	padding:5px;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	color:#336699;
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
	background-color:#eee;
}

#contentBodyMain #detailRgt table.specTbl td{
	padding:5px;
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;	
}

/* Review
--------------------------------------------------*/
/* Title */
#contentBodyMain #reviewTtl{
	position:relative;
	width:698px;
	padding:10px 0px 10px 0px;
	margin-bottom:10px;
	border:1px solid #009be1;	
}

#contentBodyMain #reviewTtl p.reviewM{
	width:350px;
	padding-left:10px;
	color:#336699;
	font-weight:bold;
}

#contentBodyMain #reviewTtl ul li{position:absolute;top:7px;}
#contentBodyMain #reviewTtl ul li.reviewBtn01{left:406px;}
#contentBodyMain #reviewTtl ul li.reviewBtn02{left:578px;}

#contentFootCo{
	text-align:right;
	margin-bottom:10px;
}