/* CSS Document */

#nandenkanden{
	width:800px;
	margin:0 auto;
	padding-bottom:20px;
	background:#F29600;
}

.hide{
	display:none;
}

.bold{
	font-size:18px;
	font-weight:bold;
	line-height:1.7;
	color:#36C;
}

.red_bold{
	font-size:18px;
	color:#CC0000;
	font-weight:bold;
	line-height:1.4;
}


.title_upper{
	width:800px;
	height:250px;
	background:url(top_img_upper.jpg) no-repeat;
	text-indent:-9999px;
}

.title_middle{
	position:relative;
	width:800px;
	height:280px;
	background:url(top_img_middle.jpg) no-repeat;
}

.title_under{
	position:relative;
	width:800px;
	height:175px;
	background:url(top_img_under.jpg) no-repeat;
}

.alle{
	background: url(allergen.png) no-repeat;
	width: 162px;
	height: 55px;
	text-indent: -9999px;
	display: block;
	position:absolute;
	top: 90px;
	left: 14px;
}


.upper_nivi{
	width:788px;
	height:69px;
	margin-bottom:30px;
	padding-top:12px;
	padding-left:12px;
	background:url(upper_naviback.gif) no-repeat;
	list-style:none;
}

.upper_nivi li{
	float:left;
	margin-right:3px;
}

.upper_nivi01{
	display:block;
	width:192px;
	height:69px;
	background:url(upper_navi01_off.gif) no-repeat;
	text-indent:-9999px;
}

.upper_nivi01:hover{
	background:url(upper_navi01_on.gif) no-repeat;
}

.upper_nivi01_active{
	display:block;
	width:192px;
	height:69px;
	background:url(upper_navi01_on.gif) no-repeat;
	text-indent:-9999px;
}

.upper_nivi02{
	display:block;
	width:192px;
	height:69px;
	background:url(upper_navi02_off.gif) no-repeat;
	text-indent:-9999px;
}

.upper_nivi02:hover{
	background:url(upper_navi02_on.gif) no-repeat;
}

.upper_nivi02_active{
	display:block;
	width:192px;
	height:69px;
	background:url(upper_navi02_on.gif) no-repeat;
	text-indent:-9999px;
}

.upper_nivi03{
	display:block;
	width:192px;
	height:69px;
	background:url(upper_navi03_off.gif) no-repeat;
	text-indent:-9999px;
}

.upper_nivi03:hover{
	background:url(upper_navi03_on.gif) no-repeat;
}

.upper_nivi03_active{
	display:block;
	width:192px;
	height:69px;
	background:url(upper_navi03_on.gif) no-repeat;
	text-indent:-9999px;
}

.upper_nivi04{
	display:block;
	width:192px;
	height:69px;
	background:url(upper_navi04_off.gif) no-repeat;
	text-indent:-9999px;
}

.upper_nivi04:hover{
	background:url(upper_navi04_on.gif) no-repeat;
}

.upper_nivi04_active{
	display:block;
	width:192px;
	height:69px;
	background:url(upper_navi04_on.gif) no-repeat;
	text-indent:-9999px;
}


.under_nivi{
	width:788px;
	height:97px;
	margin:0 auto;
	padding-left:12px;
	background:url(under_naviback.gif) no-repeat;
	list-style:none;
}

.under_nivi li{
	float:left;
	margin-right:3px;
}

.under_nivi01{
	display:block;
	width:192px;
	height:70px;
	background:url(under_navi01_off.gif) no-repeat;
	text-indent:-9999px;
}

.under_nivi01:hover{
	background:url(under_navi01_on.gif) no-repeat;
}

.under_nivi01_active{
	display:block;
	width:192px;
	height:70px;
	background:url(under_navi01_on.gif) no-repeat;
	text-indent:-9999px;
}

.under_nivi02{
	display:block;
	width:192px;
	height:70px;
	background:url(under_navi02_off.gif) no-repeat;
	text-indent:-9999px;
}

.under_nivi02:hover{
	background:url(under_navi02_on.gif) no-repeat;
}

.under_nivi02_active{
	display:block;
	width:192px;
	height:70px;
	background:url(under_navi02_on.gif) no-repeat;
	text-indent:-9999px;
}

.under_nivi03{
	display:block;
	width:192px;
	height:70px;
	background:url(under_navi03_off.gif) no-repeat;
	text-indent:-9999px;
}

.under_nivi03:hover{
	background:url(under_navi03_on.gif) no-repeat;
}

.under_nivi03_active{
	display:block;
	width:192px;
	height:70px;
	background:url(under_navi03_on.gif) no-repeat;
	text-indent:-9999px;
}

.under_nivi04{
	display:block;
	width:192px;
	height:70px;
	background:url(under_navi04_off.gif) no-repeat;
	text-indent:-9999px;
}

.under_nivi04:hover{
	background:url(under_navi04_on.gif) no-repeat;
}

.under_nivi04_active{
	display:block;
	width:192px;
	height:70px;
	background:url(under_navi04_on.gif) no-repeat;
	text-indent:-9999px;
}

.sec_underbox{
	width:730px;
	margin:0 auto;
	padding:10px 0;
}

.download{
	display:block;
	float:left;
	width:352px;
	height:166px;
	background:url(download.jpg) no-repeat;
	text-indent:-9999px;
}

.enquete{
	display:block;
	float:right;
	width:352px;
	height:166px;
	background:url(enqute.jpg) no-repeat;
	text-indent:-9999px;
}




.section01{
	width:750px;
	margin:0 auto 15px;
	background:#FFF;
}

.section01 h3{
	width:750px;
	height:160px;
	background:url(sec01_title.gif) no-repeat;
	text-indent:-9999px;
}

.section01 p{
	width:720px;
	margin:0 auto;
	padding:15px;
	font-size:17px;
	color:#000;
	line-height:1.5;
}


.section02{
	width:750px;
	margin:0 auto 15px;
	background:#FFF;
}

.section02 h3{
	width:750px;
	height:160px;
	background:url(sec02_title.gif) no-repeat;
	text-indent:-9999px;
}

.section02 p{
	width:720px;
	margin:0 auto;
	padding:15px;
	font-size:17px;
	color:#000;
	line-height:1.5;
}

.sec_kaedama{
	width:750px;
	margin:0 auto 30px;
	background:#FFF;
}

.sec_kaedama h3{
	width:750px;
	height:160px;
	background:url(sec_kaedama.gif) no-repeat;
	text-indent:-9999px;
}

.sec_kaedama p{
	width:720px;
	margin:0 auto;
	padding:15px;
	font-size:17px;
	color:#000;
	line-height:1.5;
}


.profbox{
	width:710px;
	height:160px;
	padding:15px 20px;
	margin:0 auto 15px;
	background:#006C3E;
}

.profbox img{
	display:block;
}

.profbox p{
	width:550px;
	font-size:18px;
	color:#FFF;
	line-height:1.8;
}

.blog_link{
	display:inline-block;
	margin-top:10px;
	margin-left:80px;
	padding-left:20px;
	background:url(link_indent_y.png) no-repeat;
	font-size:15px;
	color:#FF0;
	line-height:1.2;
}

.center_link{
	display:inline-block;
	font-size:18px;
	color:#FF0;
	font-weight:bold;
	line-height:1.8;
}

.linkindent{
	background:url(link_indent_y.png) no-repeat left center;
	padding-left:15px;
	line-height:1.8;
}


.sec03_title{
	width:750px;
	height:130px;
	margin:0 auto;
	background:url(sec03_title.gif) no-repeat;
	text-indent:-9999px;
}

.section03{
	width:750px;
	margin:0 auto 15px;
	padding-top:20px;
	padding-bottom:15px;
	background:#FACE3B;
}

.section03 h4{
	width:701px;
	height:35px;
	margin:0 auto 12px;
	background:url(sec03_subtitle.gif) no-repeat;
	text-indent:-9999px;
}

.section03 p.text_upper{
	margin:0 auto;
	width:715px;
	padding-bottom:190px;
	font-size:18px;
	color:#330000;
	line-height:1.5;
	background:url(sec03_backimg.jpg) no-repeat center bottom;
}

.section03 p.text_under{
	width:680px;
	margin:15px auto 10px;
	padding:15px;
	background:#FDF0C4;
	font-size:16px;
	color:#330000;
	line-height:1.5;
}

.section03 p.text_under span{
	font-size:14px;
}


.shop_title{
	width:750px;
	height:70px;
	margin:15px auto 0;
	background:url(shop_title.gif) no-repeat;
	text-indent:-9999px;
}

.shop{
	width:510px;
	height:190px;
	margin:0 auto 30px;
	padding-top:15px;
	padding-left:240px;
	background:#954F00 url(shop_img.jpg) no-repeat 16px 15px;
}

.shop dl{
	width:224px;
	height:119px;
	padding:10px;
	background:#FFF697;
}

.shop dd{
	font-size:13px;
	color:#009E40;
	line-height:1.3;
	font-weight:bold;
}

.shop_link{
	display:inline-block;
	margin-top:15px;
	margin-left:110px;
	padding-left:20px;
	background:url(link_indent_y.png) no-repeat left center;
	font-size:15px;
	color:#FF0;
	line-height:1.2;
	font-weight:bold;
}

.densetsu_title{
	width:754px;
	height:107px;
	margin:0 auto 10px;
	background:url(densetsu_title.jpg) no-repeat;
	text-indent:-9999px;
}

.densetsu01{
	width:671px;
	height:94px;
	padding:45px 0 0 70px;
	margin:0 0 0 24px;
	background:url(densetsu01.jpg) no-repeat;
}

.densetsu01 p{
	width:647px;
	font-size:16px;
	line-height:1.5;
}

.densetsu02{
	width:671px;
	height:88px;
	padding:50px 0 0 70px;
	margin:5px 0 0 24px;
	background:url(densetsu02.jpg) no-repeat;
}

.densetsu02 p{
	width:647px;
	font-size:16px;
	line-height:1.5;
}

.densetsu03{
	width:671px;
	height:88px;
	padding:50px 0 0 70px;
	margin:0 0 0 24px;
	background:url(densetsu03.jpg) no-repeat;
}

.densetsu03 p{
	width:497px;
	font-size:16px;
	line-height:1.5;
}

.densetsu04{
	width:668px;
	height:123px;
	padding:45px 0 0 70px;
	margin:0 0 0 24px;
	background:url(densetsu04.jpg) no-repeat;
}

.densetsu04 p{
	width:647px;
	font-size:16px;
	line-height:1.5;
}

.densetsu05{
	width:671px;
	height:88px;
	padding:50px 0 0 70px;
	margin:0 0 25px 24px;
	background:url(densetsu05.jpg) no-repeat;
}

.densetsu05 p{
	width:647px;
	font-size:16px;
	line-height:1.5;
}


.sec_yatai_title{
	width:750px;
	height:125px;
	margin:0 auto;
	background:url(sec_yatai.gif) no-repeat;
	text-indent:-9999px;
}

.sec_yatai{
	width:720px;
	margin:0 auto 15px;
	padding:15px;
	background:#FFF;
}

.sec_yatai p{
	float:right;
	width:408px;
	font-size:16px;
	line-height:1.4;
}


.time{
	width:750px;
	margin:0 auto 30px;
}

.time h3{
	width:750px;
	height:83px;
	background:url(time_title.gif) no-repeat;
	text-indent:-9999px;
}

.time_upper{
	width:750px;
	height:333px;
	background:url(time_upper.gif) no-repeat;
}

.time_under{
	width:750px;
	height:339px;
	background:url(time_under.gif) no-repeat;
}



.section04{
	width:760px;
	margin:0 auto;
	padding:10px 0;
}

.section04 h3{
	width:760px;
	height:156px;
	background:url(sec04_title.jpg) no-repeat;
	text-indent:-9999px;
}

.spec{
	position:relative;
	width:760px;
	height:502px;
	margin:0 auto;
	background:url(sec04_back.jpg) no-repeat;
}



.spec p{
	font-size:14px;
	color:#330000;
	line-height:1.2;
	font-weight:bold;
}


.konegi{
	position:absolute;
	width:182px;
	top:60px;
	left:68px;
}

.spec p.nori{
	position:absolute;
	width:201px;
	font-size:13px;
	top:214px;
	left:27px;
}

.men{
	position:absolute;
	width:203px;
	top:396px;
	left:42px;
}

.kikurage{
	position:absolute;
	width:203px;
	top:118px;
	left:525px;
}

.soup{
	position:absolute;
	width:152px;
	top:358px;
	left:570px;
}

.infotext{
	width:720px;
	margin:0 auto 10px;
	padding:15px 20px;
	background:#530000;
	font-size:16px;
	color:#FF0;
	line-height:1.4;
	font-weight:bold;
}

.sec_custom{
	width:755px;
	margin:0 auto 30px;
}

.sec_custom h3{
	width:729px;
	height:106px;
	margin:0 auto;
	background:url(custom_title.gif) no-repeat;
	text-indent:-9999px;
}

.sec_custom dl{
	position:relative;
	margin-bottom:7px;
}

.sec_custom dl dd{
	position:absolute;
	width:244px;
	font-size:13px;
	color:#FFF;
	line-height:1.5;
	font-weight:bold;
	right:10px;
	bottom:15px;
}

.custom_l{
	width:373px;
}

.custom_r{
	width:374px;
}

.shirogoma{
	width:373px;
	height:119px;
	background:url(custom_01.jpg) no-repeat;
}

.namaninniku{
	width:373px;
	height:174px;
	background:url(custom_02.jpg) no-repeat;
}

.umamijiru{
	width:373px;
	height:102px;
	background:url(custom_03.jpg) no-repeat;
}

.takana{
	width:374px;
	height:112px;
	background:url(custom_04.jpg) no-repeat;
}

.benisyoga{
	width:374px;
	height:141px;
	background:url(custom_05.jpg) no-repeat;
}

.kaedama{
	width:374px;
	height:152px;
	background:url(custom_06.jpg) no-repeat;
}




