@charaset "Shift-JIS";
html *{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
body{
	background: #979082 url(img/bg.jpg);
	color: #ffffff;
	margin: 0 20px 20px;
	padding: 0px;
	font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ƒƒCƒŠƒI','Meiryo','Verdana','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
	line-height: 1.4;
	text-align: center;/*IE*/
}
/*//////////////////////////////////////////////////eƒDIV„*/
div.all{
	width: 740px;
	background-color: #ffffff;
	color: #444;
	text-align: left;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}
div.all_header{
	width: 740px;
	height: 10px;
	background: transparent url(img/bg_hi.gif) no-repeat bottom;
	margin-left: auto;
	margin-right: auto;
}
div.all_footer{
	width: 740px;
	height: 10px;
	background: transparent url(img/bg_low.gif) no-repeat top;
	margin-left: auto;
	margin-right: auto;
}
/*//////////////////////////////////////////////////ŽqƒDIV„*/
div.content_all{
	padding: 6px 16px;
}
div.main{
	width: 520px;
	float: right;
	padding-bottom: 10px;
}
div.sub{
	width: 220px;
	float: right;
	padding-bottom: 10px;
}
div.low{
	clear: right;
	width: 100%;
	padding-bottom: 4px;
}
/*//////////////////////////////////////////////////‘·ƒDIV„*/
div.content_main{
	margin-right: 10px;
}
div.content_sub{
	margin-left: 10px;
	margin-right: 10px;
}
div.content_low{
	margin-left: 10px;
	margin-right: 10px;
}
/*//////////////////////////////////////////////////‚Ð‘·ƒDIV„*/
div.menu_start{
	background: transparent url(img/tag_top.jpg) no-repeat top;
	padding-top: 50px;
}
div.menu{
	background: transparent url(img/tag_bg.jpg) repeat-y;
	padding: 5px 14px 5px 10px;
	margin: 0;
}
div.menu_end{
	background: transparent url(img/tag_bottom.gif) no-repeat top;
	margin: 0;
}
/*//////////////////////////////////////////////////Šî–{ƒ^ƒOƒA„*/
a{
}
a:link{
	color: #cc0000;
}
a:active{
	color: #cc0000;
}
a:visited{
	color: #cc0000;
}
a:hover{
	color: #000000;
}
a img{
	border: 0px solid #fff;
	margin: 3px 0 0;
	vertical-align: middle;
}
/*//////////////////////////////////////////////////Šî–{ƒ^ƒOƒ‘¼„*/
h1{
}
h2{
	padding: 4px 8px;
	border-width: 1px 1px 1px 8px;
	border-color: #d8cdb9;
	border-style: solid;
	clear: left;
	background-color: transparent;
	margin: 8px 0;
}
p{
	margin: 1em 0;
}
ul{
	list-style: square;
}
hr{
	display: block;
	height: 2px;
	border: 1px solid #d8cdb9;
	clear: left;
	margin: 8px 0;
}
div.all table{
	color: #666666;/*IE*/
}
form{
	margin: 8px 0;
}
big {
	font-weight: bold;
}
/*//////////////////////////////////////////////////ALL*/
h1.header_img{
	margin-top: 0;
	margin-bottom: 10px;
}
h1.header_img img{
	vertical-align: top;
	margin: 0;
}
div.all h1{
	text-align: center;
}
/*//////////////////////////////////////////////////ƒƒCƒ“*/
/*img.img_s{
	display: block;
	margin: 0 16px 8px 8px;
	float: left;
}*/
p.update_info{
	background-color: #ffffff;
	color: #990000;
	border: 1px solid #990000;
	padding: 8px;
	margin: 8px;
}
p.update_info br{
	font-size: 60%;
}
dl.update{
	margin: 8px;
}
dl.update dt{
	font-weight: bold;
}
dl.update dd{
	margin-left: 14px;
}
ul.show{
	list-style: none;
}
img.show_more{
	margin-top: 8px;
}
table.goods{/*¤•iƒe[ƒuƒ‹*/
	width: 510px;
}
table.goods th{/*¤•iƒe[ƒuƒ‹*/
	text-align: center;
}
table.goods_list{
	width: 510px;
}
table.goods_list td{
	border: 1px solid #D8CDB9;
}
table.goods ul{
	list-style: none;
	margin: 8px;
	padding: 0px;
}
table.goods h3 div{
	font-weight: bold;
	font-size: 120%;
	margin-top: 4px;
}
table.goods h3 div a{
	text-decoration: none;
}
table.goods h3 div span{
	font-size: 80%
}

div.main p.come{/*¤•iƒJƒ^ƒƒO•\Ž¦‚ÌƒRƒƒ“ƒg•”•ª*/
	margin: 16px 8px;
}
div.main big{
	color: #cc0000;
	font-weight: bold;
	line-height: 1.8;
}
div.main table h3{
	margin-top: 0;
}
/*//////////////////////////////////////////////////ƒƒjƒ…*/
div.sub a{
	text-decoration: none;
}
div.menu{
	color: #ffffff;
}
div.menu h3{
	margin: 0;
	color: #d8cdb9;
}
ul.menu_link{
	list-style: none;
	border: 1px solid #e4ded4;
	margin: 0;
	padding: 0;
}
ul.menu_link li{
	display: inline;
	margin: 0;
	padding: 0;
}
ul.kago{
	margin-left: 15px;
	padding: 0;
}
ul.kago li{
	margin: 0;
	padding: 0;
}
.menu dl{
	border: 2px solid #e4ded4;
	padding: 5px;
}
.menu dl dt{
	padding: 0px 3px;
}
.menu dl dd{
	position: relative;
	float: right;
	top: -1.6em;
}
ul.sub_menu{
	margin: 0 0 16px;
	padding: 0;
}

ul.sub_menu li{
	display: inline;
	margin: 0;
	padding: 0;
}
div.menu a:link{
	color: #ffffff;
}
div.menu a:active{
	color: #333333;
}
div.menu a:visited{
	color: #ffffff;
}
div.menu a:hover{
	/*color: #333333;*/
}
div.menu a img{
	border-width: 0px;
}
ul.menu_link li a{
	display: block;
	border: 1px solid #e4ded4;
	padding: 5px;
	text-decoration: none;
}
ul.menu_link li a:hover,ul.menu_link li a:active{
	background: transparent url(img/tag_link.jpg) right 50%;
}
/*//////////////////////////////////////////////////ƒtƒbƒ^*/
div.low h3{
	margin: 0;
}

div.low h3 a{
	text-decoration: none;
}

div.low p{
	margin: 0;
}
/*//////////////////////////////////////////////////detail*/
table.detail{
	width: 705px;
	margin-bottom: 12px;
}
table.detail form{
	margin: 0;
}
table.detail h2{
	border-width: 0;
	font-size: 16pt;
	color: #d8cdb9;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #D8CDB9;
	padding-bottom: 8px;
	line-height: 1.4;
}
table.detail h2 span{
	font-size: 9pt;
}
table.detail td.title_goods div{
	background-color: #202020;
	padding: 12px 16px 8px;
	margin-bottom: 12px;
	color: #d8cdb9;
}
table.detail th{
	padding-right: 16px;
}
table.detail td{
}
table.detail td form td{
	padding-top: 0px;
}
table.detail big{
	color: #cc0000;
	font-weight: bold;
}
table.detail ul,table.detail ul li{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 9pt;
}
table.detail ul li.attention{
	color: #cc0000;
}
div.detail_notes{
	font-size: 90%;
	padding: 0 12px 12px;
}
div.detail_notes p{
	font-size: 100%;
}
div.detail_notes ul,div.detail_notes ol,div.detail_notes dl{
	font-size: 90%;
}
div.detail_notes span{
	font-size: 8pt;
	color: #7A6D5D;
}
table.detail li.plice{
	font-weight: bold;
	color: #990000;
	font-size: 130%;
}

/*//////////////////////////////////////////////////INFO*/
body.info div.content_all{
	/*line-height: 1.8;*/
	padding: 6px 32px;
}
body.info div.content_all h1{
	font-size: 120%;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0.5em;
	text-align: right;
}
body.info h1 span{
	font-size: 68%;
}
body.info p{
	margin-left: 24px;
}
body.info dl{
	width: 468px;
	border: 1px dotted #979082;
	margin-left: 24px;
	padding: 16px;
	background-color: #ece9d8;
}
/*//////////////////////////////////////////////////STEP01*/
table.step01{
	background-color: #979082;
	width: 705px;
}
table.step01 caption{
	text-align: left;
	color: #cc0000;
}
table.step01 th{
	background-color: #ece9d8;
}
table.step01 th.gokei{
	background-color: transparent;
	color: #ffffff;
}
table.step01 td{
	background-color: #ffffff;
}
table.step01 strong{
	color: #cc0000;
}
ul.note{
	color: #cc0000;
	list-style: none;
}
table.step{
	width: 705px;
}
table.step td{
	background: #ece9d8 url(img/step_arrow.gif) no-repeat right;
	height: 60px;
	padding-left: 8px;
	padding-right: 12px;
}
table.step td.step_now{
	background-color: #cc0000;
	color: #ffffff;
	font-weight: bold;
}
/*//////////////////////////////////////////////////STEP02*/
table.step02{
	width: 500px;
	background-color: #979082;
	margin: 16px auto;
}
table.step02 caption{
	text-align: left;
	color: #cc0000;
}
table.step02 th{
	width: 120px;
	background-color: #ece9d8;
}
table.step02 td{
	background-color: #ffffff;
}

/*//////////////////////////////////////////////////STEP03*/
table.step03{
	width: 500px;
	background-color: #979082;
	margin: 16px auto;
}
table.step03 caption{
	text-align: left;
	color: #cc0000;
}
table.step03 th{
	width: 120px;
	background-color: #ece9d8;
}
table.step03 td{
	background-color: #ffffff;
}
/*//////////////////////////////////////////////////STEP04*/
/*//////////////////////////////////////////////////ƒtƒHƒ“ƒgÝ’è*/
p,ul,ol,dl,td,th,caption{
	font-size: 80%;
}
h3,h4{
	font-size: 100%;
}
table p,table h2,table h3,table ul{
	font-size: 100%;
}
h1{
	font-size: 120%;
}
h3,h4{
	font-size: 90%;
}
ul ul,ol ol,ul ul ul,ol ol ol,dl ul,dl ol{
	font-size: 100%;
}
h2{
	font-size: 90%;
}
h3{
	font-weight: normal;
}
div.menu h3{
	font: 18pt 'Impact';
}
div.menu a{
}
div.menu dl dt{
	font: 18pt Impact;
}
div.low h3{
	font-size: 18pt;
}
ul.kago{
	font-size: 70%;
}
ul.show{
	font-size: 70%;
}

div.low h3 a{
	font-size: 14pt;
	font-weight: bold;
}
/*”Ä—p*/
.mini{
	font-size: 68%;
}
.x{
	font-size: 1px;
}
.s{
	text-decoration: line-through;
}

/*//////////////////////////////////////////////////“ÁŽêƒA„*/
ul.sub_menu a{
	display: block;
	padding: 4px 4px 4px 32px;
	background: transparent url(img/stamp.gif) no-repeat 8px;
}
ul.sub_menu a:hover{
	background-color: #e4ded4;
}
div.low h3 a:link,div.low h3 a:active,div.low h3 a:visited{
	color: #d8cdb9;
}
div.low h3 a:hover{
	color: #cc0000;
}
p.out_link a{
	text-decoration: none;
	font-weight: normal;
	font-size: 9pt;
}
p.out_link a:link,p.out_link a:visited{
	color: #ffffff;
}
p.out_link a:active{
	color: #cc0000;
}
p.out_link a:hover{
	color: #cc0000;
}


h4.autumn{
	margin: 6px auto;
	padding: 4px 8px;
	width:468px;
	font-weight: bold;
	font-size: 120%;
	background-color: #ffcc33;
	color: #990000;
}
h5.autumnfooter{
	margin: 4px 0;
	padding: 2px 6px;
	font-weight: bold;
	background-color: #ffcc33;
	color: #990000;
	border: 1px solid #990000;
}

p.hikaku strong{
	color: #990000;
}
p.hikaku span{
	padding: 0px 4px;
	color: #990000;
	font-weight: bold;
	border: 2px solid #990000;
	font-size: 100%;
}
p.hikaku big{
	padding: 2px 6px;
	background-color: #ffcc00;
	font-size: 160%;
	color: #990000;
}
