/* CSS Document for PC */
.colorbarLong9,
#gigaindexName,
.colorbarLong4 {
	z-index:1;	
}
#gigaContents {
	z-index:2;
	margin-top:-75px; width:1000px;
	position:relative;
	background:#fff;
	color:#222;
}

.clearfix:before{clear:both; display:block; content:"";}

#gigaContents .cre {
    height:35px;
	text-align:right;
	color:#999;
	font-size:9px;
	padding:5px 0 ;
}



/*customize css from here*/

.fl-R{ float:right;}
.fl-L{ float:left;}
.fl-R.img-box{ margin-left:15px;}
/*.fl-L.img-box{ margin-right:15px;}*/

.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}

.mb15{ margin-bottom:15px;}
.mb20{ margin-bottom:20px;}

.with-border{ border-bottom: dotted #ec002c 1px;}


/*明朝タイトル　フォント指定*/
/*.area-title-font{ font-weight:bold; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}*/

/*タイトル2*/
/*タイトル2-塗り.area-title-box{ line-height:2em; background-color:#00360d; color:#feff97;font-size:25px; text-align:center; }*/



/*タイトル座談会
.area-title-zadan{ color:#ec002c;font-size:25px; text-align:center;}
*/

/*タイトルプレゼント
.area-title-present{ color:#000; font-size:25px; text-align:left;}
*/


/*タイトル*/
.section-title{background-color:#c40f1d; color:#fff; font-size:21px; font-weight:bold; padding:20px 10px;}

/* intro-area */
#gigaContents .intro-area{ margin-bottom:30px; }
#gigaContents .intro-area .youtube{ float:left; margin-right:15px; }
#gigaContents .intro-area .youtube iframe{ margin: 0 auto; }


/*wrapper--moviedetail*/
.wrapper--moviedetail{ border:3px double #000000; background-color:#fff;}
.wrapper--moviedetail__titleBox{ position:relative; background-image:url(/feature/img/futatsuhoshi/ph1.jpg); background-repeat:no-repeat; background-position:left top; height:460px; z-index:1;}

.position-txtarea{ position:absolute; width:450px; top:110px; left:500px;}
.wrapper--moviedetail__title{ font-size:28px; font-weight:bold; color:#c40f1d; text-align:center;}
.wrapper--moviedetail__lead{ margin-top:25px;}

.wrapper--moviedetail__subtitle{ background-color:#c40f1d; color:#fff; font-size:21px; font-weight:bold; padding:20px 10px;}
.subtitle-border{border-style: solid; 
border-bottom-width: 10px; 
-moz-border-image: url("/feature/img/futatsuhoshi/border.gif")  24 repeat; 
-webkit-border-image: url("/feature/img/futatsuhoshi/border.gif")  24 repeat; 
-o-border-image: url("/feature/img/futatsuhoshi/border.gif") 24 repeat; 
border-image: url("/feature/img/futatsuhoshi/border.gif")  24 repeat; }

.wrapper--moviedetail__story{ margin-left:auto; margin-right: auto; width:910px;}
.wrapper--moviedetail__story .txt-box{ width:50%; }
.wrapper--moviedetail__story .txt-box p{padding:20px 30px 0 0;}
.wrapper--moviedetail__story .img-box{ width:50%;}
.wrapper--moviedetail__story .img-box img{ width:100%; }

/*present*/
.area-title-present{ font-size:20px; font-weight:bold;}
.present-box{ width:600px; margin:20px auto 0; background-color:#f7f7f7;}
.present-box .fl-L{ padding:20px;}
.present-box .fl-L p{ margin-top:20px;}
.present-box .fl-L a.bt-apply{ display:inline-block; padding:10px 40px; text-align:center; background-color:#020202; color:#ffffdb; text-decoration:none; font-weight:bold;}
.present-box .fl-L a.bt-apply:hover{ text-decoration: underline;}

/*report*/
.report-box{ border:#c40f1d 3px solid;}
.report-box__ttlArea{ background-color:#fae8e8; padding:35px;height:400px;}
.report-box__ttl{ font-size:26px; font-weight:bold; color:#c40f1d;}
.report-box__ttl-lead{ margin-top:15px; }
.reportImg{ width:410px;}
.report-box__boxWrap{ background-color:#c40f1d; margin:20px 30px 0 30px;}
.reportImg img{ width:100%;}
.reportTxt{ padding:20px; width:500px; text-align:center; vertical-align:central; height:100%;}
.reportTxt__subTtl{ color:#fff; font-size:20px !important;}
.reportTxt__comments{ border-radius:5px; background-color:#fff; color:#c40f1d; margin-top:10px; text-align:left; padding:10px 20px 10px 20px;}
.reportTxt__last{ padding:30px;}




/*profile*/
.profile-box{ background-color:#ededed; margin-top:30px;}
.profile-box__name{ font-weight:bold;border-bottom: #000 solid 1px; margin-bottom:15px;}
.profile-box__txtWrap{ width:640px; padding:30px 20px 20px 0;}
p.profile-txt{font-size:11px !important; margin-top:10px;}

/*message*/
.message-from strong{ font-size:11px !important; font-weight:bold;color:#e94b83;}
.message-from{ background-color:#fff; border: #e94b83 1px solid; padding:15px;}





/* info */
#gigaContents .info{  background:#eee; padding-top:0px; border:1px solid #eee; border-bottom:none; }
#gigaContents .info .ph{ text-align:left; padding:0; display:block; padding-right:20px;}
#gigaContents .info .ph img{ width:300px; float:left; margin-right:20px;}
#gigaContents .info .ttl{ color:#c40f1d; padding-top:20px; font-size:20px; font-weight:bold; text-align:left; padding-left:25px;}
#gigaContents .info h5{ color: rgba(233,0,3,1.00); padding-top:20px; font-size:15px; font-weight:bold; text-align:left;  border-bottom:1px solid rgba(251,0,4,1.00); margin:0 25px;}
#gigaContents .info p{ padding:10px; margin:0 15px; font-size:13px;}
#gigaContents .info p.min{ font-size:11px;}
#gigaContents .info p span{ color:#AA9779;}
#gigaContents .info p.c{  font-size:11px; color:#ccc;}

#gigaContents .info ul.col2{ background:#fff; margin-bottom:0;}
#gigaContents .info .col2 li .col2 li{ float:left; padding:0px ; width:50%; }
#gigaContents .info .col2 li p{ color:#222;}
#gigaContents .info .col2:after{ clear:both; content:""; display:block;}


h3.infotext{ background: #000; font-size:20px; padding:15px; color:#fff; font-weight:bold; margin-bottom:10px;}
h3.infotext span{ display:block; font-size:16px;}
