@charset "shift_jis"; 
/* ========================= */
/*  refresh                  */
/*  laout                    */
/*  header                   */
/*  footer                   */
/*  container                */
/*  home                     */
/*  gallery                  */
/*  concept                  */
/*  outline                  */
/*  inq                      */
/*  sitemap                  */
/* ========================= */

/*
refresh ------------------------------------------ */
body,h1,h2,h3,h4,h5,div,dl,dd,dt,table,td,th,tr,ul,ol,li,p{
margin:0;
padding:0;
font-size:100%;
line-height:1;
text-decoration:none;
list-style:none;
}
div:after,dl:after,p:after,dd:after{
content:'.';
font-size:1px;
float:none;
clear:both;
visibility:hidden;
display: block;
}

/*
laout -------------------------------------------- */
body{
background:url(bg_body.gif) repeat #322425;
}
body #header{
margin:0 auto;
}
body #container,body #footer{
width:740px;
margin:0 auto;
}
body #container{
background:#1C1716;
}
body #siteid{
background:url(bg_header.gif) repeat;
height:90px;
margin:0 auto;
text-align:center;
}
body #footer{
background:url(bg_footer.gif) no-repeat top center ;
padding:0 0 20px 0;
}
/*
header ------------------------------------------- */
#siteid img{
margin:0 auto;
}
#mainimg,#sitenavis{
width:740px;
margin:0 auto;
}
#mainimg{
margin-top:2px;
}
#sitenavis ul.navi{
background:#471B12;
float:none;
clear:both;
}
#sitenavis ul.navi li{
float:left;
}
#sitenavis ul.navi span{
display:none;
}
#sitenavis .navi li a{
height:36px;
overflow:hidden;
display:block;
}
#sitenavis .navi li.home a{
width:106px;
background:url(navi_home.jpg) no-repeat left top ;
}
#sitenavis .navi li.tori a{
width:115px;
background:url(navi_tori.jpg) no-repeat left top ;
}
#sitenavis .navi li.kotori a{
width:135px;
background:url(navi_kotori.jpg) no-repeat left top ;
}
#sitenavis .navi li.shiba a{
width:152px;
background:url(navi_shiba.jpg) no-repeat left top ;
}
#sitenavis .navi li.samugetan a{
width:115px;
background:url(navi_samugetan.jpg) no-repeat left top ;
}
#sitenavis .navi li.inq a{
width:117px;
background:url(navi_inq.jpg) no-repeat left top ;
}

#sitenavis .navi li.home a:hover,.home #sitenavis .navi li.home a,
#sitenavis .navi li.tori a:hover,.tori #sitenavis .navi li.tori a,
#sitenavis .navi li.kotori a:hover,.kotori #sitenavis .navi li.kotori a,
#sitenavis .navi li.samugetan a:hover,.samugetan #sitenavis .navi li.samugetan a,
#sitenavis .navi li.shiba a:hover,.shiba #sitenavis .navi li.shiba a,
#sitenavis .navi li.inq a:hover,.inq #sitenavis .navi li.inq a{
background-position:0 -36px;
}
/*
footer ------------------------------------------- */
#footer p{
font-family:Verdana,San-serif,Osaka,MS Gothic;
font-size:10px;
color:#706A62;
padding:10px 0 0 0;
text-align:center;
}
ul.support{
font-size:105%;
padding:20px 7px 0 0;
float:right;
}
ul.support a{
color:#FFFFFF;
}
ul.support a:hover{
color:#FF0000;
text-decoration:none;
}

/*
container ---------------------------------------- */
#container{
padding:0 0 30px 0;
}
#container p,#container dt,#container dd,li,#container h3,#container h4{
font-family:'メイリオ',MS PGothic,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,san-serif;
}
#container p,#container dt,#container dd,li{
font-size:80%;
color:#B2AB9F;
line-height:1.6;
}
.alt{
display:none;
}
#container h2{
font-size:90%;
color:#646968;
line-height:1.3;
}
#container h3{
font-size:100%;
color:#FF8D21;
line-height:1.3;
}
img{
border:0;
display:block;
}
.no1,.no2,.no3,.no4,.no5,.no6,.no7,.no8,.no9,.no0{
line-height:2;
padding-left:25px;
}
.no1{
background:url(no1.gif) no-repeat top left;
}
.no1{
background:url(no1.gif) no-repeat top left;
}
.no2{
background:url(no2.gif) no-repeat top left;
}
.no3{
background:url(no3.gif) no-repeat top left;
}
.no4{
background:url(no4.gif) no-repeat top left;
}
.no5{
background:url(no5.gif) no-repeat top left;
}
.no6{
background:url(no6.gif) no-repeat top left;
}
.no7{
background:url(no7.gif) no-repeat top left;
}
.no8{
background:url(no8.gif) no-repeat top left;
}
.no9{
background:url(no9.gif) no-repeat top left;
}
.no0{
background:url(no0.gif) no-repeat top left;
}
#container h4{
color:#fff;
font-size:90%;
font-weight:bold;
line-height:1.3;
margin:5px 0 0 5px;
}

/*
home --------------------------------------------- */
.home #container .main{
background:#471B12;
height:280px;
overflow:hidden;
}
.home .main  ul.shop{
margin:20px 20px 20px 15px;
}
.home .main  ul.shop li{
float:left;
padding-left:5px;
}
.home .main  ul.shop span{
display:none;
}
.home .main  ul.shop li a{
width:230px;
height:240px;
overflow:hidden;
display:block;
}
.home .main  ul.shop li.tori a{
background:url(mainindex_bn_tori.jpg) no-repeat center top;
}
.home .main  ul.shop li.kotori a{
background:url(mainindex_bn_kotori.jpg) no-repeat center top;
}
.home .main  ul.shop li.shiba a{
background:url(mainindex_bn_shiba.jpg) no-repeat center top;
}
.home .main  ul.shop li.tori a:hover,.home .main  ul.shop li.kotori a:hover,.home .main  ul.shop li.shiba a:hover{
background-position:0 -240px;
}
.home #container .info{
	width:700px;
	x_width:740px;
	padding:8px 20px;
	background-image: url(bg_topics2.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
/*.talk{
float:right;
}*/
.talk{
float:right;
	width:293px;
	height:76px;
	display:block;
}
.talk span{
display:none;
}
/*.talk a{
	width:293px;
	height:76px;
	overflow:hidden;
	display:block;
	background-image: url(mainindex_yamagetan2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}*/
.home #container .topics{
	float:none;
	clear:both;
	padding-top: 33px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 80px;
}
.home #container .topics dt{
background:url(listmark_orange.gif) no-repeat center left;
padding:5px 0 0 12px;
float:left;
width:80px;
clear:left;
}
.home #container .topics dd{
width:500px;
padding:5px 0 0 12px;
float:left;
}
.home #container .topics dd a{
color:#B2AB9F;
text-decoration:underline;
}
/*
under ---------------------------------------------- */
ul.shopnavi li{
float:left;
padding:3px 10px 0px 10px;
}
h2.pagetitle{
clear:both;
margin:42px 0 0 20px;
}
#container .menulist div{
margin:0 20px 20px;
}
#container .menulist dl{
float:none;
clear:both;
margin-bottom:10px;
}
#container .menulist .set02 dt,#container .menulist .set03 dt,#container .menulist .set04 dt,#container .menulist .set05 dt,#container .menulist .set06 dt,#container .menulist .set07 dt,#container .menulist .set08 dt,#container .menulist .set09 dt,.kotori #container .menulist dt{
background:url(listmark_yellow.gif) no-repeat 0px 15px;
padding:5px 10px 0 12px;
float:left;
clear:both;
font-size:100%;
}
#container .menulist .set02 dd,#container .menulist .set03 dd,#container .menulist .set04 dd,#container .menulist .set05 dd,#container .menulist .set06 dd,#container .menulist .set07 dd,#container .menulist .set08 dd,#container .menulist .set09 dd,.kotori #container .menulist dd{
padding:5px 0 0 0;
font-size:90%;
}
#container .menulist dd,#container .price{
color:#FFCF21;
}
#container .menulist .set01 li{
width:160px;
height:180px;
text-align:center;
padding:5px;
float:left;
}
#container .menulist .set01 li img{
display:block;
}
#container .menulist .comment{
color:#FFC561;
margin:5px 0 0 12px;
line-height:1.3;
}
#container .menulist h4{
color:#fff;
font-size:90%;
font-weight:bold;
line-height:1.3;
margin:5px 0 0 5px;
}
.pagenavi{
text-align:right;
}
.pagenavi a{
background:url(pagenavi_head.gif) no-repeat center left;
font-size:70%;
padding:0 0 0 10px;
color:#706A62;
}
.lunch .phs{
float:left;
width:260px;
}
.lunch .price{
text-align:right;
}
.unconst{
padding:40px 20px 60px 20px;
text-align:center;
}
.shopinfo dl{
width:600px;
margin:0px auto;
padding:1px;
border-top:solid 1px #3A241E ;
border-left:solid 1px #3A241E ;
}
.shopinfo dt{
padding:5px 0 5px 10px;
width:200px;
float:left;
clear:both;
}
.shopinfo dd{
border-right:solid 1px #3A241E ;
border-bottom:solid 1px #3A241E ;
padding:5px 5px 5px 10px;
}
.shopinfo .map{
width:600px;
margin:15px auto;
}
/*
tori ---------------------------------------------- */
.tori #container{
background:url(bg_tori.gif) no-repeat top left #1C1716;
padding:5px 0px;
}
.tori #container .main{
padding:10px 20px;
float:none;
clear:both;
}
.tori ul.shopnavi{
padding-left:145px;
}
/*
kotori ---------------------------------------------- */
.kotori #container{
background:url(bg_kotori.gif) no-repeat top left #1C1716;
padding:5px 0px;
}
.kotori #container .main{
padding:10px 20px;
float:none;
clear:both;
}
.kotori ul.shopnavi{
padding-left:180px;
}

/*
shiba ---------------------------------------------- */
.shiba #container{
background:url(bg_shiba.gif) no-repeat top left #1C1716;
padding:5px 0px;
}
.shiba .toppage .main{
padding:40px 20px;
text-align:center;
}
.shiba #container .main{
padding:10px 20px;
float:none;
clear:both;
}
.shiba ul.shopnavi{
padding-left:200px;
}
/*
inq ---------------------------------------------- */
.inq #container .information{
width:600px;
margin:10px auto;
}
.inq #container dt{
width:195px;
font-size:90%;
line-height:1.3;
font-weight:bold;
background:#CDD9D8;
line-height:2;
padding-left:5px;
float:left;
}
.inq #container dd{
width:388px;
padding:5px;
text-align:left;
}
.inq #container dd input{
margin:0;
}
.inq .guide{
width:600px;
text-align:left;
margin:15px auto;
}
.inq .gobtn{
text-align:center;
}
/*
sitemap ---------------------------------------------- */
.sitemap .main{
width:500px;
padding:20px 0;
margin:0 auto;
}
.sitemap h3{
margin:20px 0 0 0;
}
.sitemap ul.list{
margin:5px 0 0px 20px;
}
.sitemap ul.list li{
line-height:2;
}
.sitemap ul.list li li{
font-size:100%;
}

.sitemap #container a{
background:url(listmark_yellow.gif) no-repeat left center;
color:#FFC561;
text-decoration:none;
padding:5px 10px 0 12px;
}
.sitemap #container a:hover{
text-decoration:underline;
}

/*
popup ---------------------------------------------- */
body.popup_talk #container,body.popup_talk #footer{
width:600px;
margin:0 auto;
}
.popup_talk .main{
width:500px;
margin:20px auto;
clear:both;
float:none;
}
.popup_talk #container .localnavi{
border-bottom:solid 1px #371C16;
border-top:solid 1px #371C16;
clear:both;
height:30px;
padding:0 20px;
margin:10px 3px;
}
.popup_talk #container .localnavi li{
background:url(listmark_yellow.gif) no-repeat left center;
padding:5px 10px 0 12px;
font-size:90%;
}
.popup_talk #container .localnavi li a{
color:#FFC561;
text-decoration:none;
}
.popup_talk #container .localnavi li a:hover{
text-decoration:underline;
}
.popup_talk h3{
float:right;
padding:0 20px;
font-weight:normal;
}
.popup_talk h4{
float:none;
padding-top:20px;
}

#tentyo-tori {
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(../tori/img/tentyo.jpg);
	background-repeat: no-repeat;
}
#tentyo-kotori {
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(../kotori/img/tentyo.jpg);
	background-repeat: no-repeat;
}
#tentyo-shiba {
	margin-top: 10px;
	margin-bottom: 10px;
	/*background-image: url(../shiba/img/tentyo.jpg);*/
	background-repeat: no-repeat;
}
#tentyo-tori th,#tentyo-kotori th,#tentyo-shiba th {
	height: 180px;
	width: 160px;
}
#tentyo-tori td,#tentyo-kotori td,#tentyo-shiba td {
	text-align: justify;
	vertical-align: top;
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 90%;
	line-height: 130%;
}
.tento-tori-name,.tento-kotori-name,.tento-shiba-name {
	text-align: right;
	margin-top: 5px;
	margin-right: 10px;
}
#menu-box td {
	width: 400px;
}
#menu-box th {
	vertical-align: top;
}
#menu-box2 td {
	width: 450px;
}
#menu-box2 th {
	vertical-align: top;
}

/*
samugetan ---------------------------------------------- */
/*.samugetan #container{
background:url(bg_samugetan.gif) no-repeat top left #1C1716;
padding:5px 0px;
}
.samugetan .toppage .main{
padding:40px 20px;
text-align:center;
}*/
.samugetan-box {
	clear: both;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 20px;
}
#container .samugetan-box h4{
color:#fff;
font-size:90%;
font-weight:bold;
line-height:1.3;
margin:5px 0 0 5px;
}
#samugetan-make {
	background-image: url(../samugetan/img/tukurikata2.jpg);
	background-repeat: no-repeat;
	height: 580px;
	width: 599px;
	background-position: center;
}
.samugetan-box #form {
	width: 550px;
	color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}
.zaseki {
	width: 600px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

/*
samugetan ---------------------------------------------- */
.samugetan #container{
background:url(bg_samugetan.gif) no-repeat top left #1C1716;
padding:5px 0px;
}
.samugetan ul.localnavi{
padding-left:140px;
}
.samugetan #container .main{
padding:10px 20px;
float:none;
clear:both;
}
.samugetan #container .main p,.samugetan #container .main ul{
margin:10px 0 20px 0;
}
.samugetan .main{
width:600px;
margin:20px auto;
}
.makingprocess li{
margin:20px 0;
float:none;
clear:both;
}
.makingprocess li span{
width:250px;
margin-right:10px;
display:block;
float:left;
}
.makingprocess li img{
float:right;
}
ul.localnavi li{
float:left;
padding:3px 10px 0px 10px;
}
#index-tori-news-box {
	width: 700px;
}
#bg_kumo {
	background-image: url(bg_kumo.gif);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	background-position: center top;
}
.enkai-box {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.enkai-box .enkai-box2 {
	padding: 10px;
}
.enkai-box2 .enkai-txt01 {
	background-image: url(listmark_orange.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	font-size: 13px;
	color: #999999;
	background-position: left 3px;
	line-height: 15px;
}
.siba-menu-txt01 {
	font-size: 105%;
	color: #FF3300;
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
}
.shiba #bg_kumo .ground #container .main .comment2{
	color:##B2AB9F;
	line-height:1.3;
	font-size: 80%;
	float: left;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 12px;
	text-align: left;
}
.lunch-box {
	float: left;
	width: 430px;
}
#container .menulist div.enkai-txt02 {
	font-size: 95%;
	color: #CCCCCC;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 5px;
}
.enkai-txt02 span {
	font-weight: bold;
	color: #CC0000;
}
#container .menulist div.enkai-box3 {
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
	font-size: 90%;
	color: #CCCCCC;
}
.enkai-box3 span {
	font-size: 110%;
	font-weight: bold;
	color: #CC0000;
}
.shiba_access a {
	color: #B2AB9F;
	text-decoration: underline;
}
.shiba_access a:hover {
	color: #ff0000;
	text-decoration: underline;
}
.top_rauten {
	background-color: #1C1716;
}
