@charset "shift_jis";
/*------------------------------------------------------------------------------------------------
  enter.css
------------------------------------------------------------------------------------------------*/
/*basic settings
------------------------------------------------------------------------------------------------*/
*{margin:0; padding:0; list-style:none; border:0;}
body{
  text-align:center;
  background:#f5f5f5 url(../images/over18/index_mainimgback.gif) repeat-x 0 100px;
  font-size:12px;
  line-height: 160%;
  font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Verdana,"‚l‚r ‚oƒSƒVƒbƒN",san-selif;
  text-align:center;
  position:relative;
  color:#736e6b;
}
#wrap{
  width:700px;
  margin:0 auto;
}

/*enterArea
------------------------------------------------------------------------------------------------*/
#enterArea{margin: 100px auto 20px auto;}
#enterArea h1 a img{
  border: none;
  margin-bottom: 5px;
}
#enterArea h2{
  font-size: 1.2em;
  font-weight: normal;
  margin-bottom: 5px;
}
#enterArea .caution{margin-bottom: 10px;}
#enterArea .caution span{display: block;}
#enterArea .enter{
  width: 155px;
  height: 50px;
  display: block;
  margin: 0 auto;
}
#enterArea .enter a{
  background:url(../images/over18/enter.jpg) no-repeat center top;
  width: 155px;
  height: 50px;
  display: block;
  margin: 0 auto;
  text-indent: -20000px;
}
#enterArea .enter a:hover{background-position: center bottom;}

/*#subCont
------------------------------------------------------------------------------------------------*/
#subCont{margin: 10px auto;}

/*hareLink
------------------------------------------------------------------------------------------------*/
.hareLink{padding: 10px 0;}
.hareLink *{ color: #333333;}
.hareLink h3{font-size:12px; margin:0 0 20px 0;}
.hareLink dl{
  clear:both;
  zoom: 1;
  text-align: left;
}
.hareLink dl:after{content:""; display:block; clear:both; width:0; height:0;}
.hareLink dl dt{
  margin-top:10px;
	margin-bottom:5px;
  padding-top:10px;
  border-top:solid 1px #e1e1e1;
  display:block;
}
.hareLink dd{
  float:left;
	font-size:10px;
  padding:0 5px;
  margin-bottom:5px;
  white-space:nowrap;
}

/*footBana
------------------------------------------------------------------------------------------------*/
.footBana{
  margin:20px auto;
  clear:both;
  zoom: 1;
}
.footBana:after{content:""; display:block; clear:both; width:0; height:0;}
.footBana li{
  float:left;
  margin: 0 5px 5px 0;
}

/*footer
------------------------------------------------------------------------------------------------*/
#footer{
  padding: 15px 0;
  background: #e1e1e1;
  border-top: 1px solid #cccccc;
}
#footer p{
  font-size: 11px;
  line-height: 16px;
}

/*news
------------------------------------------------------------------------------------------------*/
hr{clear:both; width:1px; height:0px; font-size:1px; visibility:hidden; overflow:hidden; padding:0; margin:0;}
#news {
clear:both;
background:#fdfdfd;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px; 
width:660px;
margin:40px auto;
padding:20px;
text-align:left;
}
#news h3{margin:0 0 15px 0; font-weight:bold; font-size:11px; color:#222;}
#news h4{font-size:11px; margin:0 0 10px 0; padding:0 0 10px 0; font-weight:normal; border-bottom:1px dashed #e0e0e0; float:left;}
#news h4 span{margin:0 20px 0 0; display:block; float:left; width:140px;}
#news h4 b{display:block; float:left; width:500px; font-weight:normal;}