@charset "utf-8";

/****** コンセプト *******/
/*.contents_concept{background-color:rgba(0,0,0,0.6);color:white;}*/
.contents_concept .box{}
.contents_concept img{text-align:center;}
.contents_concept .text{padding:20px;}
.images{display: block;margin-left: auto;margin-right:auto;padding-bottom:20px;}

/****** お問い合わせ *******/
.contents_contact {/*background-color:rgba(0,0,0,0.6);color:white;*/padding:10px;}
.contents_contact h2{font-weight:bold;padding-bottom:20px;font-size:18px;text-align:center;}

.contents_contact h3{font-weight:bold;padding-bottom:10px;padding-top:20px;}

.contents_contact .box{padding-bottom:10px;}
.contents_contact .box .tel{font-size:18px;padding-bottom:5px;font-weight:bold;}
.contents_contact .box .info{}

.contents_contact .explain{padding-bottom:20px;border-bottom:1px solid;}

.map{height:300px;width:100%;overflow:hidden;}
.map frame{width:100%;height:100%;position:relative;}


/****** 店舗案内 *******/
/*.contents_guide{background-color:rgba(0,0,0,0.6);color:white;}*/

.contents_guide .table{padding:20px;}
.contents_guide .table li{padding:10px;border-bottom:1px dotted;}
.contents_guide .table .title{font-weight:bold;}
.contents_guide .map{max-width:100%;padding-bottom:20px;}

/****** メニュー *******/
.contents_menu {
    font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
}

.contents_menu .explain{padding:10px;}
.contents_menu .area{padding: 10px 10px 20px;margin-bottom:20px;max-height:360px;overflow-y:auto;}
.contents_menu .menu_main{padding: 20px 20px 0;/*color:white;*/}
.contents_menu h2{border-bottom:1px solid;font-weight:bold;font-size: 18px;margin-bottom: 15px;}
.contents_menu h3{position:relative;border-bottom:2px solid #fff;font-size: 16px;padding: 5px 10px;display: block;margin-bottom: 0px;color: #fff;font-style: italic;font-weight: bold;
background: -webkit-linear-gradient(left, #774476 0%,#563155 100%);background: linear-gradient(to right, #774476 0%,#563155 100%);}

.contents_menu h3::after{display:none;content:"+";position:absolute;right:10px;top:50%;margin-top:-8px;width:16px;height:16px;text-align:center;line-height:16px;font-size:12px;font-weight:bold;}
.contents_menu h3.on::after{content:"-";}

.contents_menu h4{font-weight: bold;line-height: 1.4;}
.contents_menu .menu_main .time{font-weight:bold;font-size:13px;font-style: italic;}
.contents_menu .price{font-weight:bold;font-size:16px;text-align: right;}
.contents_menu .box{padding:10px 0;border-bottom: 1px solid #ccc;}
.contents_menu .menu_main .text{font-size: 12px;}
.contents_menu .menu_main .area_menu_btm {margin-top: 10px;}

.contents_menu .menu_other{padding: 20px 20px 10px;}

/****** メニュー2 *******/
.contents_menu{}

.menu_img{display:block;margin-left:auto;margin-right:auto;padding-top:20px;}

.contents_menu .detail_image,.contents_menu .detail_text{padding:10px 20px;}
.contents_menu .detail_image{text-align:center;}
.contents_menu .detail_image .image{display:none;}
.contents_menu .detail_image .no_image{}
.contents_menu .detail_image.on .image{display:inline;}
.contents_menu .detail_image.on .no_image{display:none;}
.contents_menu .title{font-weight:bold;}



/****** 店内の様子 *******/
.contents_view{/*background-color:rgba(0,0,0,0.6);color:white;*/padding:10px;}

.contents_view h2{font-size:18px;font-weight:bold;text-align:center;padding-top:10px;padding-bottom:20px;}
.contents_view img{padding-bottom:5px;}
.contents_view li{width:50%;position: relative;}
.contents_view li:before{content:"";display: block;padding-top: 100%;}
.contents_view li a{position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
.contents_view li a span{display:block;width:100%;height:100%;
background:none 50% 50% no-repeat;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;}

/****** プライバシー *******/
.contents_privacy{/*background-color:rgba(0,0,0,0.6);color:white;*/padding:20px;}
.contents_privacy h2{font-weight:bold;text-align:center;padding-bottom:10px;}


/****** ブログ *******/
/*.contents_blog{background-color:rgba(0,0,0,0.6);color:white;}*/
.contents_blog h1{}

.blog_list{padding:20px;}
.blog_list .title{padding-top:10px;color:#000;font-weight: bold;}
.blog_list .date{color:#000;text-align:right;}
.blog_list li{padding:10px;margin-bottom:20px;background-color:rgba(255,255,255,0.7);}

/****** ブログ中身 *******/

.contents_blog_detail{padding:20px;}
.contents_blog_detail .cate_come{border-bottom:1px solid;padding-bottom:10px;}
.contents_blog_detail .cate_come a{color:#fff;text-decoration:underline;}
.contents_blog_detail .text{padding-top:10px;}

.contents_blog_comment{padding:20px;}
.contents_blog_comment .come_title{border-bottom:1px solid;padding-bottom:5px;font-size:16px;font-weight:bold;}

.blog_comment_input dd > a{color:#fff;}
