@charset "shift_jis";

*{margin:0; padding:0; font-size:12px; color:#fbdbd0; font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN', sans-serif;}
body{background:url("../images/over18/bgline.jpg") center; background:#f75d68;}
hr{clear:both; height:1px; width:1px; border:none; visibility:hidden;}
#header{height:480px;}
img{border:none;}
h1{width:100%; height:550px; margin:0 auto; padding:0 0 0 0; text-align:center; background:url("../images/common/bg.jpg") repeat scroll center center transparent;}

a{text-decoration:none;}

.clearfix:after {
clear:both;
content:"";
display:block;
}

#main{width:650px; margin:0 auto 10px auto; color:#fbdbd0;}
#main .enter p{color:#fee1e3;}
.recruit{width:390px; height:60px;}
.openlink{margin:0 auto; text-align:center; width:400px;}
.openlink li{float:left; margin:0 5px; list-style:none; text-align:center;}
#main .section{margin:20px 0; border:dashed 2px #e44854; padding:15px;}
#main .section h2{margin:0 0 15px 0; font-size:14px; color:#F75D68;}


#main .sitemap{margin:20px 0 0 0;}
#main .sitemap h3{font-size:13px; margin:0 0 10px 0; color:#F75D68;}
#main .sitemap dl{
margin:0 0 10px 0;
float:left;
width:610px;
}
#main .sitemap dl dt{
font-size:12px;
font-weight:bold;
background:#f96f79;
clear:both;
padding:5px 0 5px 10px;
color:#fff;
margin:0 0 15px 0;
}
#main .sitemap dl dd a{
float:left;
display:block;
background:url(/images/open/sitemap_dd.jpg) no-repeat center left;
padding:0 0 0 20px;
margin:0 10px 10px 10px;
color:#ffffff;
}
#main .sitemap dl dd a:hover{
color:#f9d3d6;
}

#footer{margin-top:40px;}
#footer *{font-size:10px;}

#footer dl{ clear:both; margin:0 0 15px 0;}
#footer dt{margin-top:5px; padding-top:5px; border-top:solid 1px #e44854; font-weight:bold;}
#footer dd{float:left; padding:0 0 0 20px; margin-bottom:5px; white-space:nowrap;}
#footer dd a:hover{text-decoration:underline;}

#footer .copyright{width:540px; clear:both; padding-top:20px;}
#footer .copyright address,
#footer .copyright p{color:#fee1e3;}
#footer .harekei{float:left; margin-right:15px;}
.enter{width:540px; margin:0 auto; text-align:center;}
.enter a{margin:auto; text-align:center;}
.enter p{font-size:10px; margin:15px 0; color:#ffbfc4;}
#main #quake {width:520px;}
#main #quake h3{color:#666666;}
#main #quake p{color:#666666;}

/* news */
#newstitle {
	width:540px;
	margin:0 auto;
}

.topnews {
  margin: 0 auto 30px;
  width: 540px;
}
.topnews a{
color:#FB4454;
}

.news_box {
	width:540px;
	background-color: #FFF;
	font-size: 10px;
}

#main .news_box dt,
#main .news_box dd {
  float:left;
  border-bottom: 1px dotted #CCCCCC;
	text-align:left;
	font-size:10px;
	height:16px;
	line-height:16px;
	overflow:hidden;
}
.news_box dt {
	color:#999;
	width:130px;
	text-align:center;
padding-left: 40px;
}

.news_box .cat {
	color:#F60;
	width:80px;
}

.news_box .newstext {
	color:#000;
	width:290px;
}
