@charset "utf-8";



/*----------------------------------------
	style
----------------------------------------*/

body{
background-color:#000;
background-image:url("../img/common/bg_index.jpg");
background-position:center top;
}

#wrapper{
margin:0 auto 0;
width:1000px;
text-align:center;
padding:50px 0 50px;
}

.line{
width:100%;
height:8px;
background-image:url("../img/common/line.png");
}

.btn_enter{
margin:30px auto 0;
}


/*-------footer-------*/

#footer{
min-width:1000px;
width:100%;
background-color:#000;
background-image:url("../img/common/footer_bg.jpg");
background-position:center top;
background-repeat:no-repeat;
text-align:center;
padding:30px 0 50px;
}

#footer .rights{
width:899px;
height:146px;
margin:0 auto 0;
border-top:1px solid #666;
padding:20px 0 0;

background-image:url("../img/common/rights.jpg");
background-position:center 20px;
background-repeat:no-repeat;
}

#link_site{
width:930px;
display:block;
margin:0 auto 0;
}

#link_site li {
float:left;
width:300px;
border-right:1px solid #d00;
}

#link_site li.right{
border-right:none;
}

#link_global{
display:block;
width:300px;
margin:50px auto 20px;
}

#link_global li{
float:left;
margin-left:8px;
}

.hide_pc{
display:none;
}


/*----------------------------------------
	for SP
----------------------------------------*/

@media screen and (max-width: 480px) {


body{
background-color:#000;
background-image:url("../img/common/bg_index.jpg");
background-position:center top;
}

#wrapper{
margin:0 auto 0;
width:100%;
text-align:center;
padding:50px 0 50px;
}

h1{
margin:0 auto 0;
width:90%;
display:block;
text-align:center;
padding:10px 0 20px;
}

h1 img{
width:100%;
}

.notice{
width:60%;
}

.line{
width:100%;
height:8px;
background-image:url("../img/common/line.png");
}

.btn_enter{
margin:30px auto 0;
}


#footer{
width:100%;
min-width:0px;
background-color:#000;
background-image:url("../img/common/footer_bg.jpg");
background-size:50%;
background-repeat:no-repeat;
text-align:center;
padding:30px 0 50px;
overflow:hidden;
}

#link_site{
display:none;
margin:0 auto 0;
}

#link_global{
display:none;
}

#footer .rights{
background-image:none;
border:none;
position:relative;
display:block;
width:90%;
height:auto;
padding-bottom:0.5em;
}

#footer .rights img{
width:100%;
}

#footer .rights_txt{
background-image:none;
border:none;
position:relative;
text-align:left;
display:block;
width:90%;
color:#999;
font-size:8px;
}

.hide_pc{
display:block;
}

}


/*----------------------------------------
	common
----------------------------------------*/


.clearfix{
display:block;
clear:both;
}

a.mo:hover{
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
}
