
@charset "utf-8";
/* ギガ　コンテンツレイアウト
=================================================================== */
.thm-page-special .gigaindex .detail{ width:1000px; position:relative; top:-60px;}
.thm-page-special .gigaindex .head{ border-bottom:none;}

.youtubebox{ padding:15px; background:#000;}
.youtube{ background:#000; position: relative;width: 100%;padding-top: 56.25%;}
.youtube iframe{position: absolute;top: 0;right: 0;width: 100% !important;height: 100% !important;}


.colorbarLong9,
#gigaindexName,
.colorbarLong4 {
	z-index:1;	
}
#gigaContents {
	z-index:2;
	margin-top:-75px; width:1000px;
	position:relative;
	background:#fff;
	color:#222;
}
#gigaContents h2.title-sp{ position:relative; text-align:center; background:#C80003; color:#fff; padding:10px; font-weight:bold; font-size:30px; margin-top:30px;}
#gigaContents h2 a{ position:absolute; bottom:20px; right:0;}
#gigaContents h2 a img{}

#gigaContents p a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";	
}
.clearfix:before{clear:both; display:block; content:"";}

#gigaContents .cre {
    height:35px;
	text-align:right;
	color:#999;
	font-size:9px;
	padding:5px 0 ;
}
#gigaContents p {
	
	font-size:16px; line-height:1.8;
	
}
#gigaContents a.banner{ display:block; margin-bottom:20px;}
#gigaContents p.read{ padding:20px; }

p.comingsoon{ padding:20px; text-align:center; border:1px dotted #ccc; margin:20px; font-size:32px !important; color:#ccc !important;}
.col1{ background:#000; padding-top:15px;}
.col1 li h2{ margin-bottom:0px;}
.col1 li h2 img{ width:auto; max-width:100%;}


.col2{ margin-bottom:0px;}
.col2 li{ width:50%; float:left; margin:0%;}
.col2:after{ clear:both; content:""; display:block;}
.col2 li h3{ text-align: center; font-weight:normal; margin:0px ; padding:10px; font-size:20px; color: rgba(233,0,3,1.00); font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; border-bottom:2px solid  rgba(233,0,3,1.00);border-top:2px solid  rgba(233,0,3,1.00); padding-top:10px; margin:25px; margin-bottom:10px;}
.col2 li h3.w100{ margin:10px 0 10px;}
.col2 li h3 strong{ display:block; font-size:26px; font-weight:bold;}
.col2 li p{ margin:0px; padding:15px 35px;}
.col2 li p.w100{ margin:0px; padding:15px 15px;}
.col2 li h4{ text-align:center; background:rgba(233,0,3,1.00); color:#fff; padding:10px; font-size:20px;}

.col2 li.blue{}
.col2 li.blue h3{border-bottom:2px solid #00C4FF;border-top:2px solid #00C4FF; color:#00C4FF;}
.col2 li.blue h4{ background:#00C4FF; color:#fff;}

.col2 li.pink{#ED76BF}
.col2 li.pink h3{border-bottom:2px solid #ED76BF;border-top:2px solid #ED76BF; color:#ED76BF;}
.col2 li.pink h4{ background:#ED76BF; color:#fff;}

.col2 li.orange{#FF8B00}
.col2 li.orange h3{border-bottom:2px solid #FF8B00;border-top:2px solid #FF8B00; color:#FF8B00;}
.col2 li.orange h4{ background:#FF8B00; color:#fff;}

.col2 li.yellow{#FFE300}
.col2 li.yellow h3{border-bottom:2px solid #FFC700;border-top:2px solid #FFC700; color:#FFC700;}
.col2 li.yellow h4{ background:#FFC700; color:#fff;}

.col2 li.w60{ width:60%;}
.col2 li.w40{ width:40%;}
.col2 li.w30{ width:30%;}
.col2 li.w70{ width:70%;}

.red{background:#dc1d24; margin-bottom:0;}

/* info */

#gigaContents .info{  margin:0px; background:#fff; padding-top:0px; border:1px solid #eee; }
#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 h4{ color: rgba(233,0,3,1.00); padding-top:20px; font-size:20px; font-weight:bold; text-align:left; padding-left:25px;}
#gigaContents .info p{ padding:10px; 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 ul.col2 li h4{ color: rgba(233,0,3,1.00); background:#fff; padding-top:20px; font-size:20px; font-weight:bold; text-align:left; padding-left:10px;}
#gigaContents .info .col2 li{ margin:0;}
#gigaContents .info .col2 li .col2 li{ float:left; padding:0px ; width:50%; }
#gigaContents .info .col2 li.w70{ padding: 0 20px;}
#gigaContents .info .col2:after{ clear:both; content:""; display:block;}


h3.infotext{ background:rgba(233,0,3,1.00); font-size:20px; padding:15px; color:#fff; font-weight:bold; margin-bottom:50px;}
h3.infotext span{ display:block; font-size:16px;}



#gigaContents .dvdinfo{ border:1px solid #eee; margin-bottom:20px;}
#gigaContents .dvdinfo h3{ background:#000; color:#DF0003; text-align:center; padding:15px; font-size:25px;}
#gigaContents .dvdinfo h4{ background:#DF0003; color:#fff; text-align:center; padding:10px; font-size:20px;}
#gigaContents .dvdinfo h5{ border-bottom:1px solid #DF0003; color:#DF0003; padding:10px; margin:0 5px;}
#gigaContents .dvdinfo p{ padding:10px; font-size:12px;}
#gigaContents .dvdinfo p span{ color:rgba(117,105,72,1.00);}
#gigaContents .dvdinfo p strong{ color:#DF0003; font-weight:bold;}
#gigaContents .dvdinfo a{ display:block; background:rgba(223,0,3,1.00); text-align:center; color:#fff; font-size:20px; padding:20px; border-radius:8px; margin:20px;}

h2.dvdtitle{ text-align:center; color:#DF0003; font-size:30px; padding:10px;}