@charset "utf-8";
/* CSS Document */

body{
	margin: 0px; padding: 0px;
	background:url(/static/image/top/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{
	margin: 50px 0px 0px 50px;
/*	background:url(/static/image/top/background.jpg) repeat 0px 0px;*/
}
#main_box_inner{
	background-color:#FFFFFF;
}
#left_box{
	width:330px;
	background-color: #FFFFFF;
	float:left;
	margin: 0px; padding: 0px;
}
#wrapper{
	top: 0px;
	left: 0px;
	height: 100%;
	width:  100%;
}
#flashContent{
	top: 0px;
	left: 0px;
	height: 100%;
	width:  100%;
	text-align:center;
}
.contents_name{
	display:block;
	width:308px; height:130px;
	margin: 0px 0px 0px 20px ; padding: 0px;
	text-indent:-9999px; overflow:hidden;
	background:url(/static/image/top/top_logo.gif) no-repeat center center;
}
.flashNoImgBox{
	display:block;
	margin: 0px ;  padding: 350px 0px 0px 0px;
}
.flashNoTextBox{
	background-color:#FFFFFF;
	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 40px 0px 40px; padding: 0px 0px 0px 0px; font-size: 8px; line-height:130%;}
.btnFlash{display:block; width:158px; height:39px; margin: 0px 0px 3px 40px; 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; width:110px; margin: 0px 0px 20px 40px ; padding: 0px;}
.topGlobalNavi li{ display:block; width:110px; height:18px; margin: 0px 0px 15px 0px; padding: 0px;}
.topGlobalNavi li a{ display:block; width:110px; height:18px; text-indent:-9999px; overflow:hidden;}

.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 0px -18px;}
.topGlobalNavi03 a { background:url(/static/image/top/top_gnavi.gif) no-repeat 0px -36px;}
.topGlobalNavi04 a { background:url(/static/image/top/top_gnavi.gif) no-repeat 0px -54px;}
.topGlobalNavi05 a { background:url(/static/image/top/top_gnavi.gif) no-repeat 0px -72px;}
.topGlobalNavi06 a { background:url(/static/image/top/top_gnavi.gif) no-repeat 0px -90px;}
.topGlobalNavi01 a:hover { background:url(/static/image/top/top_gnavi.gif) no-repeat -110px 0px;}
.topGlobalNavi02 a:hover { background:url(/static/image/top/top_gnavi.gif) no-repeat -110px -18px;}
.topGlobalNavi03 a:hover { background:url(/static/image/top/top_gnavi.gif) no-repeat -110px -36px;}
.topGlobalNavi04 a:hover { background:url(/static/image/top/top_gnavi.gif) no-repeat -110px -54px;}
.topGlobalNavi05 a:hover { background:url(/static/image/top/top_gnavi.gif) no-repeat -110px -72px;}
.topGlobalNavi06 a:hover { background:url(/static/image/top/top_gnavi.gif) no-repeat -110px -90px;}

.toMobileContents{
	display:block;
	width:240px; height:105px;
	margin: 0px 0px 10px 20px ; padding: 0px;
}
.toMobileContents a{
	display:block;
	width:240px; height:105px;
	margin: 0px ; padding: 0px;
	text-indent:-9999px; overflow:hidden;
	background:url(/static/image/top/top_banner.gif) no-repeat 0px 0px;
}

#right_box{
	float:left; position:relative;
	margin: 0px; padding: 0px;
}
#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/top/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;
}