@charset "utf-8";


/* TOP߰ޗpCSS */


* {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	color: #666;
	font-weight: normal;
	font-style: normal;
}



/*======================================
	1-2.Structure Module
=======================================*/

body {
	margin-top: 0px; 
	font-size: 10px;
	*font-size: 62.5%;
	font-family: "lr oSVbN","qMmpS Pro W3","Hiragino Kaku GothicPro",Osaka,Verdana,Helvetica,Arial,sans-serif;
	background-color:#FFFFFF;
}



img{
	vertical-align: bottom;
}
a img{
	border: none;
}
hr{
	display: none;
}
li{
	list-style: none;
}
h1{
	font-size: 0;
}


body div#wrapper {

}


div#wrapper {  
    border: solid 0px;  
    margin: 0 auto;  
    position: relative;  
    width: 950px; 
	background-color:#FFFFFF;	
}  

div#main {
	display: block;
	position: relative;
	width: 950px;
	margin: 0 auto;
	background-color:#FFFFFF;	
}


/*header*/

div#headerArea {
	top: 0;
	left: 0;
	margin: 0 auto;
	width: 100%;
	height:20px;
	z-index:2;
	background:#FFFFFF;	
}



#header {
	display: block;
	width: 100%;
	height: 20px;	
	margin: 0 auto;	
	top: 0px;
	text-align:right;
	*margin-top: 0px;	/*IE 7*/
	_margin-top: 0px;	/*IE 6*/	
	background: #FFFFFF;
	*zoom: 1;     /* clear float, ~WinIE7 */
	_height: 1px; /* clear float, ~WinIE6 */	
}


div#header:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}



/*title*/

div#titleArea {
	top: 20px; /*Firefox,Safari IE ブラウザ上部から*/
	left: 0;
	margin: 0 auto;
	width: 100%;	
	z-index:2;
}



#title {
	display: block;
	width: 950px;
	height: 30px;	
	margin: 0 auto;	
	top: 0px;
	background:#FFFFFF;
	text-align:center;
	*margin-top: 0px;	/*IE 7*/
	_margin-top: 0px;	/*IE 6*/
	padding:0;
	*padding:0 0 0px 0; /*IE 6*/	
	_padding:0 0 10px 0; /*IE 6*/
	
	*zoom: 1;     /* clear float, ~WinIE7 */
	_height: 1px; /* clear float, ~WinIE6 */	
}


div#header:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}



/*title*/

div#globalNavArea {
	top: 50px; /*Firefox,Safari IE ブラウザ上部から*/
	left: 0;
	margin: 0 auto;
	width: 100%;	
	z-index:4;
}



#globalNav {
	width: 950px;
	height: 55px;	
	margin: 0 auto;	
	top: 0px;
	*margin-top: 0px;	/*IE 7*/
	_margin-top: 0px;	/*IE 6*/
	padding:0;
	*padding:0 0 0px 0; /*IE 7*/	
	_padding:0 0 20px 0; /*IE 6*/
	*zoom: 1;     /* clear float, ~WinIE7 */
	_height: 1px; /* clear float, ~WinIE6 */
	background:#FFFFFF;
}

di#globalNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#globalNav ul li {
	margin: 0 0 0px 0px;
	*margin: 0 0 0px 0px;
	display: inline;	
	line-height: 0;
	float: left;
}



div#globalNav:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}





/*y[W*/
div#intro_flash {
	top: 20px;
	width: 950px;	
	height:450px;
	padding: 20px 0 0 0;
	margin: 0px 0 0 0;
	*margin: 0px 0 0 0;
}






/*top_flash*/




/*top_flash*/
div#top_fla {
	float:right;
	clear: both;
	width: 950px;
	height:520px;
	margin: 0 0 0 0;
	*margin: 0px 0 0 0;
	padding: 0px 0 0 0;
}


/*check_flash*/
div#check_flash {
	float:right;
	clear: both;
	width: 950px;
	height:580px;
	margin: 0 0 0 0;
	*margin: 0px 0 0 0;
	padding: 0px 0 0 0;
}


div#footer {
	width: 950px;
	clear:both;
}


div#footer p{
	padding:0px 0 0 0;
	*padding:0px 0 0 0;	
}
