/* ボディ */

body {
font-size:medium;
line-height:1.7em;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* サイド背景 */
.bg_l{
background:url(../img/bg_left2.gif) repeat-y top right;
}

.bg_r{
background:url(../img/bg_right2.gif) repeat-y top left;
}

/* メイン */
#main{
margin:0 15px;
clear: both;
}

/* メイン left */
#main-l{
float: left;
width: 370px;
padding:10px 0;
}

#main-l2{
float: left;
width: 370px;
padding:0;
}


/* メイン right */
#main-r{
float: right;
width: 370px;
padding:10px 0;
}


#main-r2{
float: right;
width: 370px;
padding:0;
}



/* バナー */
#bn{
margin-bottom:10px;
text-align:left;
}

#bn2{
margin-bottom:0;
text-align:left;
}



/* 情報 */
#m-info{
margin:10px 0;
text-align:left;
}

#m-info table{
margin:10px 0;
}

#m-info td.bod{
height:35px;
padding:2px 0;
background:url(../img/line_g.gif) bottom left repeat-x;
}

.oishi{
padding-right:3px;
}

/* イベント情報 */
#event{
border:#fc7d05 solid 1px;
text-align:left;
font-size:10pt;
padding:10px;
line-height:1.2em;
}

#event b{
font-weight:bold;
color:#FF0000;
}


/* 更新 */
#news-waku{
margin:15px 0;
}

#news-waku2{
margin: 0;
}

#news{
margin:10px 0;
font-size:10pt;
text-align:left;
overflow:auto;
padding:10px;
clear:both;
height:220px;
border:#CCCCCC solid 1px;
line-height:1.5em;
}

#news2{
margin:0 0 10px 0;
font-size:9pt;
text-align:left;
overflow:auto;
padding:10px;
clear:both;
height:150px;
border:#CCCCCC solid 1px;
line-height:1.5em;
}

#news-ti{
margin-top:10px;
padding-top:5px;
font-size:9pt;
text-align:right;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#666666;
background:url(../img/news_ti.gif) no-repeat bottom left;
height:25px;
}

#news-ti2{
margin-top:10px;
padding:6px 10px 0px 0;
font-size:9pt;
text-align:right;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#666666;
background:url(../img/whatsnew.gif) no-repeat top left;
height:24px;
}

/* サブ情報 */

#sb_info{
margin:10px 0;
clear:both;
display:block;
height:150px;
}

#sb_info2{
margin:10px 0;
clear:both;
display:block;
text-align:left;
}

#sb_info3{
margin:10px 0;
clear:both;
display:block;
background:url(../img/line_g.gif) repeat-x bottom left;
height:120px;
}

#sb_info-l{
float:left;
width:300px;
text-align:left;
}

#sb_info-l2{
float:left;
width:245px;
text-align:left;
font-size:9pt;
line-height:1.3em;
}

#sb_info-r{
float:right;
width:445px;
text-align:center;
}

#sb_info-r2{
float:right;
width:490px;
text-align:left;
}


#qr{
font-size:9pt;
text-align:left;
color:#666666;
line-height:1.3em;
}

#qr_ti{
border-bottom:#999999 solid 1px;
text-align:left;
padding:5px;
margin-bottom:10px;
}


/* チラシ */

#chira_area{
background:url(../img/line_gray_tate.gif) repeat-y top left;
}

#chira_area img{
padding-left:2px;
}

#chira_tenpo{
padding:5px;
line-height:1.5em;
text-align:left;
font-size:9pt;
color:#666666;
}

/* リンク */

.a{ 
color:#666666;
text-decoration:none;
}

.a:hover{ 
color:#cccccc;
text-decoration:none;
}

.a2{ 
color:#666666;
}

.a2:hover{ 
color:#cccccc;
text-decoration:none;
}

.a3{ 
color:#2F6F76;
text-decoration:none;
}

.a3:hover{ 
color:#a6cacd;
text-decoration:none;
}

.a4{ 
color:#2F6F76;
}

.a4:hover{ 
color:#a6cacd;
}

.a5{ 
color:#E14518;
}

.a5:hover{ 
color:#a6cacd;
}

.a_fure{ 
color:#8e5400;
}

.a_fure:hover{ 
color:#8e5400;
text-decoration:none;
}


/* 文字 */

.f9{
font-size:medium;
}

.fsmall{
font-size:9pt;
}

.flarge{
font-size:large;
}

.flarge160{
font-size:160%;
}

.flarge140{
font-size:140%;
}

.f8{
font-size:-1;
}

.f11{
font-size:11pt;
}

.f12{
font-size:12pt;
}

.f13{
font-size:13pt;
}

.f14{
font-size:14pt;
}

.f15{
font-size:15pt;
}

.bold{
font-weight:bold;
}

.recititle{
background:url(../img/recipe_bg.gif) no-repeat;
padding:0.2em 0em 0.2em 0.5em;
font-size:13pt;
font-weight:bold;
color:#f19217;
display: block;
width: 529px;
height:30px;
}

.recititle2{
background:url(../img/recipe_bg.gif) no-repeat;
padding:0.2em 0em 0.2em 0.5em;
font-size:12pt;
font-weight:bold;
color:#f19217;
display: block;
width: 250px;
height:30px;
}


.lifeti1{
font-size:large;
font-weight:bold;
color:#2F6F76;
}

.life_osusume{
background-color:#FFFFCC;
padding:1em 0.5em 1em 0.5em;
font-size:1;
display: block;
width: 480px;
border:#f19217 solid 1px;
}

.life_osusumeti{
font-size:3;
font-weight:bold;
color:#f19217;
line-height:125%;
}


/* 色 */


#gray{
color:#666666;
}

#grayl{
color:#999999;
}

#red{
color:#ff0000;
}

#pink{
color:#CC66CC;
}

#pink_l{
color:#ef8585;
}

#white{
color:#ffffff;
}

#black{
color:#000000;
}

#green{
color:#5FA5A1;
}

#greend{
color:#2F6F76;
}

#orenge{
color:#f19217;
}

#cha{
color:#8a6919;
}

#blue{
color:#15389a;
}

/* 行間 */

#li9{
line-height:9pt;
}

#li10{
line-height:10pt;
}

#li12{
line-height:12pt;
}

#li16{
line-height:16pt;
}

#li19{
line-height:19pt;
}

.li16{
line-height:1.7em;
}

/* マージン */
.m05{
padding:0.5em 0.5em 0.5em 0.5em;
}

.m05le1{
padding:0.5em 0.5em 0.5em 1em;
}

.m05l1b2{
padding:0.5em 0.5em 2em 1em;
}

.ml20{
padding:0em 0em 0em 35px;
}

.m02{
padding:0.2em 0.2em 0.2em 0.2em;
}

.mleft1{
padding:0.2em 0.2em 0.2em 1em;
}

.mhf{
padding:0.8em 0em 2em 0em;
}


/* 背景・段落 */

.koshin{
background:url(../img/line_gr.gif) bottom repeat-x;
background-color:#e7f0c4;
padding:0.2em 0.2em 0.2em 0em;
font-size:small;
color:#666666;
}

.koshin2{
font-size:medium;
font-size:2;
color:#666666;
}

.koshinl{
background:url(../img/bar_bg4_2.gif) repeat-y;
}

.koshinr{
background:url(../img/bar_bg5_2.gif) repeat-y;
}

.kyujin{
background: url(../img/line.gif) repeat-x bottom;
margin:5px 5px 5px 5px;
padding-bottom:10px;
color:#4B99A0;
}

div.recipe_bak a{
color:#E14518;
text-decoration:none;
}

div.recipe_bak a:hover{ 
color:#ffd181;
text-decoration:underline;
}

div.recipe_bak2 a{
color:#666666;
text-decoration:underline;
}

div.recipe_bak2 a:hover{ 
color:#E14518;
text-decoration:none;
}

div.ad_tiku{
border-bottom:solid 2px #2F6F76;
margin-bottom:10px;
background:url(../img/chira_tiku_bg.gif) repeat-y left;
padding:2px 2px 2px 10px;
width:505px;
}

.ad_tiku2{
margin-bottom:10px;
background:url(../img/chira_tiku_bg.gif) repeat-y left;
padding:2px 2px 2px 10px;
line-height:115%;
}

.ad_left{
background:url(../img/line_gray_tate.gif) repeat-y left;
}

.ad_right{
background:url(../img/line_gray_tate.gif) repeat-y right;
}

div.ad_mise dt{
border-bottom:solid 1px;
margin-bottom:5px;
padding:2px 2px 2px 10px;
}

td.ad_list{
background:#0099FF;
border-right:#FFFFFF solid 2px;
line-height:120%;
padding:2px 0px 2px 0px;
}

td.kaiga_1{
background:url(../img/line_g.gif) repeat-x bottom #FFFFcc;
line-height:150%;
text-align:left;
padding:2px 0px 5px 10px;
}

td.kaiga_2{
background:#ffffff url(../img/line_g.gif) repeat-x bottom;
line-height:150%;
text-align:left;
padding:2px 0px 5px 10px;
}

div.kaiga{
background:url(../img/kaiga_bar.gif) no-repeat left;
margin-bottom:3px;
padding:0px 0px 0px 25px;
font-size:large;
text-align:left;
font-weight:bold;
color:#FFFFFF;
}

/* フッター */
#footer{
border-top:solid 1px #4B99A0;
font-size:9pt;
text-align:center;
clear:both;
margin:15px 0;
width:97%;
color:#666666;
}

/* 環境 */

div#kankyo_waku{
background:url(../img/kan_tp_bg.gif) repeat-y top left;
height:auto;
margin-bottom:20px;
text-align:center;
} 

div#kankyo_main{
text-align:center;
width:495px;
height:auto;
padding-left:15px;
color:#666666;
}

div#kankyo_main p{
text-align:left;
}

div#kankyo_ti{
margin-top:15px;
text-align:left;
width:510px;
height:auto;
background:url(../img/kan_tp_ti.gif) no-repeat top left;
padding-left:10px;
font-size:11pt;
font-weight:bold;
color:#0885b8;
}

td.under_l{
border-bottom: #C8E6E0 solid 1px;
}

td.sotokei{
border: #C8E6E0 solid 2px;
padding:5px;
}


/* 店舗お知らせ */

table.tenpo_info{text-align:left;}

table.tenpo_info td{
font-size:9pt;
}

.tenpo_txt{font-size:9pt;}


/* 挨拶 */
#bs_aisatu{ font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}



