@charset "UTF-8";


@media only screen and (min-width: 768px) {
	.pc{display:block;}
	.sp{display:none;}
	#sp_pull_menu,
	.sp_close_btn,
	.sp_close_btn img{display:none;!important;}
	 .subpage #navigation{position:fixed; top : 0; left : 0;  }
 .subpage #container{padding-top : 160px;}
 .shop_data .pc_left{min-height : 920px;}
}

/*PC用CSS*/

body{position :relative; min-width : 1000px; padding : 0px; margin : 0px; line-height : 1.7em; color : #333333; font-size : 12px; letter-spacing : 1px;
font-family: "メイリオ","Hiragino Kaku Gothic ProN", sans-serif;}
h1,h2,h3,h4,h5,h6,p,ul,li{padding : 0px; margin : 0px; font-weight : normal; font-size : 100%;}
li{list-style-type : none;}
a{text-decoration : none; color : #333;}
a img{border : 0px;}
a:hover,
a:hover img{ opacity: 0.7; filter: alpha(opacity=70); -ms-filter:"alpha(opacity=70)";}
.main_size{width : 1001px; text-align : left; margin : 0 auto; position:relative;}
.clear{overflow: hidden;}
.clear:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}
* html .clear{height: 1em;overflow: visible;}
.left{float : left;}
.right{float : right;}
img{  vertical-align:bottom;}
.f_min{font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS P明朝", "MS PMincho", "MS 明朝", serif;}
.f_go{font-family: "メイリオ","Hiragino Kaku Gothic ProN", sans-serif!important;}
.t_center{text-align : center;}

.p_r{position:relative;}
.p_a{position:absolute;}


#main_image{/*{max-height : 600px; overflow: hidden;*/position:relative; margin-bottom : -60px; }




/*ヘッダー*/
#header{position:fixed; top : 0; left : 0; width : 100%; background: rgba(255,255,255,0.75); padding : 10px 0; z-index : 9999; }
/*.subpage #header{ background: white;padding : 10px 0 20px; display:block;}
*/
#navigation{background : rgb(145,127,64); height : 60px; margin-bottom : 45px; z-index : 9999;}
.navigation_top{background : rgba(108,84,0,0.75)!important;}
#navigation ul{position:relative; /*border-right : white 1px solid;*/}
#navigation li{ float : left;}


#navigation li a:hover{ opacity: 1; filter: alpha(opacity=100); -ms-filter:"alpha(opacity=100)";}
#navigation li.right a:hover img,
#navigation li a:hover img{ opacity: 0.7; filter: alpha(opacity=70); -ms-filter:"alpha(opacity=70)";}


#navigation li{}
#navigation li.right,
.subpage #navigation li.right{}
#navigation li li{}

#navigation .lr_line{border-left : 1px solid white;border-right : 1px solid white;}
#navigation li.r_line{border-right : 1px solid white;}


#header .right{padding-top : 4px;}
#header .right li.right{margin-left : 8px; }
.t_link li{padding-top : 0px; font-size : 10px;}
.t_link li a{margin-left : 2px;}

#main_image{ position:relative; width : 100%; }
#main_image > ul {
    width: 100%; height: 100%!important;display:block;
}
#main_image li{background-position : center center ; background-size : cover; width : 100%;}
#main_image li a:hover{ background-color: rgba(255,255,255,0.4); }
#main_image .copy_box{display:block; width : 100%; padding-top : 140px;position : absolute; top :0; left : 0;}
#main_image .copy_box .copy{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "MS P明朝", "MS 明朝", serif;
 display:block; width : 960px; margin : 0 auto; font-size : 35px; line-height : 1.4;  color : white;text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);}


#main_image li img.sp{display:none!important;}

@media only screen and (min-width: 768px) {
#main_image li{ min-height : 600px;}
#main_image li a{display:block; height : 600px; width : 100%;  }
}


/*グローバルナビ*/

#navigation{position:relative; top : -60px;  height : 60px; margin : 0 0 -15px; width : 100%; z-index : 9999;}

body.subpage #navigation{top : 0; margin-bottom :15px; margin-top : 84px; }
.toppage #navigation{position:relative; }


#navigation li{/*background: rgba(108,84,0,0.75);*/}
#navigation li ul{position:relative;  width : 249px; border : 0!important; display:none; margin-left:1px;}
#navigation li ul li{float : none; border : 0!important;background: rgba(108,84,0,0.75);}

#navigation li:hover ul {display:block;}

/*予約*/
#reserve{margin : 0; margin-bottom : 40px;}
#reserve .right{width : 790px;}
#reserve .right li{ overflow: hidden;}
#reserve .right li label{display:block; text-align : center;}
#reserve .right li.w_01{width : 168px;}
#reserve .right li.w_02{width : 118px;}
#reserve .right li.w_03{width : 90px;}
#reserve .right li.w_04{width : 122px;}
#reserve .right li select{width : 100%;}

/*店舗を探す*/
#search{background : url(../../img/search_bg.jpg) no-repeat center top; background-size : cover; padding : 30px 0; margin-bottom : 57px;}
#search h2{margin-bottom : 30px;text-align :center!important; }
#search .main_size{width : 1020px;}
#search .main_size h2 img.pc{margin:0 auto;}
#search ul{text-align : center;}
#search li{display:inline-block; margin : 0;}

#search.no_sp{margin-bottom : 0; text-align : center;}
#search.searchbottom{margin-bottom:50px!important;}
#search.no_sp h2 img{margin : 0 auto;}

#search li a:hover img{ opacity: 1; filter: alpha(opacity=100); -ms-filter:"alpha(opacity=100)";}
#search li a:hover{ opacity: 1; filter: alpha(opacity=100); -ms-filter:"alpha(opacity=100)";}

/*新着情報*/
#news .box_size{margin : 0 auto 60px; width : 580px;}
#news h2{text-align : center; padding-bottom : 23px; border-bottom : #b69f70 solid 2px; margin-bottom : 16px;}
#news h2 img{margin : 0 auto;}
#news dl{padding : 0 10px;}
#news dl dt{width : 190px; float:left; margin-bottom : 16px;}
#news dl dd{margin-left : 190px;margin-bottom : 16px;}
#news dl dd a:hover{text-decoration : underline;}
#news .t_center img{margin : 0 auto;}
#news .t_center a:hover img{opacity: 0.7; filter: alpha(opacity=70); -ms-filter:"alpha(opacity=70)";}

#news table{margin : 0 10px 20px;}
#news table th{width : 190px; text-align : left; font-weight : normal;padding : 0 0 16px 0;vertical-align:top;}
#news table td{padding :  0 0 16px 20px;vertical-align:top;}
#news table a:hover{text-decoration : underline;}



/*footer*/
#footer{background : #efefef; padding : 50px 0 16px;}
.sns_ber{margin-bottom : 30px; position:absolute; right:0;}
.sns_ber .right span{margin-left : 22px; float : right;}

#sitemap {margin-bottom : 50px;}
#sitemap .left{width : 180px;}
#sitemap .right{width : 132px;}
#sitemap .right_ul{ margin-top:60px;}
#sitemap .left2{width : 270px; float:left;}
#sitemap li{margin-bottom : 4px;}
#sitemap li a{background : url(../../img/icon_arrow_02.gif) no-repeat right center; padding-right : 1em;}
#sitemap li a.bgnone{background : none; padding-right : 1em;}
#sitemap li a.bgnone img{ margin-bottom:6px;}
#sitemap li a:hover{text-decoration: underline;}
#sitemap li ul{padding-top : 4px;}
#sitemap li ul li{background : url(../../img/icon_dotted.gif) no-repeat left 5px; padding-left : 1em;}

#copyright{text-align : right;}

#btn_top{position :fixed; right : 0; bottom :20px; z-index : 1000;}


/*下層ページ*/
body.subpage #main_image{display:none!important; }




.p_list{margin-bottom : 15px;}
.p_list li{float : left;}
.p_list li a{color : #936d07; text-decoration:underline; margin-right : 0.5em;}

#sub_image{border-bottom : solid #aaa 1px;border-top : solid #333 1px; margin-bottom : 4px; background : #000;}


#sub_image.shop_only{border-bottom : solid #aaa 1px;border-top : solid #333 1px; margin-bottom : 4px;position:relative;overflow: hidden; height : 298px; min-width : 1200px;}
#sub_image.shop_only .s_name{width : 100%; position:absolute; top : 0; }
#sub_image.shop_only .s_name h2{color : white; line-height : 1.4;font-size : 24px; width : 1000px;  min-height : 298px; margin : 0 auto; text-align : left; /*padding-top : 120px;*/padding-top : 50px; text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);}
#sub_image.shop_only .s_name h2 img{display:none;}

#search_box .main_size{width: 1000px; }
#pc_search_select{height : 49px;}
#pc_search_select li{float : left; padding : 0;}

#pc_search_select #tab1{background : url(../../shopsearch/img/select_01_ov.gif) no-repeat center top;}
#pc_search_select #tab2{background : url(../../shopsearch/img/select_02_ov.gif) no-repeat center top;}
#pc_search_select #tab3{background : url(../../shopsearch/img/select_03_ov.gif) no-repeat center top;}
#tab1:hover img,
#tab2:hover img,
#tab3:hover img,
#tab1.select img,
#tab2.select img,
#tab3.select img{visibility:hidden;}

#pc_search_select .select_01{background : url(../../shopsearch/img/select_01_ov.gif) no-repeat center top;}
#pc_search_select .select_02{background : url(../../shopsearch/img/select_02_ov.gif) no-repeat center top;}
#pc_search_select .select_03{background : url(../../shopsearch/img/select_03_ov.gif) no-repeat center top;}
.select_01:hover img,
.select_02:hover img,
.select_03:hover img,
.select_01.select img,
.select_02.select img,
.select_03.select img{visibility:hidden;}



#shop_data_box_02,
#shop_data_box_03{display:none;}

.hide{display:none;}

#shop_data_box_01,
#shop_data_box_02,
#shop_data_box_03{border : solid #959595 1px; border-top : 0; margin-bottom : 50px;}
#shop_data_box_01 .space,
#shop_data_box_02 .space,
#shop_data_box_03 .space{padding: 30px 35px;}
#shop_data_box_01 .left,
#shop_data_box_02 .left,
#shop_data_box_03 .left,
#shop_data_box_01 .right,
#shop_data_box_02 .right,
#shop_data_box_03 .right{width : 48%; font-size : 16px; line-height : 32px;}

.list_sort{text-align : center; margin-bottom : 30px;}
.list_sort li{display:inline-block; }
.list_sort li a{padding : 0 5px 0 10px;}
.list_sort li a:hover{text-decoration : underline;}
#shop_data_box_02 .list_sort li a{padding : 0 0 0 10px;}

.data_list_box .right p{ font-size:12px; line-height:1.5; padding : 0 2.5em;}
.data_list_box h3{background : #bdb28c; color : white; font-size : 18px; line-height : 1.4; text-align : center; padding : 8px; margin-bottom : 25px; 
    margin-top:-160px; padding-top:170px;}
    
.data_list_box dt{ padding : 0 2em;}
.data_list_box dt{ margin-top:-160px; padding-top:160px;}  
.data_list_box dd{margin : 0;}
.data_list_box dd a,
.data_list_box li a{background : url(../../img/icon_arrow_02.gif) no-repeat right center; padding-right : 1em;}
.data_list_box dd a:hover,
.data_list_box li:hover a{text-decoration : underline;}

.data_list_box ul{margin-bottom : 5em; padding : 0 2em;}





#pc_shop_data{height : 49px;}
#pc_shop_data li{float : left; padding : 0;}

#pc_shop_data .select_01{background : url(../../shop/img/select_01_ov.gif) no-repeat center top;}
#pc_shop_data .select_02{background : url(../../shop/img/select_02_ov.gif) no-repeat center top;}
#pc_shop_data .select_03{background : url(../../shop/img/select_03_ov.gif) no-repeat center top;}

#gallery li{display:inline-block; margin : 8px 5px 10px;}

.shop_guide{margin-bottom : 30px;overflow: hidden;}
.shop_guide:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}
* html .shop_guide{height: 1em;overflow: visible;}



.shop_guide .left{float:left; }
.shop_guide .photo{float : left;}
.shop_guide h3{border-bottom : solid #333 1px; font-size : 27px; color : #936d07; text-align : center; padding : 10px 0; margin : 0 0 20px;}
.shop_guide p{font-size : 16px; line-height : 1.5; float : right; width : 530px; padding-bottom : 2em;}
.shop_guide p.kitchentxt{width : 452px; margin-left: 26px;}
.shop_data{ padding-bottom : 50px;}
.shop_data .pc_left{width : 474px; float : left;}
.shop_data .pc_right{width : 452px; float : right;}
.shop_data .pc_right img{margin-bottom : 30px;}
.shop_data .pc_right a{text-decoration: underline;}

.shop_data h4{font-size : 24px; font-weight : bold; text-align : left; line-height : 1.4;}
.shop_data dl{border-top : solid #333 3px;border-bottom : solid #333 4px; font-size : 14px; line-height : 28px;}
.shop_data dt{width : 120px;float : left; border-top : solid #333 1px; padding : 16px 0;}
.shop_data dd{margin-left : 120px;border-top : solid #333 1px; padding : 16px 30px 16px 0;}

#g_map{width : 450px; height : 584px; margin-top : 20px; text-align : right;}
#g_map iframe{ border : 1px solid #333!important; width:448px!important;}

#food_menu .left{width : 48%; color : #333; font-size : 12px; line-height : 1.5; }
#food_menu .left h3{border-bottom : solid #333 4px; font-size : 27px; color : #a48646; text-align : center; padding : 10px 0; margin : 0 0 20px;}
#food_menu .left dt{color : #6c5400; font-size : 18px; font-weight : bold; padding-bottom : 10px; border-bottom :solid #333 1px; margin-bottom : 12px; }
#food_menu .left dt .t_right{ float : right;}
#food_menu .left dd{margin : 0 ;}
#food_menu .left dd p{margin-bottom : 20px;}
#food_menu .left span{font-size : 12px;}
#food_menu .right{width : 452px; color : #936d07; font-size : 14px; text-align : right; }
#food_menu .right li{margin-bottom : 10px;}
#food_menu .right li a{margin-bottom : 10px;}
#food_menu .comment.t_right{text-align : right; font-size : 10px;}

#food_menu_select .left{width : 230px;}
#food_01{background : url(../../shop/img/menu_tub_01_ov.gif) no-repeat center top;}
#food_02{background : url(../../shop/img/menu_tub_02_ov.gif) no-repeat center top;}
#food_03{background : url(../../shop/img/menu_tub_03_ov.gif) no-repeat center top;}
#food_04{background : url(../../shop/img/menu_tub_04_ov.gif) no-repeat center top;}
#food_menu_select_tub {height : 48px;}
#food_menu_select_tub li.select img,
#food_menu_select_tub li:hover img{visibility:hidden;}
#food_menu_select_tub.b_line{background : url(../../shop/img/jk_bottom_line.jpg) no-repeat 228px bottom;}
#pc_shop_data.b_line{background : url(../../shop/img/jk_bottom_line.jpg) no-repeat 308px 47px;}
.food_menu_box{border : solid #959595 1px; border-top : 0; margin-bottom : 50px;width : 918px; background-color: #f7f6f2;}
#food_menu_box_02,
#food_menu_box_03,
#food_menu_box_04{display:none;}

#shop_data_box_01 .space .space, 
#shop_data_box_02 .space .space, 
#shop_data_box_03 .space .space{padding : 35px;}

#shop_data_box_03 h3{background : none;}
#shop_data_box_03 h3 span{display:block; background : #bdb28c; color : white; font-size : 18px; line-height : 1.4; text-align : center; padding : 8px; margin-bottom : 0px;}

.food_menu_box h4{color : #6c5400; font-size : 18px; line-height : 1.4; text-align : left; font-weight : bold; margin-bottom : 20px;}
.food_menu_box .clear{ margin-bottom : 20px;}
.food_menu_box .clear .photo{width : 502px; float : left;}
.food_menu_box .clear .photo li{width : 240px; margin-right : 8px; font-size : 12px; float : left;}
.food_menu_box .clear .text_menu{width : 340px; float : right; font-size : 13px; margin-bottom : 60px!important; }
.food_menu_box .clear .text_menu li{border-bottom : solid #333 1px; padding : 5px 0;}
.food_menu_box .clear .text_menu li span.t_right{float : right;}
.food_menu_box .clear .text_menu.b_sp{margin-bottom : 3em;}

.food_menu_box .clear .box_left{width : 46%; float : left; margin-bottom : 10px;}
.food_menu_box .clear .box_right{width : 46%; float : right; margin-bottom :10px;}
.food_menu_box .clear .box_3{width : 260px; float : left; margin-bottom : 10px; margin-left : 40px; }
.food_menu_box .clear .box_3.w_240{width : 240px; margin-left : 0; }
.food_menu_box .clear .box_3 .photo img{width : 100%;}
.food_menu_box .clear .w_1{width : 300px;}
.food_menu_box .clear .w_2{width : 500px;}

.food_menu_box .box_left .clear,
.food_menu_box .box_right .clear{margin-bottom : -14px;}

.food_menu_box .clear .box_left .photo,
.food_menu_box .clear .box_left .text_menu,
.food_menu_box .clear .box_right .photo,
.food_menu_box .clear .box_right .text_menu,
.food_menu_box .clear .box_3 .photo,
.food_menu_box .clear .box_3 .text_menu{width : 100%; margin-bottom : 20px;}
.food_menu_box .clear .box_3 .text_menu .b_sp{margin-bottom : 30px;}

#launch_menu dt{width : 240px; float : left;  height :200px;}
#launch_menu dd{margin-left : 280px;  height :200px;}
#launch_menu dd h4{color : #6c5400; font-size : 16px; text-align : left; font-weight : bold; margin-bottom : 10px; border-bottom : solid #333 1px; padding : 10px 0;}
#launch_menu dd h4 span{float : right;}

#launch_menu.long dt{ min-height : 170px;}
#launch_menu.long dd{height : auto; min-height : 200px;}
#launch_menu.long dd p{margin-bottom : 50px;}

.food_menu_box .clear .text_menu li{overflow: hidden;}
.food_menu_box .clear .text_menu li:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .food_menu_box .clear .text_menu li{
    height: 1em;
    overflow: visible;
}
/**/

#concept_main{border-bottom : #cecece solid 1px;border-top : #000 solid 1px;  padding : 55px 0;}
#concept_main .main_size{ text-align : center;}
#concept_main h2{margin-bottom : 45px;}
#concept_main p{padding-top : 45px ;font-size : 14px; line-height : 2;}

#cms_box{padding : 60px 0 ;}
#cms_box .cms_data{margin-bottom : 40px;}
#cms_box .cms_data .right{width : 750px;}


#cms_box .cms_data .right h3{border-bottom : solid #333 1px; padding : 10px 16px; font-size : 22px;font-weight : bold; color : #6c5400; margin-bottom : 25px; }
#cms_box .cms_data .right h3 span{float : right; font-size : 12px; color : #000;}

#cms_box .cms_data .right p{padding :  0 22px; margin-bottom : 20px;}
#cms_box .cms_data .right div{text-align : right; float : right;}
#shop_copy .main_size{text-align : center; font-size : 16px; line-height : 30px; padding : 50px 0;}

#shop_list_01{background : url(../../jojoen/img/jojoen_bg.jpg) ; padding : 50px 0;}

.shop_list .main_size .clear{padding : 0 70px;}
.shop_list .main_size .clear .left,
.shop_list .main_size .clear .right{width : 48%; font-size : 16px; line-height :2; font-weight : bold;}
.shop_list dt{ padding : 0;}
.shop_list dd{margin : 0 0 50px;}
.shop_list dd a{background : url(../../img/icon_arrow_04.png) no-repeat right center; padding-right : 1em;}
.shop_list dd a:hover{text-decoration : underline;}

.list_btn_online{text-align : center;}
#other_link{ padding : 50px 0; text-align :center;}
#other_link ul{text-align : center;}
#other_link li{display:inline-table; margin: 0 8px;}


#shop_list_02{background : url(../../yugentei/img/jojoen_bg.jpg) ; padding : 50px 0;}
#shop_list_02 ul{margin-bottom : 30px; text-align : center;}
#shop_list_02 li{width : 32%;display:inline-table; margin-bottom : 16px;}
#shop_list_02 li a{background : url(../../img/icon_arrow_03.png) no-repeat right center; padding-right : 1em;font-size : 16px; color : #6c5400; }
#shop_list_02 li a:hover{text-decoration : underline;}

#shop_list_03{background :#f6f6e9 ; padding : 50px 0;}
#shop_list_03 ul{text-align : center;}
#shop_list_03 li{width : 32%;display:inline-table; margin-bottom : 16px;}
#shop_list_03 li a{background : url(../../img/icon_arrow_04.png) no-repeat right center; padding-right : 1em;font-size : 16px;  }
#shop_list_03 li a:hover{text-decoration : underline;}

#shop_list_btn{margin-bottom : 40px;}
#shop_list_btn li{width : 333px; float:left; height : 333px; text-align : center; }
#shop_list_btn li a{margin : 130px 0 0; display:block;}
#shop_list_btn li.bg_01{background : url(../../shop_top/img/shop_bg_01.jpg) no-repeat center top;}
#shop_list_btn li.bg_02{background : url(../../shop_top/img/shop_bg_02.jpg) no-repeat center top;}
#shop_list_btn li.bg_03{background : url(../../shop_top/img/shop_bg_03.jpg) no-repeat center top;}

#shop_concept_main{border-top : #000 solid 1px;  padding : 50px 0 40px;}
#shop_concept_main .main_size{ text-align : center;}
#shop_concept_main h2{margin-bottom : 30px;}
#shop_concept_main p{font-size : 14px; line-height : 2;}


#news_main{padding : 55px 0 50px;border-bottom : #cecece solid 1px;border-top : #000 solid 1px; margin-bottom : 65px; }
#news_main .main_size{ text-align : center;}

#news_box #side_menu{width : 230px;margin-bottom : 60px;}
#news_box #side_menu h3{background : #897633; color : white; font-size : 18px; padding : 2px 8px; margin-bottom : 18px;}
#news_box #side_menu ul{margin-bottom : 30px;}
#news_box #side_menu li{ background:url(http://153.126.168.45/wp-content/themes/jojoen/guide/img/icon.jpg) no-repeat left 3px; padding-left: 18px; margin-bottom : 14px; line-height : 1.7em; fontsize : 14px;}
#news_box #side_menu li a{display:block;}
#news_box #side_menu li a:hover{text-decoration : underline;}

#news_box #news_list{margin-bottom : 60px; width : 730px; border-top : solid 1px #333; padding-top : 25px;}
#news_box .news_data{border-bottom : solid 1px #333; padding-bottom : 25px; margin-bottom : 25px;}
#news_box .news_data .right{width : 590px; }
#news_box .news_data .right .data_01{margin-bottom : 10px; font-size : 12px; padding : 4px 0;}
#news_box .news_data .right .data_01 span.category{border : 1px solid #6c5400; padding : 4px 6px;font-size : 10px;margin-right : 8px;}
#news_box .news_data .right h3{margin-bottom : 10px;}
#news_box .news_data .right h3 a{color : #6c5400; font-weight : bold; font-size : 18px;}
#news_box .news_data .right .text{margin-bottom : 18px; font-size : 14px;}
#news_box .news_data .right .btn_more{text-align : right;}
#news_box .news_data .right .btn_more a{float : right;}

.page_navigation{background : #897633; padding : 6px; margin-bottom : 60px;}
.page_navigation a{color : white;}
.page_navigation ul{text-align : center;}
.page_navigation li{display:inline-table; font-size : 12px; margin : 0 0.4em; }
.page_navigation li.select a,
.page_navigation li:hover a{color : black; text-decoration :underline;}


#news_data{padding-top : 4px; width : 729px; margin-bottom : 100px;}
#news_data img{max-width : 100%;}
#news_data .category{border : 1px solid #6c5400; padding : 4px 6px;font-size : 12px;margin-right : 8px;}
#news_data h3{padding-top : 10px;border-bottom : 1px solid #333; padding-bottom : 14px; margin-bottom : 30px; font-size : 24px; line-height : 1.3;}
#news_data h3 span{float : right; font-size : 12px;}
#news_data p{margin-bottom : 24px; font-size : 16px; line-height : 2;}
#news_data a{color : #897633; font-size : 12px;}
#news_data .sns {margin-bottom : 16px;}
#news_data .sns li{margin-left : 6px;float : right;}

.page_link{border-top : #333 solid 1px; padding-top : 30px;}

.policy_text{border : 1px solid #897633; padding : 40px; font-size : 16px; line-height : 1.5; margin-bottom : 60px;}
.policy_text h3{background : #bdb28c; color : white; font-size : 18px; line-height : 1.4; text-align : center; padding : 8px; margin-bottom : 25px;}
.policy_text li{margin-bottom : 10px;}
.policy_text ul,
.policy_text ol{padding : 0 30px 30px;}
.policy_text ul li{list-style-type : disc; margin-left : 1em;}
.policy_text ol li{list-style-type :decimal; }
.policy_text table{background : #333; width : 100%; font-size : 14px; margin-bottom : 20px;}
.policy_text table th{background : #e1e1e1; min-width : 270px; padding : 10px;}
.policy_text table td{background : white; padding : 10px; }
.policy_text .f_small{font-size : 12px; line-height : 1.5; margin-top : 10px;}
.policy_text table td dt{width : 6em; float : left; padding-top : 3px;}
.policy_text table td dd{margin-left : 7em; padding-top : 3px;}

#sitemap .sitemap_data{border : 1px solid #897633; padding : 40px; font-size : 16px; line-height : 1.5;}
#sitemap .sitemap_data .left,
#sitemap .sitemap_data .right{width : 48%;}
#sitemap .sitemap_data h3{background : #bdb28c; color : white; font-size : 18px; line-height : 1.4; text-align : center; padding : 8px; margin-bottom : 25px;}
#sitemap .sitemap_data ul{margin-bottom : 33px;}


#contact_form{font-size : 16px; line-height : 1.5;}
#contact_form .text{padding-bottom : 20px;}
#contact_form .text p{margin-bottom : 20px; }
#contact_form .t_red{color: red;}
#contact_form .f_small{font-size : 12px; line-height : 2;}

#form_box{border : 1px solid #897633; margin-bottom : 80px;}
#form_box h3{background : #897633; color : white; font-size : 18px; line-height : 1.4; text-align : center; padding : 8px; }
#form_box h3 span{color : #333; font-size : 14px;}
#form_box .space{padding : 40px; font-size : 14px;}
#form_box dt{width : 13em; float : left; padding : 10px 0; min-height : 1.5em;}
#form_box dt span{color : red; font-size : 10px;}
#form_box dd{text-align : left; margin-left : 14em; background : url(../../img/dd_dotted.gif) no-repeat left 12px;  padding : 10px 0 10px 10px; min-height : 1.5em;}
#form_box dd input,
#form_box dd select,
#form_box dd textarea{font-size: 14px; width : 384px;padding : 6px 0;}
#form_box dd textarea{width : 690px;}

#form_box dd select.w_290{width : 290px;}
#form_box .btn ul{text-align : center;}
#form_box .btn li{display:inline-table;}
#form_box .btn li:hover input{ opacity: 0.7; filter: alpha(opacity=70); -ms-filter:"alpha(opacity=70)";}
#thanks_box{text-align : center;}
#thanks_box p{padding : 90px 0;}

#form_box dd.w_02 input{width : 2em;}
#form_box dd.w_06 select{width : 6em; margin-bottom : 4px;}
#form_box dd.w_06 dl{margin : 0;}
#form_box dd.w_06 dt{width : 5em;padding : 0; margin-bottom : 10px;}
#form_box dd.w_06 dd{margin-left : 5em;background : none;padding : 0; margin-bottom : 10px;}
#form_box dd.h_3{min-height : 5em;}
#form_box dd.h_2{min-height : 3em;}

#form_box dd.w_10 input{width : 10em; margin-bottom : 4px;}
#form_box dd.w_10 dl{margin : 0;}
#form_box dd.w_10 dt{width : 5em;padding : 0; margin-bottom : 10px;}
#form_box dd.w_10 dd{margin-left : 5em;background : none;padding : 0; margin-bottom : 10px;}

#company_infomation{margin-bottom : 80x;}
#company_infomation .copy img{margin : 0 auto;}
#company_infomation .copy p{text-align : center; margin-bottom : 45px;}
#company_infomation h3{background : url(../../corp/img/icon_c_arrow_02.gif) no-repeat 99% center #897633; color : white; font-size : 18px; line-height : 1.4; text-align : center; padding : 8px; } 
#company_infomation .company_data h3{margin-bottom : 50px;}
#company_infomation h3.select{background-image : url(../../corp/img/icon_c_arrow_01.gif);}



#company_infomation .company_data dl{border-bottom : solid #efefef 2px;display:none; font-size : 14px; line-height : 1.6; margin-bottom : 60px;}
#company_infomation .company_data dl.on{display:block;}
#company_infomation .company_data dl dt{width : 15em; float : left; padding : 10px 0; border-top : solid #efefef 2px;}
#company_infomation .company_data dl dd{margin-left : 15em; border-top : solid #efefef 2px;padding : 10px 0 10px 20px;}
#company_infomation .company_data dl dt span{float : right; }
#company_infomation .company_data dl dd.no_line,
#company_infomation .company_data dl dt.no_line{border-top : 0; line-height : 1.2;}

#member_box .main_size{text-align : center; padding-bottom : 60px;}
#member_box .main_size h3{z-index : 1000; position :relative; }
#member_box .main_size .member_flow{z-index: 100; position :relative; top : -30px; border : solid #897633 5px; ,margin-bottom : 26px; }
#member_box .main_size .member_flow h4{background : #897633;  color : white; font-size : 24px; line-height : 1.4; text-align : center; padding : 8px;}
#member_box .main_size .member_flow .space{padding : 23px 23px 30px;}
#member_box .main_size .member_flow .space ul{text-align : center;}
#member_box .main_size .member_flow .space li{display:inline-table; margin : 0 42px;}

#member_box .main_size .text{text-align : left;}
#member_box .main_size .text h5{font-size : 16px; font-weight : bold;}
#member_box .main_size .text dl{font-size : 12px; line-height : 20px;}
#member_box .main_size .text dd{margin : 0 0 20px;}
#member_box .main_size .text dd a:hover{text-decoration : underline;}

#reserve_data .main_size .reserve_anchor{text-align : center!important;  font-size : 12px;}
#reserve_data .main_size .reserve_anchor li{display:inline-table;}
#reserve_data .main_size .reserve_anchor li a{padding-left :10px;}
#reserve_data .main_size .reserve_anchor li a:hover{text-decoration : underline;}


#reserve_company_list h3{display: block;position :relative;z-index : 888;}
#reserve_company_list div.reserve_prefecture{margin-top: -160px; padding-top: 170px;}

.list_sp{z-index: 2; display: block;padding-top : 110px; margin-top : -80px; }

#reserve_company_list h3 span.bg{display:block; background : url(../../corp/img/icon_c_arrow_02.gif) no-repeat 99% center #897633; color : white; font-size : 18px; line-height : 1.4; text-align : center; padding : 8px; }
#reserve_company_list h3.select span.bg{display: block;background-image : url(../../corp/img/icon_c_arrow_01.gif);}
#reserve_company_list h3.active.on span.bg{display: block;background-image : url(../../corp/img/icon_c_arrow_02.gif);}

#reserve_company_list {margin-bottom : 50px; }
#reserve_company_list .reserve_list{ border : 1px solid #897633; padding : 33px; font-size : 12px; line-height : 20px; display:none; /*margin-bottom : 50px;*/}
#reserve_company_list .reserve_list dt a{font-size : 18px; font-weight : bold; color : #897633;}

#reserve_company_list h4{background : #efefef; padding : 8px; text-align : center; font-size : 18px; margin-bottom : 30px;}
#reserve_company_list dl{/*margin-bottom : 50px;*/ padding : 0 20px;}
#reserve_company_list dt{padding : 20px 0 0 20px;} 
#reserve_company_list dt a{background : url(../../img/icon_reserve.gif) no-repeat right center; padding-right : 30px;}
#reserve_company_list dd{margin-bottom : 30px; margin : 0; border-bottom : solid #efefef 2px; padding : 0 20px 0;}
#reserve_company_list dd:after{content: "";display: block;clear: both;height: 1px;overflow: hidden;}
* html #reserve_company_list dd{height: 1em;overflow: visible;}

#reserve_company_list dd .btn{float : right;position : relative; top : -10px;}
#reserve_company_list dd p{width : 670px; margin : 0;float : left;}
#reserve_company_list dd p span{float : right;}

#reserve_company_list .reserve_list.select{display:block;}


#food_menu_select .t_right{text-align : right; font-weight:bold;}