
@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;
}
#gigaContents ul.tab li:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";	
}
#gigaContents .ttlCategory {
	text-align:center;
	padding:0 0 20px;
}
#gigaContents .panel {
	/*display:none;*/
	clear:both;
	padding-top:20px;
}
#gigaContents .panel .photoL {
	float:left;
	margin: 0 40px 45px 0;
}
#gigaContents .panel .photoR {
	float:right;
	margin: 0 0 45px 40px;
}
#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;}


/* SMP
=================================================================== */
#special{}
#special h2{ margin-bottom:5px;}
#special p.copy{  color:#999; text-align:center; font-size:72%;}
#special p.read{ padding:15px; line-height:1.5;}
#special .smpnavi{ margin-bottom:5px;}
#special .smpnavi:after{ clear:both; content:""; display:block;}
#special .smpnavi li{ float:left; width:50%;}
#special .smpnavi li a{}
#special .smpnavi li a img{ width:100%; height:auto;}
#special .banner{ margin-bottom:20px; display:block;}
#special .banner img{ width:100%; height:auto;}

#special #movie p{ padding:20px;line-height:1.5;}
#special #movie img{}
#special #movie .youtube{position: relative;width:100%;padding-top: 56.25%;}
#special #movie .youtube iframe{position: absolute;top: 0;right: 0;width: 100% !important;height: 100% !important;}

#special #interview{}
#special #interview img{ margin-bottom:20px;}
#special #interview p{ padding:0 20px 20px 20px; line-height:1.5;}
#special #interview a{color:#a99730; text-align:center; display:block; margin:0 20px 20px 20px; border:2px solid #a99730; padding:15px 0; border-radius:8px;}
#special #interview{}

#special .info{ margin:0 20px 20px 20px; border:1px solid #eee;}
#special .info h4{ font-weight:bold; color:#a99730; margin:15px 15px 15px 15px; font-size:large;}
#special .info p{ padding:0 15px 15px 15px; line-height:1.5; font-size:small;}
#special .info p strong{ display:block; text-align:center; border-bottom:1px solid #eee; font-weight:bold; font-size: medium;}
#special .info p span{color:#a99730; display:block; text-align:center; border-bottom:1px solid #eee; padding:20px 10px 10px 10px; margin-bottom:10px; font-weight:bold; font-size: medium;}
#special .info p a{color:#a99730; }
#special .info p.c{font-size:11px;color:#afacac;}









































