@import url("base01.css"); 


/*プリント抑制*/
@page {
  size: A4;
  margin: 0;
}
@media print {
  body {
    width: 210mm; /* needed for Chrome */
  }
}
/* プレビュー用のスタイル */
@media screen {
  body {
    background: #eee;
	font-size:12px;
  }
  .sheet {
    background: white; /* 背景を白く */
    box-shadow: 0 .5mm 2mm rgba(0,0,0,.3); /* ドロップシャドウ */
    margin: 5mm;
  }
}


.sikiri { background:url(../common/hanyou_line.jpg) no-repeat bottom; padding-bottom:10px;}
.sikiri p { font-size:12px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding-left:45px; margin-top:5px;}
.margiauto{ margin: 0 0 25px 0;}


/**イートインのWEB予約*/

.eatwebb img{
    margin-top: 20px;
    width: 100%;
    height: auto;
}
/***************WEB予約エリア処理********************/

#webyoyakuarea{
    background: url(../common/hanyou_bg_p.jpg);
    text-align: center;
    padding: 50px;
}
#webyoyakuarea .webb_head{
width:960px; margin:0 auto; padding:50px 0 50px 0; text-align: left;
}
#webyoyakuarea .webb_head h1{
    background:url(../common/icon_yellowred2.png) no-repeat left; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; padding-left:39px; font-size:32px; border-bottom:#393939 1px solid; margin-bottom:50px;
}

/***************商品リスト処理********************/

article#item_list{ width:100%; background:url(../common/hanyou_bg.jpg);}
section#list_title { background:#FFF; background:url(../common/b_shadow_b.png) bottom repeat-x #FFF; padding-bottom:-5px; padding-right:10px; margin-left:10px;}

#in_list_title{ width:960px; margin:0 auto; height:100px; position:relative; top:10px; left:10px; padding:25px 0 25px 0;}
#title_area {background:url(../common/icon_yellowred.jpg) no-repeat top left #FFF; background-position:10px 14px;}
#title_area  h2 { font-size:32px; text-align:left; background:#FFF; width:360px;}
#title_area  h2 span { font-size:20px; text-align:left; color:#B20000;}

#in_title_area { background:url(../common/dotline.jpg) no-repeat center right; background-position: 100px 30px; padding-left:48px; }

#title_area  div.lticon { padding-left:5px;}

#in_list_title div.leftT h2 { font-size:32px; text-align:left; background:url(../common/icon_yellowred.jpg) no-repeat center left; padding-left:40px;}
#in_list_title div.leftT div { padding-left:42px;}

#in_list_title div.leftT { float:left; width:180px;}
#in_list_title div.rightL { margin-left:-15px; float:right; margin-right:5px; background-position:0 30px; text-align:left; width:770px; }
#in_list_title div.rightL p { margin-top:20px; background:#FFF; padding-right:10px; background:url(../common/dotline.jpg) left center repeat-x #FFF;  text-align:left; color:#B20000; } 


#in_item_list { width:960px; margin:0 auto; padding:15px 0 60px 0; z-index:999;}

#in_item_list p.slink{ font-size:12px; margin-left:15px;}
#in_item_list p.slink a{ text-decoration:underline; color:#000000;}

section.i_itiosi { padding:40px 0 40px 0; }
section.i_itiosi h3 { background:url(../item/images/icon_orang.jpg) no-repeat left; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; padding-left:45px; font-size:22px;}
section.i_itiosi h3.red { background:url(../item/images/icon_red.jpg) no-repeat left;}
section.i_itiosi h3.green { background:url(../item/images/icon_green.jpg) no-repeat left; }
section.i_itiosi h3.brown { background:url(../item/images/icon_tyoumi.jpg) no-repeat left; }
section.i_itiosi h3.purple { background:url(../item/images/icon_purple.jpg) no-repeat left; }
section.i_itiosi h3 span { color:#B20000;}


#category_area{background:url(../common/hanyou_line.jpg) no-repeat top; margin-top:5px; padding:50px 0 40px 0; overflow:auto;}


#item_box_area { margin-top:25px;}

#item_box { width:230px; background:#FFF; border:1px #DFDFDF solid; float:left; margin-right:8px; margin-bottom:30px;}
#in_item_box {  padding:10px;}
#in_item_box div { margin-bottom:10px;}
#in_item_box h4 { font-size:19px;  margin-bottom:10px;}
#in_item_box p { font-size:14px; height:110px; background:url(../item/images/item_bg.jpg) bottom right no-repeat;}

#price_area{ padding:10px 0 10px 0; border-top:#D4D4D4 1px solid;}
#price_area li { float:left; width:115px;}
#price_area p { font-size:18px; text-align:right; color:#D80000;}
#price_area p.bento { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

#price_area p.gnum { font-size:16px; width:50px; padding:2px 0 2px 0; margin-left:10px; text-align:center; background:#D80000; color:#FFF; border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;}
	
#item_link { padding:8px 5px 8px 0; line-height:50%; background:url(../item/images/box_foot.jpg); text-align:right;}


/***************お弁当レイアウト********************/

section#i_obento { padding:40px 0 40px 0; }
section#i_obento h3 { background:url(../item/images/icon_orang.jpg) no-repeat left; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; padding-left:45px; font-size:22px;}
section#i_obento h3 span { color:#B20000;}

#obento_box_area { margin-top:0px;}

#obento_box_list { margin-top:25px;}


#obento_box { width:230px; background:#FFF; border:1px #DFDFDF solid; float:left; margin-right:8px; margin-bottom:30px;}
#in_img_box {  padding:10px 10px 2px 10px;}
#in_txt_box {  padding:10px;}

#in_img_box div { margin-bottom:5px;}
#obento_box h4 { font-size:19px;  background:url(../obento/images/title_bg.jpg); padding:3px 3px 3px 10px;}
#obento_box h4 span { font-size:12px;}



#in_txt_box p { font-size:12px; font-weight:bold; }
#in_option_box{ margin:0 10px 10px 10px; background:url(../obento/images/back_icon.jpg) right center no-repeat;}
#in_option_box p{ width:110px; padding:3px 0 3px 0; font-size:12px; background:#D90000; color:#FFFFFF; text-align:center; border-radius: 5px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;       /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;}
	
	
/***************店舗情報レイアウト********************/


section#i_shopinfo { padding:40px 0 40px 0; }
section#i_shopinfo h3 { float:left; background:url(../item/images/icon_orang.jpg) no-repeat left; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; padding-left:45px; font-size:22px;}
section#i_shopinfo h3 span { color:#B20000; text-align:right;}
section#i_shopinfo p.l_horiday { color:#B20000; text-align:right; font-size:22px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-weight:bold; padding-right:15px;}

#shopinfo_area { margin:0 auto; text-align:center; width:900px;}

#shopimage{ margin:60px 0 50px 0;}

#shopinfo_area div.l_infotable { float:left; width:500px; text-align:left;}
#shopinfo_area div.l_infotable table {}
#shopinfo_area div.l_infotable th { background:url(../info/images/table_bg.jpg); width:100px; text-align:center; padding:10px 0 10px 0; border:#FFFFFF 1px solid;}
#shopinfo_area div.l_infotable td { padding-left:20px; line-height:160%; border:#FFFFFF 1px solid;}


/***************プライバシーポリシー********************/


section#i_privacy { padding:40px; background-color: rgba(255,255,255,0.7); margin-top:30px; }

#privacy_area { margin:0 auto; text-align:left; }
#privacy_area h3 { background:url(../privacy/images/icon_bar.jpg) no-repeat left; padding-left:10px; margin-bottom:10px; font-size:20px;}
#privacy_area p {padding-left:15px; margin-bottom:30px; font-size:12px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:150%;}


/***************サイトマップ********************/


section#i_sitemap { padding:40px; background-color: rgba(255,255,255,0.7); margin-top:30px; padding-bottom:160px; }

#sitemap_area { margin:0 auto; text-align:left; }
#sitemap_area h3 { background:url(../privacy/images/icon_bar.jpg) no-repeat left; padding-left:10px; margin-bottom:40px; font-size:20px;}
#sitemap_area h4 { border-bottom:1px #000 solid; margin-left:10px; padding-left:5px; margin-right:10px; margin-bottom:10px; font-size:14px;}

#sm_table { display:table; padding-left:300px; margin:20px 0 30px 0; }
#sm_table div { display:table-cell; width:210px; }
#sm_table p { font-size:12px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:170%;}
#sm_table p a { color:#191919;}

#privacy_area p {padding-left:15px; margin-bottom:30px; font-size:12px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:150%;}


/******カート部分*******/

div.in_cart_list { width:960px; margin:0 auto; padding:15px 0 50px 0;}
div.in_cart_list p.slink{ font-size:12px; margin-left:15px;}
div.in_cart_list p.slink a{ text-decoration:underline;}

div.in_i_cart{ padding:40px 20px 40px 20px; margin-top:10px; padding-bottom:50px; }
div.in_i_cart h5 { background:url(../privacy/images/icon_bar.jpg) no-repeat left; padding-left:10px; margin-bottom:10px; font-size:20px;}
div.in_i_cart p { font-size:12px;  text-align:left; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

div.in_i_cart div.cartnav{
    border: 1px solid #DFDFD0;
    background: #F9F6F2;
    padding: 15px;
    text-align: center;
    margin-bottom: 40px;
}
div.in_i_cart div.cartnav li{
    float: left;
    margin: 0 28px;
    
}
div.in_i_cart div.cartinfo{
    width: 920px;
    overflow: auto;
    
}
div.in_i_cart div.cartinfo ul{display: table;}
div.in_i_cart div.cartinfo li{
    display: table-cell;
    width: 460px;
    vertical-align: bottom;
    text-align: right;
}
div.in_i_cart div.cartinfo li button{ padding: 10px 20px; border: 1px solid #ddd; background: #FFF;}

div.in_i_cart table{
    margin-top:30px;
    border: 1px #CECEBF solid;
}
div.in_i_cart th{ font-size: 14px; font-weight: bold; text-align: center; background: #E5DCC8; height: 50px;}

div.in_i_cart td{ background: #FFF; padding: 20px 0; text-align: center; border-color:#999;}
div.in_i_cart td.right_h{ text-align: right; padding-right: 40px; font-size: 14px; font-weight: bold;}
div.in_i_cart td.price_h{ font-size: 14px; font-weight: bold; color:#FF0004;}

div.in_i_cart div.tyuui_cart{ background: #FFF; padding: 20px 20px 20px 20px; border: 1px solid red; color: red; margin: 20px 0px 50px 0px;}

div.in_i_cart div.tyuui_cart p{ margin: 0px; padding: 0px; font-weight:bold;}


div.in_i_cart div.cart_button{ width: 100%; text-align: center;}
div.in_i_cart div.cart_button dl{ display: table; margin: 0 auto; border-collapse: separate;  /* セルの間隔を空ける */
  border-spacing: 50px 0;  /* 左右 上下で記述 */}
div.in_i_cart div.cart_button dt{ display: table-cell;}
div.in_i_cart div.cart_button button{ background: none; border: none;}

div.in_i_cart td span.red{
    color:#d80000;
}



/*****購入者情報入力*****/
#reg_area {
    
}
#reg_area .reg_text {
    margin: 30px 0;
}
#reg_area table {
    margin-bottom: 50px;
}
#reg_area tbody {
}
#reg_area tr {
}
#reg_area th {
    width: 250px;
}
#reg_area th.payment {
    width: 100%;
    text-align: left;
    padding-left: 20px;
}
#reg_area td {
    text-align: left;
    padding-left: 20px;
}


.cart_finish{
    background: #FFF;
    border: 1px solid #CECEBF;
    padding: 50px;
    margin: 0 auto;
}
.cart_finish h3{
    background: #E5DCC8;
    padding: 10px;
    text-align: center;
    font-size: 20px;
}

.cart_finish h4{
    padding: 10px 10px 20px 10px;
    text-align: center;
    font-size: 18px;
    margin: 30px 0 0 0;

}
.cart_finish h4 span{
    color: #d80000;
}


.cart_finish p{
    margin: 0;
    font-size: 14px !important;
    line-height: 180%;
}
.cart_finish p.finishat{
    margin: 0;
    width: 100px;
    background: #FFF5EB;
    border: 1px solid #D90000;
    text-align: center;
    color: #d80000;
    font-weight: bold;
    padding: 10px 0;
    font-size: 14px !important;
    line-height: 180%;
}
.cart_finish p span{
    font-weight: bold;
    color: #d80000;
}
.cart_box{
    background: #FFF;
    border: 1px solid #ccc;
    text-align: center;
    width: 250px;
    padding: 20px 0;
    margin: 0 auto;
}
#atblock {background: #fffeee; padding: 20px; margin: 30px 0 50px 0; border: solid 1px #EEE;}
#atarea { display: table; margin: 0px 0 20px 0;}
#atarea div{ display: table-cell;}
#atarea div p.attxt{ border-left: 20px solid #fffeee; color: #d80000; font-weight: bold;}

#atblock dl{ margin: 10px 0; background: #FFF; padding: 10px; border: 1px solid #ddd;}
#atblock dt,dd{ font-size: 14px; line-height: 180%;}


/***************お買い物ガイド********************/

div.in_guide_list { width:960px; margin:0 auto; padding:15px 0 50px 0;}
div.in_guide_list p.slink{ font-size:12px; margin-left:15px;}
div.in_guide_list p.slink a{ text-decoration:underline;}


div.in_i_guide{ padding:40px 20px 40px 20px; margin-top:10px; padding-bottom:50px; }

div.in_i_guide h4 { background:url(../guide/images/icon_hude.jpg) no-repeat left; font-size:26px; text-align:left; padding-left:45px;}
div.in_i_guide p { font-size:12px; padding-left:48px; font-weight:bold; text-align:left; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }


div.gnav_table { display:table; margin-top:20px; border-collapse: separate;  /* セルの間隔を空ける */  border-spacing: 5px 0;  /* 左右 上下で記述 */}
div.gnav_table div { display:table-cell; width:220px; margin:0 5px 0 5px 0;  padding:25px 0 25px 0; text-align:center; }
div.gnav_table p { background:url(../guide/images/icon_check.jpg) no-repeat left; padding-left:25px; font-size:14px; margin-left:15px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }

div.g_subtitle{ width:100%; background:#FFF;}
div.in_g_subtitle{ width:960px; margin:0 auto; height:90px; position:relative; top:30px; left:10px;}

div.subtitle_area {background:url(../common/icon_yellowred.jpg) no-repeat top left #FFF; background-position:10px 7px;}
div.subtitle_area  h3 { font-size:26px; text-align:left; background:#FFF; width:360px;}
div.subtitle_area  h3 span { font-size:16px; text-align:left; color:#B20000;}

div.in_subtitle_area { background:url(../common/dotline.jpg) no-repeat center right; background-position: 100px 20px; padding-left:48px; }

div.guide_cont { margin:30px 30px 50px 30px;}
div.guide_cont h5 { font-size:15px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align:left;}
div.guide_cont h5 span { color:#B20000;}
div.guide_cont p { padding:0; line-height:180%; font-weight:normal; margin-top:5px; }
div.guide_cont p span { color:#B20000; }

#guide_contact{margin-top:25px;  overflow:auto;}
#guide_contact li{ float:left; width:320px;}
#guide_contact div{ padding:10px; text-align:left;}
#guide_contact h6{ background:none; text-align:left;}



/**テーブル関連**/
section#payment td {width:120px; } 
section#shopping td {width:90px; } 
section#haisou td { text-align:left; border:none; border-bottom:1px #CCCCCC solid; font-size:12px; padding:6px; background:none;} 
section#haisou table { background:none;} 


div.guide_cont table { margin:30px 0 10px 0; background:url(../guide/images/table_bg.jpg); font-size:14px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
div.guide_cont th { text-align:center; padding:10px 5px 10px 5px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; border:#FFF 1px solid;}
div.guide_cont th.tmidasi { width:200px; }

div.guide_cont td {  border:#FFF 1px solid; background:#F8F8F1; text-align:center; padding:10px 5px 10px 5px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}



/**********商品個別エリア*******************/

#in_item_list { width:960px; margin:0 auto; padding:15px 0 30px 0;}

#in_item_list p.slink{ font-size:12px; margin-left:15px;}
#in_item_list p.slink a{ text-decoration:underline;}

section#i_iteminfo { padding:40px 0 40px 0; }
section#i_iteminfo h3 { background:url(../item/images/icon_orang.jpg) no-repeat left; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; padding-left:45px; font-size:22px;}
section#i_iteminfo h3.red { background:url(../item/images/icon_red.jpg) no-repeat left;}

#item_cont{ display:table; text-align:center; margin:0 auto;}
div.itemtd { display:table-cell; width:400px; text-align:left; padding:30px 20px 30px 30px; vertical-align:top; }
div.itemtd li { float:left; width:110px; text-align:left;}

div.itemtd h4 { font-size:20px; color:#B20000; margin-bottom:10px; }
div.itemtd p { font-size:12px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; margin-top:5px;  }
div.itemtd p span.cool { font-size:14px; color:#4CA5FF; font-weight:bold; }
div.itemtd p span.nomal { font-size:14px; color:#302219; font-weight:bold; }div.itemtd h5 { font-size:18px; margin:0px; padding:0px; font-weight:bold; margin-bottom:10px; }

div.itemtd p.i_price { font-size:18px; color:#D80000; }
div.itemtd p.i_price span { font-size:14px; color:#D80000; }

div.itemtd p.attention { font-size:12px; padding:15px;  border:1px solid #D90000; background:#FFF5EB; color:#D80000; line-height:170%; }
div.itemtd p.attention span { font-size:14px; color:#D80000; font-weight:bold; }
div.itembutton { margin:20px 0 20px 0; background: #FFF; padding: 15px; text-align: center; border:1px solid #ddd; line-height: 0;}

#guidearea{ width:930px; background:#FFF; background:url(../item/images/guide_bg.jpg); border:1px solid #EEEEEE;}
#guidearea h4{ background:url(../item/images/cart.png) no-repeat left; padding:5px 0 5px 35px; margin-left:10px; color:#FFF; font-size:21px; }

#guide_cont{ background:#FFF;  display:table; width:930px; border-collapse: separate;  /* セルの間隔を空ける */
  border-spacing: 40px 30px;  /* 左右 上下で記述 */}
div.guide-cell{ width:210px; display:table-cell; }

#guide_cont h6{ font-size:14px; color:#D80000; border-bottom:1px dotted #666666; padding-bottom:5px; margin-bottom:8px;}
#guide_cont p { font-size:12px;  padding-bottom:5px; margin-bottom:15px;}

#cart { margin: 20px 0; background: #fff; padding: 20px; border:1px solid #ddd; overflow: auto;}

#cart div dl{ display: table; margin-top: 15px; }
#cart div dt{ display: table-cell; font-size: 14px;}
#cart div.carea_l{ float: left; vertical-align: middle;}
#cart div.carea_r{ float: right; vertical-align: middle;}

#cart div.carea_r button{ border: none; padding:0; background: none;}


input#submit_button { width: 200px; padding: 20px;}

div.itemtd table { margin:35px 0 25px 0;}
div.itemtd th{ width:100px; background:#F8F4E6; text-align:center; font-weight:normal; vertical-align:middle; font-size:12px; padding:10px 0 10px 0; border:#FFF 1px solid;}
div.itemtd td{  text-align:left; font-weight:normal; vertical-align:middle; font-size:12px; padding:15px; border:#FFF 1px solid;}



/***テスト作業場****/




/***************イートイン********************/

/**昼夜セレクト**/

#lunch_slt{
    width: 860px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 30px;
    overflow: auto;
}

.eat_select_l{float: left; width: 400px;}
.eat_select_r{float: right; width: 400px;}
.sltbutton{ text-align: center; margin: 20px 0;}
.sltimg:hover{opacity: 0.6;}
.sltbutton:hover{opacity: 0.6;}
#lunch_slt p{ font-size: 18px; text-align: center;}
#lunch_slt p.eigyou{ font-weight: bold;}
#lunch_slt p.teikyu{ font-weight: bold; color: #b20000;}
#lunch_slt p.service{ font-size: 12px; margin-top: 10px;}


 

section#i_lunch { padding:40px 0 40px 0; }
section#i_lunch h3 { background:url(../item/images/icon_orang.jpg) no-repeat left; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; padding-left:45px; font-size:22px;}
section#i_lunch h3 span { color:#B20000;}
section#i_lunch h3.red { background:url(../item/images/icon_red.jpg) no-repeat left;}
section#i_lunch p.eatinfo { font-size:14px; line-height:170%; margin-bottom:15px; }
section#i_lunch p.eatinfo span { color:#B20000; }

section#i_lunch ul{display: table; margin-left: 25px; margin-top: 40px;}
section#i_lunch li{
    display: table-cell;
    background: url(../eatin/images/icon.png) no-repeat left;
    padding:5px 25px;
    font-size: 14px;
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    text-decoration: underline;
}
section#i_lunch li a{ color: #000;}

#lunch_area { margin:0 auto; width:830px; padding-top:50px;}
#lunch_area h4 { font-size:26px; background:url(../common/icon_yellowred.jpg) no-repeat 0px 3px; padding-left:35px; padding-bottom:10px; margin-bottom:25px; border-bottom:dotted 3px #DDD; margin-top:30px;}
#lunch_area h4 span { font-size:14px;}
#lunch_area h4 span.redt { font-size:18px; color: #ff0004;}

/*カラム無し*/

div.eat_main{ width: 100%; }
.eatkanban{ margin: 10px 0 30px 0;}
.eatkanban_c{text-align: center; margin: 10px 0 30px 0;}
.nkrm{ border-bottom:dotted 3px #DDD; padding-bottom: 15px; margin-bottom: 20px;}
.nkrm h5 { font-size:24px; margin-bottom:2px; float: left;}
.nkrm h5 span { font-size:14px; }
.nkrm h5 span.eat_red { font-size:24px; color: #b20000; }
.nkrm h5 span.eat_white { font-size:24px; color: #FF7F00; }
.nkrm h5.henkai{ background:url(../common/icon_yellowred.jpg) no-repeat 0px 3px; padding-left:35px;}
.nkrm p{ float: right; font-size: 14px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.nkrm p span{ font-size: 24px;}
.nkrm p span.redN{ color: #b20000;}
.nkrm p.pkrm{ float: none; clear: both;}

/*宴会用*/

.nkrm p.pkrmmin{ float: none; clear: both; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-size: 18px; font-weight: bold; padding-top: 10px;}

.nkrm p.pkrmylw{
    float: none;
    background: #FFEFBF;
    margin: 15px 0;
    padding: 15px;
    font-size: 16px;
    line-height: 180%;
}
.nkrm p.pkrmylw span{ font-size: 28px; font-weight: bold; color: #b20000; line-height: 210%; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

.nkrm dl{ display: table; margin: 20px 0;background-color: rgba(255,239,191,0.5);}
.nkrm dt,dd{ display: table-cell; vertical-align: top;}
.nkrm dt{ line-height: 0;border-right: solid 15px #FCFCF8;}
.nkrm dd{
    
    
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    padding: 15px;
    font-size: 18px;
    line-height: 180%;
}
.nkrm dd span{
    color: #ff0000;
}

.enkaidrink{
    background-color: rgba(255,239,191,0.5);
    padding: 15px;
    font-size: 16px;
    line-height: 180%;
    overflow: auto;
    
    margin-bottom: 30px;
}
.enkaidrink h3{
    margin-top: 10px;
    color: #b20000;
    font-size: 30px !important;
    background: none !important;
    padding: 0px 0px 0px 10px !important;
}
#ekd{  display: table; width: 100%; }
.enkaidrink .ekd_l,.ekd_r{
    display: table-cell;
    width: 50%;
}
#ekd dl{ padding: 0 30px;}
#ekd dt{
    font-size:26px; background:url(../common/icon_yellowred.png) no-repeat 0px 3px; padding-left:35px; padding-bottom:10px; font-weight: bold;margin-top:30px;
}
#ekd dd{
    font-size:20px; 
}



#enkainav{
    
}
#enkainav ul{
    display: table;
    width: 100%;
    margin: 0 !important;
}
#enkainav li{
    display: table-cell;
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;

}

.enkaidrink dl,dt,dd{display: block;}
.enkaidrink p{
    margin: 20px 0;
    padding-left: 20px;
    font-size: 20px;
    font-weight: bold;
}

.enkai_cont {
    border-top:dotted 3px #DDD;
    padding-top: 30px;
}
.enkai_cont h6{
    font-size: 28px;
}
.enkai_cont p.tel_cnt{
    font-size: 55px;
    font-weight: bold;
    margin: 0;
    line-height: 100%;
    font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.enkai_cont p{
    margin: 10px 0;
    font-size: 13px;
    line-height: 180%;
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*カラム有り（2固定）*/

.eat_krm2{
    clear: both;
}


.eat_krm2 h4{ border-bottom: none !important; margin-bottom: 5px !important; }
.eat_krm2 h4.blank{ border-bottom: none !important; margin-bottom: 5px !important; background: none !important;}
.ekrm2_l{ float: left; width: 390px;}
.ekrm2_r{ float: right; width: 390px; }

.menu_line{ border-bottom: 3px dotted #DDD; padding-bottom: 4px; margin-bottom: 10px; display: table;}
.menu_line dl{ font-size: 18px; }
.menu_line dt{ display: table-cell; text-align: left; width: 270px; font-weight: bold;}
.menu_line dt span{ font-size: 14px;}


.menu_line dd{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 18px; display: table-cell; text-align: right; width: 160px;}
.menu_line p{ padding: 5px 0; font-size: 14px;}

/*カラム有り（可変）*/
div.lunch_box{ display:table; margin-top:10px;}
div.lunch_img{ display:table-cell; width:300px;}
div.lunch_img img{ margin-bottom:0px;}

.lunch_img .eatimg{ margin-bottom: 10px; text-align: right;}

div.lunch_txt{display:table-cell; vertical-align:top; width:530px;}

/*夜の部用*/
.yorubox{border-bottom: 3px dotted #DDD; padding: 10px 7px;}
.yorubox p{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.lunch_txt dl{  display: table;  }
.lunch_txt dt{ font-weight: bold;font-size: 22px; display: table-cell; width: 430px; line-height: 100%;}
.lunch_txt dt span{ font-size: 12px;}
.lunch_txt dd{ font-size: 22px; display: table-cell; width: 100px; text-align: right; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}


/*夜の部等間隔2カラム*/
.yoruk2{display: table-cell; width: 415px; padding: 10px 0;}
.yoru_l{  width: 400px; margin-right: auto; border-bottom: 3px dotted #DDD; padding-bottom: 10px;}
.yoru_r{ width: 400px; margin-left: auto; border-bottom: 3px dotted #DDD; padding-bottom: 10px;}
.yoruk2 dl{ display: table;}
.yoruk2 dt{ display: table-cell; font-weight: bold;font-size: 22px; width: 300px; }
.yoruk2 dd{ width: 100px; text-align: right;display: table-cell; font-weight: bold;font-size: 22px; }
.yoruk2 p{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 12px; }


/******/


div.lunch_txt_s{display:table-cell; vertical-align:top; width:550px; height:230px; border-bottom:dotted 3px #DDD; }
div.lunch_txt_m{ vertical-align:top; width:830px; border-bottom:dotted 3px #DDD; }

div.lunchside { display:table-cell; width:415px; vertical-align:top;}
div.lunchside th { text-align:left; font-size:18px; height:40px; font-weight:normal;}
div.lunchside th span { text-align:left; font-size:12px; }
div.lunchside td { text-align:right; font-size:18px;}

div.menuinfo { border-bottom:dotted 3px #DDD; margin-bottom:15px; padding-bottom:5px; }
div.menuinfo h5 { font-size:24px; margin-bottom:2px;}
div.menuinfo h5 span { font-size:14px; }
div.menuinfo p { font-size:13px; line-height:160%; font-weight:normal; }
div.menuinfo p.l_price  { font-size:21px; text-align:right; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

div.menuinfo p.l_price span.red  { color:#B20000; }
div.menuinfo p.l_price span.org  { color:#D86C00; }

div.in_menuinfo { display:table; width:830px;}
div.in_menuinfo div.l_info { display:table-cell;}





/***************レシピ情報レイアウト********************/


section#i_recipearea { padding:40px; background:#FFF; margin:15px 0 15px 0;}
div#in_recipearea{ margin:0 auto; width:640px;}

div.searcharea { width:620px; background:#F0EEE6; padding:10px; }
div.in_searcharea { padding:15px; background:#FFF; }
div.in_searcharea h4 { background:url(../recipe/images/icon_kimuchi.gif) no-repeat left top; padding-left:30px; color:#8C4600; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

div#searchline{ background:url(../recipe/images/line_giza.jpg) bottom repeat-x; padding-bottom:10px;}

div.searchbt { margin:20px 0 20px 0; display:table; width:640px; }
div.searchbt div { display:table-cell; vertical-align:top;}
div.ipttxt input { background:#F0EEE6; border:1px solid #663300; height:35px; font-size:16px; margin-top:2px;}
section#i_recipearea button { background:none; border:none; padding:0;}

div.searchblock{ display:table; margin-bottom:10px; margin-top:13px; width:100%; padding-top:5px; text-align:left;}
div.searchblock div{ display:table-cell; vertical-align:top; padding:0px; text-align:left; }
div.searchblock div h5{ width:60px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color:#B28500; margin-top:4px; }
div.searchblock div ul{ text-align:left; }
div.searchblock div li{ width:120px; float:left; font-size:14px; text-align:left;}

div.in_searcharea nav { text-align:center; margin:20px 0 10px 0;}

div#searchres { background:url(../recipe/images/resipe_bar.jpg) repeat-x; height:55px; margin:25px 0 25px 0;} 
div#searchres h5 { font-size:15px; color:#FFF; line-height:43pt; margin-left:10px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
div#searchres span { font-size:21px;}
div#searchres span.resnum { font-size:21px; color:#FFB900;}

div#searchsort { width:100%; display:table; margin-bottom:30px;}
div#searchsort div{ display:table-cell; vertical-align:top;} 
div#searchsort div.sortbt{ width:100px; text-align:left; } 
div#searchsort div p{ text-align:right; line-height:30pt;   } 


section#recipe_box{  }
section#recipe_box h6{ font-size:16px; margin-bottom:5px;  }
div.in_recipe_border { border:1px solid #B8B8B8; padding:20px; margin-bottom:30px;}
div.in_recipe_box {   display:table; }
div.in_recipe_box div { display:table-cell; vertical-align:top; }
div.in_recipe_box div.rb_img { width:150px; text-align:left;}
div.in_recipe_box div.rb_txt {  padding-top:10px; padding-right:80px; }
div.in_recipe_box div.rb_txt p.date { background:#B60000; color:#FFF; font-size:12px; width:100px; text-align:center; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; margin-bottom:15px;}
div.in_recipe_box div.rb_txt h7{ font-size:28px; margin:5px 0 5px 0;}
div.in_recipe_box div.rb_txt h7 a{ color:#000;}
div.in_recipe_box div.rb_txt h7 a:hover{ color:#999;}
div.in_recipe_box div.rb_txt p{ font-size:12px; margin:5px 0 5px 0; color:#6F6F6F; width:350px;  white-space: nowrap;  overflow: hidden; text-overflow: ellipsis;}



div#searchlist{ position: relative; overflow: hidden;}
div#searchlist ul { position: relative; left: 50%; float: left;}
div#searchlist li{ font-size:14px; text-align:center; padding:5px;text-align:center; background:#4B2B08; color:#FFF; float:left; margin-left:5px; position: relative; left: -50%;}
div#searchlist li a { color:#FFF;}
div#searchlist li.bover { background:#CB7D7E;}
div#searchlist li.bgray { background:#BEBEBE;}



#title_h{ margin:50px 0 20px 0; background:url(../recipe/images/common_bar.jpg) no-repeat; color:#8C4600; padding:10px;}
#title_h h3 { font-size:16px; text-align:left; margin-left:50px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}




/*****レシピ単体ページ*****/


#recipe_header{ width:640px; margin:0 auto; }
#in_recipe_header{ width:640px;  display:table; background:url(../recipe/item/common/title_line.jpg) top repeat-x, url(../recipe/item/common/title_line.jpg) bottom repeat-x; padding:5px 0 5px 0;}
#in_recipe_header div{  height:123px; }
#in_recipe_header div.r_no{display:table-cell; width:123px; text-align:center; background:url(../recipe/item/common/title_square.jpg) no-repeat center center; vertical-align:middle;}
#in_recipe_header div.r_no p { text-align:center; color:#FFF; line-height:100%;  vertical-align:center; font-size:16px; margin:0; padding:0; font-weight:bold;}
#in_recipe_header div.r_no p.Notxt { font-size:70px;}


#in_recipe_header div.r_title {display:table-cell; vertical-align:middle; padding:10px 0 10px 0;}
#r_indate { display:table; margin-left:20px;  }
#r_indate dt { display:table-cell; padding-left:10px;  }
#r_indate dt p { margin-right:10px; color:#999999;  }
#r_indate dt p.rdate { background:#B60000; color:#FFF; padding:3px 10px 3px 10px; border-radius: 15px;  -webkit-border-radius: 15px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 15px;}

#in_recipe_header div.r_title h2 { margin-left:30px; margin-top:10px; font-size:30px;}
#in_recipe_header div.r_title h2.printh2 { margin-left:30px; margin-top:10px; font-size:20px;}


#in_recipe_header div.printimg{display:table-cell; width:200px; text-align:center; }



#cate_bt { display:table; margin:10px 0 10px 0; }
#cate_bt div { display:table-cell; height:30px; vertical-align:middle;}
#cate_bt div.rcate_txt { width:200px; }
#cate_bt div.rcate_txt p { font-size:15px;}
#cate_bt div.print { width:440px; text-align:right; padding-top:10px;}


/**イメージ画像**/

#recipe_image{ width:800px; margin:0 auto; text-align:center; display:table; padding-bottom:40px;}
#recipe_image div{ display:table-cell; vertical-align:middle;}
#recipe_image div.rm_center{ width:640px;}

/**レシピ紹介部分**/
#recipe_info_area{ width:100%; position:relative; margin-top:-100px; text-align:center;}
#recipe_cont {  background:#FFF;   width:630px; margin:0 auto; border:#698C00 2px solid; border-radius: 15px;  -webkit-border-radius: 15px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 15px;}
#in_recipe_cont { padding:25px 35px 25px 35px; }
#in_recipe_cont div { background:url(../recipe/item/common/title_line.jpg) repeat-x bottom; padding-bottom:10px; margin-bottom:30px; }
#in_recipe_cont p { font-size:14px; text-align:left; line-height:180%;  }


/**関連キムチ商品**/

#recipe_pro { width:630px; margin:0 auto; border:#B39392 2px solid; background:#F8F5ED; border-radius: 15px;  -webkit-border-radius: 15px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 15px; overflow:auto;}
#recipe_pro dl { padding:25px 35px 25px 35px;}
#recipe_pro dt { margin:0px 0 20px 0;}
#recipe_pro dd { float:left; text-align:center; width:270px; margin-bottom:10px;}


#return_b{ width:500px; margin:0 auto;  display:table; padding:35px 0 15px 0;}
#return_b div { display:table-cell; text-align:center;}


/***************汎用ページレイアウト（T-1）********************/


section#i_voidinfo { padding:40px 0 40px 0; }
section#i_voidinfo h3 {  background:url(../item/images/icon_orang.jpg) no-repeat left; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; padding-left:45px; font-size:22px; text-align: left;}
section#i_voidinfo p { text-align: left; margin: 10px 0; font-size: 14px;}

#voidinfo_area { margin:0 auto; text-align:center; width:900px;}

#voidimage{ margin:10px 0 50px 0;}

#t-1pro {display: table; margin: 30px 0;}
#t-1pro div.l_t1img{ display: table-cell; width: 450px; text-align: left;}
#t-1pro div.r_t1txt{ display: table-cell; width: 450px; text-align: center; vertical-align: top; height: 100%;}
#t-1pro div.r_t1txt h4{ font-size: 20px; text-align: left; margin: 15px 0 5px 0; color: #B20000;}
#t-1pro div.r_t1txt div{text-align: center; vertical-align: top;}



/***************汎用ページレイアウト（T-1）********************/

section#i_media { padding:40px 0 40px 0; }

#i_media_area{ margin: 0 auto; width: 960px; background: none; padding: 0px;}

.mediaimg{ margin-bottom: 10px;}

#i_media_area ul{ margin-bottom: 60px; overflow: auto;  }
#i_media_area li{ float: left; margin:0 10px;  width: 300px; }
#i_media_area h2{ 
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 15px;
    padding-right: 80px;
    background: url(../media/images/icon_book.jpg) no-repeat right top;
    height: 75px;
}
#i_media_area h2.event{background: url(../media/images/icon_event.jpg) no-repeat right top; }
#i_media_area h2 span{ font-size: 14px; font-weight: normal;}

.b_media{ 
    width: 80px;
    padding: 10px 0;
    background: #000;
    text-align: center !important;
    color: #FFF;
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; margin: 8px 0;
    overflow: auto;
}

.b_media a{ width: 80px; padding: 10px 0; color: #FFF;}




