@charset "UTF-8";
/* CSS Document */

* { 
    margin: 0; 
    padding: 0; 
}

html, body, #bg, #bg table, #bg td, #cont {
    height:100%;
    width:100%;
    overflow:hidden;
	background-image:url(../images/common_contents_bg.jpg);
	background-attachment:fixed;
	 background-repeat:no-repeat; 
    -moz-background-size:cover; 
    background-size:cover; 
}

#wrapper{
position:absolute;
width:725px;
height:550px;
left:50%;
top:50%;
margin-left:-362px;
margin-top:-275px;
text-align:center;
font-size:90px;
color:#ffffff;
}

dl#contents{
	width:725px;
	height:auto;
	margin:0;
	padding:0;
	text-align:center;
}

dl#contents dt{
	width:750px;
	height:auto;
	margin:0 0 50px 0;
	padding:0;
	text-align:center;
}

dl#contents dd{
	width:750px;
	height:auto;
	margin:0;
	padding:0;
	text-align:center;
}


ul#global_nav{
width:auto;
height:auto;
margin:-130px 85px 0 0;
padding:0;
background-color:#000000;
position:relative;
z-index:10;
}

ul#global_nav li.nav01{
width:auto;
height:auto;
margin:12px 0 0 0;
padding:0;
float:right;
}

ul#global_nav li.nav02{
width:auto;
height:auto;
margin:15px 15px 0 0;
padding:0;
float:right;
}

ul#global_nav li.nav03{
width:auto;
height:auto;
margin:15px 15px 0 0;
padding:0;
float:right;
}

#footer{
	width:750px;
	height:auto;
	margin:50px 0 0 0;
	padding:0;
	text-align:center;
}

*:first-child+html #footer{
	width:750px;
	height:auto;
	margin:50px 0 0 0;
	padding:0;
	text-align:center;
}