@charset "utf-8";/****************************SEO text****************************/div#seoTextBox {	background: #fff url(../../img/navi/up_bar.jpg) repeat-x 0 0;	margin: 0 auto;	padding: 3px 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;}#nav_main #aora a{	background-position:-506px -30px;}/****************************本文****************************/div#oraclecard {	float:left;	background:url(../images/aora_oracle1.gif) no-repeat 0 0;	width:199px;	height:63px;	padding:195px 0 0 400px;	margin:0;	text-align:left;	font-weight:bold;	font-size:116%;	color:#494949;}div.EJ01_price{	font-weight:bold;	font-size:100%;}div#honbun {	margin: auto;	padding: 0;	width: 820px;	text-align : center ; }div#MainContent {	margin: 0px auto;	padding: 0;	width: 780px;}div#MainContent div.pankuzu {	margin: 0;	padding: 0;	color :#00CC00;	font-size: 12px;	text-align: left;}div#MainContent p.line1 {	margin :10px 0 ;	padding : 0;	text-align : left ;	color : #666666 ;	font-size : 14px ;	line-height : 150% ;}div#MainContent p.chu {	margin :10px 0 ;	padding : 0;	text-align : left ;	color : #dd0000 ;	font-size : 14px ;	line-height : 150% ;}div#MainContent p.green {	margin :10px 0 ;	padding : 0;	text-align : left ;	color : #006600 ;	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 : #009933 ;	font-size: 16px;	font-weight : bold ;}#text_box {	margin: 0px auto 0 auto;	padding: 0;	width: 755px;	text-align:left;	line-height:150%;}.text_box_left {	float:left;	width:378px;	margin-right:37px;}.text_box_right {	float:left;	width:334px;}.gold_line {	border-top:1px solid #BAB063;	height:1px;	margin:20px 0;}.cd_box_left {	float:left;	width:234px;	margin-right:30px;}.cd_box_right {	float:left;	width:491px;}.bottom_box {	background:url(../images/box_side.gif) repeat-y;	width:695px;	padding:15px 30px;}.to_top {	margin : 30px 0 ;	padding :0 ;	width: 100% ;	text-align : right;	color : #00CC00 ;	font-size : 12px ;	border-bottom : dotted 2px #cccccc;	}.to_top a:link,.to_top a:visited,a.navi:link,a.navi:visited {	margin : 0;	padding : 5px 3px 3px 7px;	text-decoration : none;	font-size : 12px ;	color : #009966;}a.navi:link,a.navi:visited {	font-size : 100%;	padding : 0;	border-bottom : solid 1px white;	}.to_top a:hover,a.navi:hover {	margin : 0;	text-decoration : none;	background-color : #FFFFcc ;	color : #ff6600;	border-bottom : solid 1px #0000ff;	}/****************************arrow 付のリンク****************************/a.arrow:link {margin: 0 ;	padding: 0 0 0 20px ;	border-bottom :  dotted 1px #bcbd9e;	color : #6699FF;	background-image : url("../../parts/icon/2/arrow.gif");	background-position : 0 0 ;	background-repeat : no-repeat;}a.arrow:visited {	padding: 0 0 0 10px ;	border-bottom :  dotted 1px #bcbd9e;	background-image : url("../../parts/icon/2/arrow.gif");	background-repeat : no-repeat;	color : #009966;}a.arrow:hover {	background-color : #FFFFee ;	color : #ff6600;	border-bottom : dotted 1px #FF0000;}/****************************Review****************************/div#review {	width: 600px;	padding: 0 ;	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 ;}a.set_stones{	width:168px;	height:26px;	background : url("../images/set_stones.gif") no-repeat 0 0;	display:block;	text-indent:-9999px;	margin-bottom:20px;}a.set_stones:hover{	background-position:0 -26px;}