@charset "utf-8";
/**
 * ユーザー向け スタイルシート
 *
 * @package jp.co.dipps.minc.core
 * @author 株式会社ディップス・プラネット <info@dipps.co.jp>
 * @author 小石達也 <tkoishi@b-shock.co.jp>
 */

/* 目次
==================================================
  12. smartphone - スマートフォン
==================================================
*/

* {margin:0; padding:0;}

body {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 500;
  font-size:1.7em;
  line-height: 1.8;
  margin:0;
  padding:0;
  color: #000;
  background-color: #fff;
  background-image:url("../img/bg01.jpg");
  -webkit-text-size-adjust: 100%;
}

#wrapper {margin:0 auto;width:640px;}

a:link {text-decoration:underline; color:#cc9727;}
a:visited {text-decoration:underline; color:#cc9727;}
a:active {text-decoration:underline; color:#cc9727;}
a:hover {text-decoration:none; color:#cc9727;}

/* 段組 */
.section{
  margin:20px 0;
  padding:20px 20px 40px;
}
.column {
  margin:10px auto;
}

/* image_container */
.image_container {margin:15px 0;}
.image_container .caption {text-align:center;}
.image_container .description {}

ul,li,p,h1,h2,h3,h4{
  margin:0;
  padding:0;
}

ul{
  list-style-type:none;
}

hr{
  border-bottom:4px solid #b5a478;
  margin:0;
  clear:both;
  border-top: none;
  border-right: none;
  border-left: none;
}

.dashed_border{
  border-bottom:1px dotted #666;
}

img{
  border:none;
}

.small{font-size:80%;}
.normal{font-weight: normal}

/* メインナビ */
#nav {
  margin:30px auto 20px;
  font-size:120%;
  width: 600px;
  background-image:url("../img/bgNavboxSmp.jpg");
  background-position:center bottom;
  background-repeat: no-repeat;
}

#nav a {
  text-decoration:none;
  text-align:center;
  width: 600px;
  height: 34px;
  padding:15px 0 30px 0.2em;
  margin:5px 0;
  display:block;
  clear:both;
  background-image:url("../img/bgNavSmp.png");
  background-position:center top;
  background-repeat: no-repeat;
  color: #fff;
  font-family: "MS Serif", "New York", "serif";
  letter-spacing: 0.1em;
}

#nav a:hover {
  text-decoration:none;
  color:#cc9727;
}

/* 
==================================================
  フッター
==================================================
*/
#global_homebox{display: none;} 
.global_home a{display: none;}
#global_menubox{display: none;}  
#global_menubox .global_menu a{display: none;}

/* 会員ナビ */
#global_memberbox{display: none;}     
#global_memberbox .global_member a{display: none;}

/* PC版ナビ */ 
#global_pc {display: none;} 
#global_pc a{display: none;}

#footer{
  margin: 30px 0 0;
  padding: 20px 0 10px;
  background-color: #000;
  background-image:url("../img/lineSmp01.jpg");
  background-position:center top;
  background-repeat: no-repeat;
}

#copyright {
	text-align:center;
	padding:20px 0;
	clear:both;
	color: #fff;
}
#copyright p{
	font-size:65%;
	padding:10px 0;
}

#member_menu {display: none;}

#site_title {}
#home_1 #site_title{display: none;}

#contents_title {
  text-align:center;
  padding:0 0 36px;
  margin: 30px 0 20px;
  font-weight:600;
  font-size:120%;
  color: #000;
  background-image:url("../img/contentsTitleSmp3.png");
  background-position:center bottom;
  background-repeat: no-repeat;
  font-family: "MS Serif", "New York", "serif";
}
#contents_title:first-letter{font-size:140%;}

.head {
  text-align:center;
  padding:8px;
  width: 300px;
  margin: 30px auto 10px;
  font-weight:600;
  font-size:90%;
  color: #000;
  display: block;
  font-family: "MS Serif", "New York", "serif";
  border-top: 6px double #bc9557;
  border-bottom: 6px double #bc9557;
}

.subhead {
  text-align:center;
  padding:8px 0;
  margin:5px 5px 15px;
  font-size:100%;
  font-weight: 600;
  border-bottom: 2px dotted #bc9557;
  border-top: 6px double #bc9557;
}

.txt{
  margin:0 auto 15px;
  clear:both;
}

#home_1 .txt{
  width:600px;
  color:#cc9727;
  padding: 15px 0 15px;
  margin: 0 auto 20px;
	line-height: 130%;
}
#home_1 .txt a:link {color:#000;}
#home_1 .txt a:visited {color:#000;}
#home_1 .txt a:active {color:#000;}
#home_1 .txt a:hover {color:#cc9727;}

#home_1 .line{padding: 8px 0;}

.subtxt {
  font-weight:normal;
  text-align:center;
  margin:5px;
}

/* ページトップ */
.pagetop{
  position: fixed;
  bottom: 10px;
  right: 10px;
  padding: 10px;
  display: none;
}

#tab {display: none;}
#tab a {display: none;}
#tab a.on {display: none;}

.social_buttons {display: none;}
.social_buttons .tweet_btn {display: none;}
.social_buttons .like_btn {display: none;}
.social_buttons .plusone_btn {display: none;}

/* シェアボタン */
#shareBtn{
	clear: both;
	padding: 10px 0 20px;
	text-align: center;
	list-style: none;
	line-height: 1;
	width: 100%;
}
#shareBtn li{
	display: inline;
	padding: 5px 10px;
	line-height: 1;
}
.fb_iframe_widget > span {
  vertical-align: baseline !important;
}

/* =============================================== */
/* schedule_graph - スマホ用星取表 */
/* ----------------------------------------------- */
/* 星取大枠 */
.schedule_graph{
  border: 1px solid #593719;
  table-layout: fixed;
  width: 600px;
  border-collapse: collapse;
  margin: 10px auto;
  clear: both;
}

.schedule_graph td{
  border-top: 1px solid #593719;
  border-right: 1px dotted #593719;
  border-bottom: 1px solid #593719;
  border-left: 1px dotted #593719;
  text-align: center;
  padding:2px;
  color:#444;
}

/* 月 */
.schedule_graph .month{
  width: 80px;
  font-weight: bold;
  background-color: #261404;
  color: #fff;
  border: 1px solid #593719;
}

/* 昼夜 */
.schedule_graph .time{
  font-weight: bold;
  background-color:#bc9557;
  color: #fff;
}

/* 日 */
.schedule_graph .day{
  font-weight: bold;
  background-color: #261404;
  color: #fff;
}

.schedule_graph .yobi{
  font-weight: bold;
  background-color: #261404;
  color: #fff;
}

/* 土・日・休演 */
.schedule_graph .sun{color: #ff6666; background-color: #261404;}

/* =============================================== */
/** 00. clearfix - クリアフィックス*/
/* ----------------------------------------------- */
/* clear fix */
.clearfix:after{
  content:"."; /* 新しい要素を作る */
  display:block; /* ブロックレベル要素に */
  clear:both;
  height:0;
  visibility:hidden;
}

.clearfix{
  min-height:1px;
}

* html .clearfix{
  height:1px;
  /*\*//*/
  height:auto;
  overflow:hidden;
  /**/
}

/* =============================================== */
/** 02. cast - キャスト */
/* ----------------------------------------------- */
.castList01,.castList02{
	text-align: center;
	padding-bottom: 30px;
}

.castList01 li{
	width: 100%;
	padding: 1% 0;
}

.castList01 img{
	width: 100%;
	max-width: 200px;
}

.castList02 li{
	width: 100%;
	padding: 1% 0;
}

.castList02 img{
	width: 100%;
	max-width: 200px;
}

.castName{
  font-family: "a-otf-ryumin-pr6n", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Sawarabi Mincho", serif;
  font-size: 140%;
  font-weight: 600;
  margin: 5px 0 0;
  line-height: 130%;
}
.castRoll{
  font-family: "a-otf-ryumin-pr6n", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Sawarabi Mincho", serif;
  color:#965a0c;
  font-size: 120%;
  font-weight: 600;
  margin: 0;
  line-height: 130%;
  padding-bottom: 20px;
}