/* CSS Document */

/* format : browser style */

*{
	margin:0;
	padding:0;
	background-color:transparent;
	color:black;
	font-family:Verdana,Arial,"ヒラギノ角ゴ Pro W3","Osaka","MS P ゴシック",san-serif;
}

html{
	overflow-y: scroll;
}

/* format : browser style for IE6 */

th,td,form{
	margin:0;
	padding:0;
	background-color:transparent;
	color:black;
	font-size:medium;
	font-family:Verdana,Arial,"ヒラギノ角ゴ Pro W3","Osaka","MS P ゴシック",san-serif;
}

/* inline */

a:link {color:#00a;}
a:visited {color:#00a;}
a:hover {color:#00a; text-decoration:underline;}
a:active {color:#00a; text-decoration:underline;}

img,object {
	border:0;
	vertical-align:text-bottom;
}

html{
	height:100%;
}


/* body */

body{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width: 100%;
	height:100%;
	background-color:#FFF;
}

/* Fake layer for Float tag*/
fake{
	height:0;
	overflow:hidden;
}

#forBGColor{
	width: 100%;
	height:50%;
	background: url(/img/top/top_background_bottom.gif) top center repeat-y #3f3e3e;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 5;
}

/* mainCSS */

div#chosei{
	min-height: 5%;
	background-color:#FFFFFF;
}

* div#chosei{
	height: 5%;
}

div#all{
}

div#container{
	position: absolute!important;
	top: 50%;
	left:0;
	width: 100%;
	height: 550px;
	margin-top: -275px!important;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	text-align: left;
	overflow:visible;
	background:url(../img/top/top_background.gif) center top no-repeat;
	z-index: 10;
}

div#main{
	position:relative;
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	text-align: left;
    min-height: 100%;
	background:url(../img/top/top_background.gif) center top no-repeat;
}

div#header{
	position:relative;
	width: 420px;
	height: 20px;
	padding:100px 0px 0px 380px;
}

div#centercontents{
	position:relative;
	width: 800px;
	height: 200px;
	padding: 130px 0px 55px 0px;
	margin:0px;
	zoom: 1;
}

	div#logo{
		position:relative;
		width: 350px;
		height: 200px;
		padding:0px 0px 0px 0px;
		float:left;
	}
	
	div#flash{
		position:relative;
		width: 420px;
		height: 200px;
		padding: 0;
		float:right;
		font-size:0!important;
	}
	
div#globalnavi{
	position:relative;
	width: 604px;
	height: 50px;
	padding:0px 0px 15px 196px;
}

	div#globalnavi ul{
		display:inline;
		list-style-type:none;
		background-color:transparent;
	}
	
		div#globalnavi ul li{
			position: relative;
			height: 50px;
			display: inline;
			float:left;
			font-size:0!important;
		}


/* 05footer */

div#footer{
	position:relative;
	width: 420px;
	height:40px;
	padding:0px 0px 0px 380px;
}

	div#footer .copyright{
		width: 420px;
		height:20px;
		padding:0px 0px 0px 0px;
		font-size:0!important;
	}
	
	div#footer .company{
		width: 420px;
		height:20px;
		padding:0px 0px 0px 0px;
		font-size:0!important;
	}







