@charset "shift_jis";
body { padding:0 20px;text-align:left; background:#000;
	font-size: 12px;
	line-height: 1.3;
	letter-spacing: 0;
	text-align: left;
}
html>/**/body {
	font-size: 12px;
}
* + html body {
	/*font-family: "メイリオ","Meiryo";*/
}

/*--------------------------------------------------------------------------------------------------------------------
	文書設定
---------------------------------------------------------------------------------------------------------------------*/
img.cover {
padding:0;
margin:10px 0;
border:0;
}
img.left {
float:left;
width:360px;
padding:0 10px 10px 0;
margin: 0;
border:0;
}
.right {
}
h2 {
padding:0;
margin:10px 0;
border:0;
font-size:15px;
line-height:1.2;
color:#FFF;
}
p {
padding:0;
margin:10px 0;
border:0;
color:#FFF;
}
p.headline {
color: #F90;
}
p.links {
text-align:right;
}
dl {
clear:both;
	padding: 0;
	margin: 10px 0;
	border:0;
	color:#FFF;
	color:#C6B59C;
}
dl dt {
	padding:  0;
	margin: 0 0 2px 0;
	border:0;
	display:block;
	color:#FFF;
}
dl dd {
	padding: 0 0 5px 0;
	margin: 0 0 4px 0;
	border:0;
	background:url(../img/share/line-w-dot-wh.jpg) repeat-x left bottom;
	display:block;
}
dl dd.lastChild {background:none;}
.contactform dl{
	clear: both;
	padding:8px 0 0 0;
	margin:7px 0 0 0;
	border:0;
	width:auto;
	line-height:1.3;
	color:#000;
	background: url(../img/share/line-w-dot-bk.jpg) repeat-x left top;
}
.contactform dl dt{
	float:left;
	padding: 5px 0;
	margin:0;
	border:0;
	color:#C6B59C;
	font-weight:bold;
	width:15em;
	display:block;
}
.contactform dl dd{
	padding: 2px 0;
	margin:0 0 0 15.5em;
	color:#C6B59C;
	display:block;
}
.contactform dl dd input ,dl.contactform dd input ,.contactform dl dd textarea{
	padding: 1px;
	margin:0 5px 0 0;
	border:1px solid #C6B59C;
	font-size:11px;
	line-height:1.2;
	color:#65543C;
	display:inline-block;
	background:#FFFFFD;
}
.contactform dl dd span{
	padding: 0 0 0 10px;
	margin: 0;
	border:0;
	display:inline-block;
}
.contactform .caution{
	clear:both;
	padding: 0;
	margin:2px 0 0 15.5em;
	font-size:10px;
	line-height:1.2;
	color: #FF9900;
	display:block;
}
ul.profile-list{
	clear:both;
	padding: 0;
	margin:5px 0;
	font-size:10px;
	line-height:1.2;
	color: #FFF;
	display:block;
}
ul.profile-list li{
	clear:both;
	padding: 0;
	margin: 0 0 5px 0;
	line-height:1.2;
	color: #FFF;
	display:block;
}
ul.profile-list li strong{
	font-size:12px;
	font-weight:bold;
}
.credit {
clear:both;
/*padding:0;*/
padding:35px 0 0 0;
background:url(../img/share/icon-credit.jpg) no-repeat  right top;
width:600px;
height:30px;
font-size:0;
line-height:0;
display:block;
	/*for mac-ie5.x*/
	/*\*//*/
	overflow: hidden;
	/**/
}
.credit:after	{height: 0; visibility: hidden; content: "."; display: block; clear: both;}
.credit .prev{float:left; padding:0; margin:0; border:0; outline:none;}
.credit .next{float:right; padding:0; margin:0; border:0; outline:none;}
/*--------------------------------------------------------------------------------------------------------------------
	配送料テーブル
---------------------------------------------------------------------------------------------------------------------*/
table.deli{
	float:none;
	padding: 0;
	margin: 10px 0;
	border:0;
	border-top:1px solid #EBEBEB;
	outline:none;
	text-align:center;
	width:600px;
	font-size:11px;
	line-height:1.0;
}
table.deli th{
	padding: 5px;
	margin: 0;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	outline:none;
	color: #FFF;
	width:50px;
	background:#65543C;
}
table.deli td{
	padding: 5px;
	margin: 0 0 2px 0;
	border-right:1px solid #EBEBEB;
	border-bottom:1px solid #EBEBEB;
	outline:none;
	color:#FFF;
	text-align:left;
}
table.deli td.dataCel{
	background:#FF9999;
	color:#000;
}
table.deli th.lastChild,
table.deli td.lastChild{
	border-right:none;
}
table.deli tr.mainTitle th{
	border-bottom:2px solid #DDD;
	text-align:center;
}
table.deli tr.subTitle th,
table.deli tr.subTitle td{
	border-bottom:2px solid #DDD;
}
ul#notes{
	padding: 0.6em 0 0 0;
}
.notes{
	font-size:10px;
	line-height:1.0;
}
table.deli td .notes{
	font-size:10px;
	color:#666;
	line-height:1.0;
	height:1.oem;
	padding:0;
	margin:0;
}
/*--------------------------------------------------------------------------------------------------------------------
	データ格納テーブル
---------------------------------------------------------------------------------------------------------------------*/
table.dataBox{
	float:none;
	padding: 0;
	margin: 10px 10px 2em 10px;
	border:0;
	border-top:1px solid #EBEBEB;
	outline:none;
	text-align:center;
	width:720px;
}
table.dataBox th{
	padding: 5px;
	margin: 0;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	outline:none;
	color: #999966;
	white-space:nowrap;
	text-align:center;
	width:89px;
	_width:79px;
	background:#FBFBFB;
}
table.dataBox td{
	padding: 5px;
	margin: 0 0 2px 0;
	border-right:1px solid #EBEBEB;
	border-bottom:1px solid #EBEBEB;
	outline:none;
	color:#000;
	white-space:nowrap;
	text-align:center;
	width:89px;
	_width:79px;
}
table.dataBox td.dataCel{
	background:#FF9999;
	color:#000;
}
table.dataBox th.lastChild,
table.dataBox td.lastChild{
	border-right:none;
}
table.dataBox tr.mainTitle th{
	border-bottom:2px solid #DDD;
	text-align:center;
}
table.dataBox tr.subTitle th,
table.dataBox tr.subTitle td{
	border-bottom:2px solid #DDD;
}
ul#notes{
	padding: 0.6em 0 0 0;
}
table.dataBox td .notes{
	font-size:10px;
	color:#666;
	line-height:1.0;
	height:1.oem;
	padding:0;
	margin:0;
}
/*--------------------------------------------------------------------------------------------------------------------
	サイトマップテーブル
---------------------------------------------------------------------------------------------------------------------*/
table.sitemap{
	float:none;
	padding: 0;
	margin: 10px auto 2em auto;
	border:0;
	border-top:1px solid #DDD;
	outline:none;
	text-align:center;
	width:720px;
	font-size:14px;
}
table.sitemap th{
	padding: 10px 5px;
	margin: 0;
	border-bottom:1px solid #DDD;
	outline:none;
	color: #CCCC99;
	white-space:nowrap;
	text-align:center;
	width:240px;
	_width:230px;
	background:#FBFBFB;
}
table.sitemap td{
	padding: 10px 5px;
	margin: 0 0 2px 0;
	border-right:1px solid #EBEBEB;
	border-bottom:1px solid #EBEBEB;
	outline:none;
	color:#000;
	white-space:nowrap;
	text-align:center;
	width:239px;
	_width:229px;
}
table.sitemap td.dataCel{
	background:#FF9999;
	color:#000;
}
table.sitemap th.lastChild,
table.sitemap td.lastChild{
	border-right:none;
	width:240px;
	_width:230px;
}
table.sitemap tr.mainTitle th{
	border-bottom:2px solid #DDD;
	text-align:center;
}
table.sitemap tr.subTitle th,
table.sitemap tr.subTitle td{
	border-bottom:2px solid #DDD;
}
ul#notes{
	padding: 0.6em 0 0 0;
}
ul#notes li{
	padding: 0 0 0.6em 0;
	font-size:90%;
}
.btn-center {
margin:10px auto;
display:block;
text-align:center;
}
