@charset "shift_jis";

/* ニュース写真 .news_pht
==========================================================*/

.pressnews_top_box{
	margin-top:10px;
	margin-left:5px;
}

.pressnews_top_box h3{
	border-left: 5px solid rgb(122, 186, 26);
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: rgb(122, 186, 26);
	color: rgb(76, 76, 76);
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 5px;
}

.pressnews_top_box ul.pressnews_pht{
	margin-left:7px;
}

.pressnews_top_box ul.pressnews_pht li{
	float:left;
	margin-right:5px;
}


/* アフィリエイト .adsens_box 
==========================================================*/



/* つぶやき #twitterer_anywhere
==========================================================*/

#twitterer_anywhere{
}

#main-area #twitterer_anywhere h4{
	border-left:5px solid #7ABA1A;
	clear:both;
	font-weight:bold;
	margin-bottom:7px;
	padding-left:5px;
}

#main-area #twitterer_anywhere h4 a{
	font-size:10px;
}

#main-area #twitterer_anywhere li{
	border-bottom:1px dotted #DEDEDE;
	padding-bottom:8px;
	margin-top:8px;
}

#twitterer_anywhere .tweet_box{
	margin-top:8px;
}

#twitterer_anywhere .tweet_box_left{
	width:48px;
	float:left;
}

#twitterer_anywhere .tweet_box_left img{
	border:solid 1px #DEDEDE;
}

#twitterer_anywhere .tweet_box_right{
	width:515px;
	float:right;
}

#main-area #twitterer_anywhere .tweet_box_right p{
	margin-bottom:0;
}

#main-area #twitterer_anywhere .tweet_box_right p a.twitter_name{
}

#main-area #twitterer_anywhere .tweet_box_right p a.twitter_posttime{
	margin-left:10px;
	font-size:10px;
}

#main-area #twitterer_anywhere p.more_topsy{
	margin-top:10px;
	font-size:10px;
	text-align:right;
}

/* 記事に区切り線出す 
==========================================================*/

#main-area .entry-body hr{
	display:block;
	margin:14px 0px;
	height:2px;
/*	background:#C7E7A4; 緑
	background:#FFF6E2; ベージュ*/
	border:none;
	border-top:1px solid #FFE165;
	border-bottom:1px solid #FFE165;
}

/* 新着BP・Flash 
==========================================================*/

/*
#content .feed_item_title{
	margin:1px 0 1px 3px;
	font-weight:bold;
	font-size:12px;
}

	#content .feed_item_title a:link{
		color:#006600;text-decoration:none;
	}
	#content .feed_item_title a:visited{
		color:#006600;text-decoration:none;
	}
	#content .feed_item_title a:hover{
		color:#006600;text-decoration:underline;
	}
	#content .feed_item_title a:active{
		color:#006600;text-decoration:none;
	}

#content .feed_item_podcast{
	margin:0 0 0 3px;
	padding:0 0 0 3px;
}

#content .feed_item_description{
	margin:0 0 0 0px;
	padding:0 0px 0 0px;
	color:#666666;
	line-height:135%;
	font-size:12px;
}

	#content .feed_item_description a{
		color:#006600;
	}
	#content .feed_item_description a:visited{
		color:#45AC00;
	}
	#content .feed_item_description a:hover{
		color:#ff6633;
		text-decoration:none;
	}
	#content .feed_item_description a:active{
		color:#ff6633;
		text-decoration:none;
	}
*/

#new_flyer_box{
/*
	border:1px solid #CCC;
	padding:15px;
*/
}

.new_flyer_list h4{
	margin-bottom:8px;
}

.new_flyer_list p{
	margin-left:12px;
}

.new_flyer_list ul{
	list-style:none;
	margin:15px 0 15px;
	background:#FDFEED;
	padding:10px 0 0px 10px;
	border:1px solid #FEE8C5;
}

.new_flyer_list ul:after {  
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}  
* html .new_flyer_list ul{ zoom: 1; } /* IE6 */  
*:first-child+html .new_flyer_list ul{ zoom: 1; } /* IE7 */


.new_flyer_list li{
	list-style:none;
	background:#FFF;
	border:1px solid #CCC;
	width:177px;
	height:95px;
	overflow:hidden;	
	float:left;
	margin:0 10px 10px 0;
	font-size:10px;
}

.new_flyer_list li img{
	border:1px solid #CCC;
	float:left;
	margin:10px 10px 10px 10px;
}

.new_flyer_list li a{
	display:block;
	margin:10px 10px 10px 10px;
}



/* トップページまもなく開幕とか 
==========================================================*/

#individual .recommend_title{
	margin-bottom: 15px;
}


#right-area .section.border .section-inner{
	background: url(http://www.theaterguide.co.jp/common/images/common/rightmenu_bg_bottom.gif) no-repeat 0% 100%;
}

.side-bar .section .section-inner{
	background: url(http://www.theaterguide.co.jp/common/images/common/section_bg_bottom.png) no-repeat 0% 100%;
	padding-bottom: 3px;
}

side-bar .section .section-contents{
	background: url(http://www.theaterguide.co.jp/common/images/common/section_bg_middle.png) repeat-y 0px 0px;
	padding: 7px 10px;
}

side-bar .section .side-ttl{
	font-weight: bold;
	margin: 0px 0px 8px;
}

.side-bar .side-ttl{
	border-bottom: 2px solid #7ABA1A;
	margin: 17px 0px 8px;
}

.side-bar h4.rcm_ttl_date{
	background: url(/common/images/common/mark_list.gif) no-repeat 0px 6px;
	margin-bottom: 0px;
	padding-left: 10px;
}

.side-bar .rcm_ttl_list li{
	margin-bottom:7px;
	padding-left: 10px;
	padding-right:5px;
}

.side-bar .rcm_ttl_list li{
	margin-bottom:3px;
}

/* 記事写真リスト 
==========================================================*/

.theaternews #container .article_pht_list{
	padding:10px 0px;
}

.theaternews #container .article_pht_list ul{
	padding:5px;
}

.theaternews #container .article_pht_list li{
	width:85px;
	border:1px solid #DEDEDE;
	margin:2px;
	padding:2px;
	display:block;
	float:left;
}

.theaternews #container .article_pht_list li img{
	width:85px;
}


.theaternews #container .subttl{
	background:url("/common/images/common/subttl_bg.gif") repeat-x scroll left bottom transparent;
	font-size:130%;
	font-weight:bold;
	margin:25px 0 10px;
	padding-bottom:7px;
	text-align:left;
}

/* 記事写真リスト 旧
==========================================================*/

.theaternews #container .article_pht_1list{
	padding:10px 0px;
}

.theaternews #container .article_pht_1list ul{
	padding:5px;
}

.theaternews #container .article_pht_1list li{
	width:85px;
	border:1px solid #DEDEDE;
	margin:2px;
	padding:2px;
	display:block;
	float:left;
}

.theaternews #container .article_pht_1list li img{
	width:85px;
}



/* 記事写真 
==========================================================*/

.theaternews #container .article_pht_L250{
	float: left;
	width: 250px;
	padding: 4px;
	margin:0 25px 12px 0;
/*	border:1px solid #DEDEDE; */
}

.theaternews #container .article_pht_L{
	float: left;
/*	width: 350px;*/
	padding: 4px;
	margin:0 25px 12px 0;
/*	border:1px solid #DEDEDE; */
}

.theaternews #container .article_pht_L p{
	margin-top:2px;
	margin-bottom:0px;
	font-size:10px;
}

.theaternews #container .article_pht_L p.photocaption{
	margin-top:2px;
	margin-bottom:7px;
}

.theaternews #container p.zoom_pht{
	text-align:center;
	margin:2px;
	margin-bottom:10px;
}
/*
	background:url("/common/images/common/icon_loupe.gif") no-repeat scroll 0 5px transparent;
	padding:0px 0px 0px 15px;
*/
}


/* 記事写真 大きく 2016/04
==========================================================*/

.theaternews #container .main_pht_box{
	text-align:center;
}

.theaternews #container .main_pht_box *{
	text-align:center;
}

.theaternews #container .main_pht_box img{
	border:1px solid #DEDEDE;
	text-align:center;

}

.theaternews #container .main_pht_box .photocaption{
	margin-top:8px;
}

.pht_btn {
	display: inline-block;
	width: 200px;
/*	height: 54px;*/
	padding:0px;
	padding-left:3px;
	text-align: center;
	text-decoration: none;
	line-height: 54px;
	line-height: 30px;
	outline: none;
	font-size:14px;
}
.pht_btn::before,
.pht_btn::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.pht_btn,
.pht_btn::before,
.pht_btn::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.main_pht_box .pht_btn,
.article_pht_L .pht_btn
 {
	background-color: #7DC019;
	color:#FFFFFF;
	text-decoration:none;
	border: 2px solid #59A30A;
}
.main_pht_box .pht_btn:hover,
.article_pht_L .pht_btn:hover
{
	background-color: #99F119;
	border-color: #7DC019;
}
.main_pht_box .pht_btn,
.article_pht_L .pht_btn
{
	background-color: #7DC019;
	color:#FFFFFF;
	text-decoration:none;
	border: 2px solid #59A30A;
}
.main_pht_box .pht_btn:hover,
.article_pht_L .pht_btn:hover
{
	background-color: #99F119;
	border-color: #7DC019;
}

.main_pht_box .pht_btn,
.article_pht_L .pht_btn
{
	margin-bottom:8px;
}

/* ブログ更新内容
==========================================================*/



#twitter_btn{
	border-top: 3px double #BDBFAB;
	margin-top:8px;
	padding-top:12px;
}


/* Twitterボタン幅調整
==========================================================*/

iframe.twitter-share-button {
    width: 120px!important;
}


/* 関連サイトリンク
==========================================================*/

#news-contents .official ul{
	padding-top:5px;
	border-bottom:1px solid #E2DDCF;
}

#news-contents  .official ul li{
	background:url(/common/images/common/bg_out_link.gif) no-repeat;
	background-position : 10px 12px;
	background-color:#FFF7E8;
	margin-bottom:0px;
	border-top:1px solid #E2DDCF;
	padding:8px 10px 8px 25px;

}

#news-contents  .official ul li a{
}

#news-contents  .official ul li a:hover{
}


/* 過去の関連記事 リンク
==========================================================*/

#news-contents .subttl{
	clear:both;
}

#news-contents .related_article_list{
	padding-top:0px;
	padding-bottom:15px;
	/* border-bottom:1px solid #E2DDCF; */
}

#news-contents .related_article_list li{
	background:url(/common/images/common/mark_list.gif) no-repeat;
	background-position : 10px 10px;
	/* background-color:#FFF7E8; */
	margin-bottom:0px;
	/* border-top:1px solid #E2DDCF; */
	padding:3px 10px 3px 25px;

}


/* ヘッダーバナー修正
==========================================================*/

#header .mt_topbnr{
	display:block;
	position:absolute;
	right:9px;
	top:15px;
}

#header .mt_topbnr p{
 	font-size:10px;
	text-align:right;
 }



.main-text #korecoArea .bottomBlock clearfix h3{
	display:none;

}

/* トップ上演時間修正
==========================================================*/
#time table tbody td p.play_title {
	font-weight:bold;
}


strong.color_red{
	color:#CE2B32;
}

strong.color_blue{
	color:#436AEE;
}


#main-area #theater-news h3{
	font-size:110%;
	font-weight:bold;
	margin-bottom:15px;
}

