@charset "UTF-8";	

#container{display:none;}
#loading{
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-40px;
	margin-left:-40px;
}
#loader {
	position: absolute;
	padding:0px 0;
	width: 100%;
	min-width: 1000px;
	background: #ffffff;
}
#bar {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 246px;
	height: 144px;
	margin: -77px 0 0 -123px;
	background-image: url("../images/loading_bg.png");
	background-repeat: no-repeat;
	background-position: 0 -650px;
}

#toplogo{
	position: fixed;
	top: 50%;
	left: 50%;
	width: 246px;
	height: 144px;
	margin: -77px 0 0 -123px;
	background: url(../images/logo.png) no-repeat;
	background-size: 246px 144px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

/* ******************************************
 news
****************************************** */
#news{
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 1;
}
#news_shadow{
	background: url(../images/common/bg_news_top.png) repeat-x top;
	height: 7px;
}
#news_wrap{
	background: url(../images/common/bg_news.png) repeat;
}
#news_block{
	width: 1010px;
	margin: 0 auto;
	min-height: 40px;
	padding-bottom: 30px;
}
#news_block div{
	padding-bottom: 7px;
}
#news_block div a#btn_open{
	float: left;
	width: 124px;
	height: 19px;
	overflow:hidden;
	margin-top: 10px;
	display: block;
}
#news_block div a#btn_open h2{
	width: 124px;
	height: 19px;
	background: url(../images/ttl_hottopics.png) no-repeat top;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
#news_block div a.close_ h2{
	background: url(../images/ttl_hottopics.png) no-repeat bottom !important;
}
/*
#news_block div a#btn_open{
	float: left;
	width: 30px;
	height: 15px;
	padding-top: 12px;
	background: url(../images/btn_open.png) no-repeat 0 12px;
	display: block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
#news_block div a.close_{
	background: url(../images/btn_close.png) no-repeat 0 12px !important;
}
*/
#news_block div a#btn_left,
#news_block div a#btn_right,
#news_block div a#btn_morenews,
#news_block div a#btn_blog,
#news_block div a#btn_dounyuu,
#news_block div a#btn_stroke,
#news_block div a#btn_individual,
#news_block div a#btn_facebook{
	float: right;
	height: 30px;
	display: block;
	margin-top: 6px;
	margin-left: 3px;
	opacity: 1;
	filter: alpha(opacity=100);
}

#news_block div a#btn_facebook{
	padding-left:40px;
}



#news_wrap a#banner_p1{
	float: right;
	height: 126px;
	display: block;
	margin-top: -142px;
	margin-right: 17px;
	opacity: 1;
	filter: alpha(opacity=100);
}

#news_block dl {  
 width:900px;
/* display: none;*/
 padding-bottom: 5px; 
}  
#news_block dt {  
 float:left;  
 width:100px;  
 clear:both;  
 font-weight:bold;
 color: #ffffff;
 line-height: 145%;
 padding-bottom: 4px;
}
#news_block dd {  
 width:800px;  
 margin-left:100px;  
 color: #ffffff;
 line-height: 145%;
 vertical-align:top;
 padding-bottom: 4px;
}  
#news_block dd a{
	color: #ffffff;
	text-decoration: none;
}
#news_block dd a:hover{
	text-decoration: underline;
}


/* ******************************************
 footer
****************************************** */
#topfooterL{
	position: fixed;
	bottom: 30px;
	left: 0;
	/*background: url(../images/common/bg_bottomL.png) no-repeat;*/
	width: 110px;
	height: 25px;
	z-index: 10;
}
#topfooterR{
	position: fixed;
	bottom: 30px;
	right: 0;
	/*background: url(../images/common/bg_bottomR.png) no-repeat;*/
	width: 110px;
	height: 25px;
	z-index: 10;
}
#topfooter_shadow div{
	position: fixed;
	bottom: 30px;
	z-index: 9;
	height: 5px;
	width: 100%;
}
#topfooter_shadow div{
	/*background: url(../images/common/bg_bottom.png) repeat-x bottom;*/
	margin: 0 110px;
}

/* ******************************************
 end
****************************************** */
#end{
	position: fixed;
	bottom: 0;
	height: 58px;
	/*background: #ffffff;*/
	background:url(../images/common/bgTop_bottomLR.png) no-repeat bottom center;
	width: 100%;
	z-index: 10;
}
#end ul{
	float: left;
	margin-top:28px;
	padding-left: 18px;
}
#end ul li{
	float: left;
	height: 30px;
}
#end ul li span,
#end ul li a{
	display: block;
	height: 30px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#end ul li#fNavi01{ padding-right: 24px;}

#end ul li#fNavi00 a{ background: url(../images/common/fNavi01.gif) 0 bottom; width: 66px;}
#end ul li#fNavi00 span{ background: url(../images/common/fNavi01.gif) 0 0; width: 74px;}

#end ul li#fNavi01 a{ background: url(../images/common/fNavi01.gif) -74px 0; width: 61px;}
#end ul li#fNavi01 span{ background: url(../images/common/fNavi01.gif) -66px bottom; width: 69px;}

#end ul li#fNavi02 a{ background: url(/images/common/fNavi02.png) 0 0; width: 148px;}
#end ul li#fNavi03 a{ background: url(/images/common/fNavi02.png) -148px 0; width: 132px;}
#end ul li#fNavi04 a{ background: url(/images/common/fNavi02.png) -280px 0; width: 71px;}
#end ul li#fNavi05 a{ background: url(/images/common/fNavi02.png) -351px 0; width: 96px;}
#end ul li#fNavi06 a{ background: url(/images/common/fNavi02.png) -447px 0; width: 93px;}

.end-english_ ul li#fNavi02 a{ background: url(/images/common/fNavi02-english.png) 0 0 !important; width: 112px !important;}
.end-english_ ul li#fNavi03 a{ background: url(/images/common/fNavi02-english.png) -112px 0 !important; width: 122px !important;}
.end-english_ ul li#fNavi04 a{ background: url(/images/common/fNavi02-english.png) -234px 0 !important; width: 68px !important;}
.end-english_ ul li#fNavi05 a{ background: url(/images/common/fNavi02-english.png) -302px 0 !important; width: 113px !important;}
.end-english_ ul li#fNavi06 a{ background: url(/images/common/fNavi02-english.png) -415px 0 !important; width: 75px !important;}

#end p{
	float: right;
	font-size: 10px;
	margin-top: 42px;
	padding-right: 18px;
/*	text-indent:120%; */
	white-space:nowrap;
	overflow:hidden;
/*	background: url(../images/common/copyright.gif) no-repeat; */
/*	width: 267px; */
/*	height: 11px; */
}

