@charset "UTF-8";

html, body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, address, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset {
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    padding: 0;
    background: #000;
    font-size: 13px;
    text-align:center;
    color: #333333;
		min-width:984px;
}

.clearfix:after {
    content: "."; 
    display: block;  
    clear: both;
    height: 0;
    visibility: hidden;
}

a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a img {
    border: none;
}

img {
    border: none;
}


p {
    font-size: 0.9em;
    line-height: 160%;
}

body {
	background:url(../../images/header-bg.gif) repeat-x #FFF;
}
#wrapper {
}

/* //////////////////////////////////// */
/* header
/* //////////////////////////////////// */


/* //////////////////////////////////// */
/* mainImage
/* //////////////////////////////////// */
#main{
	width:auto;
	min-width:1024px;
	margin:0;
	background:#000;
	overflow:hidden;
}
#main-inner{
	width:1024px;
	margin:0 auto;
	background:#000;
}
#main-inner2{
	width:1360px;
	height:450px;
	margin:0 -168px;
}
/*sub_content************/
#sub_content{
	width:1024px;
	margin:27px auto 0;
	text-align:left;
}
#info_contents{
	width:992px;
	margin:20px 0 0 20px;
	/* overflow:hidden; */
}
#info_contents .sns_btns{
	float:left;
	width:522px;
	/* overflow:hidden; */
}
#info_contents .sns_btns a{
	width:164px;
	margin-right:10px;
	float:left;
}.btn5{
	position:relative;
	cursor:pointer;
}
#line_popup{
	position:absolute;
	width:150px;
	height:190px;
	z-index:10000;
	left:18px;
	top:-168px;
	background:url(../../images/line_popup.png) no-repeat;
	display:none;
	cursor:pointer;
}
#line_popup img{
	display:block;
	margin:24px auto 0;
	width:100px;
	height:100px;
	cursor:auto;
}
#mediainfo{
	clear:both;
	width:305px;
	height:57px;
	background: url(../../images/news-bg.png) right top no-repeat;
	overflow:hidden;
	margin:13px 0 0 8px;
	position:relative;
	overflow:hidden;
}
#mediainfo #topics{
	position:absolute;
	left:42px;
	top:0px;
	width:245px;
	font-size:12px;
	text-align:left;
	margin-left:10px;
	margin-top:10px;
}
#mediainfo #topics li{
	line-height:0;
	height:57px;
	overflow:hidden;
	margin:0;
	padding:0;
	zoom:1;
	height : 52px\9; 
}
#mediainfo #topics li:not(:target) {
    height : 52px¥9; /* IE9 */
}
#mediainfo #topics a{
	display:block;
	line-height:1.6;
	color:#333;
	padding-top:10px;
}
#mediainfo #news_btn{
	display:block;
	float:left;
	display:block;
}

#mediainfo{
	float:right;
	width:455px;
	margin:0;
	clear:none;
}
#mediainfo #topics{
	width:auto;
	padding-right:10px;
}
#sub_btns a{
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin-left:20px;
	margin-top:20px;
}
#index_footer {
    width: 1024px;
    margin: 0 auto;
    text-align: left;
    padding-bottom: 53px;
}

#index_footer .footerlink {
    width: 1024px;
    height: 48px;
    font-size: 0.6em;
    color: #fff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #444444;
}
#other_content,.sub_contents{
	width: 984px;
	overflow:hidden;
	margin:0 auto;
}
#mbnr_enkai{
	float:left;
}
#mbnr_nenmatsu{
	float:right;
}
#foreign,#group{
	display:block;
	margin-top:20px;
	width:480px;
	height:187px;
	border:#CCC 1px solid;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
}
#foreign{
	float:left;
	position:relative;
}
#group{
	float:right;
}
.other-title{
	display:block;
	margin:20px 20px 10px;
}
#foreign .foreign_txt{
	display:block;
	margin-left:20px;
}
#foreign .foreign_fb{
	display:block;
	position:absolute;
	right:20px;
	top:53px;
}
#foreign_links{
	background:#eee;
	margin:10px 20px 20px;
	height:53px;
	overflow:hidden;
}

#foreign_links-title{
	display:block;
	width:90px;
	padding:9px 10px 20px;
	border-right:#fff 2px solid;
	line-height:1.4;
	color:#444;
	font-size:13px;
	font-weight:bold;
	float:left;
	margin-right:10px;
}
#foreign_links a{
	display:inline-block;
	/display:inline;
	/zoom:1;
	padding:8px 10px 0;
	line-height:1;
	color:#333;
	text-decoration:underline;
}

#group-links, #group-links2{
	margin:0 20px;
	text-align:center;
}
#group-links a, #group-links2 a{
	margin:0 10px;
}
#group-links{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:#CCC 1px solid;
}

#top_facebook{
	margin:20px 0 40px 20px;
	position:relative;
}
#top_facebook_icon{
	position:absolute;
	top:11px;
	left:11px;
	z-index:1000;
}
#footer{
    width: 100%;
		min-width:1024px;
		background:#000;
		margin:0 auto;
}
.footerlink{
	width:1024px;
	margin:0 auto;
	position:relative;
}

#btn-pagetop{
	position:absolute;
	right:0;
	top:-23px;
	display:block;
}
.txtlink{
	display:block;
	color:#CCC;
	padding:20px 0;
	line-height:1.8;
}

#copyright{
    margin: 0;
		padding:20px auto;
		font-size:85%;
		color:#999;
}

img {
    border:none;
    margin: 0;
    vertical-align: bottom;
}


.mb10{
	margin-bottom:10px;
}


.mb20{
	margin-bottom:20px;
}

.pr5{
	padding:0 5px 0 0;
}

.pb3{
	padding:0 0px 3px 0;
}

.pb5{
	padding:0 0px 5px 0;
}

