@charset "Shift_JIS";

/*--- 全般
------------------------------------------------------------------*/
body {
	background: url(img/common/back.jpg) repeat;
	margin: 0px;
	padding: 0px;
}

p,h1,h2,h3,h4,h5 {
	margin: 0px;
}

img { margin: 0px; border:0;}

td.sname{
	font-size: 14px;
	font-weight: bold;
	color: #996600;
}

.t12px{
	font-size: 12px;
	line-height: 140%;
}

.setumei{
	font-size: 12px;
	color: #7B7B7B;
	padding-bottom: 10px;
	padding-top: 2px;
	padding-left: 6px;
}

/* foot */ 
.copy {
	font-size: 10px;
	color: #D5D5D5;
}
.tcopy {
	font-size: 10px;
	color: #7F8B73;
}
.pcopy {
	font-size: 10px;
	color: #8d899a;
	margin-right: 15px;
}

td.foot{ background-color: #edd3f9;}

td.sfoot{
	background-color: #3D4D6D;
	text-align: right;
	padding-right: 18px;
}
td.tfoot{
	background-color: #54764E;
	text-align: right;
	padding-right: 18px;
}

/* comment */ 
.comment{
	width: 331px;
	background-color: #F9F8F2;
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.commentphoto{
	padding-left: 5px;
	vertical-align: top;
}

.commentname{
	color: #7B7B7B;
	line-height: 140%;
	font-weight: bold;
}

.commenttext{
	color: #7B7B7B;
	line-height: 130%;
}

.down{
	vertical-align: top;
	margin-left: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 25px;

}

/* 特定商取引 */ 
.tokutei_table th{
	font-size: 12px;
	line-height: 120%;
	background-color: #FFFFFF;
	font-weight: normal;
	text-align: left;
	vertical-align: top;

}
.tokutei_table td{
	font-size: 12px;
	line-height: 120%;
	background-color: #FFFFFF;
}

/* syouhin */ 
#catalog{
	vertical-align: top;
	background-color: #FFFFFF;
}

.next{
	padding-bottom: 20px;
}

.white {
	background-color: #FFFFFF;
}

.blue {
	color: #0F4260;
}

.green {
	color: #336633;
}

.eat{
	color: #333333;
}

.naiyou{
	width: 315px;
	padding: 5px;
	background-color: #EBEFF6;
}
.naiyou_g{
	width: 315px;
	padding: 5px;
	background-color: #F0F4ED;
	font-size: 12px;
	line-height: 120%;
}
.naiyou_miso{
	width: 225px;
	padding: 5px;
	background-color: #F0F4ED;
	font-size: 12px;
	line-height: 120%;
}
p.shouhin {
	margin-bottom: 6px;

}
/* privacy */ 
h2.pritexth{
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 15px;
	/*color: #57692F;*/
	color:#453b5c;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
}

p.pritext{
	font-size: 12px;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height: 140%;
}

#privacy{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}

/*--- title
------------------------------------------------------------------*/
.t_voice{ margin-bottom:10px;}


/*--- voice
------------------------------------------------------------------*/
.voicebox{ margin:0 30px 20px 30px;}

.voicebox ul{
	font-size:12px;
	color:#525252;
	list-style-type: none;
	line-height:150%;
	margin:15px 0 0 0;
	padding:0;
}

.voicebox ul li{
	background: url(../img/common/voiceline.gif) repeat-x bottom;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	margin-bottom:10px;
}

p.data{
	color:#525252;
	margin-right:10px;
	display:inline;
}

.voicebox a{
	text-decoration: none;
	color:#3e8e4a;
} 

.voicebox a:hover{
	text-decoration: underline;
	color:#3e8e4a;
} 

.rssall{
	text-align:right;
	font-size:12px;
}

/*--- caution box
------------------------------------------------------------------*/
.cautionbox{
	margin:0 20px 10px 20px;
	padding:20px 0 5px 0;
	background-color: #ffe9e9;
}

.cautionbox h2{
	margin:0 0 10px 20px;
	font-size:16px;
	color:#ec3a3a;
}

.cautionbox2{
	margin:0 20px 20px 20px;
	padding:20px 0 5px 0;
	border: solid 3px #fee0e0;
}

.cautionbox p,.cautionbox2 p{
	font-size:13px;
	line-height:150%;
	color:#434343;
	margin:0 20px 10px 20px;
}