@charset "utf-8";

/*png用css設定*/
* html img.png { 
	behavior: url(/iepngfix.htc);
}

body {
	background-color:#9d0315;
	background-image:url(/img/bg/body_bg.gif);
	background-repeat:repeat-x;
	color:#000000;
	font-size:small;
	font-family:"ＭＳ Ｐゴシック","MS PGothic",,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
	line-height:1.5em;
	text-align: center;
	margin:0;
	padding:0;
	}
* + html body {
	font-family: "メイリオ","Meiryo";
}

div#bace {
	width:930px;
	margin:0 auto;
	padding:0px 25px;
	text-align:left;
	background:url(/img/index/main_bg.gif) top center no-repeat;
}

a,img {
border:none
}
/*
html,body{
height:100%;
}
*/
div#out_line{
	width:930px;
/*	min-height:900px;
	height:100% !important;
	height:900px;*/
	position:relative;
	background-image:url(/img/index/back.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
	text-align:center;
	overflow:hidden;
}
div#in_line {
	width:100%;
	background:url(/img/index/main.jpg) 0 0 no-repeat;
	text-align:center;
}

div#about_site{
	width:800px;
	height:80px;
	color:#FFFFFF;
	margin:0 auto;
	margin-top:15px;
	font-size:12px;
	text-align:center;
	color:#ffffff;
	line-height:18px;
}
div#about_site h1{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}

/* ロゴ
----------------------------------------------------*/
div#main_logo{
	width:490px;
	height:66px;
	margin:30px auto 0 auto;
	clear:both;
}

div#enter_leave a{
	width:181px;
	height:53px;
	display:block;
	overflow:hidden;
	text-indent:-2000px;
	float:left;
}

/* ボタン
----------------------------------------------------*/
div#enter_leave{
	width:392px;
	height:53px;
	margin:0 auto;
	margin-top:90px;
}
a.enter{
	background-image:url(/img/index/bt001.png);
	background-position:0 0;
	margin-right:15px;
}
a:hover.enter{
	background-image:url(/img/index/bt001.png);
	background-position:0 53px;
	margin-right:15px;
}

a.leave{
	background-image:url(/img/index/bt001.png);
	background-position:181px 0;
	margin-left:15px;
}
a:hover.leave{
	background-image:url(/img/index/bt001.png);
	background-position:181px 53px;
	margin-left:15px;
}

/* 18禁
----------------------------------------------------*/
div#cou18{
	width:250px;
	height:72px;
	margin:100px auto 0 auto;
	padding-top:28px;
	_padding-top:20px;
	font-size:12px;
	text-align:center;
	color:#ffffff;
	line-height:18px;
	clear:both;
}


/* モバイル
----------------------------------------------------*/
div#mobile_box{
	width:394px;
	height:124px;
	position:relative;
	background-image:url(/img/index/mobile_back.gif);
	margin:0 auto;
	margin-top:36px;
}

#mobile_box img{
	/* width:74px; */
	/* height:74px; */
	position:absolute;top:23px;left:23px;
}

#mobile_box p{
	width:277px;
	height:60px;
	position:absolute;bottom:0;right:0;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	line-height:18px;
	margin-bottom:10px;
	padding:0;
}

div#under_area {
	width:100%;
	text-align:center;
	padding:0px;
	margin:20px 0 30px 0;
	clear:both;
}

/* コピーライト
----------------------------------------------------*/
div#copyright {
	margin:50px 25px 30px 0;
	color:#ffffff;
	font-size:11px;
	text-align:right;
	line-height:14px;
	display:block;
}
div#copyright a{
	color: #ffffff;
}
div#copyright a:hover{
	color: #cccccc;
}

div#banner{
	padding-top:15px;
	padding-left:25px;
	border-top: solid 1px #ffffff;
}

#banner img{
	float:left;
	margin-left:1px;
	margin-bottom:15px;
}