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

.colorbarLong9,
#gigaindexName,
.colorbarLong4 {
	z-index:1;	
}
#gigaContents {
	z-index:2;
	margin-top:-75px; width:1000px;
	position:relative;
	background:#dc1d24;
}
#gigaContents h2{ position:relative;}
#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:14px;
	
}
#gigaContents p.read{ padding:20px; background:#000; color:#fff;}

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%;}

.col1.white{ padding-bottom:15px; background:#fff;}
.col1.red{ padding-bottom:15px;}
.col1.red li{ padding:0;}
.col1.red li h2{ margin-bottom:0px;}
.col1.red li h2 img{ width:auto; max-width:100%;}
.col1.red li p{padding:20px; line-height:1.3;  color:#fff;}
.col1.red li h3{ background:#000; color:#fff; text-align:center; padding:10px; margin-bottom:0;}

.col1.red2{ padding-bottom:15px;background:#dc1d24;}
.col1.red2 li{ padding:0;}
.col1.red2 li h2{ margin:0px; font-size:22px; border-bottom:1px solid #fff; color:#fff; text-align:center; padding:10px;}
.col1.red2 li h2 img{ width:auto; max-width:100%;}
.col1.red2 li p{padding:20px; line-height:1.3;  color:#fff;}
.col1.red2 li h3{ color:#fff; text-align:center; padding:10px; margin-bottom:0; font-size:18px;}
.col1.red2 li.list{}
.col1.red2 li.list p{ padding:10px; margin:5px 20px; background:#fff; color:#000; border:1px solid #fff;}


.col3{ padding-top:0px; background:#000;}
.col3 li{ float:left; width:33.33333%;}
.col3 li img{ width:100%; }
.col3 li p{ padding:20px; color:#fff;}
.col3:after{ clear:both; content:""; display:block;}
.col3 li h3{ font-weight:bold;padding:5px; text-align:center;}
.col3 li h3{ background:#000; color:#fff; text-align:center; padding:10px; margin-bottom:0;}

.col4{ margin-bottom:0;}
.col4 li{ float:left; padding:10px ; width:25%;}
.col4 li img{ width:100%; margin-bottom:15px;}
.col4 li p{ padding:10px;}
.col4:after{ clear:both; content:""; display:block;}
.col4 li h3{ font-weight:bold;}

.col4.red{}
.col4.red li{  padding:0;}
.col4.red li img{margin-bottom:0px;}

.col2{ margin-bottom:30px; background:#000;}
.col2.mb10{ padding-bottom:30px; margin-bottom:0;}
.col2 li{ float:left; padding:0px ; width:50%; }
.col2 li:nth-child(odd){ padding-right:10px;}
.col2 li:nth-child(even){padding-left:10px;}
.col2.red li:nth-child(odd){ padding-right:0px;}
.col2.red li:nth-child(even){padding-left:0px;}
.col2 li img{ width:100%; margin-bottom:0px;}
.col2 li p{ padding:10px; line-height:1.3; margin-bottom:0;  color:#fff;}
.col2.mb10 li p{ padding:10px 20px; line-height:1.3; margin-bottom:0;  color:#fff;}
.col2.red li p{ padding:20px;}
.col2 li .youtube{ margin-bottom:0px;}
.col2:after{ clear:both; content:""; display:block;}
.col2 li h2{ padding-top:15px;}
.col2 li h2 img{ width:auto; max-width:100%;}
.col2 li h3{ background:#000; color:#fff; text-align:center; padding:10px; margin-bottom:0;}
.col2 li h3.uncle{ background:none; color:#fff; text-align:left; padding:10px 20px; margin-bottom:0; border-bottom:1px solid #fff; font-size:18px;}

.col2.guest{ background:#fff; margin:20px; padding:20px; border:1px solid #eee;}
.col2.guest li h3{background:none; color:#dc1d24; text-align:left; padding:10px 10px; margin-bottom:0; border-bottom:1px solid #dc1d24; font-size:18px;}
.col2.guest li p{ color:#222;}

.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:30px;}
#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:#da1f68; padding-top:20px; font-size:20px; font-weight:bold; text-align:left;}
#gigaContents .info p{ padding:10px;}
#gigaContents .info p.min{ font-size:11px;}
#gigaContents .info p span{ color:#AA9779;}
#gigaContents .info p.c{ padding:0 20px 20px;}
h3.infotext{ background:#ffd800; font-size:20px; padding:15px; color:#000; font-weight:bold;}
