/* 共通部品*/


.text_color{
color:#371C00;
}

.box{
	width:100%;
	display:block;
	float:left;
}

.text_white{
	color:#ffffff;
}

.text_gothic{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#copyright{
	color:#371C00;
	background:#D8CDAF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	text-align:center;
}

#gototop{
	width:100%;
	margin-bottom:20px;
	margin-right:10px;
	font-size:12px;
	float:left;
	margin-left: auto;
}

.title{
	height:29px;
	color:#371C00;
	font-family:"Verdana, Geneva, sans-serif,ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro";
	font-size:21px;
	margin:14px 0 ;
	padding:0 0 0 6px;
	border-left:solid 5px #961214;
	display:block;
}

.title2{
	height:29px;
	color:#371C00;
	font-family:"Verdana, Geneva, sans-serif,ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro";
	margin:14px 0 ;
	padding:0 0 0 6px;
	border-left:solid 5px #EEE8AA;
	display:block;
	float:left;
}

.lr_box{
	width:100%;
	margin-bottom:20px;
	display:block;
}

/*ヘッダー*/

/*フッター*/
.f_title{
	border-left:3px solid #BE8A29;
	font-size:14px;
	padding-left:6px;
	display:block;
	margin-bottom:10px;
}
.f_ul{
	padding:6px;
	list-style-type:disc;
	list-style-position:inside;
	display:block;
}

.f_li{
	font-size:13px;
	display:block;
}

/*フッタースマホアコーディオン*/

.infooter_ph_box{
	width:100%;
}

ul.infooter_ph_navi{
	width:100%;
	margin:0;
}

ul.infooter_ph_navi,ul.infooter_ph_menu{
	margin:0;
	padding:0;
}

li.infooter_ph_item{
	padding-left:6px;
}

div.category{
	border-left:3px solid #BE8A29;
	padding-left:6px;
	margin-top:2px;
	margin-bottom:2px;
}

ul.infooter_ph_menu a{
	display:block;
	color:#371C00;
}


/*SNS*/
.fb_iframe{
	width:100%;
	height:30px;
	float:left;
	margin-bottom:14px;
	background:#ffffff;
}

.sns{
	margin-right:3px;
	margin-bottom:14px;
}


/*----------トップ----------*/
/*トップの仮箱*/

.top_menu_box_in_1{
	width:232px;
	margin-right:2px;
	margin-bottom:2px;
	float:left;
	display:block;
}

.top_menu_box_in_2,.top_menu_box_in_3{
	width:232px;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:2px;
	float:left;
	display:block;
}

.top_menu_box_in_4{
	width:232px;
	margin-left:2px;
	float:left;
	display:block;
}

/*スライドの枠を消す*/
.bx-wrapper .bx-viewport {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
border:none;
background-color:transparent;
}


/*RSS*/
.rss_box{
	width:100%;
	margin-top:15px;
	padding-left:5px;
	font-size:13px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-left:5px solid #EEE8AA;
	float:left;
	display:block;
	font-weight:normal;
}

/*----------お品書き----------*/
.menu_img{
	width:100%;
}
.menu_img_txt{/*品名*/
}
.border_bottom{
}
.menu_ple{/*値段*/
	width:20%;
	font-size:16px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	float:left;
	display:block;
}
.menu_sho{/*店名*/
	width:100%;
	font-size:16px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	float:left;
	display:block;
}
.menu_box{
	width:100%;
	display:block;
	float:left;
}

.menu_title{
	display:block;
	float:left;
	margin-bottom:10px:
}



/*----------店舗一覧----------*/
.shop_title{
	width:100%;
	margin:0;
	padding:0;
	display:block;
	float:left;
}

.shop_info_box{
	width:100%;
	display:block;
	float:left;
}

.shop_h{/*項目名*/
	width:100%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	background:#EFEFEF;
	padding-left:3px;
	display:block;
	float:left;
}

.shop_c1{/*内容1*/
	width:100%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display:block;
	float:left;
	padding-left:3px;
}
.shop_c2{/*内容2 箇条書き*/
	width:100%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display:block;
	float:left;
	padding-left:3px;
	list-style-type:circle;
	padding: 0.5em 20px 1em 30px;
}


/*----------採用情報----------*/

section table{
	width:100%;
	display:block;
	float:left;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom:20px;
	 }
section th,section  td  {
	padding:10px;
	border: 1px solid #BE8A29;
	}
section th  { 
	background:#E3DBC6;
	}
 
/*.recruit_t*/
.recruit_t{
	width:100%;
	 text-align:left;
	 display:block;
	 }

.recruit_t th  {
	width:20%;
	 }

/*メッセージ*/
.recruit_img{
	display:block;
	float:left;
    position: relative;
    -webkit-box-shadow: 1px 2px 4px rgba(50,50,50,.5);
    -moz-box-shadow: 1px 2px 4px rgba(50,50,50,.5);
    box-shadow: 1px 2px 4px rgba(50,50,50,.5);
    padding: 5px 5px 0 5px;
    background: #fff;
    margin:5px 20px 5px 5px ;
    position:relative;
    border:1px solid #fff;
}

.recruit_text{
	display:block;
	float:left;
}
	 


@media only screen and (max-width:768px){
 
    .recruit_t th, .recruit_t td{
        width: 100%;
        display: block;
        border-top: none;
    }
	
	    .recruit_t th{
			background:#E3DBC6;
			}
    .recruit_t tr:first-child th   { border-top: 1px solid #BE8A29; }
}


.recruit_c{/*箇条書き*/
	width:100%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-left:3px;
	list-style-type:disc;
	padding-left:20px;
}

.recruit_tel{
	width:100%;
	display:block;
	float:left;
	text-align:center;
	margin-bottom:20px;
}
.recruit_tel img{
	margin:5px;
}

/*----------ヒストリー----------*/

.history_img{
	width:100%;
	text-align:center;
}

.text_tate{
	display:block;
	float:left;
/*縦書き*/
	writing-mode: tb-rl; /* IE独自仕様 */
	writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-o-writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
}


/*.history_t*/
section .history_t{
	width:100%;
	 text-align:left;
	 display:block;
	 }

section .history_t_t th  {
	width:30%;
	 }
	 
section table.history_t{
	width:100%;
	display:block;
	float:left;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom:20px;
	 table-layout:fixed;
	 }
section table.history_t th,section table.history_t td  {
	padding:10px;
	border: 0;
	}
	
	.history_year{
		background:none;
		font-weight:lighter;
	}

@media only screen and (max-width:768px){
 
    .history_t th, .history_t td{
        width: 100%;
        display: block;
        border-top: none;
    }

}

/*----------旨さの理由----------*/

.reason_title{
	font-size:25px;
	font-weight:bold;
	color:#CD9E21;
	display:block;
	float:left;
}

.reason_text{
	text-align:justify;
	font-size:14px;
	display:block;
	float:left;
}

.reason_text p{
	line-height:1.5em;
}

.reason_text_br{
	width:1em;
	height:1em;
}

.reason_text1, .reason_text3{
	display:block;
	float:left;
	width:613px;
	margin-left:10px;
	margin-bottom:20px;
}

.reason_img1, .reason_img3{
	display:block;
	float:left;
	width:307px;
	margin-right:10px;
	margin-bottom:20px;
}

.reason_text2{
	display:block;
	float:left;
	width:613px;
	margin-right:10px;
	margin-bottom:20px;
}

.reason_img2{
	display:block;
	float:left;
	width:307px;
	margin-left:10px;
	margin-bottom:20px;
}
 
/*スマホ用*/

.reason_title_ph{
	font-size:25px;
	font-weight:bold;
	color:#CD9E21;
	display:block;
}

.reason_phbox{
	display:block;
	float:left;
	width:100%;
}

.reason_phbox_img{
	display:block;
	float:left;
	width:100%;
	text-align:center;
}

.reason_phbox_text{
	display:block;
	float:left;
	width:100%;
	text-align:center;
	margin-bottom:20px;
}

/*個人情報保護方針*/
.privacy_text{
	text-align:justify;
}

/*お客様の声*/
.voice_box{
	float:left;
	display:block;
	width:100%;
	background:#F1E7D4;
	padding:10px;
	margin-bottom:20px;
	webkit-box-shadow: 3px 3px 3px #D8CFBE;
  -moz-box-shadow: 3px 3px 3px #D8CFBE;
  box-shadow: 3px 3px 3px #D8CFBE;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.voice_s_01{/*明石総本店*/
	width:6em;
	background:#BE4029;
	text-align:center;
	font-size:13px;
	color:#ffffff;
	float:left;
	display:block;
}

.voice_s_01:before{
	content: "明石総本店";
}

.voice_s_02{/*京都駅前店*/
	width:6em;
	background:#a8be29;
	text-align:center;
	font-size:13px;
	color:#ffffff;
	float:left;
	display:block;
}
.voice_s_02:before{
	content: "京都駅前店";
}

.voice_s_03{/*大蔵谷店*/
	width:6em;
	background:#295dbe;
	text-align:center;
	font-size:13px;
	color:#ffffff;
	float:left;
	display:block;
}
.voice_s_03:before{
	content: "大蔵谷店";
}

.voice_s_04{/*宇都宮店*/
	width:6em;
	background:#8a29be;
	text-align:center;
	font-size:13px;
	color:#ffffff;
}

.voice_s_04:before{
	content: "宇都宮店";
}


.voice_text_menu{
	display:block;
	float:left;
	margin-left:10px;
}
.voice_text_menu:before{
	content: "召し上がったもの：";
}

.voice_btn_now{
	width:1.5em;
	display:block;
	float:left;
	background:#D8CDAF;
	color:#371c00;
	margin-left:5px;
	padding:3px;
	text-align:center;
	vertical-align:middle;
}

.voice_btn_next{
	width:1.5em;
	display:block;
	float:left;
	background:#371c00;
	color:#ffffff;
	margin-left:5px;
	padding:3px;
	text-align:center;
	vertical-align:middle;
}

/*----------お問合せ----------*/

.contact_box{
	width:100%;
	display:block;
	float:left;
	margin-bottom:20px;
}

 
/*.contact._t*/
.contact_t{
	width:100%;
	 text-align:left;
	 display:block;
	 margin-top:20px;
	 margin-bottom:5px;
	 table-layout:fixed;
	 }

.contact_t th  {
	width:20%;
	 }
	 


@media only screen and (max-width:768px){
 
    .contact_t th, .contact_t td,table.formTable td,table.formTable th{
        width: 100%;
        display: block;
        border-top: none;
    }
	
	    .contact_t th,.formTable th{
			background:#E3DBC6;
			}
    .contact_t tr:first-child th, formTable tr:first-child th   { border-top: 1px solid #BE8A29; }
}

.contact_his{
	font-size:12px;
	color:red;
	margin-left:5px;
}

.contact_his:before{
	content:"※必須";
}



.center_100 {
   display: table;
   margin:10px 0;
   width: 100%;
}
.center_100_else {
   display: table-cell;
   text-align: center;
   vertical-align: middle;
}

.thanks_t {
   display: table;
   margin:10px 0;
   width: 100%;
}
.thanks_t_else {
   display: table-cell;
   text-align: center;
   vertical-align: middle;
}

