@charset "utf-8";#wrap{	margin-top:20px;}/****************************SEO text****************************/div#seoTextBox {	margin: 0 auto;	padding: 2px 2px 0 0;	width: 820px;}div#seoTextBox h1,div#seoTextBox h2 {	font-size: 77%;	color: #888;	line-height: 1.1;}div#seoTextBox h1 {	padding: 0 4px 0 0;	width: 35%;	float: right;	text-align: right;}div#seoTextBox h2 {	padding: 0 0 0 4px;	width: 50%;	float: left;	text-align: left;}/****************************本文****************************/div#honbun {	margin: auto;	padding: 0;	width: 820px;	text-align : center ; }div#navi_right {	margin: 0;	padding: 0;	width: 150px;	float : left ;}div#left_colum {	margin: 0 ;	padding: 0;	width: 670px;	float : right ;	text-align: right;	background-color:white;}div#MainContent {	margin: 20px auto;	padding: 0;	width: 600px;	text-align: left;}div#MainContent p.line1 {	margin :10px 0 ;	padding : 0;	text-align : left ;	color : #666666 ;	font-size : 12px ;	line-height : 150% ;}div#MainContent p.chu {	margin :10px 0 ;	padding : 0;	text-align : left ;	color : #dd0000 ;	font-size : 12px ;	line-height : 150% ;}#MainContent h2{	margin : 20px 0 10px 0;	padding : 5px;	color : #CC0000 ;	font-size: 16px;	background-color: #ffffee;	border-bottom : dotted 1px #bcbd9e;	border-left : solid 5px #bcbd9e;	font-weight : bold ;}#MainContent h3{	margin : 10px 0 5px 0;	padding : 0;	color : #666666 ;	font-size: 14px;	background-color: #ffffee;	font-weight : bold ;}.to_top {	margin : 30px 0 ;	padding :0 ;	width: 100% ;	text-align : right;	border-bottom : dotted 2px #cccccc;	}.to_top a:link,.to_top a:visited {	margin : 0;	padding : 5px 3px 3px 7px;	text-decoration : none;	font-size : 12px ;	color : #009966;	}.to_top a:hover {	margin : 0;	text-decoration : none;	background-color : #FFFFcc ;	color : #ff6600;	border-bottom : solid 1px #0000ff;		}/****************************商品詳細ページ共通部****************************//*商品カテゴリ横帯*/div#header2 { 	margin : 0 ;	padding : 0 ;}div#header2 h1#bar{	width : 820px;	height : 18px;	position:relative;	margin : 0 auto;	padding : 0;	color : #95C608;	font-size : 108% /*14px*/;	/*HideMacIE\*/	overflow:hidden;	/**/}/*商品画像*/#show_product {	margin :20px 0 0 0 ;	padding : 0;	width: 300px ;	text-align : center ;	float: left;}#show_product p.kakaku {	margin :10px 0 5px 0 ;	padding : 0;	color : #666699 ;	font-size : 108% /*14px*/ ;}#show_product h3 {	margin :30px 0 10px 0  ;	padding : 0;	color : #666666 ; 	font-size : 108% /*14px*/ ;}#show_product h3.equi_bottle {	margin :10px 0 0 0  ;	padding : 0;	color : #666666 ; 	font-size : 108% /*14px*/;	font-weight : bold ;}#show_product p.monitor {	margin :20px 50px ;	padding : 0;	text-align : left ;	color : #666666 ;	font-size : 77% /*10px*/ ;	line-height : 100% ;}#show_product p.line1 {	margin :5px 50px ;	padding : 0;	text-align : left ;	color : #666666 ;	font-size : 93% /*12px*/ ;	line-height : 140% ;}/*商品説明*/#kaisetsu {	margin :50px 0 0 0  ;	padding : 0;	width: 450px ;	text-align : left ;	float: left;}#kaisetsu h3 {	margin :20px 0 20px 0  ;	padding : 0;	color : #666666 ; 	font-size : 116% /*15px*/ ;	font-weight : bold ;}#kaisetsu p {	padding : 5px 10px;	color : #666666 ; 	line-height : 150% ;}div#kaisetsu p.text{	margin : 10px ;}/*商品買い物籠*/div.cart table {	margin : 20px auto ;	padding : 0 ;	width : 450px ;}div.cart table td {	margin : 0 ;	padding : 5px ;	font-size : 93% /*12px*/ ;	line-height: 110%;	color : #888888 ;	font-weight : bold ;	border-bottom : solid 2px #CCCCcc;}div.cart table td.gazo {	width:50px;	text-align:center;}/*商品詳細情報*/#kaisetsu #details {	margin : 0 ;	padding : 0 ;	width: 450px;}#kaisetsu #details table  {	margin : 10px 0 10px 0 ;	padding : 0 ;}#kaisetsu #details table td {	margin : 0 ;	color : #666666 ;	font-size : 93% /*12px*/ ;	line-height: 150%;	vertical-align : top ;	margin-top : 30px ;}#kaisetsu #details table td.bottom {	vertical-align : bottom ;	text-align : center ;}/****************************Review****************************/div#review {	width: 700px;	padding: 0 0 0 50px;	text-align : left ; 	line-height : 150% ;}div#review table.hoshi {	float:left;	margin:0 20px 0 0;	border-collapse:collapse;}div#review table.hoshi td {	padding: 0 5px;}div#review table.hoshi td.graph {	padding: 0;	border:1px solid #fff;	background-color:#eeeecc;	width:100px;	height:16px;}div#review table.hoshi td.graph img {	vertical-align:top;}div#review h2 {	margin: 10px 0;	font-size: 108%;	color: #666;}div#review .s1 {	margin: 0px;	font-size : 85% ;	line-height : 130% ;	color: #666666 ;}div#review .s2 {	margin: 5px 0 0 0px;	font-size : 85% ;	line-height : 150% ;	color: #666666 ;}div#review .m1 {	margin: 5px 0 0 0;	font-size : 93% ;	line-height : 150% ;	color: #666666 ;}div#review .line {	margin:0 0 5px 0;	width:350px;	height:5px;	border:solid 1px #d8b0ff;	border-width:0 0 1px 0}/****************************詳細画面関連商品リンク****************************/a.item:link {	font-size : 108% /*14px*/ ;	line-height : 140% ;	border-bottom :  dotted 1px #bcbd9e;	color : #6699FF;}a.item:visited {	font-size : 108% /*14px*/ ;	line-height : 140% ;	border-bottom : dotted 1px #bcbd9e;	color : #009966;}a.item:hover {	background-color : #FFFFee ;	color : #ff6600;	border-bottom : solid 1px #0000ff;}span.sub2{	font-size: 123.1% /*16px*/;	font-weight: bold;	color: #0000ff;}p.sub3{	font-size: 108% /*14px*/;	margin : 10px 0 ;}