@charset "utf-8";
/*--****************************************


@index


*****************************************--*/
html,body{
	min-width:1220px;
}

#wrapper{
	min-width:1220px;
	background:#4d6f75;	
}

#contents{
	position:absolute;
	width:100%;
	z-index:10;
	top:0px;
	left:0px;
	overflow:hidden;
}

#contents-container{
	position:relative;
	z-index:11;
}

.container:not(:target){
    filter: none;
    -ms-filter: none;
}

.container{
	position:absolute;
	z-index:1;
	background:rgba(23,46,50,0.7);
	-ms-filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#77172e32,EndColorStr=#77172e32);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#77172e32,EndColorStr=#77172e32);
	
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)"; /* IE 8 */
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
}


#top-header #navi{
	background:url(../img/top/navi_bg_150925.png);
	    width: 538px;
    height: 90px;
    padding: 21px 0 0 60px;
    right: 0px;
    background-size: 100% 100%;
}

#footer{
	background:#2c373d;
	bottom:0px;
	padding:20px 0 15px 0;
	z-index:30;
}

#footer-inner{
	position:relative;
	margin:0 auto;
}

#back-top{
	top:20px;
}

#social-container{
	padding: 10px 10px 0px 33px;
}

#top-header{
	position:absolute;
	z-index:50;
}

/************************


@badge


************************/
#badge-container{
	position:absolute;
	z-index:5;
	top:195px;
	right:49px;
	width:174px;
	height:220px;
}

.badge{
	width:0px;
	height:0px;
	position:absolute;
	top:50%;
	left:50%;
	
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)"; /* IE 8 */
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
}


/************************


@link


************************/
#link-container{
	position:absolute;
	z-index:5;
	display:none;
	top:1317px;
	right:16px;
}

#link-header{
	margin:5px 0 5px 82px;
}

#banner-container{
	margin:0 0 0 10px;
}

#banner-container ul{
	/zoom : 1; 
}
#banner-container ul:after{
	content : '';
	display : block;
	clear : both;
	height:0;
}

#banner-container li{
	padding:0 5px 0 5px;
	float:left;
}

/************************


@movie


************************/
#movie-container{
	width:218px;
	height:125px;
	background:none;
    filter: none;
    -ms-filter: none;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	top:200px;
	right:30px;
}

#movie-banner{
	cursor:pointer;
}

#movie-banner img{
	width:100%;
}




/************************


@news


************************/
#news-container{
	width:240px;
	height:320px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	top:598px;
	left:33px;
	/*border:3px solid rgba(210,210,210,0.3);*/

}

/*#news-container:after{
	content:"";
	width:240px;
	height:320px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	overflow:hidden;
	top:0px;
	left:0px;
}*/

#news-header{
	margin:20px 0 15px 64px;
}

#news-list-container{
	width: 215px;
	height: 235px;
	margin: 0 0 0 17px;
	overflow-y:scroll;
}

.news-list{
	font-size:12px;
	letter-spacing:0px;
	line-height:1.5em;
	margin: 10px 0 10px 0;
}
.news-list a{
	text-decoration:none;
}

.news-list a:hover .news-txt{
	text-decoration:underline;
}

.news-date{
	color:#fff;
}

.news-txt{
	color:#ffff00;
}


/************************


@twitter


************************/
#twitter-container{
	width:240px;
	height:320px;
	
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	overflow:hidden;
	top:944px;
	left:33px;
}

#twitter-headr{
	margin:20px 0 15px 45px;
}

#tw-widget-container{
	width:220px;
	margin:0 0 0 10px;
}


#comment-banner{
	position:absolute;
	z-index:5;
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)"; /* IE 8 */
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
}

#comment-banner a img{
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)"; /* IE 8 */
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
	width:193;
	height:150;
}


/************************


@bg-container


************************/
#bg-container{
	width:1280px;
	height:1500px;
	position:relative;
}

#bg{
	position:absolute;
	left:-60px;
}

#lead{
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)"; /* IE 8 */
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
	position:absolute;
	z-index:1;
}

#lead img{
	width:100%;
	height:100%;
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)"; /* IE 8 */
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
	overflow:hidden;
}

#copy{
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)"; /* IE 8 */
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
	position:absolute;
	z-index:1;
	top:172px;
	left:586px;
	width:113px;
	height:380px;
}

#copy img{
	width:100%;
	height:100%;
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)"; /* IE 8 */
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
	position:absolute;
	z-index:1;
	top:0px;
	left:0px;
}

#bg{
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)"; /* IE 8 */
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
	position:absolute;
	z-index:0;
}