@charset "UTF-8";

/*
	Theme Name: Cafe the 6BT
	Description: Cafe the 6BT
	Author: Cafe the 6BT
	Version: 1.0

*/


@import url(css/common.css);

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body{}
#wrapper{ margin: 0 auto; background-image:url(img/mainbk.png); }

/********************************************************************************************************************************************************************
　○ヘッダー設定
********************************************************************************************************************************************************************/
header{ padding: 30px 0 20px; background: url(img/bg_header.gif); }
#header_inner{ width: 960px; margin: 0 auto; }
	h1#header_l{ width: 226px; float: left; }

	ul#header_r{ width: 160px; float: right; text-align: right; }
	ul#header_r li{ display: inline; }

#header_half{ width: 190px; height: 95px; border-bottom-left-radius: 95px; border-bottom-right-radius: 95px; background: url(img/bg_header.gif); position: absolute; top: 90px; left: 50%; margin-left: -95px; z-index: 999; }
#header_half img{ position: absolute; top: -65px; left: 20px; }

.en { width:200px; float:right; }
.enbtn { width:50%; float:left; }
.qtranxs_language_chooser li a {
display: block;
width: 100px;
height: 40px;
float: left;
}
.qtranxs_language_chooser li span {
display: none;
}
.qtranxs_flag_ja {
background-image: url(http://6bt.jp/wp/wp-content/themes/cafe_the_6bt/img/rn01_on.png) !important;
background-repeat: no-repeat;
background-size: 100%;
}
.active .qtranxs_flag_ja {
background-image: url(http://6bt.jp/wp/wp-content/themes/cafe_the_6bt/img/rn01.png) !important;
background-repeat: no-repeat;
background-size: 100%;
}
.qtranxs_flag_en {
background-image: url(http://6bt.jp/wp/wp-content/themes/cafe_the_6bt/img/rn02_on.png) !important;
background-repeat: no-repeat;
background-size: 100%;
}
.active .qtranxs_flag_en {
background-image: url(http://6bt.jp/wp/wp-content/themes/cafe_the_6bt/img/rn02.png) !important;
background-repeat: no-repeat;
background-size: 100%;
}


.newsbox { background-image:url(img/to_bk03.png); width:960px; margin:30px auto; }
.newsttl { background-image:url(img/to_bk02.png); color:#FFFFFF; font-size:15px; text-align:center; padding:10px; }
.news_date { padding-right:10px; }
.newsbox ul { padding:15px; }
.newsbox ul li { padding:10px 0; border-bottom:1px dashed #b19b8b; }
.last { padding:0 10px 5px 10px; text-align:right; border-bottom:none; }
.last a { color:#b19b8b; text-decoration:none; }
.last a:hover { text-decoration:underline; }
.newsbox ul li a { color:#b19b8b; text-decoration:none; }
.newsbox ul li a:hover { text-decoration:underline; }

.newsttl_d { background-image:url(img/to_bk02.png); color:#FFFFFF; font-size:15px; text-align:left; padding:10px; width:960px; }
.newsbox_d { background-image:url(img/to_bk03.png); width:940px; margin:0 auto 30px auto; padding:5px 20px 20px 20px; }
.date_d { text-align:right; }

/********************************************************************************************************************************************************************
　○ナビ設定
********************************************************************************************************************************************************************/
nav#navi_t{ padding: 25px 0 25px; background: #eee9e5; }
nav#navi_t ul{ width: 698px; margin: 0 auto; }
nav#navi_t ul li{ width: 92px; margin-right: 110px; float: left; display:block; }
nav#navi_t ul li:last-child{ margin: 0; }


/********************************************************************************************************************************************************************
　○ビジュアル設定
********************************************************************************************************************************************************************/
#visual{ margin: 0 auto; width: 100%; position: relative; overflow: hidden; }
#visual ul{ width: 100%; overflow: hidden; position: relative; }
#visual ul li{
	top: 1px;
	left: 0;
	width: 100%;
	position: absolute;
}
#visual ul:after{ content: "."; height: 0; clear: both; display: block; visibility: hidden; }
#visual ul{ display: inline-block; overflow: hidden; }


/********************************************************************************************************************************************************************
　○メイン部設定
********************************************************************************************************************************************************************/
#main{}


/********************************************************************************************************************************************************************
　○フッター設定
********************************************************************************************************************************************************************/
footer{ background: url(img/bg_header.gif); }
	#navi_b{ width: 520px; margin: 0 auto; padding: 30px 0 70px; }
	#navi_b ul{ margin-bottom: 25px; text-align: right; }
	#navi_b ul li{ display: inline; margin-right: 35px; float:left; }
	#navi_b ul li a{ width:90px; display:block; }
	#navi_b ul li:last-child{ margin: 0; }
	p#copy{ text-align: right; width:60px; margin:0 auto; }


/********************************************************************************************************************************************************************
　○タイトル設定
********************************************************************************************************************************************************************/
h2{ margin-bottom: 30px; }
h2.w305{ width: 305px; margin: 30px auto 30px; }
h2#original_pc{ width: 814px; margin: 0 auto 30px; }
h2#original_sp{ display: none; }
h3{}
h4{}


/********************************************************************************************************************************************************************
　○共通設定
********************************************************************************************************************************************************************/
.section_inner{ width: 960px; margin: 0 auto; padding: 20px 0; }
.shadow{ box-shadow: 0 3px 4px #ccc; position: relative; z-index: 999; }
.more{ width: 87px; margin: 0 auto; }


/*PC版非表示（メニューページ）*/
a.sam_box{ display: none; }


/********************************************************************************************************************************************************************
　○トップページ
********************************************************************************************************************************************************************/
/*Our Concept*/
section#concept{ background-image:url(img/to_bk01.png); width:900px; margin:30px auto; padding:10px 30px; }
section#concept p{ text-align:center; }
section#concept p#icon{ width: 450px; margin: 20px auto; display:block; }


.topmenu01_f { background-image:url(img/to_bk01.png); border-bottom:1px solid #434321; border-top:1px solid #434321; }
.topmenu01 { background-image:url(img/to_bk01.png); border-bottom:1px solid #434321; }
.topmenu02 { background-image:url(img/to_bk02.png); border-bottom:1px solid #434321; }

.top_gazou01 { width:50%; float:left; }
.top_gazou02 { width:50%; float:left; }

.top_text01 { width:50%; float:right; }
.top_text02 { width:50%; float:right; }

.top_text01 p { padding:30px;  color:#FFFFFF; }
.top_text02 p { padding:30px;  }

.to_ttlarea { display:block; width:500px; padding:20px 0 10px 20px; }

.top_more {  display:block; width:400px; margin:10px auto; }
/*Access*/
section#access{
	background-image: url(img/ac_bk.png); background-size:100%;
}
	#access_box{}
	#access_box_l{ width: 440px;  margin-right: 80px; background: #dfdfdf; float: left; border:1px solid #FFFFFF; }
	#access_box_r{ width: 380px; float: left; background-image:url(img/to_bk03.png); padding:3% 0 3% 0; }
	#access_box_l_sp{ display:none;}
		#logo3{ width: 215px; margin: 50px auto; }
		#tel{ font-size: 18px; font-weight: bold; letter-spacing: 10px; text-align: center; }
		#tel a{ font-size: 18px; font-weight: bold; letter-spacing: 10px; text-align: center; color:#aa9381; text-decoration:none; }

#pagetop{ text-align: right; width:100px; margin:20px 0 20px 860px; }


/********************************************************************************************************************************************************************
　○サブ
********************************************************************************************************************************************************************/

/*MENU*/
section#menu_ditail{
	background-image: url(img/mainbk.png);
}
section#menu_ditail ul{}
section#menu_ditail ul li{ width: 145px; margin-right: 18px; float: left; }
section#menu_ditail ul li:last-child{ width: 145px; margin-right: 0; float: left; }
section#menu_ditail ul li:last-child{ margin: 0; }
section#menu_ditail ul li .menu_img{ margin-bottom: 2%; }

section#menu_ditail .menu_d_area ul { margin:30px 0; }
section#menu_ditail .menu_d_area ul li { width:290px; margin:10px 15px 10px 15px; display: inline-block; vertical-align: top; }

section#menu_ditail .menu_d_area02 ul { margin:30px 0; }
section#menu_ditail .menu_d_area02 ul li { width:960px;  display: inline-block; vertical-align: top; }


.topmenu01_m_f { background-image:url(img/to_bk01.png); border-bottom:1px solid #434321; /*border-top:1px solid #434321; */}

.menu_subttl02.dinner-set .topmenu01_m_f{
	border: none !important;
}


.topmenu01_m { background-image:url(img/to_bk01.png); border-bottom:1px solid #434321; }
.topmenu02_m { background-image:url(img/to_bk02.png); border-bottom:1px solid #434321; }

.topmenu02_m_f { background-image:url(img/to_bk02.png); border-bottom:1px solid #434321; border-top:1px solid #434321; }

.top_gazou01_m {
	 width:70%;
	 /*width: 60%;*/
	 float:left; 
}

.menu_subttl03.wine_fes *{
   color: red;
}

.menu_subttl03.wine_fes .float-area, .menu_subttl03.wine_fes .catch{
   width: 85%;
   margin: 0 auto;
}

.menu_subttl03.wine_fes .float-area{
margin-bottom: 4px;
   border-bottom: 2px solid red;
}

.menu_subttl03.wine_fes .catch{
  border-top: 2px solid red;
   padding-top: 10px;
}


.menu_subttl03.wine_fes h3{
   font-size: 40px;
   letter-spacing: .35em;
}

.menu_subttl03.wine_fes .left-area, .menu_subttl03.wine_fes .right-area{
   width: 50%;
   float: left;
}

.menu_subttl03.wine_fes .left-area span, .menu_subttl03.wine_fes .right-area span{
    font-size: 32px;
}


.menu_subttl03.wine_fes .left-area b, .menu_subttl03.wine_fes .right-area b{
     font-size: 55px;
    font-weight: bold;
}


.menu_subttl03.wine_fes div span{
display: block;
}

.menu_subttl03.wine_fes .catch span{
   font-size: 25px;
   letter-spacing: .35em;
}


.menu_d_area.side-menu .other-menu-list{
	width: 50%;
    float: right;
}

.menu_d_area.side-menu .other-menu-list .top_text02_m{
    width: 100%;
}


.menu_d_area.side-menu .top_gazou01_m, .top_text02_m{
	width: 50%;
	/*margin-top: 31.5px;*/
}

.menu_d_area.side-menu .top_gazou01_m{
	margin-top: 31.5px;
    margin-bottom: 31.5px;
}

.menu_d_area.side-menu .top_text02_m{
	width: 50%;
}

.topmenu01_m_f.side-menu .top_text02_m .dibox{
    margin-bottom: 31.5px;
}

.other-menu-list .top_text02_m{
	margin-bottom: 18px;
}

.menu_d_area.side-menu .menu_d_name{
    font-size: 15px;
}

.menu_d_area.side-menu .menu_d_setume{
	margin: 3px 10px;
	font-size: 11px;
}

.side-menu-lists{
    margin: 17px 10px 0;
}

.side-menu-lists .last{
	border: none !important;
	margin: 0;
	padding: 0;
	text-align: left;

}

.side-menu-lists p{
	margin: 0 10px;
	font-size: 15px;
}

.menu_d_area.side-menu .dibox>.menu_d_price{
	padding-right: 6px;
    font-size: 15px;
}

.menu_d_area.side-menu .side-menu-item .menu_d_price{
    font-size: 15px;
    margin: 0 10px 0 10px;
    margin: 0 !important;
}

.menu_d_area.side-menu .side-menu-item .menu_d_price{
	display: inline-block;
}

.menu_d_area.side-menu .side-menu-lists .side-menu-item{
	border-bottom: 1px dashed #a48b78;
	margin: 6px 0;
}

.side-menu-lists .side-menu-item p{
	width: 89%;

    display: inline-block;
    margin: 0;
}

.last.side-menu-item .menu_d_price{
	border: none !important;
}


.half-two-wrapper{
	width: 48.4%;
	margin-right: 30px;
}



/*.topmenu01_m_f.clearfix.pc_none .half-two-wrapper{
	display: none;
}*/

.half-two-wrapper.second{
	margin: 0 !important;
}

.menu_subttl02.dinner-set .top_gazou01_m{
	width: 50%;

}

.top_gazou02_m { 
	width:70%;
	/*width: 40%; */
	float:left; 
}

.dibox span{
	font-size: 12px;
    /*vertical-align: top;*/
}

.top_text01_m { width:30%; float:right; }
.top_text02_m { 
	width:30%;
	/*width: 40%;*/
	float:right; 
}

.top_text02_m.side-menu{
	margin-bottom: : 31.5px;
}

.half-two-wrapper .top_text01_m{
	width: 100%;
}

.half-two-wrapper p{
	color: #a48a79 !important;
}

.top_text01_m p { color:#FFFFFF; }
.top_text02_m p {  }

.menu_d_name {
	display:block; margin:10px 10px 0 10px; font-size:90%;
	margin: 30px 10px 0px 10px;
}


.topmenu01_m_f.clearfix.sp_none.side-menu .top_text02_m .menu_d_name{
	margin: 30px 10px 0px 10px;
}

.topmenu01_m_f.clearfix.sp_none.side-menu .top_text02_m .dibox{
	margin-bottom: 30px;
}

.half-two-wrapper .menu_d_name{
	font-size: 100%;
}
.menu_d_shoukai {
	display:block;
	font-size:80%;
	margin:0 10px;
	/*width: 67%;
    float: left;
    line-height: 23px;*/
}

.half-two-wrapper .menu_d_shoukai{
	margin: 10px 10px 0 10px;
} 

.set-dinner-list{
	margin: 38px 10px 38px 10px;
}

.set-dinner-list p{
	font-size: 80%;
}

.menu_d_shoukai02 {display:block; font-size:80%; text-align:right; margin:0 10px; }
.menu_d_price {display:block; text-align:right; border-bottom:1px dashed #a48b78; margin:0 10px; }

.menu_d_price_none {display:block; text-align:right; margin:0 10px; }

.menu_d_price02 {display:block; text-align:right; border-bottom:1px dashed #FFFFFF; margin:0 10px; }

.half-two-wrapper .menu_d_price02{
	border-bottom: 1px solid #999999;
}


#rice_salada .menu_d_price{
   font-size: 35px;
}

.menu_d_setume {display:block; font-size:80%; margin:10px 10px 0 10px; }

.menu_imeg {display:block;  margin:10px 10px 10px 10px; }


.menu_tx { display:block; margin:30px 0; }
.menu_subttl01 { font-size:18px; text-align:center; display:block; margin:40px 0; border-top:2px solid #a48b78; padding:20px 0; border-bottom:2px solid #a48b78; padding:20px 0; background-image:url(img/to_bk03.png); }

.menu_subttl02{
	font-size:18px;
	text-align:center;
	display:block;
	margin:40px 0;
	border-top:2px solid #a48b78;
	padding:20px 0;
	border-bottom:2px solid #a48b78;
	padding:20px 0;
	background-image:url(img/to_bk03.png);
}

.special-other-menu-wrapper>div:before{
	content: "";
	display: inline-block;
	background: #a48b78;
	height: 3px;
	width: 38%;
	vertical-align: middle;
	margin-right: 50px;
}

.special-other-menu-wrapper>div:after{
	content: "";
	display: inline-block;
	background: #a48b78;
	height: 3px;
	width: 38%;
	vertical-align: middle;
	margin-left: 50px;
}

.special-other-menu-wrapper>div{
	font-size: 22px;
}

.menu_subttl02.side-menu:before{
	content: "";
    display: block;
    display: inline-block;
    background: #a48b78;
    height: 3px;
    width: 37.8%;
    vertical-align: middle;
    margin-right: 50px;
}

.menu_subttl02.side-menu:after{
	content: "";
    display: block;
    display: inline-block;
    background: #a48b78;
    height: 3px;
    width: 37.8%;
    vertical-align: middle;
    margin-left: 50px;
}


.menu_subttl02.other-menu>div:before{
	content: "";
    display: block;
    display: inline-block;
    background: #a48b78;
    height: 3px;
    width: 40.7%;
    vertical-align: middle;
    margin-right: 50px;
}

.menu_subttl02.other-menu:after{
	content: "";
    display: block;
    display: inline-block;
    background: #a48b78;
    height: 3px;
    width: 40.7%;
    vertical-align: middle;
    margin-left: 50px;
}


.menu_subttl02.lunch-menu{
	font-size: 26px !important;
}

.menu_subttl02.menu-title, .menu_subttl02.ramen, .menu_subttl02.side{
	font-size: 22px;
}

.menu_subttl02.menu-title.ramen:before{
	content: "";
    display: block;
    display: inline-block;
    background: #a48b78;
    height: 3px;
    width: 40.7%;
    vertical-align: middle;
    margin-right: 50px;
}

.menu_subttl02.menu-title.ramen:after{
	content: "";
    display: inline-block;
    width: 100%;
    height: 3px;
    background: #a48b78;
    height: 3px;
    width: 40.7%;
    vertical-align: middle;
    margin-left: 50px;
}

.menu_subttl02.menu-title.lunch-plate:before{
	content: "";
    display: block;
    display: inline-block;
    background: #a48b78;
    height: 3px;
    width: 38%;
    vertical-align: middle;
    margin-right: 50px;
}

.menu_subttl02.menu-title.lunch-plate:after{
	content: "";
    display: block;
    display: inline-block;
    background: #a48b78;
    height: 3px;
    width: 38%;
    vertical-align: middle;
    margin-left: 50px;
	
}

.cf::after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}


.lunch-set-wrapper.image-menu-area.clearfix{
	padding-top: 15px;
	/*background: rgba(255,255,255,.4);*/
}

.lunch-set-wrapper.image-menu-area.clearfix:after{
	content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}

.detail-wrapper{
	padding: 20px 0;
	background: rgba(255,255,255,.4);
}


.detail-wrapper .topic{
	font-size: 22px;
	text-align: center;
}

.detail-wrapper .topic b{
	font-size: 26px;
    font-weight: bold;
}

.menu_subttl02.lunch-menu>p{
	font-weight: 600;
    margin: 20px 0 13px 0px;
    font-size: 16px;
}
.menu_subttl02.lunch-menu>p b{
	font-size: 23px;
    font-weight: 800;
    /*padding: 0 6px 0 150px;*/
    padding: 30px 0 0 33px;
}

.lunch-set-wrapper.image-menu-area.clearfix .option-item{
	margin-top: 9px;
}


.lunch-set-wrapper.image-menu-area .left-area{
	width: 400px;
    /*height: 281px;*/
    float: left;
    padding: 0 0 0 42px;
}

.lunch-set-wrapper.image-menu-area .right-area.menu{
	width: 460px;
    float: right;
    text-align: left;
    padding: 0 42px 0 0;
    padding: 29px 42px 29px 0;
}




.lunch-set-wrapper .right-area.menu>div{
	border-bottom: 1px solid #999999;
}

.lunch-set-wrapper .right-area.menu p{
    width: 67%;
    float: left;
}

.lunch-set-wrapper .right-area p.option{
	font-size: 12px;
}


.lunch-set-wrapper .right-area span{
	/*padding-left: 320px;*/
	padding-left: 77px;
}

.lunch-set-wrapper .right-area ul li{
	width: 100% !important;
	float: none !important;
	font-size: 12px;
}

.lunch-set-wrapper.image-menu-area .detail-area{
	height: 200px;
	clear: both;
	text-align: left;
	padding-top: 23px;
}

.lunch-set-wrapper.image-menu-area .detail-area .about-title{
	margin-bottom: 11px;
	text-align: center;
}



.detail-item.left-area{
	float: left;
}

.detail-item.right-area{
	float: right;
}


.lunch-set-wrapper.image-menu-area .detail-area .detail-item{
	width: 42%;
	height: 202px;
    padding: 0 38px;
}


.menu_subttl03 { font-size:18px; text-align:center; display:block; margin:40px 0; border-top:2px solid #a48b78; padding:20px 0; border-bottom:2px solid #a48b78; padding:20px 0; background-image:url(img/to_bk03.png); }

.ac_text { display:block; margin:30px auto; width:940px; background-image:url(img/to_bk03.png); padding:10px;}

section#menu_ditail .menu_d_area_s ul { margin:30px 0; }
section#menu_ditail .menu_d_area_s ul li { width:230px; margin:10px 5px 10px 5px; display: inline-block; vertical-align: top; background-image:url(img/to_bk03.png); padding:0 0 10px 0; }


section#menu_ditail .menu_d_area_d ul { margin:30px 0; }
section#menu_ditail .menu_d_area_d ul li { width:190px; margin:10px 0 10px 0; display: inline-block; vertical-align: top;  padding:0 0 10px 0; }

.menu_d_shoukai_d {display:block; font-size:80%; text-align:left; margin:0 10px; height:80px; }
.menu_d_name_d { display:block; margin:10px 10px 0 10px; font-size:90%; height:50px; }


section#menu_ditail .menu_d_area_da ul { margin:30px 0; }
section#menu_ditail .menu_d_area_da ul li { width:240px; margin:10px 0 10px 0; display: inline-block; vertical-align: top;  padding:0 0 10px 0; }

section#menu_ditail .menu_d_area_da_2 ul { margin:30px 0; }
section#menu_ditail .menu_d_area_da_2 ul li { width:315px; margin:10px 0 10px 0; display: inline-block; vertical-align: top;  padding:0 0 10px 0; }

.menu_d_shoukai_da {display:block; font-size:80%; text-align:left; margin:0 10px; height:80px; }
.menu_d_name_da { display:block; margin:10px 10px 0 10px; font-size:85%; height:50px; }

.menu_d_shoukai_da_2 {display:block; font-size:80%; text-align:left; margin:0 10px;  }
.menu_d_name_da_2 { display:block; margin:10px 10px 0 10px; font-size:85%;  }


.menu_d_name_sw { display:block; height:50px; margin:10px 10px 0 10px; font-size:90%; }
.sw_no {  font-size:150%; padding-right:5px; }

.cold1 { background-color:#efe1ef;  }
.cold_01 { background-color:#933991; color:#FFFFFF; display:block; text-align:center; font-size:90%; padding:10px; float:left; width:150px;  }
.cold_n01 { color:#FFFFFF; display:block; text-align:center; font-size:70%; }
.cold_zai_01 { background-color:#efe1ef; color:#933991; float:left; text-align:left; padding:10px; width:200px; font-size:80%; }
.cold_setu_01 { background-color:#efe1ef; color:#898989; float:left; text-align:left; padding:10px; width:550px; font-size:80%; }


.cold2 { background-color:#d8ecc6; }
.cold_02 { background-color:#6eb92b; color:#FFFFFF; display:block; text-align:center; font-size:90%; padding:10px; float:left; width:150px;  }
.cold_n02 { color:#FFFFFF; display:block; text-align:center; font-size:70%; }
.cold_zai_02 { background-color:#d8ecc6; color:#6eb92b; float:left; text-align:left; padding:10px 50px 10px 10px; width:160px; font-size:80%; }
.cold_setu_02 { background-color:#d8ecc6; color:#898989; float:left; text-align:left; padding:10px; width:550px; font-size:80%; }


.cold3 { background-color:#fffbe8; }
.cold_03 { background-color:#fff5c3; color:#000000; display:block; text-align:center; font-size:90%; padding:10px; float:left; width:150px;  }
.cold_n03 { color:#000000; display:block; text-align:center; font-size:70%; }
.cold_zai_03 { background-color:#fffbe8; color:#FFDC2A; float:left; text-align:left; padding:10px; width:200px; font-size:80%; }
.cold_setu_03 { background-color:#fffbe8; color:#898989; float:left; text-align:left; padding:10px; width:550px; font-size:80%; }


.cold4 { background-color:#fdeecf;}
.cold_04 { background-color:#f9c04c; color:#FFFFFF; display:block; text-align:center; font-size:90%; padding:10px; float:left; width:150px;  }
.cold_n04 { color:#FFFFFF; display:block; text-align:center; font-size:70%; }
.cold_zai_04 { background-color:#fdeecf; color:#f9c04c; float:left; text-align:left; padding:10px; width:200px; font-size:80%; }
.cold_setu_04 { background-color:#fdeecf; color:#898989; float:left; text-align:left; padding:10px; width:550px; font-size:80%; }


.cold5 { background-color:#e9d1da; }
.cold_05 { background-color:#830034; color:#FFFFFF; display:block; text-align:center; font-size:90%; padding:10px; float:left; width:150px;  }
.cold_n05 { color:#FFFFFF; display:block; text-align:center; font-size:70%; }
.cold_zai_05 { background-color:#e9d1da; color:#830034; float:left; text-align:left; padding:10px; width:200px; font-size:80%; }
.cold_setu_05 { background-color:#e9d1da; color:#898989; float:left; text-align:left; padding:10px; width:550px; font-size:80%; }


.cold6 { background-color:#fff4c7; }
.cold_06 { background-color:#fedc50; color:#FFFFFF; display:block; text-align:center; font-size:90%; padding:10px; float:left; width:150px;  }
.cold_n06 { color:#FFFFFF; display:block; text-align:center; font-size:70%; }
.cold_zai_06 { background-color:#fff4c7; color:#ff9c00; float:left; text-align:left; padding:10px; width:200px; font-size:80%; }
.cold_setu_06 { background-color:#fff4c7; color:#898989; float:left; text-align:left; padding:10px; width:550px; font-size:80%; }


.cold7 { background-color:#f9f9f9;}
.cold_07 { background-color:#ededed; color:#000000; display:block; text-align:center; font-size:90%; padding:10px; float:left; width:150px;  }
.cold_n07 { color:#898989; display:block; text-align:center; font-size:70%; }
.cold_zai_07 { background-color:#f9f9f9; color:#898989; float:left; text-align:left; padding:10px; width:200px; font-size:80%; }
.cold_setu_07 { background-color:#f9f9f9; color:#898989; float:left; text-align:left; padding:10px; width:550px; font-size:80%; }


.cold8 {
	background-color:#e2d2bc;
	/*margin:20px 0 0 0;*/
}
.cold_08 { background-color:#523713; color:#FFFFFF; display:block; text-align:center; font-size:90%; padding:10px; float:left; width:150px;  }
.cold_n08 { color:#FFFFFF; display:block; text-align:center; font-size:70%; }

.cold_setu_08 { background-color:#e2d2bc; color:#523713; float:left; text-align:left; padding:10px; width:750px; font-size:80%; }


.menu_d_price.topic{
   font-size: 26px;
   text-align: right;
}

.prog_l { width:480px; float:left; margin-bottom:20px; }
.prog_r { width:480px; float:left; margin-bottom:20px; }
.pro_price { text-align:center; margin:10px 0 0 0; font-size:130%; color:#FFFFFF; }
.pro_price_d { text-align:center; margin:5px 0; font-size:60%; color:#FFFFFF; }

.menu_subttl03_d { font-size:18px; text-align:center; display:block; margin:40px 0 0 0; border-top:2px solid #a48b78; padding:20px 0; border-bottom:2px solid #a48b78;  background-color:#523713; color:#FFFFFF; }
.menu_tx_d { display:block; margin:10px 0; color:#FFFFFF; font-size:70%; }
.prog_tri_pc { display:block; margin:0 0 20px 0; }
.prog_tri_sp { display:none; }

.prog_how { background-color:#FFFFFF; margin:10px 30px; padding:10px; }
.prog_how_ttl { text-align:left; border-bottom:1px solid #000000; margin:5px 20px 2px 20px; font-size:100%; color:#000000; padding:5px 0 0 0; }
.prog_how_text { text-align:left; margin:5px 20px 10px 20px; font-size:90%;color:#000000; padding-bottom:10px;  }

.course_01_t { font-size:110%; margin:10px 0 0 0; }

.course_01_box { width:920px; margin:5px 0; padding:5px 20px 5px 20px; background-image:url(img/to_bk02.png); }
.course_01_b_text { font-size:110%; text-align:center; color:#FFFFFF; }
.course_01_b_text02 { font-size:90%; text-align:center;color:#FFFFFF;  }


.course_02_box { width:920px; margin:10px 0; padding:5px 20px 5px 20px; background-image:url(img/to_bk01.png); }
.course_03_box { width:920px; margin:10px 0; padding:5px 20px 5px 20px; background-image:url(img/to_bk01.png); }

.course_02_b_text { font-size:110%; text-align:center;}


.course_02_box.topping-wrapper{
	margin: 50px 0;
}


.course_02_box.topping-wrapper .course_02_b_text{
	margin-top: 8px;
	
}

.course_02_box.topping-wrapper .left-area p{
	    width: 85%;
    	float: left;
}

.course_02_box.topping-wrapper .right-area>div{
    border-bottom: 1px solid #999999;
}

.course_02_box.topping-wrapper .right-area p{
	    width: 85%;
    	float: left;
}

.course_02_box.topping-wrapper .right-area li{
	/*margin-bottom: 3px !important;*/
	margin: 0 0 3px 0 !important;
}

.course_02_box.topping-wrapper .left-area{
	float: left;
    width: 42%;
    /*height: 202px;*/
   	padding: 0 35px;
}

.course_02_box.topping-wrapper .right-area{
	float: left;
    width: 42%;
    /*height: 202px;*/
    padding: 0 35px;
}

.course_02_box.topping-wrapper .left-area>div{
	border-bottom: 1px solid #999999;
}


.course_02_box.topping-wrapper .topping-area{
	height: 165px;
	padding: 20px 0;
}

.course_02_box.topping-wrapper .right-area ul{
	margin-top: 22px !important;
}



.course_02_b_text02 { font-size:90%; text-align:center;}

.course_yoko01 { width:200px; display:block; float:left; }
.course_yoko01_tate { width:30px; display:block;  float:left; }
.course_yoko01_sp { display:none; }
.course_yoko01tate_sp { display:none;}
.course_yoko02  { width:320px; display:block; float:left; }
.course_yoko03  { width:348px; display:block; float:left; }
.course_yoko04  { width:500px; display:block; float:left; }
.course_yoko05  { width:362px; display:block; float:right; }

.topbtnarea { margin:20px auto; width:960px; }
.topbtnarea_b { width:460px; display:block; float:left; margin:0 10px 5px 10px; }

ul#ul_keisai_m li p.keisai_text{ width:160px; font-size: 80%;  }
ul#ul_keisai_m li{ width: 150px; height:360px; float: left; margin:0 17px 20px 17px; }
ul#ul_keisai_m li img{ width: 150px; float:none; }

.press-date { font-size:11px; }
.press-title { color:#bb4c10; }

.newsbox2 { background-image:url(img/to_bk03.png); width:960px; margin:30px auto; }
.newsttl2 { background-image:url(img/to_bk02.png); color:#FFFFFF; font-size:15px; text-align:center; padding:10px; }
.newsbox2 ul { padding:15px; }
.newsbox2 ul li { padding:10px 0;  }
.newsbox2 ul li a { color:#b19b8b; text-decoration:none; }
.newsbox2 ul li a:hover { text-decoration:underline; }

.menuplan01 { width:960px; }
.menuplan01_l { width:400px; display:block; float:left; margin:0 10px 5px 10px; background-image:url(img/to_bk03.png); }
.menuplan01_floattext {width: 510px; float: left; padding: 32px 15px 46px 15px; background-image: url(img/to_bk03.png); }
.menuplan01_m { width:100px; display:block; float:left; margin:0 10px 5px 10px; text-align:center;}
.menuplan01_t { font-size:14px; text-align:center; padding:5px; }
.menuplan01_price { font-size:14px; text-align:center; padding:5px;}
.menuplan01_t2 { font-size:12px; padding:5px;}
section#menu_ditail .menu_d_area_s01 ul { margin:30px 0; }
section#menu_ditail .menu_d_area_s01 ul li { width:180px; margin:10px 5px 10px 5px; display: inline-block; vertical-align: top; background-image:url(img/to_bk03.png); padding:0 0 10px 0; height:200px; }



@media screen and (min-width: 751px){
	.pc_none{
		display: none;
	}
}




/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
　スマートフォン
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

@media (min-width: 0px) and (max-width: 750px) {

	*{ font-size: 14px; }
	body{}
	#wrapper{ background-image:url(img/mainbk.png); background-size:100%;}
	.sp_none{ display: none; }

       .pc-br{
          display: none;
       }

      .sp_accordion_none{
	display: none !important;
	}

	/********************************************************************************************************************************************************************
	　○ヘッダー設定
	********************************************************************************************************************************************************************/
	header{ padding: 1% 0 1%; }
	#header_inner{ width: 95%; margin: 0 auto; padding:2% 0 2%;}
		h1#header_l{ width: 35%; }

		ul#header_r{ width: 35%; }
		ul#header_r li{}

	#header_half{ display:none;}
	#header_half img{}

	.en { width:20%; float:right; }
	.enbtn { width:100%; float:none; }
	.qtranxs_language_chooser li a {
	display: block;
	width: 100%;
	max-height: 20px;
	float: none;
	}
	.qtranxs_flag_ja {
	background-size: contain;
	}
	.active .qtranxs_flag_ja {
	background-size: contain;
	}
	.qtranxs_flag_en {
	background-size: contain;
	}
	.active .qtranxs_flag_en {
	background-size: contain;
	}

	/********************************************************************************************************************************************************************
	　○ナビ設定
	********************************************************************************************************************************************************************/
	nav#navi_t{ padding: 1% 0 6%; background: #eee9e5; }
	nav#navi_t ul{ width: 95%; margin: 0 auto; }
	nav#navi_t ul li{ width: 22%; margin-right: 4%; }
	nav#navi_t ul li:last-child{ margin: 0; }


	/********************************************************************************************************************************************************************
	　○ビジュアル設定
	********************************************************************************************************************************************************************/
	#visual{}
	#visual ul{}
	#visual ul li{}
	#visual ul:after{}
	#visual ul{}


	/********************************************************************************************************************************************************************
	　○メイン部設定
	********************************************************************************************************************************************************************/
	#main{}


	/********************************************************************************************************************************************************************
	　○フッター設定
	********************************************************************************************************************************************************************/
	footer{ background: url(img/bg_header.gif); width:100%; }
		#navi_b{ width:100%; margin: 0 auto; padding: 30px 0 70px; }
		#navi_b ul{ text-align: center; }
		#navi_b ul li{ width:38%; float:left; margin:2% 6%; }
		#navi_b ul li a{ width:100%; }
		#navi_b ul li:last-child{ margin:2% 5%; }
		p#copy{ text-align: center; width:20%; margin:2% auto 0 auto; }


	/********************************************************************************************************************************************************************
	　○タイトル設定
	********************************************************************************************************************************************************************/
	h2{ margin-bottom: 30px; position: relative; z-index: 999; }
	h2.w305{ width: 70%; margin: 0 15% 6%; }
	h2#original_pc{ display: none; }
	h2#original_sp{ display: block; width: 55%; margin: 3% auto 6%; }
	h3{}
	h4{}


	/********************************************************************************************************************************************************************
	　○共通設定
	********************************************************************************************************************************************************************/
	.section_inner{ width: 95%; margin: 0 auto; padding: 3% 0; }
	.shadow{}
	.more{ width: 20%; margin: 0 auto 3% auto; }


	/********************************************************************************************************************************************************************
	　○トップページ
	********************************************************************************************************************************************************************/
	#menu01.topmenu.top_gazou01 { width:50%; float:left; }
	#menu01.topmenu.top_text01 { width:50%; float:right; background-image:url(img/to_bk01.png); font-size:90%; }
	#menu01.topmenu.top_text02 { width:50%; float:right; background-image:url(img/to_bk02.png); font-size:90%;  }

	#menu01 a {text-decoration:none; }



	/*Our Concept*/
	section#concept{ background-image:url(img/to_bk01.png); width:94%; margin:3% auto; padding:2% 2%; }
	section#concept p{ text-align:center; font-size:80%; }
	section#concept p#icon{ width: 80%; margin: 2% auto; display:block; }


	.topmenu01_f { background-image:url(img/to_bk01.png); border-bottom:1px solid #434321; border-top:1px solid #434321; }
	.topmenu01 { background-image:url(img/to_bk01.png); border-bottom:1px solid #434321; }
	.topmenu02 { background-image:url(img/to_bk02.png); border-bottom:1px solid #434321; }

	.top_gazou01 { width:100%; float:none; }
	.top_gazou02 { width:100%; float:none; }

	.top_text01 { width:100%; float:none;  }
	.top_text02 { width:100%; float:none;  }

	.top_text01 p { padding:2%;  color:#FFFFFF; font-size:80%; }
	.top_text02 p { padding:2%; font-size:80%; }
	.top_text02 p a { text-decoration:none; }

	.to_ttlarea { display:block; width:100%; margin:0 0 0 0; padding:2% 0; }

	.top_more {  display:block; width:50%; margin:2% auto; }



	/*Access*/
	section#access{ background: url(img/ac_bk_sp.png); background-size:100%; }
		#access_box{}
		#access_box_l{ display: none; float: none; }
		#access_box_l_sp{ width: 90%; height: auto; margin: 4% auto; background: #dfdfdf; display:block; border:1px solid #FFFFFF; }
		#access_box_r{ width: 90%; margin: 0 auto; float: none; }
			#logo3{ width: 40%; margin: 3% auto; }
			#tel{ font-size: 18px; font-weight: bold; letter-spacing: 10px; text-align: center; }
			#tel a{ font-size: 18px; font-weight: bold; letter-spacing: 10px; text-align: center; color:#aa9381; text-decoration:none; }

	#pagetop{ text-align: right; width:30%; margin:3% 0 3% 70%; }


	/********************************************************************************************************************************************************************
	　○サブ
	********************************************************************************************************************************************************************/

	.tx_c { font-size:70%; }

	/*MENU*/
	section#menu_ditail{ background: url(img/bg_main1.gif); }
	section#menu_ditail ul{ margin:2% 0;}
	section#menu_ditail ul li{ width: 31%; margin-right: 1%; margin-left:1%; float: left; margin-bottom:2%;  }

	section#menu_ditail ul li:last-child{ width: 31%; margin-right: 1%; margin-bottom:2%; }
	section#menu_ditail ul li:last-child{ margin: 0; width: 31%; margin-right: 1%; margin-left: 1%; margin-bottom:2%;  }
	section#menu_ditail ul li .menu_img{ margin-bottom: 2%;}

	section#menu_ditail .menu_d_area ul { margin:5% 0; }
	section#menu_ditail .menu_d_area ul li { width:100%; margin:0 0 4% 0; display: inline-block; vertical-align: top; border-bottom:1px dashed #a48b78; padding-bottom:3%; }

	section#menu_ditail .menu_d_area02 ul { margin:5% 0; }
	section#menu_ditail .menu_d_area02 ul li { width:100%;  display: inline-block; vertical-align: top; border-bottom:1px dashed #a48b78; padding-bottom:3%;  }

	.menu_d_img {border: 2px solid #fff;
	  border-bottom: 2px solid #fff;
	  -webkit-box-shadow: 1px 1px 1px #cecece;
	     -moz-box-shadow: 1px 1px 1px #cecece;
	          box-shadow: 1px 1px 1px #cecece; width:40%; float:left; margin-right:2%;  }
	.dibox {  }
	.menu_d_img02 { width:40%; float:left; margin-right:2%; }
	.menu_d_name { display:block; margin:10px 0 3px 0; font-size:65%; }
	.menu_d_shoukai {display:block; font-size:60%;  }
	.menu_d_shoukai02 {display:block; font-size:60%;  }

	.menu_tx { display:block; margin:3% 0; font-size:70%; }
	.menu_subttl { text-align:center; display:block; margin:5% 0; border-top:2px solid #a48b78; border-bottom:2px solid #a48b78; padding:3% 0; font-size:90%; }

	.ac_text { display:block; margin:2% auto; width:92%; background-image:url(img/to_bk03.png); padding:4%; font-size:70%;}





	/*MENU*/


	.topmenu01_m_f { background-image:url(img/to_bk01.png); border-bottom:1px solid #434321; border-top:1px solid #434321; }
	.topmenu01_m { background-image:url(img/to_bk01.png); border-bottom:1px solid #434321; }
	.topmenu02_m { background-image:url(img/to_bk02.png); border-bottom:1px solid #434321; }

	.topmenu02_m_f { background-image:url(img/to_bk02.png); border-bottom:1px solid #434321; border-top:1px solid #434321; }

	.top_gazou01_m { width:100%; float:none; }
	.top_gazou02_m { width:100%; float:none; }

	.top_text01_m { width:100%; float:none; }
	.top_text02_m { width:100%; float:none; }

	.top_text01_m p { color:#FFFFFF; }
	.top_text02_m p {  }

	.menu_d_name { display:block; margin:2% 2% 0 2%; font-size:90%; }
	.menu_d_shoukai {display:block; font-size:80%; margin:0 2%; }
	.menu_d_shoukai02 {display:block; font-size:80%; text-align:right; margin:0 2%; }
	.menu_d_price {display:block; text-align:right; border-bottom:1px dashed #a48b78; margin:0 2%; }

	.menu_d_price_none {display:block; text-align:right; margin:0 2%; }

	.menu_d_price02 {display:block; text-align:right; border-bottom:none; margin:0 2%; }

	.menu_d_setume {display:block; font-size:80%; margin:2% 2% 0 2%; }

	.menu_imeg {display:block;  margin:2% 2% 2% 2%; }


	.menu_tx { display:block; margin:4% 0; font-size:60%; }
	.menu_subttl01 { font-size:90%; text-align:center; display:block; margin:2% 0; border-top:2px solid #a48b78; padding:20px 0; border-bottom:2px solid #a48b78; padding:2% 0; background-image:url(img/to_bk03.png); }

	.menu_subttl02 {
		font-size:18px;
		text-align:center;
		display:block;
		/*margin:2% 0;*/
		margin: 2% 0 2% 0;
		border-top:2px solid #a48b78;
		padding:2% 0;
		border-bottom:2px solid #a48b78;
		padding:2% 0;
		background-image:url(img/to_bk03.png);
	}

	.menu_subttl02.side-menu:before{
		display: none;
	}

	.menu_subttl02.side-menu:after{
		display: none;
	}

        .menu_subttl03.wine_fes .catch span{
                font-size: 21px;
        }

	.lunch-set-wrapper.image-menu-area .left-area{
		padding: 0 !important;
		width: 100%;
		margin-bottom:3%;
	}


	.lunch-set-wrapper.image-menu-area .right-area.menu{
		padding: 0 !important;
    	width: 96%;
		margin:0 auto;
		float:none;
	}

	.lunch-set-wrapper .right-area.menu p{
		width: 96%;
    	float: none;
	}

	.lunch-set-wrapper .right-area span{
		padding-left: 0;
		text-align:right;
		display:block;
	}

	.menu_subttl02.lunch-menu{
		font-size: 23px !important;
	}

	.detail-wrapper .topic{
		font-size: 22px !important;
	}

	.detail-wrapper .topic b{
		font-size: 22px;
	}

	.lunch-set-wrapper.image-menu-area .detail-area .detail-item{
		width: 92%;
		padding: 0 15px 30px !important;
    	height: auto !important;
	}

	.lunch-set-wrapper.image-menu-area .detail-area{
		padding-top: 32px;
	}

	.lunch-set-wrapper.image-menu-area .detail-area .about-title{
		margin-bottom: 5px;
	}

	.lunch-set-wrapper .right-area ul li{
		margin: 0 !important;
	}

	.menu_subttl02.menu-title.ramen:before{
		width: 27%;
	}

	.menu_subttl02.menu-title.ramen:after{
		width: 27%;
	}

	.menu_subttl02.menu-title.lunch-plate:before{
		width: 22% !important;
	}

	.menu_subttl02.menu-title.lunch-plate:after{
		width: 22% !important;

	}
    
	.right-area.menu .first{
		margin-top: 20px;
	}

	.lunch-set-wrapper .right-area.menu>div{
		padding: 0 10px;
	}


	.menu_subttl02.menu-title.lunch-plate:before{
		margin-right: 50px !important;
	}

	.menu_subttl02.menu-title.lunch-plate:after{
		margin-left: 45px !important;
	}


	.menu_subttl03.wine_fes h3{
           font-size: 20px;
           padding: 20px 0;
	}

       .menu_subttl03.wine_fes .float-area>div{
            width: 100%;
            margin-bottom: 25px; 
       }

      .menu_subttl03.wine_fes .left-area span, .menu_subttl03.wine_fes .right-area span{
        font-size: 18px;
       }

     .menu_subttl03.wine_fes .left-area b, .menu_subttl03.wine_fes .right-area b{
        font-size: 26px;
     }


	.half-two-wrapper.second{
		display: none;
	}



	.menu_subttl03 { font-size:18px; text-align:center; display:block; margin:2% 0; border-top:2px solid #a48b78; padding:2% 0; border-bottom:2px solid #a48b78; padding:2% 0; background-image:url(img/to_bk03.png); }



	section#menu_ditail .menu_d_area_s ul { margin:2% 0; }
	section#menu_ditail .menu_d_area_s ul li { width:96%; margin:2% 2% 2% 2%; display: inline-block; vertical-align: top; background-image:url(img/to_bk03.png); padding:0 0 2% 0; font-size:90%; }


	section#menu_ditail .menu_d_area_d ul { margin:2% 0; }
	section#menu_ditail .menu_d_area_d ul li { width:100%; margin:1% 0 1% 0; display: inline-block; vertical-align: top;  padding:0 0 2% 0; }

	.menu_d_shoukai_d {display:block; font-size:80%; text-align:left; margin:0 2%; height:auto; }
	.menu_d_name_d { display:block; margin:1% 2% 0 2%; font-size:90%; height:auto; }


	section#menu_ditail .menu_d_area_da ul { margin:2% 0; }
	section#menu_ditail .menu_d_area_da ul li { width:100%; margin:2% 0 2% 0; display: inline-block; vertical-align: top;  padding:0 0 2% 0; }

	section#menu_ditail .menu_d_area_da_2 ul { margin:2% 0; }
	section#menu_ditail .menu_d_area_da_2 ul li { width:100%; margin:2% 0 2% 0; display: inline-block; vertical-align: top;  padding:0 0 2% 0; }

	.menu_d_shoukai_da {display:block; font-size:80%; text-align:left; margin:0 2%; height:auto; }
	.menu_d_name_da { display:block; margin:1% 2% 0 2%; font-size:85%; height:auto; }

	.menu_d_shoukai_da_2 {display:block; font-size:80%; text-align:left; margin:0 2%; height:auto; }
	.menu_d_name_da_2 { display:block; margin:1% 2% 0 2%; font-size:85%; height:auto; }

	.menu_d_name_sw { display:block; height:auto; margin:1% 2% 0 2%; font-size:90%; }
	.sw_no {  font-size:150%; padding-right:2%; }

	.cold1 { background-color:#efe1ef;  }
	.cold_01 { background-color:#933991; color:#FFFFFF; display:block; text-align:center; font-size:90%; padding:2%; float:none; width:96%;  }
	.cold_n01 { color:#FFFFFF; display:block; text-align:center; font-size:70%; }
	.cold_zai_01 { background-color:#efe1ef; color:#933991; float:none; text-align:center; padding:2% 0 0 0; width:96%; font-size:80%; }
	.cold_setu_01 { background-color:#efe1ef; color:#898989; float:none; text-align:left; padding:2%; width:96%; font-size:80%; }


	.cold2 { background-color:#d8ecc6; }
	.cold_02 { background-color:#6eb92b; color:#FFFFFF; display:block; text-align:center; font-size:90%; padding:2%; float:none; width:96%;  }
	.cold_n02 { color:#FFFFFF; display:block; text-align:center; font-size:70%; }
	.cold_zai_02 { background-color:#d8ecc6; color:#6eb92b; float:none; text-align:center; padding:2% 0 0 0; width:96%; font-size:80%; }
	.cold_setu_02 { background-color:#d8ecc6; color:#898989; float:none; text-align:left; padding:2%; width:96%; font-size:80%; }


	.cold3 { background-color:#fffbe8; }
	.cold_03 { background-color:#fff5c3; color:#000000; display:block; text-align:center; font-size:90%; padding:2%; float:none; width:96%;  }
	.cold_n03 { color:#000000; display:block; text-align:center; font-size:70%; }
	.cold_zai_03 { background-color:#fffbe8; color:#FFDC2A; float:none; text-align:center; padding:2% 0 0 0; width:96%; font-size:80%; }
	.cold_setu_03 { background-color:#fffbe8; color:#898989; float:none; text-align:left; padding:2%; width:96%; font-size:80%; }


	.cold4 { background-color:#fdeecf;}
	.cold_04 { background-color:#f9c04c; color:#FFFFFF; display:block; text-align:center; font-size:90%; padding:2% 0 0 0; float:none; width:96%;  }
	.cold_n04 { color:#FFFFFF; display:block; text-align:center; font-size:70%; }
	.cold_zai_04 { background-color:#fdeecf; color:#f9c04c; float:none; text-align:center; padding:2% 0 0 0; width:96%; font-size:80%; }
	.cold_setu_04 { background-color:#fdeecf; color:#898989; float:none; text-align:left; padding:2%; width:96%; font-size:80%; }


	.cold5 { background-color:#e9d1da; }
	.cold_05 { background-color:#830034; color:#FFFFFF; display:block; text-align:center; font-size:90%; padding:2%; float:none; width:96%;  }
	.cold_n05 { color:#FFFFFF; display:block; text-align:center; font-size:70%; }
	.cold_zai_05 { background-color:#e9d1da; color:#830034; float:none; text-align:center; padding:2% 0 0 0; width:96%; font-size:80%; }
	.cold_setu_05 { background-color:#e9d1da; color:#898989; float:none; text-align:left; padding:2%; width:96%; font-size:80%; }


	.cold6 { background-color:#fff4c7; }
	.cold_06 { background-color:#fedc50; color:#FFFFFF; display:block; text-align:center; font-size:90%; padding:2%; float:none; width:96%;  }
	.cold_n06 { color:#FFFFFF; display:block; text-align:center; font-size:70%; }
	.cold_zai_06 { background-color:#fff4c7; color:#ff9c00; float:none; text-align:center; padding:2% 0 0 0; width:96%; font-size:80%; }
	.cold_setu_06 { background-color:#fff4c7; color:#898989; float:none; text-align:left; padding:2%; width:96%; font-size:80%; }


	.cold7 { background-color:#f9f9f9;}
	.cold_07 { background-color:#ededed; color:#000000; display:block; text-align:center; font-size:90%; padding:2%; float:none; width:96%;  }
	.cold_n07 { color:#898989; display:block; text-align:center; font-size:70%; }
	.cold_zai_07 { background-color:#f9f9f9; color:#898989; float:none; text-align:center; padding:2% 0 0 0; width:96%; font-size:80%; }
	.cold_setu_07 { background-color:#f9f9f9; color:#898989; float:none; text-align:left; padding:2%; width:96%; font-size:80%; }


	.cold8 { background-color:#e2d2bc; margin:2% 0 0 0;}
	.cold_08 { background-color:#523713; color:#FFFFFF; display:block; text-align:center; font-size:90%; padding:2%; float:none; width:96%;  }
	.cold_n08 { color:#FFFFFF; display:block; text-align:center; font-size:70%; }

	.cold_setu_08 { background-color:#e2d2bc; color:#523713; float:none; text-align:left; padding:2%; width:96%; font-size:80%; }

	.prog_l { width:100%; float:none; margin-bottom:2%; }
	.prog_r { width:100%; float:none; margin-bottom:2%; }
	.pro_price { text-align:center; margin:2% 0 0 0; font-size:130%; color:#FFFFFF; }
	.pro_price_d { text-align:center; margin:2% 0; font-size:60%; color:#FFFFFF; }

	.menu_subttl03_d { font-size:18px; text-align:center; display:block; margin:2% 0 0 0; border-top:2px solid #a48b78;   border-bottom:2px solid #a48b78; padding:2% 2%; background-color:#523713; color:#FFFFFF; }
	.menu_tx_d { display:block; margin:2% 0; color:#FFFFFF; font-size:60%; padding:2%; }
	.prog_tri_pc { display:none; margin:0 0 0 0; }
	.prog_tri_sp { display:block; margin:2% 0; }

	.prog_how { background-color:#FFFFFF; margin:2% 2%; padding:1%; }
	.prog_how_ttl { text-align:left; border-bottom:1px solid #000000; margin:2% 2% 2% 2%; font-size:100%; color:#000000; padding:2% 2% 2% 2%; }
	.prog_how_text { text-align:left; margin:2% 2% 2% 2%; font-size:70%;color:#000000; padding-bottom:2%; padding:2%;  }

	.course_01_t { font-size:110%; margin:2% 0 0 0; }
	.course_01_box { width:96%; margin:2% auto; padding:2% 2% 2% 2%; background-image:url(img/to_bk02.png); }
	.course_01_b_text { font-size:90%; text-align:center; color:#FFFFFF; }
	.course_01_b_text02 { font-size:70%; text-align:center;color:#FFFFFF;  }


	.course_02_box { width:96%; margin:2% 0; padding:2% 2% 2% 2%; background-image:url(img/to_bk01.png); }
	.course_03_box { width:100%; margin:2% 0; padding:2% 2% 2% 2%; background-image:url(img/to_bk01.png); }

	.course_02_b_text { font-size:110%; text-align:center;  }
	.course_02_b_text02 { font-size:90%; text-align:center;}

	.course_yoko01 { width:80%; display:none; float:none; margin:0 auto; }
	.course_yoko01_tate { width:30px; display:none;  float:none; }
	.course_yoko01_sp {  width:80%; display:block; float:none; margin:0 auto; }
	.course_yoko01tate_sp {  width:80%; display:block; float:none; margin:0 auto;}
	.course_yoko02  {  width:80%; display:block; float:none; margin:0 auto;}
	.course_yoko03  {  width:80%; display:block; float:none; margin:0 auto; }
	.course_yoko04  {  width:100%; display:block; float:none; margin:0 auto; }
	.course_yoko05  {  width:80%; display:block; float:none; margin:0 auto; }

	.topbtnarea { margin:2% auto; width:98%; }
	.topbtnarea_b { width:100%; display:block; float:none; margin:2% 0 2% 0; }

	.special-other-menu-wrapper>div:after{
		display: none;
	}

	.special-other-menu-wrapper>div:before{
		display: none;
	}



	/*SP MENUページ*/
	a.sam_box{ height: 74px; display: block; margin-top: 20px; padding: 5px; background-color: #fff; background-repeat: no-repeat; background-position: right 10px center; background-size: 25px; box-shadow: 0px 0px 10px #ceb69a; }
	a.sam_box.close{ background-image: url(img/sp/icon_plus.png); }
	a.sam_box.open{ background-image: url(img/sp/icon_minus.png); }

	a.sam_box.clearfix.close.dinner_set .menu_name{
		margin: 13px 0 0 5px;
	}

	a.sam_box p.menu_sam{ float: left; }
	a.sam_box p.menu_name{ width: 65%; margin: 25px 0 0 5px; text-align: center; font-size: 12px; float: left; }

	a.sam_box p.menu_name span.letter{ font-size: 12px; letter-spacing: 7px; }



.newsbox { background-image:url(img/to_bk03.png); width:100%; margin:2% auto; }
.newsttl { background-image:url(img/to_bk02.png); color:#FFFFFF; font-size:120%; text-align:center; padding:2%; }
.news_date { padding-right:0; display:block; font-size:80%; }
.newsbox ul { padding:2%; }
.newsbox ul li { padding:2% 0; border-bottom:1px dashed #b19b8b; }
.last { padding:0 4% 2% 4%; text-align:right; border-bottom:none; }
.last a { color:#b19b8b; text-decoration:none; font-size:80%; }
.last a:hover { text-decoration:underline; }
.newsbox ul li a { color:#b19b8b; text-decoration:none; font-size:80%;  }
.newsbox ul li a:hover { text-decoration:underline; }

.newsttl_d { background-image:url(img/to_bk02.png); color:#FFFFFF; font-size:15px; text-align:left; padding:2%; width:96%; }
.newsbox_d { background-image:url(img/to_bk03.png); width:96%; margin:0 auto 2% auto; padding:2% 2% 2% 2%; }
.date_d { text-align:right; }


ul#ul_keisai_m li img{ width: 30%; margin-right: 2%; }
ul#ul_keisai_m li p.keisai_text{ width:100%; font-size: 80%; }
ul#ul_keisai_m li{ width: 96%; height:auto; float: none; margin:0 1% 2% 1%; }
ul#ul_keisai_m li img{ width: 40%; float:left; }


.press-date { font-size:12px; }
.press-title { color:#bb4c10; }

.newsbox2 { background-image:url(img/to_bk03.png); width:96%; margin:30px auto; }
.newsttl2 { background-image:url(img/to_bk02.png); color:#FFFFFF; font-size:15px; text-align:center; padding:3%; }
.newsbox2 ul { padding:15px; }
.newsbox2 ul li { padding:2% 0;  }
.newsbox2 ul li a { color:#b19b8b; text-decoration:none; }
.newsbox2 ul li a:hover { text-decoration:underline; }

.menuplan01 { width:100%; }
.menuplan01_l { width:100%; display:block; float:none; margin:0 0 0 0; background-image:url(img/to_bk03.png); }
.menuplan01_m { width:100%; display:block; float:none; margin:2% 0 2% 0; text-align:center;}
.menuplan01_t { font-size:14px; text-align:center; padding:2%; width:96%;}
.menuplan01_price { font-size:14px; text-align:center; padding:2%; width:96%;}
.menuplan01_t2 { font-size:12px; padding:2%; width:96%;}
.menuplan01_floattext {width: 100%; padding: 0;}
section#menu_ditail .menu_d_area_s01 ul { margin:30px 0; }
section#menu_ditail .menu_d_area_s01 ul li { width:180px; margin:10px 5px 10px 5px; display: inline-block; vertical-align: top; background-image:url(img/to_bk03.png); padding:0 0 10px 0; height:200px; }
.menuplan01_i {  width:100%; }
	section#menu_ditail .menu_d_area_s01 ul { margin:2% 0; }
	section#menu_ditail .menu_d_area_s01 ul li { width:96%; margin:2% 2% 2% 2%; display: inline-block; vertical-align: top; background-image:url(img/to_bk03.png); padding:0 0 2% 0; font-size:90%; height:auto; }

	
	
/*SP 20160412追加分*/	

.menu_d_area.side-menu {
	margin-top:2%; }
	
.menu_d_area.side-menu .other-menu-list{
	width: 100%;
    float: none;
}

.menu_d_area.side-menu .other-menu-list .top_text02_m{
    width: 100%;
}


.menu_d_area.side-menu .top_gazou01_m, .top_text02_m{
	width: 100%;
	/*margin-top: 31.5px;*/
}

.menu_d_area.side-menu .top_gazou01_m{
	margin-top: 3%;
    margin-bottom: 3%;
}

.menu_d_area.side-menu .top_text02_m{
	width: 100%;
}

.topmenu01_m_f.side-menu .top_text02_m .dibox{
    margin-bottom: 2%;
}

.other-menu-list .top_text02_m{
	margin-bottom: 2%;
}

.menu_d_area.side-menu .menu_d_name{
    font-size: 15px;
}

.menu_d_area.side-menu .menu_d_setume{
	margin: 1% 2%;
	font-size: 11px;
}

.side-menu-lists{
    margin: 1% 2% 0;
}

.side-menu-lists .last{
	border: none !important;
	margin: 0;
	padding: 0;
	text-align: left;

}

.side-menu-lists p{
	margin: 0 2%;
	font-size: 15px;
}

.menu_d_area.side-menu .dibox>.menu_d_price{
	padding-right: 0;
    font-size: 15px;
	text-align:right;
}

.menu_d_area.side-menu .side-menu-item .menu_d_price{
    font-size: 15px;
    margin: 0 0 0 0;
    margin: 0 !important;
	text-align:right;
}

.menu_d_area.side-menu .side-menu-item .menu_d_price{
	display: block;
	text-align:right;
}

.menu_d_area.side-menu .side-menu-lists .side-menu-item{
	border-bottom: none;
	margin: 2% 0;
}

.side-menu-lists .side-menu-item p{
	width: 100%;
    display: block;
    margin: 0;
}

.last.side-menu-item .menu_d_price{
	border: none !important;
}

.course_02_box.topping-wrapper{
	margin: 2% 0;
	font-size:12px;
}


.course_02_box.topping-wrapper .course_02_b_text{
	margin-top: 1%;
	
}

.course_02_box.topping-wrapper .left-area p{
	    width: 100%;
    	float: none;
}

.course_02_box.topping-wrapper .right-area>div{
    border-bottom: none;
}

.course_02_box.topping-wrapper .right-area p{
	    width: 100%;
    	float: none;
		text-align:center;
}

.course_02_box.topping-wrapper .right-area span {
	text-align:center;
	display:block; }

.course_02_box.topping-wrapper .right-area li{
	/*margin-bottom: 3px !important;*/
	margin: 0 0 1% 0 !important;
}

.course_02_box.topping-wrapper .left-area{
	float: none;
    width: 96%;
    height: auto;
   	padding: 0 2%;
}

.course_02_box.topping-wrapper .left-area span {
	text-align:right;
	display:block; }

.course_02_box.topping-wrapper .right-area{
	float: none;
    width: 96%;
    height: auto;
    padding: 2% 2%;
}

.course_02_box.topping-wrapper .left-area>div{
	border-bottom: 1px solid #999999;
}


.course_02_box.topping-wrapper .topping-area{
	height: auto;
	padding: 2% 0;
}

.course_02_box.topping-wrapper .right-area ul{
	margin-top: 2% !important;}
	
	
	
.menu_subttl02.menu-title.ramen:before{
	content: "";
    display: none;
    display: none;
    background: #a48b78;
    height: 3px;
    width: 40.7%;
    vertical-align: middle;
    margin-right: 50px;
}

.menu_subttl02.menu-title.ramen:after{
	content: "";
    display: none;
    width: 100%;
    height: 3px;
    background: #a48b78;
    height: 3px;
    width: 40.7%;
    vertical-align: middle;
    margin-left: 50px;
}

.menu_subttl02.menu-title.lunch-plate:before{
	content: "";
    display: none;
    display: none;
    background: #a48b78;
    height: 3px;
    width: 38%;
    vertical-align: middle;
    margin-right: 50px;
}

.menu_subttl02.menu-title.lunch-plate:after{
	content: "";
    display: none;
    display: none;
    background: #a48b78;
    height: 3px;
    width: 38%;
    vertical-align: middle;
    margin-left: 50px;
	
}