body {
	margin: 0;
	padding: 0;
	color: #666666;
	text-align: center;
	line-height: 22px;
	font-size: 13px;
	font-family:'CI',Meiryo,'MS UI Gothic',MS UI Gothic,Verdana,Osaka,Arial,sans-serif;
}
a:link {text-decoration: none; color: #ff6eaf;}
a:visited {text-decoration: none; color: #ff6eaf;}
a:hover {text-decoration: underline; color: #ff0071;}
a:active {text-decoration: underlinee; color: #ff0071;}

#home,#page {
	background-color: #fff9c3;
}
#news {
	background-color: transparent;
}
.keitai {display: none;}

h1 {
	height: 68px;
	margin: 0 auto;
	text-align: left;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}
h2 {
	height: 47px;
	margin: 0;
	padding: 0;
	text-align: left;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	background-position: left top;
	background-repeat: no-repeat;
}
#h2cover {background-image: url(../images/h2cover.png);}
#h2news {background-image: url(../images/h2news.png);}
#h2schedule {background-image: url(../images/h2schedule.png);}
#h2ladies {background-image: url(../images/h2ladies.png);}
#h2price {background-image: url(../images/h2price.png);}
#h2map {background-image: url(../images/h2map.png);}
#h2job {background-image: url(../images/h2job.png);}
#h2magazine {background-image: url(../images/h2magazine.png);}
#h2mobile {background-image: url(../images/h2mobile.png);}
#h2link {background-image: url(../images/h2link.png);}
#h2mail {background-image: url(../images/h2mail.png);}

h3 {
	height: 30px;
	text-align: left;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}

#container {
	width: 100%;
	position: absolute; top:50%; left:0%;
	margin-top: -284px;
	padding: 0;
	text-align: center;
}
#hn {
	color: #666666;
	line-height: 16px;
	text-align: center;
}

#box {
	width: 864px;
	height: 568px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
#page #box {
	background:url(../images/box.png) center top no-repeat;
}
#boxin {
	margin: 0;
	padding: 11px 12px 0;
	text-align: right;
}
#header {
	float: left;
	width: 196px;
	height: 500px;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #ff7800;
	position: relative;
	z-index: 100;
}
#logo {
	display: block;
	width: 196px;
	height: 35px;
	margin: 25px auto 0;
	background:url(../images/logo.gif) center top no-repeat;
	text-align: left;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}
#footer {
	display: block;
	width: 196px;
	height: 87px;
	margin: 43px auto 0;
	background:url(../images/footer.gif) center top no-repeat;
	text-align: left;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}
#main,#main_top {
	width: 626px;
	height: 500px;
	margin: 0 0 0 auto;
	padding: 12px 0 0;
	text-align: left;
}
#main {
	background:url(../images/main.gif) right top no-repeat;
}

#topcover {
	width: 246px;
	margin: 0 auto 0 0;
	padding: 0;
	text-align: center;
}
#topcover img {
	margin-top: 10px;
}
#detailthumb img {
	height: 48px;
	margin: 10px 2px 0;
}
#ifcover {
	width: 228px;
	height: 414px;
	margin: 5px auto 0;
	padding: 0;
}

#topnews {
	float: right;
	width: 364px;
	margin: 0 0 0 auto;
	padding: 0;
	text-align: right;
}
#ifnews {
	position: relative;
	width: 356px;
	height: 402px;
	margin: 5px 0 0 auto;
	padding: 0;
	z-index: 20;
}
#ifnewstoday {
	float: right;
	width: 200px;
	height: 20px;
	margin: 15px 120px 0 auto;
	padding: 0;
}
#ifnewsfooter {
	position: relative;
	float: right;
	width: 347px;
	height: 86px;
	margin: -86px 0 0 0;
	padding: 0;
	z-index: 50;
	background:url(../images/ifnewsfooter.png) right top no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
}
#mainin {
	height: 415px;
	margin: 0 0 0;
	padding: 0 0 0 14px;
	text-align: left;
	line-height: 17px;
	font-size: 12px;
}
.keitai {display: none;}

.linkmenu {display: none;}

#linkcontents {
	margin: 10px auto 0;
	padding: 0 0 0 20px;
	text-align: left;
}
#iflink {
	overflow: auto;
	width: 530px;
	height: 360px;
	margin: 10px auto 0;
	padding: 0 0 0 10px;
	text-align: left;
}

#linkbanner {
	margin: 10px 0 0;
	padding: 0;
	text-align: center;
}
#linkbanner a {
	float: left;
	margin: 0 auto;
}
#bannertext {
	margin: 0;
	padding: 0;
	text-align: left;
}
#bannertext a {
	border: 0px solid #cccccc;
}




#mainin form {
	margin: 50px 0 0;
	padding: 0;
}

#topicsform {
	margin: 50px 0 0;
	padding: 0;
}
.red {color: #FF0000;}

.formcell {
	margin: 0 0 3px;
}
.formcell td {
	padding: 0;
	font-size: 14px;
	line-height: 15px;
	text-align: left;
	line-height: 17px;
	font-size: 12px;
}
.formleft {width: 150px;}
.formleft2 {width: 105px;}
.formright {width: 360px;}
.formright2 {width: 395px;}

.soshin {
	font-size: 12px;
	line-height: 130%;
	color: #333333;
}


