/*--------------------------common-----------------------------------------*//*body {	font-size:12px;	color:#666;}*/img { border:none; }br { letter-spacing: normal; }.clear{	clear:both;}.red{ color:#CC0000; }.gray01{ color:#999; }.txt14{ font-size:14px; }.pagetop{	margin:20px 12px 0 0;	padding:0 0 0 8px;	width:80px;	height:16px;	background: url("/img/arrow01.gif") no-repeat left center;	font-size:9px;	clear:both;	float:right;}html>/**/body .pagetop{	width:60px;}/*--------------------------base-------------------------------------------*/#top-wrapper{	margin: 0px;	padding: 0px;	width: 100%;	/*background: url("/img/top/main_back.jpg") repeat-x left top;*/	clear:both;	float:left;}#info-wrapper{	margin: 0px;	padding: 0px;	width: 100%;	/*background: url("/img/information/img/main_back.jpg") repeat-x left top;*/	clear:both;	float:left;}#privacy-wrapper{	margin: 0px;	padding: 0px;	width: 100%;	/*background: url("/img/privacy/img/main_back.jpg") repeat-x left top;*/	clear:both;	float:left;}#top-contents{	margin: 0 auto;	width: 900px;	height:auto;	overflow:hidden;	background: #FFF;}#privacy-wrapper2{	margin: 0px;	padding: 10px 0 12px 0;	width: 100%;	/*background: url("/img/privacy/img/privacy_back.gif") repeat-x left bottom;*/	clear:both;	float:left;}#item-contents{	margin: 0 auto;	width: 880px;	height:auto;	overflow:hidden;	background: #FFF;}/*--------------------------main--------------------------------------------*/#main-contents-wrapper{	margin: 0px;	padding: 0px;	width: 100%;	background: #FFF;	clear:both;	float:left;}#main-contents{	margin: 0 auto;	width: 880px;	background: #FFF;}#left-wrapper{	width: 626px;	float:left;	background: #FFF;}#right-wrapper{	width:254px;	float:right;	background: #FFF;}#left-contents{	margin:0;	padding:0;}#right-contents{	margin:0;	padding:0 0 0 3px;}#mainimg{	padding:0;}/*--------------------------top--------------------------------------*/#title01{	padding:13px 0 0 16px;	float:left;}#read01{	padding:3px 0 0 14px;	clear:both;	float:left;}#read02{	margin:4px 0 0 47px;	width:579px;	font-size:14px;	text-align:left;	display:inline;	clear:both;	float:left;}.read-box{	margin:8px 0 0 38px;	padding:14px 10px;	width:580px;	height:auto;	overflow:hidden;	text-align:left;	line-height:1.3;	background:#F0F0F0;	display:inline;	clear:both;	float:left;}html>/**/body .read-box{	width:560px;}#step01-1{	margin:11px 0 0 14px;	display:inline;	clear:both;	float:left;}#step02-1, #step03-1, #step03-3{	margin:0px 0 0 14px;	display:inline;	clear:both;	float:left;}#step01-2{	margin:0 0 0 14px;	width:610px;	height:44px;	overflow:hidden;	background: #FFF url("/img/top/step01_2.jpg") no-repeat left top;	display:inline;	clear:both;	float:left;}#step01-2-txt{	padding:0px 0px 0px 81px;	float:left;}#step02-2{	margin:0 0 0 14px;	width:610px;	height:16px;	overflow:hidden;	background: #FFF url("/img/top/step02_2.jpg") no-repeat left top;	display:inline;	clear:both;	float:left;}#step02-2-txt{	padding:0px 0px 0px 81px;	float:left;}#step02-3{	margin:0px 0 0 14px;	display:inline;	float:left;}#step02-3-left{	padding:0;	width:234px;	height:85px;	overflow:hidden;	background: #FFF url("/img/top/step02_3_l.jpg") no-repeat left top;	display:inline;	float:left;}#step02-3-left .step02-3-btn1{	padding:4px 0 0 0;	display:inline;	float:right;}#step02-3-left .step02-3-btn2{	padding:2px 0 0 0;	display:inline;	float:right;}#step02-3-right{	padding:0;	display:inline;	float:left;}#step03-2{	margin:0 0 0 14px;	width:610px;	height:13px;	overflow:hidden;	background: #FFF url("/img/top/step03_2.jpg") no-repeat left top;	display:inline;	clear:both;	float:left;}#step03-2-txt{	padding:0px 0px 0px 81px;	float:left;}#bt-detail{	padding:30px 0 0 10px;	float:left;}#bt-entry{	padding:7px 0 14px 167px;	clear:both;	float:left;}/*-------------------------- campaign --------------------------------------*/#line {	width:410px;	padding-top:4px;	padding-bottom:4px;	display:block;	text-align:center;	font-size:16px;	font-weight:700;	margin:0 auto;	//background-color:#F0F0F0;	border-style: solid;	border-color:#0099ff;	border-width:0px 0px 3px 0px;}/*--------------------------right--------------------------------------*/#r-title01{	padding:14px 0 0 0px;	float:left;}#r-title02{	padding:8px 0 0 0px;	float:left;}#r-title03{	padding:9px 0 0 0px;	float:left;}.r-box{	margin:2px 0 0 0;	padding:4px;	width:250px;	height:auto;	overflow:hidden;	border:1px solid #CCC;	float:left;}html>/**/body .r-box{	width:239px;}.link-box{	margin:3px 0 0 2px;	float:left;}.link-box .txt{	padding:4px 0 0 0;	width:246px;	clear:both;	float:left;}.link-box .banner{	padding:4px 0 0 0;	clear:both;	float:left;}/*--------------------------guide---------------------------------------*/#guide-box{	margin:7px 7px 7px 15px;	height:auto;	overflow:hidden;	text-align:left;}#guide-box .guide-item{	width:758px;	height:280px;	/* background:url("/img/guide/img/item_back.jpg") no-repeat left top;*/	clear:both;}#guide-box .guide-item .guide-item01{	padding:25px 0 0 5px;	clear:both;	float:left;}#guide-box .guide-item .guide-item02{	padding:14px 0 0 5px;	clear:both;	float:left;}#guide-box .guide-item .guide-item03{	padding:15px 0 0 5px;	clear:both;	float:left;}#guide-box .guide-item .guide-item-box{	padding:3px 0 0 5px;	width:810px;	height:auto;	overflow:hidden;	clear:both;	float:left;}#guide-box .guide-item .guide-item04{	padding:14px 0 0 0;	float:left;}#guide-box .guide-item .guide-item04-txt{	padding:13px 0 0 5px;	float:left;}#guide-box .guide-item .guide-item05{	padding:12px 0 0 0;	float:left;}#guide-box .guide-item .guide-item05-txt{	padding:11px 0 0 10px;	float:left;}#guide-box .guide-item .guide-item06{	padding:15px 0 0 0;	float:left;}#guide-box .guide-item .guide-item06-txt{	padding:12px 0 0 5px;	width:630px;	line-height:140%;	float:left;}#guide-box .guide-item .guide-item07{	padding:11px 0 0 0px;	clear:both;	float:left;}#guide-box .guide-item .guide-item08{	padding:11px 0 0 5px;	clear:both;	float:left;}html>/**/body #guide-box .guide-item .guide-item07{	padding:10px 0 0 30px;}/*-----*/#guide-box .guide-title{	padding:22px 0 0 0;	clear:both;}/*list*/#guide-box .g-box-top{	margin:5px 0 0 0;	width:850px;	height:2px;	overflow:hidden;	background:url("/img/guide/img/detailbox_top.gif") no-repeat left top;	clear:both;}#guide-box .g-box-bottom{	padding:0;	width:850px;	height:2px;	overflow:hidden;	background:url("/img/guide/img/detailbox_bottom.gif") no-repeat left top;	clear:both;}#guide-box .g-box{	padding:5px 0;	width:755px;	height:auto;	overflow:hidden;	letter-spacing:1px;	background:#ffffff;	clear:both;}#guide-box .g-box .g-title{	padding:10px 0 10px 0;	font-size:17px;	font-weight:bold;	color:;}#guide-box .g-box .g-read{/*	padding:5px; */	width:755px;	line-height:140%;}#guide-box .g-box .g-read2{/*	padding:5px 10px 10px 10px; */	width:755px;	line-height:140%;}#guide-box .g-box .g-read img{	margin:5px 0 8px 0;}#guide-box .g-box .g-imgbox{	text-align:center;}html>/**/body #guide-box .g-box .g-read{	width:755px;}html>/**/body #guide-box .g-box .g-read2{	width:755px;}#guide-box .g-box .guide-list{/*	padding:0 0 0 10px; */	width:100%;	clear:both;}#guide-box .g-box .guide-list ul{/*	margin:0px 0 0px 16px;	padding:5px 0 10px 20px;*/	width:755px;}html>/**/body #guide-box .g-box .guide-list ul{	width:755px;}#guide-box .g-box .guide-list li{	line-height:140%;	width:745px;}#item-contents .privacy-item li a{	text-decoration:underline;}.g-red{	color:#C00;	font-weight:bold;}/*--------------------------privacy-------------------------------------*/#item-contents .privacy-item{	padding:0 0 0 80px;	width:100%;	text-align:left;	clear:both;}#item-contents .privacy-item ul{	margin:0px 0 0px 20px;	padding:0 0 0 20px;	width:370px;	height:auto;	overflow:hidden;	font-size:14px;	font-weight:bold;	float:left;}html>/**/body #item-contents .privacy-item ul{	width:350px;}#item-contents .privacy-item li{	line-height:180%;	list-style-image:url("/img/arrow02_2.gif");}html>/**/body #item-contents .privacy-item li{	list-style-image:url("/img/arrow02.gif");}#item-contents .privacy-item li a{	text-decoration:underline;}#privacy-box{	margin:10px 0 20px 0;	height:auto;	overflow:hidden;	text-align:left;	clear:both;}#privacy-box .privacy-title-top{	padding:10px 0 0 0;	width:820px;	font-size:14px;	font-weight:bold;	clear:both;	float:left;}#privacy-box .privacy-title{	padding:20px 0 0 0;	width:820px;	font-size:14px;	font-weight:bold;	clear:both;	float:left;}#privacy-box .privacy-read{	padding:10px 0 0 0;	width:820px;	line-height:140%;	letter-spacing:1px;	clear:both;	float:left;}/*--------------------------information---------------------------------*/#info-box{	margin:20px;	height:auto;	overflow:hidden;	text-align:left;}#info-box .info{	width:100%;	clear:both;	line-height:250%;}#info-box .info-left{	padding:5px;	width:156px;	float:left;}#info-box .info-right{	padding:5px;	width:653px;	float:left;}/*-------------------------- contact ---------------------------------------*/.contact_form{	font-size:12px;	background-color:#fff;	width:680px;	border-collapse:collapse;border-spacing:0;	margin:0 auto;}.contact_form td{	text-align: left;	border:1px solid #ccc;	padding:8px;	font-size:14px;}.topic{	background-color:#dcdcdc;	width:150px;}.topic_text{	width:400px;	font-size:12px;}/*-------------------------- other ---------------------------------------*//*-- myページ内リンク --*/p.new-notice {color:#FFFFFF;font-size:94%;}.new-notice {background-color:#EFECEC;color:#FFFFFF;display:block;float:left;font-size:94%;height:20px;letter-spacing:0;line-height:1.8em;position:relative;margin:2px 0;text-align:center;width:125px;}/*-- マウスオーバー時　半透明化 --*/a:hover img.hoverImg{opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}/*-- 商品一覧 --*/.wk {border-bottom:1px dotted #E1E1E1;border-left:1px dotted #E1E1E1;float:left;height:270px;margin-top:10px;padding-left:5px;text-align:center;width:190px;}.section-a {margin-bottom:10px;width:785px;}.wk dl dd.des {color:#0033FF;margin:1px;text-align:left;}.wk dt.price {color:#FF0000;line-height:1.8;margin:5px 10px;}.wk span.size {color:#333333;font-size:0.85em;}.wk span.price-1 {color:#333333;font-size:0.8em;}.wk span.en {color:#FF0000;font-size:1.1em;font-weight:bold;}.wk span.en {color:#FF0000;font-size:1.1em;font-weight:bold;}/*-- フォントページ用 --*/.datawaku1 {background-color:#FFFFFF;border-left:1px dashed #999999;border-right:1px dashed #999999;border-top:1px dashed #999999;width:100%;}.datawaku2 {background-color:#FFFFFF;border-bottom:1px dashed #999999;border-left:1px dashed #999999;border-right:1px dashed #999999;vertical-align:middle;width:100%;}.fontleft {margin-left:8px;text-align:left;}/* --- 表全体 --- */table.zaiko {width: 600px; /* 表の幅 */border-collapse: collapse;font-size: 84%;}/* --- セル --- */table.zaiko th,table.zaiko td {width: 10%;  /* セルの幅（セルの幅を均等にする場合） */padding: 7px 8px; /* セルのパディング（上下、左右） */}/* --- 見出しセル --- */table.zaiko thead th {border-bottom: 2px #c0c0c0 solid; /* 見出しセルの下境界線 */text-align: left;margin:10px;}/* --- フッタセル --- */table.zaiko tfoot td {border-top: 1px #c0c0c0 solid; /* フッタセルの上境界線 */}
