﻿@charset "utf-8";

/*=========================================
SETTING
===========================================*/


html {
width: 100%;
height: 100%;
}

body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin: 0;
padding: 0;
font-size: 100%;
list-style: none;
}

body{
width: 100%;
height: 100%;
margin:0;
padding:0;
font-size:80%;
text-align:center;
line-height:1.4;
color:#160700;
font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',Verdana;
background:url(../img/bg01.gif) repeat-y center top;
background-color:#e6d4bc;
}

*html body{
font-family:'ＭＳ Ｐゴシック','メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka',Verdana;
}


img {
border: none;}

a   {
color:#55350d;
text-decoration: none;}

a:hover {
color: #55350d;
text-decoration: underline;}

em,address {}

strong {font-weight: bold;}

.clear {clear: both;}


/*=========================================
HEADER
===========================================*/

#header{
width:1064px;
height:97px;
margin:0 auto;
padding:0;
position:relative;
}

.logo{
position:absolute;
left:80px;
top:57px;
}

.fire{
position:absolute;
right:0px;
top:0px;
}

/*=========================================
CONTENTS
===========================================*/
#contents{
width:1064px;
position:relative;
margin:0 auto;
}

*html #contents{
width:1064px;
position:relative;
margin:-3px auto 0 auto;

}

#mainimg{
width:1064px;
height:364px;
display: block;
text-indent: -9999px;
background-image : url(../img/main.jpg);
}

*html h1{
padding-top:-3px;
}

#main{
width:960px;
margin:0 auto;
}


#topl{
width:730px;
float:left;
position:relative;
}

#tinfo{
position:absolute;
top:15px;
left:16px;
}

#tinfo ul{
width:340px;
margin:12px 0;

}


#tinfo li{
font-size:90%;
background:url(../img/arrow01.gif) no-repeat left 3px;
border-bottom: 1px dotted #bdb5b1;
padding-left:10px;
padding-bottom:3px;
margin-bottom:7px;
}

.timg01{
position:absolute;
top:200px;
left:16px;
}

.timg03{
position:absolute;
top:403px;
left:16px;
}

#topr{
width:230px;
float:right;
margin:10px -5px 0 0;
}

#topr .sinfobox {
text-align:left;
font-size:90%;
width : 217px ;
height :425px ;
margin:0 auto;
background:url(../img/side_infobg.gif) no-repeat center top;
margin-left:-3px;
}

#topr .sinfo {
width:194px;
margin:0 auto;
padding-top:9px;
}

#topr hr {
width:194px;
color: #6c645b;
height:0.1em;
border-style: dotted;
}

#topr .chuka{
color:#610000;
padding-top:7px;
}

#topr .map{
margin-bottom:5px;
}

/*=========================================
FOOTER
===========================================*/

#footer{
width:960px;
height:124px;
margin:15px auto 0 auto;
padding:0;
background:url(../img/footer_bg.gif) no-repeat center top;
}

#footer_menu{
width:920px;
height:80px;
margin:15px 0 0 35px;
position:relative;
text-align:left;
}

#footer_menu ul{
margin-bottom:7px;
}

#footer_menu li{
float:left;
margin-right:25px;
padding-left:16px;
background:url(../img/arrow01.gif) no-repeat left 3px;
}

#footer_menu p{
padding-left:16px;
font-size:88%;
}

.copyright{
color:#bcbcbc;
font-size:82%;
padding-top:7px;
}

.flogo{
position:absolute;
right:15px;
top:10px;
}

/*=========================================
SPONSOR
===========================================*/

#sponsor{
	width:960px;
	height:170px;
	padding:0;
	background:url(../img/footer_bg2.gif) no-repeat center top;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#sponsor_menu{
	width:960px;
	position:relative;
	text-align:left;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 4px;
	margin-top: 5px;
}

#sponsorfooter_menu ul{
margin-bottom:7px;
}

#sponsor_menu li{
	float:left;
	line-height: 25px;
	font-size: 11px;
	text-align: center;
	width: 156px;
	padding-left: 2px;
}

#sponsor_menu p{
padding-left:16px;
font-size:88%;
}

/*=========================================
MAIN MENU
===========================================*/

#mmenu{
width:960px;
height:51px;
margin:0 auto;
padding:0;
}

#mmenu li {
float:left;
margin:0;
padding:0;
}

#mmenu li a {
display: block;
text-indent: -9999px;
cursor: pointer;
}

#mmenu a:link img{
visibility : visible ;
border-style : none ;
}

#mmenu a:visited img{
visibility : hidden ;
border-style : none ;
}

#mmenu a:hover img{
visibility : hidden ;
border-style : none ;
}

#mmenu a:active img{
visibility : hidden ;
border-style : none ;
}

/* menu01
---------------------------------------------*/
.mmenu01 {
width : 148px ;
height :51px ;
background-image : url(../img/menu_01_on.gif);
}

.mmenu01 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 148px ;
height :51px ;
}

.mmenu01 a:link {
background-image : url(../img/menu_01.gif);
}

.mmenu01 a:visited{
background-image : url(../img/menu_01.gif);
}

.mmenu01 a:hover{
background-image : url(../img/menu_01_on.gif);
}

.mmenu01 a:active{
background-image : url(../img/menu_01_on.gif);
}

/* menu02
---------------------------------------------*/
.mmenu02 {
width : 148px ;
height :51px ;
background-image : url(../img/menu_02_on.gif);
}

.mmenu02 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 148px ;
height :51px ;
}

.mmenu02 a:link {
background-image : url(../img/menu_02.gif);
}

.mmenu02 a:visited{
background-image : url(../img/menu_02.gif);
}

.mmenu02 a:hover{
background-image : url(../img/menu_02_on.gif);
}

.mmenu02 a:active{
background-image : url(../img/menu_02_on.gif);
}

/* menu03
---------------------------------------------*/
.mmenu03 {
width : 148px ;
height :51px ;
background-image : url(../img/menu_03_on.gif);
}

.mmenu03 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 148px ;
height :51px ;
}

.mmenu03 a:link {
background-image : url(../img/menu_03.gif);
}

.mmenu03 a:visited{
background-image : url(../img/menu_03.gif);
}

.mmenu03 a:hover{
background-image : url(../img/menu_03_on.gif);
}

.mmenu03 a:active{
background-image : url(../img/menu_03_on.gif);
}

/* menu04
---------------------------------------------*/
.mmenu04 {
width : 148px ;
height :51px ;
background-image : url(../img/menu_04_on.gif);
}

.mmenu04 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 148px ;
height :51px ;
}

.mmenu04 a:link {
background-image : url(../img/menu_04.gif);
}

.mmenu04 a:visited{
background-image : url(../img/menu_04.gif);
}

.mmenu04 a:hover{
background-image : url(../img/menu_04_on.gif);
}

.mmenu04 a:active{
background-image : url(../img/menu_04_on.gif);
}

/* menu05
---------------------------------------------*/
.mmenu05 {
width : 148px ;
height :51px ;
background-image : url(../img/menu_05_on.gif);
}

.mmenu05 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 148px ;
height :51px ;
}

.mmenu05 a:link {
background-image : url(../img/menu_05.gif);
}

.mmenu05 a:visited{
background-image : url(../img/menu_05.gif);
}

.mmenu05 a:hover{
background-image : url(../img/menu_05_on.gif);
}

.mmenu05 a:active{
background-image : url(../img/menu_05_on.gif);
}

/*=========================================
TOP MENU
===========================================*/

#tmenu{
margin:0;
padding:0;
}

#tmenu li {
margin:0;
padding:0;
}

#tmenu li a {
display: block;
text-indent: -9999px;
cursor: pointer;
}

#tmenu a:link img{
visibility : visible ;
border-style : none ;
}

#tmenu a:visited img{
visibility : hidden ;
border-style : none ;
}

#tmenu a:hover img{
visibility : hidden ;
border-style : none ;
}

#tmenu a:active img{
visibility : hidden ;
border-style : none ;
}

/* menu01
---------------------------------------------*/
.tmenu01 {
width : 369px ;
height :75px ;
position:absolute;
left:15px;
top:237px;
background-image : url(../img/tdemae_on.gif);
}

.tmenu01 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 369px ;
height :75px ;
}

.tmenu01 a:link {
background-image : url(../img/tdemae.gif);
}

.tmenu01 a:visited{
background-image : url(../img/tdemae.gif);
}

.tmenu01 a:hover{
background-image : url(../img/tdemae_on.gif);
}

.tmenu01 a:active{
background-image : url(../img/tdemae_on.gif);
}

/* menu02
---------------------------------------------*/
.tmenu02 {
width : 391px ;
height :91px ;
position:absolute;
left:0px;
top:312px;
background-image : url(../img/tstory_on.jpg);
}

.tmenu02 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 391px ;
height :91px ;
}

.tmenu02 a:link {
background-image : url(../img/tstory.jpg);
}

.tmenu02 a:visited{
background-image : url(../img/tstory.jpg);
}

.tmenu02 a:hover{
background-image : url(../img/tstory_on.jpg);
}

.tmenu02 a:active{
background-image : url(../img/tstory_on.jpg);
}

/* menu03
---------------------------------------------*/
.tmenu03 {
width :342px ;
height:224px ;
position:absolute;
left:388px;
top:4px;
background-image : url(../img/tenkai_on.jpg);
}

.tmenu03 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width :342px ;
height:224px ;
}

.tmenu03 a:link {
background-image : url(../img/tenkai.jpg);
}

.tmenu03 a:visited{
background-image : url(../img/tenkai.jpg);
}

.tmenu03 a:hover{
background-image : url(../img/tenkai_on.jpg);
}

.tmenu03 a:active{
background-image : url(../img/tenkai_on.jpg);
}

/* menu04
---------------------------------------------*/
.tmenu04 {
width:328px ;
height:155px ;
position:absolute;
left:392px;
top:237px;
background-image : url(../img/tlunch_on.gif);
}

.tmenu04 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width:328px ;
height:155px ;
}

.tmenu04 a:link {
background-image : url(../img/tlunch.gif);
}

.tmenu04 a:visited{
background-image : url(../img/tlunch.gif);
}

.tmenu04 a:hover{
background-image : url(../img/tlunch_on.gif);
}

.tmenu04 a:active{
background-image : url(../img/tlunch_on.gif);
}

.news_list{
	text-align: right;
	padding-right: 10px;
	color: #900;
	}
	
.news_list a{
	color: #900;
	text-decoration: underline;
	}
	
.news_list a:hover{
	color: #900;
	text-decoration: none;
	}
	
.omakase_bikou{
	font-size: 10px;
	line-height: 17px;
	}
