/* ============================
	saikourestaurant style
============================ */

/* general
============================================= */

body { background:url(../img/bg.png); }

.unit,
#share_space,
.sns_space { box-shadow:0px 5px 10px rgba(0,0,0,0.1); }

.menu .hidebox ul { border-top: 1px solid #6d412d; }
.menu .hidebox li { border-bottom: 1px solid #6d412d; }
.menu .hidebox li:nth-child(odd) { border-right: 1px solid  #6d412d; }
@media screen and (min-width: 768px) {
.menu .hidebox li { border-right: 1px solid #6d412d; }
}
.menu .hidebox li a { background-color:#8f5d45; box-shadow:0px 0px 15px rgba(0,0,0,0.4) inset; font-family: togalite, sans-serif; font-weight: 700; font-style: normal; text-shadow:0px 5px 10px rgba(0,0,0,0.1); color:#eee7e3; }
.menu .hidebox li span { font-size:200%; padding:15px; }

#next_onair h2,
#onair h2,
#minogashi h2,
#about h2 { width:100%; margin:-0.9em 0 0 0; padding:15px; box-sizing:border-box; background-color:#8f5d45; box-shadow:0px 0px 15px rgba(0,0,0,0.3) inset; text-align:center; font-size:140%; font-family: togalite, sans-serif; font-weight: 700; font-style: normal; text-shadow:0px 5px 10px rgba(0,0,0,0.1); color:#eee7e3; }
#onair h2,
#about h2 { margin-bottom:1.0em; }
.site-ind #onair h2 { margin-bottom:0; }

#next_onair h3,
#onair h3,
#minogashi h3,
#about h3 { width:92%; padding:10px; box-sizing:border-box; background-color:#8f5d45; box-shadow:0px 0px 15px rgba(0,0,0,0.3) inset; text-shadow:0px 5px 10px rgba(0,0,0,0.1); color:#eee7e3; }

.player-border { margin:0 auto 1em auto; }

.unit h3 { border-left:none; }
.unit .sub_txt { border-left: 2px solid #8f5d45; }
.morebtn { border: 1px solid #8f5d45; }
#next_date { color:#8f5d45; }
.btn { background:#8f5d45; }
.unit .o_photo .onair_space .onair_date { color:#8f5d45; }
.unit .s_photo .onair_space .onair_date { color:#8f5d45; }
#this_onair h3 { border-bottom: 3px solid #8f5d45; }
#this_onair h4 { border-left: 3px solid #8f5d45; }

/* ------ Media Queries ------ */

@media all and (max-width: 767px) {

.menu .hidebox li span { font-size:150%; display: block; }

}


/* about
============================================= */

.about-txt1 { display:block; margin-bottom:0.2em; font-size:135%; font-weight:bold; }

#about-cast-list { display:block; text-align:center; }
#about-cast-list dl { margin-bottom:25px; }
#about-cast-list dl:last-child { margin-bottom:0; }
#about-cast-list dt { display:inline-block; margin-bottom:10px; padding:0em 0.7em; background-color:#8f5d45; box-shadow:0px 0px 15px rgba(0,0,0,0.3) inset; text-shadow:0px 5px 10px rgba(0,0,0,0.1); color:#eee7e3; font-weight:bold; }
#about-cast-list dd { font-size:180%; font-weight:bold; }
#about-cast-list dd .txts { font-size:65%; }

#about-staff-list { display:block; text-align:center; padding-top:10px; }
#about-staff-list table { border-collapse:collapse; margin:auto; }
#about-staff-list th, #about-staff-list td { width:50%; padding-bottom:10px; vertical-align:top; font-size:120%; line-height:140%; }
#about-staff-list tr:last-child th, #about-staff-list tr:last-child td { padding-bottom:0; }
#about-staff-list th { color:#8f5d45; font-weight:bold; text-align:right; }

/* ------ Media Queries ------ */

@media all and (max-width: 767px) {

#about-cast-list dd { font-size:160%; }

}

/* eof */
