/*--------------------ALL------------------*/

.text_right{
	text-align:right;
	}

#topLink ul{
	background:url(img/common/toplink_bg.gif) no-repeat right top;
	float:right;
	width:312px;
	height:20px;
	}
#topLink li{
	float:left;
	color:#fff;
	font-size:10px;
	background:url(img/common/site_map_icon.gif) no-repeat 0px 5px;
	padding-left:12px;
	line-height:18px;
	margin-left:10px;
	}
#topLink a{
	color:#fff;
	}
#contents_menu li{
	float:left;
	}
.conPage{
	width:490px;
	}
.mar10{
	margin-top:10px;
	}
.mar30{
	margin-top:30px;
	}
/*--------------------font------------------*/
.pic_brown{
color:#81511c;}
.pic_oarnge{
	color:#eb6100;
	}
.pic_10_oarnge{
	font-size:10px;
	color:#eb6100;
	font-weight:normal;
	}
.pic_10{
	font-size:10px;
	line-height:16px;
	}
.pic_10_gray{
	font-size:10px;
	color:#666;
	font-weight:normal;
	letter-spacing:1px;
	}
/*--------------------index------------------*/
.inLay{
margin-top:10px;
}
#top_img{
padding:0px 0px 0px 0px;
background:url(img/index/top_img01.jpg) no-repeat left top;
height:255px;}
#top_img h2{
text-indent:-9999em;}
#info{
overflow:hidden;
}
#info h3{
margin-bottom:3px;
}
#info ul{
background:url(img/index/info_m.gif) repeat-y left top;
text-align:left;
padding:0px;
margin:0px;
position:relative;
top:0px;
}
#info li{
background:url(img/index/info_p.gif) no-repeat left 3px;
padding:0px 15px;
margin:0px 10px;
position:relative;
clear:both;
}
#info li a{
color:#582e00;
font-size:12px;
}
#info li a:hover{
text-decoration:underline;
}
#info p{
color:#333;
line-height:20px;
margin-left:5px;
}
#in_special{
overflow:hidden;
padding:0px 0px 5px 0px;}
#in_special_left{
float:left;
width:176px;
padidng:0px;}
#in_special_right{
float:right;
background:url(img/index/in_special_price.gif) no-repeat;
width:314px;
height:152px;}

#in_special_right p{
padding:6px 0px 0px 3px;
font-size:10px;}
#in_special_right a{
display:block;
text-align:left;
outline:none;
margin:0px 0px 0px 130px;
width:170px;
text-indent:-9999px;
height:30px;}


#s_setumei_text{
padding:60px 0px 0px 0px;}

#in_menu{
width:490px;
background:#81511c;
height:230px;

}
#in_menu ul{
	padding:0px 6px;
	}
#in_menu li{
float:left;
margin-right:2px;
margin-bottom:3px;
padding:0px;}


#recomend_waku{
clear:both;
margin:10px 0px 15px 0px;
width:490px;
padding:0px;}
#recoBg{
background:#81511c;
padding:3px;
overflow:hidden;
}
.osusume_waku{
width:237px;
height:110px;
padding:0px;
background:url(img/index/recom_haikei.gif) no-repeat 0px 0px;
float:left;
text-align:left;
margin-left:3px;
margin-bottom:3px;
}
.osusume_waku table{
margin-left:2px;
margin-top:6px;
}
.osusume_waku th{
	width:85px;
	text-align:left;
	}
.osusume_waku td{
	vertical-align:top;
	width:150px;
	}
.osusume_waku td p{
font-size:12px;
padding:8px 0px 0px 3px;
}

.osusume_waku td a{
display:block;
text-align:left;
outline:none;
margin:0px 0px 0px 68px;
width:72px;
text-indent:-9999px;
height:12px;}



.osusume_waku img{}
.osusume_waku h3{
	font-size:12px;
	padding-left:20px;
	padding-top:8px;
	color:#81511c;
	letter-spacing:1px;
	}
#baBtn{
position:relative;
top:130px;
left:30px;
width:166px;
}
#baLink{
height:50px;
}
#baLink h4{
float:left;
margin-right:10px;
*margin-right:-1px;
}
#baLink p{
padding-top:15px;
}
/*--------------------faq------------------*/

.conTitle#faq{
padding:0px 0px 0px 0px;
background:url(img/faq/con_title.jpg) no-repeat left top;
height:100px;}
.conPage#faqPage{
	height:auto;
	}
#faqBox{
	position:relative;
	left:10px;
	top:-10px;
	}
#faqBox dt{
	clear:both;
	background:url(img/faq/faq_head.gif) no-repeat left top;
	padding:5px 0px 0px 40px;
	font-weight:bold;
	height:37px;
	margin-top:20px;
}
#faqBox dd{
	clear:both;
	width:440px;
	margin:0px;
	line-height:24px;
	padding:5px 20px 5px 15px;
	background:url(img/faq/faq_middle.gif) repeat-y;
}


/*--------------------mail------------------*/

.conTitle#mail{
padding:0px 0px 0px 0px;
background:url(img/mail/con_title.jpg) no-repeat left top;
height:100px;}
#mailboxWaku{
	margin-top:20px;
	}
#mailboxWaku p{
	color:#81511c;
}
#mailbox{
	background:url(img/mail/form_middle.gif) repeat-y;
	padding:0px;
		}
#mailbox table{
	position:relative;
	top:10px;
	left:30px;
	width:420px;
}
#mailbox th{
margin:0px;
padding:2px 5px;
line-height:1.5;
letter-spacing:1px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
background:#f4e6cf;
text-align:left;
font-weight:normal;
width:10em;
}
#mailbox td{
padding:2px 5px;
line-height:1.5;
letter-spacing:1px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
text-align:left;
font-weight:normal;
}
.btnCenter{
	margin:15px 170px;
	}
/*--------------------tenpo------------------*/
.conTitle#tenpo{
padding:0px 0px 0px 0px;
background:url(img/tenpo/con_title.jpg) no-repeat left top;
height:100px;}
#greeting{
	margin-top:10px;
	background:url(img/tenpo/onner_phot.jpg) no-repeat right top;
	height:210px;
	}
#greeting p{
	font-size:12px;
	line-height:24px;
	width:300px;
	padding:5px;
	}
#shopjoho{
	background:url(img/tenpo/tenpo02_j.gif) top left no-repeat;
	height:280px;
	}
#shopjoho dl{
	position:relative;
	left:210px;
	top:20px;
}
#shopjoho dt{
	color:#81511c;
	font-weight:bold;
	}
#shopjoho dd{
	color:#81511c;
	}
#maparea{
	background:url(img/tenpo/tenpo03_m.gif) no-repeat top left;
	height:270px;
	}
#maparea dl{
	position:relative;
	left:370px;
	top:30px;
}
#maparea dt{
font-size:10px;
color:#ff8600;
}
#maparea dd{
font-size:12px;
color:#666;
padding-left:1em;
}
#annai{
width:450px;
position:relative;
top:20px;
left:15px;
font-size:12px;
color:#666;
line-height:1.5;

}
#accessMap{
overflow:hidden;
margin-bottom:20px;
}
.pic14ore{
font-size:14px;
font-weight:bold;
line-height:2;
color:#eb6100;
}
/*--------------------menu------------------*/
.conTitle#menu{
padding:0px 0px 0px 0px;
background:url(img/menu/con_title.jpg) no-repeat left top;
height:100px;
}
.menuIndex{
	background:url(img/menu/menu_waku_middle.gif) repeat-y left top;
	padding:10px 0px 0px 20px;
	border-top:1px solid #DBDBDB;
	border-bottom:2px solid #DBDBDB;
	border-right:2px solid #DBDBDB;
	width:460px;
	margin-bottom:20px;
}
.menuIndex h3{
	padding:0px;
	margin:0px 0px 10px 0px;
	width:445px;
	}
.menuIndex table{
	margin:0px 0px 12px 0px;
	width:445px;
	background:url(img/menu/menu_line.gif) repeat-x;
	height:20px;
	padding-right:5px;
	}
.menuIndex th{
	float:left;
	background:url(img/menu/menu_p.gif) no-repeat left top;
	padding-left:25px;
	font-weight:normal;
	width:320px;
	margin:0px;
	color:#81511c;
	line-height:18px;
	text-align:left;
}
.menuPrice{
	font-weight:bold;
	font-size:14px;
	text-align:right;
	color:#81511c;
}
.menuCom{
	font-size:10px;
	padding-left:25px;
	letter-spacing:1px;
	color:#666;
}
.menuIndex p{
	font-size:10px;
	height:15px;
	line-height:12px;
	}
#optionMenu{
	height:180px;
	}
	
#ionmistWaku{
	margin:0px 0px;
	padding:0px;
	background:url(img/menu/waku_m.gif) repeat-y;
	}
#ionmist{
	width:470px;
	margin:0px;
	padding:0px 10px;
	background:url(img/menu/mist_i.jpg) no-repeat;
	background-position:330px 0px;
	height:140px;
	}
#ionmist h4{
	padding:0px;
	margin:0px;
	padding:0px 160px 0px 10px;
	}	
#ionmist p{
	padding:5px 160px 0px 10px;
	margin:0px;
	line-height:18px;
}
#seisan{
font-size:12px;
padding:10px;
line-height:1.5;
color:#666;
background:#f7f1e4;
}
/*--------------------concept------------------*/
.conTitle#concept{
padding:0px 0px 0px 0px;
background:url(img/concept/con_title.jpg) no-repeat left top;
height:100px;}
#con_01 img{
	float:left;
	}
#con_01 p{
clear:both;
padding-top:10px;}
.con_02{
	width:155px;
	float:left;
	height:200px;
	}
.con_02 p{
	font-size:10px;
	color:#666666;
	letter-spacing:0px;
	}	
.con_02#con_02_2{
	margin:0px 12px;
	
	}
#con_03{
	clear:both;
	}
#con_03 h3{
	float:left;
	}
#con_03 table{
	clear:both;
	width:490px;
	background:#ececec;
	}
#con_03 th{
	text-align:left;
	padding:10px;
	}
#con_03 td{
	text-align:left;
	padding:10px;
	}
#con_03 thead th{
	border-right:1px dotted #666;
	border-bottom:1px dotted #666;
	}
#con_03 tbody th{
	border-right:1px dotted #666;
	}
#con_03 thead td{
	border-bottom:1px dotted #666;
	}
.reco dl{
	height:75px;
	padding-left:105px;
	}
.reco#rec_01_1{
	background:url(img/concept/concept_menu01.jpg) no-repeat left top;
	}
.reco#rec_01_2{
	background:url(img/concept/concept_menu02.jpg) no-repeat left top;
	}
.reco#rec_01_3{
	background:url(img/concept/concept_menu03.jpg) no-repeat left top;
	}
.reco#rec_01_4{
	background:url(img/concept/concept_menu04.jpg) no-repeat left top;
	}
.line_hr{
	clear:both;
	margin:5px 0px;
	}

.reco dt{
	font-weight:bold;
	color:#7f521b;
	margin:0px;
	padding-left:5px;
	border-left:5px #f39700 solid;
	}
.reco dd{
	font-size:10px;
	color:#666;
	margin:3px 3px;
	padding-left:5px;
	letter-spacing:0.5px;
	}
.reco p,a{
	text-align:right;
	color:#f39700;
	text-decoration:none;
	font-size:10px;
	}
.text_cap01{
	text-align:left;
	}

.text_copy01{
	float:left;
	font-size:12px;
	line-height:24px;
	width:265px;
	letter-spacing:1px;
	padding:5px;
	}
.text_copy01 p{
	padding:8px;
	background:#ffeed1;
	line-height:16px;
	}
.img_copy01{
	padding:5px;
	float:right;
	width:200px;
	}
.img_copy02{
	padding:5px;
	float:left;
	width:200px;
	}
.text_copy02{
	font-size:12px;
	line-height:24px;
	margin-left:0px;
	width:480px;
	letter-spacing:1px;
	margin-top:5px;
	}
.recomenu{
	margin:20px 0px 10px 0px;
	border-bottom:1px solid #999;
	width:490px;
	}
.recomenu#reco01{
	height:400px;
}
.recomenu#reco02{
	height:480px;
}
.recomenu#reco03{
	height:460px;
}
.recomenu#reco04{
	height:400px;
}
.recomenu p{
	font-size:10px;
	}
.recomenu th{
	width:250px;
	text-align:left;
	}
.recomenu td{
	vertical-align:top;
	font-size:12px;
	color:#7f521b;
	line-height:18px;
	}
.goReco p{
	clear:both;
	font-size:10px;
	letter-spacing:1px;
	text-align:left;
	height:20px;
	vertical-align:bottom;
	}
#promise{
background:url(img/concept/promise_01.jpg) no-repeat;
width:490px;
height:290px;
}
#promise li{
font-size:11px;
width:345px;
position:relative;
top:25px;
left:135px;
}
#proLInk01{
margin-top:30px;
}
#proLInk02{
margin-top:30px;
}
.conImg{
clear:both;}
/*--------------------sitemap------------------*/
.conTitle#sitemap{
padding:0px 0px 0px 0px;
background:url(img/sitemap/con_title.jpg) no-repeat left top;
height:100px;}
#siteMapIndex{
		height:650px;
		background:url(img/sitemap/sitemap_bg.jpg) no-repeat;
		background-position:300px 0px;
		}
#siteMapIndex dl{
	}
#siteMapIndex dt a{
	font-weight:bold;
	line-height:30px;
	font-size:12px;
	}
#siteMapIndex dd a{
	font-weight:bold;
	padding-bottom:8px;
	padding-left:3em;
	font-size:12px;
	color:#996600;
	}
/*--------------------campaign------------------*/
#coupon{
margin-left:30px;
width:480px;
}
#coupon h3{
font-size:12px;
margin-bottom:5px;
color:#7f521b;
}
#coupon p{

font-size:12px;
color:#666;
line-height:20px;
}
/*--------------------after------------------*/
#afterImg{
padding:0px 0px 0px 0px;
background:url(img/after/con_title.jpg) no-repeat;
height:100px;
}
#top_ba h3{
margin:0px 0 10px 0;}
#top_ba li{
background:url(img/after/ba_sen.gif) no-repeat left bottom;
width:490px;
padding-bottom:30px;
margin-top:20px;}
