@charset "utf-8";
/* CSS Document */

body{
	margin: 0px; padding: 0px;
	background:url(/static/image/background.jpg) repeat 0px 0px;
	color:#666666; font-size:11px;
	font-family:"メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","MS P Gothic",Osaka,sans-serif;
}
#main_box{
	z-index:70;
	margin: 45px 0px 0px 50px;
/*	background:url(/static/image/top/background.jpg) repeat 0px 0px;*/
}
#main_box_inner{
	position:relative;
	z-index:80;
	background:url(/static/image/top/background.jpg) repeat 0px 0px;
}
#left_box{
	width:0px; line-height:0px; overflow:hidden;
	margin: 0px 0px 0px 0px; padding: 0px;
	background:url(/static/image/top/background.jpg) repeat 0px 0px;
}
#nav_box{
	top: 0px;left: 0px;
	position:absolute;
	width:400px; text-align:center;
	margin: 0px; padding: 0px;
	z-index:100;
}
#wrapper{
	top: 0px;
	left: 0px;
	height: 100%;
	width:  100%;
}
#flashContent{
	top: 0px;
	left: 0px;
	height: 100%;
	width:  100%;
	text-align:center;
}
.contents{
	display:block;
	width:400px; height:80px;
	margin: 100px auto 40px auto ; padding: 0px;
	text-indent:-9999px; overflow:hidden;
	background:url(/static/image/top/contents_name.gif) no-repeat center center;
}
.flashNoImgBox{
	display:block;
	margin: 0px ;  padding: 350px 0px 0px 0px;
}
.flashNoTextBox{
	display:block;
	width:370px;
	font-size:10px;
	position:absolute; bottom:20px; left:50%;
	margin:0px 0px 0px -185px; padding:10px 0;
	text-align:center;
}
.flashText{display:block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 8px; line-height:130%;}
.btnFlash{display:block; width:158px; height:39px; margin: 0px auto 3px auto; padding: 0px 0px 0px 0px;}
.btnFlash a{display:block; width:158px; height:39px; background:url(/static/image/top/get_adobe_flash_player.png) no-repeat center center; text-indent:-9999px; overflow:hidden;}

.topGlobalNavi{ display:block; height:30px; width:486px; margin: 0px 0px 20px 10px ; padding: 11px 0px 0px 0px; float:left;}
.topGlobalNavi li{ display:block; height:30px; margin: 0px 0px 0px 0px; padding: 0px; float:left;}
.topGlobalNavi li a{ display:block;  height:30px; text-indent:-9999px; overflow:hidden;}

.topGlobalNavi01 {width:98px;}
.topGlobalNavi02 {width:98px;}
.topGlobalNavi03 {width:103px;}
.topGlobalNavi04 {width:97px;}
.topGlobalNavi05 {width:90px;}

.topGlobalNavi01 a { background:url(/static/image/top/top_gnavi.gif) no-repeat 0px 0px;}
.topGlobalNavi02 a { background:url(/static/image/top/top_gnavi.gif) no-repeat -98px 0px;}
.topGlobalNavi03 a { background:url(/static/image/top/top_gnavi.gif) no-repeat -196px 0px;}
.topGlobalNavi04 a { background:url(/static/image/top/top_gnavi.gif) no-repeat -299px 0px;}
.topGlobalNavi05 a { background:url(/static/image/top/top_gnavi.gif) no-repeat -396px 0px;}

.topGlobalNavi01 a:hover { background:url(/static/image/top/top_gnavi.gif) no-repeat 0px -30px;}
.topGlobalNavi02 a:hover { background:url(/static/image/top/top_gnavi.gif) no-repeat -98px -30px;}
.topGlobalNavi03 a:hover { background:url(/static/image/top/top_gnavi.gif) no-repeat -196px -30px;}
.topGlobalNavi04 a:hover { background:url(/static/image/top/top_gnavi.gif) no-repeat -299px -30px;}
.topGlobalNavi05 a:hover { background:url(/static/image/top/top_gnavi.gif) no-repeat -396px -30px;}

.toMobileContents{
	display:block;
	width:240px; height:105px;
	margin: 0px auto 10px auto; padding: 0px;
}
.toMobileContents a{
	display:block;
	width:240px; height:105px;
	margin: 0px; padding: 0px;
	text-indent:-9999px; overflow:hidden;
	background:url(/static/image/top/web_banner.gif) no-repeat 0px 0px;
}
.topNav{
	display:block;
	list-style-type:none;
	width:400px; height:110px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.topNav li{
	display:block;
	width:88px;
	list-style-type:none;
	margin: 0px auto 20px auto;
	padding: 0px 0px 0px 0px;
}
.chinese{height:31px;}
.english{height:25px;}
.chinese a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display:block;
	width:88px; height:31px; text-indent:-9999px; overflow:hidden;
	background:url(/static/image/top/top_nav.gif) no-repeat 0px 0px;
}
.english a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display:block;
	width:88px; height:25px; text-indent:-9999px; overflow:hidden;
	background:url(/static/image/top/top_nav.gif) no-repeat 0px -31px;
}
.chinese a:hover{ background:url(/static/image/top/top_nav.gif) no-repeat -88px 0px;}
.english a:hover{ background:url(/static/image/top/top_nav.gif) no-repeat -88px -31px;}
#right_box{
	float:right; position:relative;
	margin: 0px; padding: 0px;
	z-index:90;
}
#footer{
	height: 50px;
	background:url(/static/image/top/background.jpg) repeat 0px 0px;
	margin: 0px 00px 0px 0px; padding: 0px;
}
.footerBtn{
	display:block;
	float:left;
	height:50px; width:110px;
	margin:0px; padding:0px;
}

.footerBtn a {
	background:transparent url(/static/image/tencarat.gif) no-repeat scroll center center;
	display:block;
	height:50px; width:110px;
	margin:0; padding:0;
	overflow:hidden; text-indent:-9999px;
}

address {
	display:block;
	float:right; text-align:right;
	font-style:normal;
	width:250px; height:50px; line-height:50px;
	margin:0; padding:0;
}