@charset "utf-8";
/* CSS Document */
/* ------------------------------------------------------
テキストの設定
------------------------------------------------------ */
.txt_content{ font-size:0.85em; color:#666666; line-height:160%; letter-spacing:0.1em; }
.txt_caption{ font-size:0.7em; color:#666666; line-height:160%;}
.txt_caption_w{ font-size:0.7em; color:#ffffff; line-height:160%;}
.txt_headlink{ font-size:0.7em; color:#ffffff; line-height:160%; margin:0; padding:0 15px 0 0;}
.txt_subfoot{ font-size:0.7em; color:#666666; line-height:160%; margin:0; padding:0 5px 0 5px;}
.txt_subfoot{ font-size:0.7em; color:#666666; line-height:160%; margin:0; padding:0 5px 0 5px;}
.txt_price{ font-size:1.5em; color:#666666; line-height:160%;}
.txt_tel{ font-size:1.4em; color:#666666; line-height:160%;}

/* リンクの設定 */
a{ color:#666666; text-decoration:underline; }

.txt_headlink a:link{ color:#ffffff; }
.txt_headlink a:visited{ color:#ffffff; }
.txt_headlink a:hover{ color:#ffffff; }
.txt_headlink a:active{ color:#ffffff; }

.txt_subfoot a:link{ color:#666666; text-decoration:none;}
.txt_subfoot a:visited{ color:#666666; text-decoration:none;}
.txt_subfoot a:hover{ color:#666666; text-decoration:none;}
.txt_subfoot a:active{ color:#666666; text-decoration:none;}

.txt_content a:link{ color:#666666; }
.txt_content a:visited{ color:#666666; }
.txt_content a:hover{ color:#666666; }
.txt_content a:active{ color:#666666; }

.t1{color: #A47B69;}
.t1big{color: #A47B69; font-size:16px;}
.banq_t1{color: #5E9EA4;}
.white{color: #ffffff;}





/* ------------------------------------------------------
全体の設定
------------------------------------------------------ */
body{
 background-color:#FFFFFF;
width:auto;
margin:40px auto 0 auto;
padding:0;
color:#666666;
font-size:0.8em;
}

#all{
 width:900px;
height:auto;
margin:0;
padding:0;
text-align:left;
}

#float_right {
float:right;
}



#float_left {
float:left;
}


/* ------------------------------------------------------
ヘッダーの設定
------------------------------------------------------ */
#header{
 width:904px;
height:85px;
margin:0;
padding:0;
}
#header_l{
 width:122px;
height:85px;
margin:0;
padding:0;
float:left;
}
#header_r{
 width:782px;
height:85px;
margin:0;
padding:0;
background-color:#0A0044;
text-align:right;
float:right;
background-image: url(../../images/header_bg.gif);
}
#header_top{

height:50px;
margin:0;
padding:13px 0 0 0;
float:right;
}
#header_global{
 width:782px;
margin:0;
padding:0;
text-align:left;
background-color:#BA9737;

}


ul.navi_menu /*グローバルメニュー*/
{
margin: 0;
padding: 0;
list-style-type: none;
width: auto;
position: relative;
display: block;
height: 22px;
background-color:#BA9737;
}


ul.navi_menu li
{
display: block;
float: left; /*横並びにする記述*/
margin: 0;
padding: 0;
}


#bottom_yoyaku{
float:center;
width:630px;
padding:5px;
text-align:center;
border-top:1px dotted #B59587;
}

#bottom_restaurantyoyaku{
float:center;
width:800px;
padding:5px;
text-align:center;
border-top:1px dotted #B59587;
}



/* ------------------------------------------------------
コンテンツの設定
------------------------------------------------------ */
#content{
 width:900px;
height:auto;
margin:0;
padding:0;
border-bottom:2px solid #000055;
border-left:2px solid #000055;
border-right:2px solid #000055;
background-color:#000055;
clear:both;
float:left;
}

/* 左カテゴリメニューの設定 */
#content_menu{
 width:120px;
height:auto;
margin:0;
padding:0;
background-color:#000055;
float:left;
}
.menu{
 width:120px;
height:48px;
margin:0;
padding:0;
border-top:1px solid #ffffff;
float:left;
clear:left;
}

.menu_bottom{
 width:120px;
height:48px;
margin:0;
padding:0;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
float:left;
clear:left;
}

/* 右メインコンテンツの設定 */
#content_main{
width:778px;
height:auto;
margin:0;
padding:0;
border-left:2px solid #ffffff;
border-top:1px solid #ffffff;
background-color:#ffffff;
float:right;
line-height: 160%;
}

#content_restaurantmain{
 width:898px;
height:auto;
margin:0;
padding:0;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
border-top:1px solid #ffffff;
background-color:#ffffff;
text-align:center;
}


/* 右メインコンテンツ内タイトルの設定 */
h1#content_mainttl{
 width:600px;
height:238px;
margin:0;
padding:1px 0 0 0;
}



/* 右メインコンテンツ内タイトルの設定 */
h1#content_mainttl2{
 width:600px;
height:46px;
margin:0;
padding:1px 0 0 0;
}


h1#content_restauranth1{
width:898px;
height:32px;
border:0 0 0 0;
margin:0;
padding:0 0 0 0;
text-align:left;
background-image: url(../../restaurant/images/t_seven.gif);
background-repeat: no-repeat;
background-position: left center;
background-color:#B8A398;
text-indent: -9999px;



}

/* 右メインコンテンツ内本文設定 */
#content_main600{
 width:600px;
margin:0;
padding:1px 0 0 0;
text-align:left;
height:auto;
}

#content_restaurant{
 width:800px;
margin:0;
padding:1px 50px 0 50px;
text-align:left;
height:auto;
}

#content_main600text{
 width:600px;
margin:0;
padding:1px 0 0 50px;
text-align:left;
height:auto;
}

#content_main630text{
 width:630px;
margin:0;
padding:1px 0 0 50px;
text-align:left;
height:auto;
}

#content_main700{
 width:700px;
margin:0;
padding:1px 0 0 0;
text-align:left;
height:auto;
}

#weding_midasi{
width:622px;
text-align:left;
margin:25px 0px 5px 0px;
padding:6px 6px 6px 5px;
background-color:#D1BB86;
color: #ffffff;
font-weight: bold;
}

#weding_midasi_large{
width:622px;
text-align:left;
margin:25px 0px 5px 0px;
padding:6px 6px 6px 5px;
background-color:#D1BB86;
color: #ffffff;
font-weight: bold;
font-size: 1.25em;
}

#banq_midasi{
width:622px;
text-align:left;
margin:25px 0px 5px 0px;
padding:2px 2px 2px 5px;
background-color:#AFDCDE;
color: #ffffff;
font-weight: bold;
}

#rest_midasi{
width:622px;
text-align:left;
margin:25px 0px 5px 0px;
padding:3px 3px 3px 5px;
background-color:#B59587;
color: #ffffff;
font-weight: bold;
}

#new_midasi{
width:800px;
text-align:left;
margin:25px 0px 5px 0px;
padding:3px 3px 3px 5px;
background-color:#B59587;
color: #ffffff;
font-weight: bold;
}



#Promotion{
text-align:center;
padding:10px;
background-color:#eaeaea;
color: #B59587;
font-weight: bold;
}

.floorguideItem
{ line-height: 100%; color: #FFFFFF; font-weight: bold; background-color: #D1BB86; }


/* 右メインコンテンツ内サブフッターの設定 */
#content_mainf {
padding:30px 0 2px 0px;
}




/* ------------------------------------------------------
フッターの設定
------------------------------------------------------ */
#footer{
 width:900px;
height:15px;
margin:0px;
padding:2px 0 2px 0;
border-bottom:2px solid #000055;
border-left:2px solid #000055;
border-right:2px solid #000055;
background-color:#FFFFFF;
text-align:center;
float:left;
}


/*フッターメニュー*/
ul.futter_menu {
margin: 0;
padding: 0;
list-style-type: none;
width: auto;
position: relative;
display: block;
height: 22px;
}


ul.futter_menu li {
display: block;
float: left; /*横並びにする記述*/
margin: 0 5px 0 5px;
padding: 0;
}

/* ------------------------------------------------------
QRコードエリア 2009.10.7 by Ryuko
------------------------------------------------------ */
#qr {
width: 100px;
height: 124px;
padding: 0;
float: right;
position: relative;
}
#qr.top {
margin: 10px 24px 0 0;
}
#qr.access {
margin: 10px -4px 0 10px;
}
#qr img.qrCode {
margin: 0;
}

