@charset "Shift_JIS";

*{
margin:0px;
padding:0px;
}

/* ------------------------------------------------
		総合
------------------------------------------------- */

body{
margin:0px auto;
padding:0px;
background-color:#2a0d12;
color:#eeeeee;
font-size:12px;
font-family:Verdana;
text-align:center;
}

a:link{
color:#e41111;
text-decoration:none;
}

a:visited{
color:#e41111;
text-decoration:none;
}

a:active{
color:#eeeeee;
text-decoration:underline;
}

a:hover{
color:#eeeeee;
text-decoration:underline;
}

p{
margin:0px;
padding:0px;
}

.space{
margin:0px;
padding:0px;
}

.line{
margin:0px;
padding:0px;
width:100%;
}

/* ------------------------------------------------
		トップページ
------------------------------------------------- */

#wrapper{
margin:0px auto;
padding:0px;
text-align:center;
}

#header{
margin:0px auto;
padding:0px;
background-color:#111111;
background-repeat:no-repeat;
background-position:center;
text-align:center;
}

#header h1{
margin:0px auto;
padding:0px;
display:block;
background-image:url(/images/top.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
width:100%;
height:450px;
text-align:center;
text-indent:-9999px;
text-decoration:none;
}

#header .head{
margin:10px auto;
padding:0px;
font-size:12px;
text-align:center;
}

#entrance{
margin:0px auto 20px auto;
padding:0px;
background-color:#555555;
width:100%;
height:60px;
text-align:center;
}

#enter{
margin:0px auto;
padding:0px;
background-color:#555555;
background-image:url(/images/enter_bg.gif);
background-repeat:no-repeat;
background-position:center;
width:530px;
height:60px;
text-align:center;
}

#enter .left a{
float:left;
margin:0px;
padding:0px;
display:block;
background-image:url(/images/osaka.gif);
background-repeat:no-repeat;
background-position:0px 0px;
width:150px;
height:60px;
text-align:left;
text-indent:-9999px;
text-decoration:none;
}

#enter .left a:hover{
background-position:0px -60px;
}

#enter .right a{
float:right;
margin:0px;
padding:0px;
display:block;
background-image:url(/images/kobe.gif);
background-repeat:no-repeat;
background-position:0px 0px;
width:150px;
height:60px;
text-align:left;
text-indent:-9999px;
text-decoration:none;
}

#enter .right a:hover{
background-position:0px -60px;
}

/* ------------------------------------------------
		test
------------------------------------------------- */
#enter .test_left{
	float:left;
	width:290px;
	height:60px;
	background-image: url(/images/enter_bg2.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#enter .test_right{
	float:left;
	width:290px;
	height:60px;
	background-image: url(/images/enter_bg2.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#enter .test_left a{
margin:0 140px 0 0;
padding:0px;
display:block;
background-image:url(/images/kobe.gif);
background-repeat:no-repeat;
background-position:0px 0px;
width:150px;
height:60px;
text-align:left;
text-indent:-9999px;
text-decoration:none;
}

#enter .test_left a:hover{
background-position:0px -60px;
}
#enter .test_right a{
margin:0 140px 0 0;
padding:0px;
display:block;
background-image:url(/images/osaka.gif);
background-repeat:no-repeat;
background-position:0px 0px;
width:150px;
height:60px;
text-align:left;
text-indent:-9999px;
text-decoration:none;
}

#enter .test_right a:hover{
background-position:0px -60px;
}
#enter .test_kyoto a{
float:left;
margin:0px;
padding:0px;
display:block;
background-image:url(/images/kyoto.gif);
background-repeat:no-repeat;
background-position:0px 0px;
width:150px;
height:60px;
text-align:left;
text-indent:-9999px;
text-decoration:none;
}

#enter .test_kyoto a:hover{
background-position:0px -60px;
}

/* ------------------------------------------------
		end test
------------------------------------------------- */

#attention{
margin:0px auto 60px auto;
padding:0px;
font-size:10px;
text-align:center;
}

.under18 a{
margin:0px auto;
padding:0px;
display:block;
background-image:url(/images/under18.gif);
background-repeat:no-repeat;
background-position:0px 0px;
width:100px;
height:20px;
text-align:center;
text-indent:-9999px;
text-decoration:none;
}

.under18 a:hover{
background-position:0px -20px;
}

#bottom{
margin:10px auto 15px auto;
padding:0px;
font-size:10px;
width:700px;
text-align:center;
}

#bottom .left{
float:left;
margin:0px auto 15px auto;
padding:0px;
width:380px;
font-size:10px;
text-align:left;
}

#bottom .right{
float:right;
margin:0px auto 15px auto;
padding:0px;
width:320px;
font-size:10px;
text-align:right;
}

#bottom .right a{
color:#dddddd;
}


