
@charset "utf-8";
/* ギガ　コンテンツレイアウト
=================================================================== */
.colorbarLong9,
#gigaindexName,
.colorbarLong4 {
	z-index:1;	
}
#gigaContents {
	z-index:2;
	margin-top:-75px;
	position:relative;
}
#gigaContents p a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";	
}
.clearfix:before{
	clear:both; display:block; content:"";
}
#slider {
    height:670px;
}
#slider ul{
    margin:0;
    padding:0;
}
#slider li{
    width:1000px;
    height:670px;
}
#prevBtn, #nextBtn{
	display:none
}
#gigaContents .cre {
    height:35px;
	text-align:right;
	color:#999;
	font-size:9px;
	padding:5px 0 ;
}
#gigaContents p {
	line-height:1.8em;
	font-size:14px;
	color:#333;
	margin-bottom:20px;
}

#gigaContents .panel {
	/*display:none;*/
	clear:both;
}
#gigaContents ul.tab li {
	float:left; width:50%;
}
#gigaContents ul.tab li img {
	width:100%; height:auto;
}
#gigaContents ul.tab li:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";	
}
#gigaContents .grimm-1 {
	text-align:left; line-height:1.2; padding-bottom:5px; margin-bottom:20px;
	color:#c09330; font-size:33px;
	padding:0 0 5px;
	border-bottom:1px solid #c09330;
	margin-left:400px;
}
#gigaContents .grimm-1 span{
	font-size:23px; display:block;
}

#gigaContents ul.mens{margin-left:400px; min-height:240px; padding-bottom:40px;}
#gigaContents ul.mens:after{}
#gigaContents ul.mens li{ float:left; width:48%; padding-right:2%;}
#gigaContents ul.mens li img{ float:left;margin-right:15px;}
#gigaContents ul.mens li h4{ padding-right:5px; border-bottom:1px solid #222; color:#222; font-size:18px;}
#gigaContents ul.mens li h4 span{ font-size:10px; display:block; line-height:1; padding-bottom:10px;}
#gigaContents ul.mens li p{ padding:5px; font-size:11px;}

#gigaContents ul.special-contents{ margin-bottom:25px;}
#gigaContents ul.special-contents li{ position:relative;  padding:10px; padding-left:350px;background:#eee;width:534px; margin:0 37px; border-bottom:1px solid #ccc;}
#gigaContents ul.special-contents li img{  width:300px; height:auto; position:absolute; left:25px; top:25px;}
#gigaContents ul.special-contents li h4{ border-bottom:1px solid #ccc; font-size:18px; padding-bottom:5px; padding-top:10px; margin-bottom:5px; font-weight:bold;}
#gigaContents ul.special-contents li h4 strong{ font-weight:bold; font-size:24px;}
#gigaContents ul.special-contents li h5{ font-size:18px; font-weight:bold; }
#gigaContents ul.special-contents li p{ padding:5px; font-size:12px; color:#666;}
#gigaContents ul.special-contents li span{ display:block; font-size:11px; color:#999;}

.present{ border:1px solid #eee; padding:0px; text-align:center;}
.present h3{ color:#222; background:#222; color:#fff; font-size:18px; padding:10px;}
.present img{ width:200px; height:auto; padding:10px;}
.present p{ text-align:center; padding:10px;}
.present a{ background:#dd0000; color:#fff; padding:20px; display:block; font-size:16px; font-weight:bold;}

#gigaContents .panel {
	/*display:none;*/
	clear:both;
	padding-top:20px;
}
#gigaContents .panel .photoL {
	float:left;
	margin: 0 30px 45px 0;
}
#gigaContents .panel .photoR {
	float:right;
	margin: 0 0 45px 30px;
}
#gigaContents h4.title,
#gigaContents h4.titleL {
	text-align:right;
	padding-top:10px;
	margin-bottom:10px;
	font-size:25px;
	font-weight:500;
	line-height:1.2em;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#333;
}
#gigaContents h4.titleL {
	text-align:left;
}
#gigaContents h4.movttl {
	margin-bottom:5px;
	font-size:24px;
	color:#fff;
}
#gigaContents h4.movttl span {
	padding:4px 0 0 10px;
	background-color:#d24373;
}
#gigaContents .coming {
	background-color:#F9E6EC;
	width:565px;
	height:318px;
	text-align:center;
	margin-bottom:50px;
	float:right;
}
#gigaContents .coming p {
	margin-top:130px;
}

#gigaContents .info {
	border: 1px solid #cccccc;
	padding:17px 20px 18px;
}
#gigaContents .s30 {
	margin-bottom:30px;
}
#gigaContents .info p {
	color:#666;
	margin-bottom:10px;
	font-size:13px;
	line-height:1.4em;
}
#gigaContents .info p span {
	color:#B1A285;
}
#gigaContents .info h4.ttl {
	margin-bottom:5px;
	padding-bottom:0;
	font-size:20px;
	color:#333;
	font-weight:normal;
}
#gigaContents .info .day {
	font-size:16px;
	color:#B1A285;
	margin-bottom:0;
	padding-bottom:0;
}
#gigaContents .info .c {
	font-size:11px;
	color:#afacac;
}
#gigaContents .info .ph {
	float:left;
	margin-right:25px;
	margin-bottom:20px;
}
#gigaContents .info .phr {
	float:right;
	margin-left:25px;
}

#gigaContents a.banner{ margin:20px 0; display:block;}
#gigaContents ul.interview{ padding-top:20px; margin-bottom:0px;}
#gigaContents ul.interview:after{ clear:both; content:""; display:block;}
#gigaContents ul.interview li{ float:left; width:474px; background:#eee;}
#gigaContents ul.interview li.right{ float:right;}
#gigaContents ul.interview li p{ padding:15px 15px 20px 15px; margin-bottom:0;}
#gigaContents ul.interview li p a{ display:block; text-align:right; color:#a99730;}
.movie-title{ margin:0 0 20px 0; background:#000; color:#fff; font-size:18px; padding:10px; text-align:center;}