@charset "utf-8";

/* =========================
   店舗情報 */

/*メインビジュアル*/
#header[class="honten_header"] {
 background: url(../img/shop/mv_honten_bg.jpg) top center no-repeat;
}
#header[class="kadogawa_header"] {
 background: url(../img/shop/mv_kadogawa_bg.jpg) top center no-repeat;
}
#header[class="ukinojo_header"] {
 background: url(../img/shop/mv_ukinojo_bg.jpg) top center no-repeat;
}
#header[class="mnobeoka_header"] {
 background: url(../img/shop/mv_mnobeoka_bg.jpg) top center no-repeat;
}
#header[class="miyakonjo_header"] {
 background: url(../img/shop/mv_miyakonjo_bg.jpg) top center no-repeat;
}
#header[class="kiyotake_header"] {
 background: url(../img/shop/mv_kiyotake_bg.jpg) top center no-repeat;
}
#header[class="idekita_header"] {
 background: url(../img/shop/mv_idekita_bg.jpg) top center no-repeat;
}
#header[class="health_header"] {
 background: url(../img/shop/mv_health_bg.jpg) top center no-repeat;
}

#shop .page_cont {
 margin-top: 10px;
}

.shop_ad {
 font-style: normal;
 font-size: 120%;
}

.shop_data {
 margin: 0;
 text-indent: -.5em;
 padding-left: -1em;
 font-size: 90%;
}

.shop_data span {
 font-size: 120%;
}

.shop_intro {
 margin: 60px 0 0 0;
}

.shop_intro .inner_r {
 float: right;
 width: 283px;
}

.shop_intro .inner_r p {
 margin: 5px 0;
 text-align: center;
 font-size: 90%;
}

.shop_intro .inner_l {
 float: left;
 width: 375px;
}

.shop_intro p {
 margin: 0;
}

.shop_intro p span {
 color: #f00;
 font-weight: bold;
}


/* =========================
   経営理念 */

#header[class="philosophy_header"] {
 background: url(../img/philosophy/mv_bg.jpg) top center no-repeat;
}

.rinen {
 margin: 0;
 padding: 0;
 list-style: none;
}

.rinen li {
 margin-bottom: 5px;
}

.p_box {
 margin-top: 40px;
}

.p_box .inner_r {
 width: 205px;
 float: right;
}

.p_box .inner_l {
 width: 463px;
 float: left;
}

 .first {
 width: 100%;
 font-size: 100%;
 border-collapse: collapse;
}

.first th {
 white-space: nowrap;
 border: 1px #beb468 solid;
 padding: 10px;
 text-align: center;
 background:#f5f3e8;
}

.first td {
 border: 1px #beb468 solid;
 padding: 10px 30px;
}

.second th {
 background: none;
 border: none;
 text-align: right;
 padding: 5px 0;
 font-weight: normal;
}

.second td {
 border: none;
 padding: 3px 0 0 20px;
} 



/* =========================
   神田川のこだわり */

#header[class="point_header"] {
 background: url(../img/point/mv_bg.jpg) top center no-repeat;
}

#point p.catch {
 margin: 0;
}

.pointbox img{
 float: right;
 margin-left: 20px;
}

.pointbox p {
 overflow: hidden;
 margin: 0;
}

/* =========================
  お問い合わせ */

#header[class="contact_header"] {
 background: url(../img/contact/mv_bg.jpg) top center no-repeat;
}

#contact p.caution span {
 font-weight: bold;
 color: #f00;
}

#contact table {
 width: 100%;
 font-size: 100%;
 border-collapse: collapse;
 margin: 40px 0 20px 0;
}

#contact table th {
 white-space: nowrap;
 padding: 10px;
 border-bottom: 1px #999 dotted;
}

#contact table th .english {
 color: #999;
 font-size: 90%;
}

#contact table th sup {
 color: #f00;
 font-size: 40%;
}

#contact table td {
 padding: 10px;
 border-bottom: 1px #999 dotted;
}

#contact table td span {
 color: #999;
 font-size: 90%;
}

#contact input {
 border: 1px #999 solid;
 padding: 5px;
}

#contact textarea {
 border: 1px #999 solid;
 width: 100% !important;
}

.mfp_buttons {
 text-align: center;
}

#contact button {
 padding: 5px 20px;
 font-weight: bold;
 margin-left: 10px;
 -webkit-transition: .2s ease-in-out;  
 -moz-transition: .2s ease-in-out;  
 -o-transition: .2s ease-in-out;  
 transition: .2s ease-in-out; 
}

#contact button:hover {
 color: #f00;
}

/*サンクスページ*/
.goto {
 text-align: right;
}

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

#header[class="sitemap_header"] {
 background: url(../img/sitemap/mv_bg.jpg) top center no-repeat;
}

#sitemap .parentlist {
 margin: ;
 padding: 0;
 font-size: 120%;
 list-style: disc inside;
}

#sitemap .parentlist li {
 border-bottom: 2px #d5cfa6 solid;
 padding: 10px 0;
 color: #938304;

}

#sitemap .parentlist li a,
#sitemap .parentlist li a:visited {
 color: #938304;
}

#sitemap .secondlist {
 margin: 0 0 0 20px;
 padding: 0;
 list-style: none;
 font-size: 90%;
}

#sitemap .secondlist li {
 float: left;
 white-space: nowrap;
 border-bottom: 1px #ccc dashed;
 margin-right: 20px;
}

#sitemap ul li a {
 display: block;
}

 



/* =========================
   カスタム投稿タイプ用 */

/*メインビジュアル*/


#header[class="event_header"] {
 background: url(../img/event/mv_bg.jpg) top center no-repeat;
}
#header[class="recruit_header"] {
 background: url(../img/recruit/mv_bg.jpg) top center no-repeat;
}
#header[class="blog_header"] {
 background: url(../img/blog/mv_bg.jpg) top center no-repeat;
}
#header[class="news_header"] {
 background: url(../img/news/mv_bg.jpg) top center no-repeat;
}

#custom h2 {
 margin-bottom: 0;
}

#custom .page_cont {
 margin-top: 0;
}

.custombox {
 padding: 30px 0;
 border-bottom: 2px #938304 solid;
}

.custom_date {
 text-align: right;
 margin: 0;
}

.custombox  h3 {
 color: #f00;
 font-weight: bold;
 font-size: 130%;
}

.customtable {
 width: 100%;
 font-size: 100%;
 border-collapse: collapse;
}

.customtable th {
 width: 100px;
 font-weight: normal;
 padding: 10px;
 border-bottom: 1px #938304 dotted;
 text-align: left;
}

.customtable td {
 padding: 10px;
 border-bottom: 1px #938304 dotted;
}
