/*
Theme Name NOW-Future
Theme URI:http://www.now-future.net/
Description:NOW
Author:Poword by NOW
*/
@charset "utf-8";

* {margin:0; padding:0;}
body {
	margin:0;
	padding:0;
	font-size: 12px;
	background: url(./img/back.jpg);
}

img {border:none;}
address {font-style:normal; font-weight:normal; font-size:12px;}
.clear { clear:both; }
#contener {
	width:890px;
	height:100%;
	background-image: url(./img/main.jpg);
	background-repeat: no-repeat;
        margin:0 auto;
}

h1{
	font-size:12px;
	font-weight: normal;
}

.h2head a {
	width:580px;
	display:block;
	height: 70px;
	margin: 0px 0px 0px 0px;
	text-indent: -9999px;
	float: left;
}

#h1box {
	width:890px;
	height: 24px;
	padding-bottom: 25px;
}

#head {
	width: 855px;
	height: 120px;
	padding: 0px 35px 0px 0px;
}

#headurl {
	width:250px;
	display:block;
	float: right;
	padding-top: 35px;
	font-size: 12px;
	padding-left: 10px;
	font-weight: bold;
}

#main {
	width:765px;
	height: 700px;
	padding-right: 13px;
	padding-left: 112px;
	padding-top: 30px;
	clear: both;
}

#navi {
	width:208px;
	height:687px;
	margin: 0px 0px 0px 0px;
	background:url(./img/navi.jpg) no-repeat;
	float: left;
	text-align: center;
}
ul#snavi { width:208px; height:560px; margin:0; padding:0; list-style:none;}
ul#snavi li { float:left;0; padding:0; text-indent:-999px;} 
ul#snavi li a { display:block; width:208px; height:40px; overflow:hidden;} 
ul#snavi li#s1 a { background:url(./img/navi.jpg) 0px 0px no-repeat;}
ul#snavi li#s2 a { background:url(./img/navi.jpg) 0px -40px no-repeat;}
ul#snavi li#s3 a { background:url(./img/navi.jpg) 0px -80px no-repeat;}
ul#snavi li#s4 a { background:url(./img/navi.jpg) 0px -120px no-repeat;}
ul#snavi li#s5 a { background:url(./img/navi.jpg) 0px -160px no-repeat;}
ul#snavi li#s6 a { background:url(./img/navi.jpg) 0px -200px no-repeat;}
ul#snavi li#s7 a { background:url(./img/navi.jpg) 0px -240px no-repeat;}
ul#snavi li#s8 a { background:url(./img/navi.jpg) 0px -280px no-repeat;}
ul#snavi li#s9 a { background:url(./img/navi.jpg) 0px -320px no-repeat;}
ul#snavi li#s10 a { background:url(./img/navi.jpg) 0px -360px no-repeat;}
ul#snavi li#s11 a { background:url(./img/navi.jpg) 0px -400px no-repeat;}
ul#snavi li#s12 a { background:url(./img/navi.jpg) 0px -440px no-repeat;}
ul#snavi li#s13 a { background:url(./img/navi.jpg) 0px -480px no-repeat;}
ul#snavi li#s1 a:hover { background:url(./img/navi2.gif) 0px 0px no-repeat;}
ul#snavi li#s2 a:hover { background:url(./img/navi2.gif) 0px -40px no-repeat;}
ul#snavi li#s3 a:hover { background:url(./img/navi2.gif) 0px -80px no-repeat;}
ul#snavi li#s4 a:hover { background:url(./img/navi2.gif) 0px -120px no-repeat;}
ul#snavi li#s5 a:hover { background:url(./img/navi2.gif) 0px -160px no-repeat;}
ul#snavi li#s6 a:hover { background:url(./img/navi2.gif) 0px -200px no-repeat;}
ul#snavi li#s7 a:hover { background:url(./img/navi2.gif) 0px -240px no-repeat;}
ul#snavi li#s8 a:hover { background:url(./img/navi2.gif) 0px -280px no-repeat;}
ul#snavi li#s9 a:hover { background:url(./img/navi2.gif) 0px -320px no-repeat;}
ul#snavi li#s10 a:hover { background:url(./img/navi2.gif) 0px -360px no-repeat;}
ul#snavi li#s11 a:hover { background:url(./img/navi2.gif) 0px -400px no-repeat;}
ul#snavi li#s12 a:hover { background:url(./img/navi2.gif) 0px -440px no-repeat;}
ul#snavi li#s13 a:hover { background:url(./img/navi2.gif) 0px -480px no-repeat;}
#footer {
	width:765px;
	height: 50px;
	padding-right: 13px;
	text-align: center;
	background:url(./img/foot.jpg) no-repeat;
	clear: both;
	background-color: #101a37;
	background-position: 100% 0%;
	margin-left: 112px;
}

.style1 {
	margin: 0px auto 0 75px;
	text-align: center;
}

.indentstyle {text-indent:-9999px;}

/* ----------
page用
---------- */

#pagerapper {
	width:551px;
	height:650px;
	float: right;
}

#pagetext {
	width:534px;
	height:auto;
	margin:0;
	border-bottom:#000000 solid 1px;
	border-left:#000000 solid 1px;
	border-right:#000000 solid 1px;
	padding: 5px 5px 0px 5px;
	float: right;
}

#pagetextover {
	width:534px;
	height:600px;
	margin:0;
	border-bottom:#000000 solid 1px;
	border-left:#000000 solid 1px;
	border-right:#000000 solid 1px;
	padding: 5px 5px 0px 5px;
	float: right;
	overflow: auto;
}

#pagerapper .center {text-align:center;}
#pagerapper .style2 {
	margin-bottom:10px;
}
#pagerapper .style3 {
    color:#FF0000;
}
#pagerapper .size18 {font-size:18px;}


/* -----------
table
----------- */
table {
    border-top: 1px solid #666;
	border-right: 1px splid #666;
}

th {
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}

td {
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}

.tdleft1 {
    border-left: 1px solid #666666;
}

/* ----------
topページ
---------- */
#topkousin {
	width:551px;
	height: 600px;
	float: right;
	margin: 0px;
}
#sincyaku {
	width:328px;
	height: 558px;
	float: left;
	background-image: url(./img/sincyaku.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 42px 0px 0px 0px;
}

#sincyakutext {
	width:311px;
	height:543px;
	overflow:auto;
	margin: 0;
	float: right;
	border-bottom:#000000 solid 1px;
	border-left:#000000 solid 1px;
	border-right:#000000 solid 1px;
	padding: 15px 5px 0px 5px;
}

#ranking {
	width:214px;
	float: right;
	height: 557px;
	background:url(./img/ranking.jpg) no-repeat;
	padding: 43px 0px 0px 0px;
}

/* ----------
systemページ
---------- */
#systemmain {
	width:551px;
	height:auto;
	float:right;
	margin:0px;
	background:url(./img/system.jpg) no-repeat;
	padding:42px 0px 0px 0px;
}

#contener #main #pagerapper #systemmain #pagetext table {
	width: 530px;
	margin-bottom: 5px;
	font-size: 14px;
}

#contener #main #pagerapper #systemmain #pagetext td {
	height:16px;
    padding-left:5px;
}

.tdback1 {
    background-color:#CCCCCC;
	width:30%;
}
.tdwid10 {
    width:10%;
}

.tdwid25 {
    width:25%;
}

.tdwid40 {
    width:40%;
}

/* -----------
eventページ
----------- */
#eventmmain {
	width:551px;
	height:auto;
	float:right;
	margin:0px;
	background:url(./img/event.jpg) no-repeat;
	padding:42px 0px 0px 0px;
}


/* -----------
女の子一覧ページ
----------- */
#girlsmain {
	width:551px;
	height:auto;
	float:right;
	margin:0px;
	background:url(./img/girl.jpg) no-repeat;
	padding:42px 0px 0px 0px;
}


/* -----------
新人女の子一覧ページ
----------- */
#newfacemain {
	width:551px;
	height:auto;
	float:right;
	margin:0px;
	background:url(./img/newface.jpg) no-repeat;
	padding:42px 0px 0px 0px;
}

/* -----------
出勤表一覧ページ
----------- */
#schedulemain {
	width:551px;
	height:auto;
	float:right;
	margin:0px;
	background: url(./img/sche.jpg) no-repeat;
	padding:42px 0px 0px 0px;
}

/* -----------
メルマガページ
----------- */
.h1maga {background: #FFFFFF;}
.mag1 {font-size:16px; font-weight:bold; color:#FF0000;}
#magazine1 {
	width:400px;
	height:350px;
	background-color: #FFFFFF;
	text-align: center;
}

/* -----------
地図ページ
----------- */
	#mapmain {
	width:551px;
	height:auto;
	float:right;
	margin:0px;
	background: url(./img/map.jpg) no-repeat;
	padding:42px 0px 0px 0px;
}

.maptext {margin-top:5px;}

/* -----------
求人ページ
----------- */
#girlrecmain {
	width:551px;
	height:auto;
	float:right;
	margin:0px;
	background: url(img/recruit_girl.jpg) no-repeat;
	padding:42px 0px 0px 0px;
}

.h3rec {
	font-size:18px;
	margin-top: 10px;
	color: #CC0099;
	margin-bottom: 5px;
}

.tel {
	font-size:36px;
	color: #FF0099;
}

.rectext1 {
	margin:10px 0px 0px 0px;
	font-size: 14px;
	font-weight: bolder;
}
.recleft {
	float:left;
	width:250px;
	padding-left:25px;
}
.recimg {
	float:right;
	width: 200px;
	padding: 0px 10px 0px 0x;
	margin: 200px 0px 0px 0px;
}

/* -----------
人妻ブログページ
----------- */

#girlblogmain {
	width:551px;
	height:auto;
	float:right;
	margin:0px;
	background: url(img/blog.jpg) no-repeat;
	padding:42px 0px 0px 0px;
}

.blogcont {
	width:450px;
	height:300px;
	overflow:auto;
	border:#993366 1px solid;
	margin: 10px 30px 10px 30px;
}

.blogimg {float:left;}
.blogtext {
	float:right;
	width:230px;
	padding: 5px;
}

/* -----------
リンクページ
----------- */
#linkpmain {
	width:551px;
	height:auto;
	float:right;
	margin:0px;
	background: url(img/link.jpg) no-repeat;
	padding:42px 0px 0px 0px;
}

/* -----------
インデックスページ
----------- */
#indexcont {
	width:800px;
	height:800px;
	margin:0 auto;
	text-align: center;
}

#toptextarea {
	width:600px;
	margin: 0 auto;
	padding-top: 20px;
}

.toptext1 {
	width: 288px;
	float: left;
	height: 140px;
	padding: 5px;
        overflow: auto;
	border:#7D0003 1px solid;
}

.topfooter {
	width:800px;
	clear: both;
}
ul#auth { width:208px; height:50px; margin:0 auto; padding:0; list-style:none;}
ul#auth li { float:left;0; padding:0 2px; text-indent:-9999px;} 
ul#auth li a { display:block; width:100px; height:50px; overflow:hidden;} 
ul#auth li#auth1 a { background:url(./img/18over.gif) 0px 0px no-repeat;}
ul#auth li#auth2 a { background:url(./img/18under.gif) 0px 0px no-repeat;}
ul#auth li#auth1 a:hover { background:url(./img/18over2.gif) 0px 0px no-repeat;}
ul#auth li#auth2 a:hover { background:url(./img/18under.gif) 0px 0px no-repeat;}
#inavi {width:550px; margin:0 auto;}
#inavi li {float: left; list-style:none; padding:0 2px;}
/* -----------------
チケット
---------------- */

#ticketmain {
	width:551px;
	height:auto;
	float:right;
	margin:0px;
	background:url(./img/ticket_t.jpg) no-repeat;
	padding:42px 0px 0px 0px;
}

.ticketstyle1 {margin:10px 0px;}

/* -----------------
男子求人
---------------- */

#boysmain {
	width:551px;
	height:auto;
	float:right;
	margin:0px;
	background: url(img/recruit_staff.jpg) no-repeat;
	padding:42px 0px 0px 0px;
}

.boysimg {
	float:right;
	width: 200px;
	padding: 0px 10px 0px 0x;
	margin: 100px 0px 0px 0px;
}
#fdcLink .cle {clear:left;}
#fdcLink * {margin:0px; padding:0px;}
#fdcLink dl {margin:5px 0px 0px 5px;}
#fdcLink dd {width:93px; height:36px;}
#fdcLink dd a {width:88px; height:31px; display:block;}
#fdcLink dd,#fdcLink dd a {float:left; font-size:0px; line-height:0px; text-indent:-3000px;}
