@charset "shift_jis";
/* CSS Document */

* {margin:0 auto; padding:0;
}

html {
scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #ffffff;
	scrollbar-face-color:#FF6666;
	scrollbar-3dlight-color: #FF6666;
	scrollbar-darkshadow-color: #FF6666;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #ffffff;	
}

/*全体のリンク*/
a:active { text-decoration: none; }

a:link {  border-color: #ffffff; }

a:visited { color: #ffffff; }

a:hover { color: #ffffff;}

a:active { color: none; }

/*全体*/
body {width:100%;
	  text-align:center;
      font-size :12px;
	  color     :#000000;
	  font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "MS PGothic";
	  font-family:"メイリオ", "Meiryo" ;
	  background:#ffffff;
	  background-image:url(img/bg_07.png) ;
	  height:100% ;
}

/*本体ベース*/
#base {width:850px;
       background-color:#FFFFD9;
	   text-align:left;
	   background-repeat:repeat;
	   border-right:solid 1px #775109 ;
	   border-left:solid 1px #775109 ;
	   border-top:solid 1px #775109 ;
	   margin-top:0px ;
}

/*header*/
#header {width:852px;
         height:230px;
		 background-image:url(img/header2.png);
         background-repeat:no-repeat;
}

/*footer*/
#footer {width:852px;
         height:90px;
		 background-image:url(img/footer.png);
		 background-repeat:no-repeat;
		 clear:both;
}

address {
	text-align:center ;
	text-decoration:none ;
	color:#ffffff ;
	font-style:normal;/*フォントスタイルを標準にする*/
	font-size:10px;/*フォントサイズを小さくする*/
	padding:17px 0px 5px 0px;/*要素内容の位置調整*/
}
address a {
	text-align:center ;
	text-decoration:none ;
	color:#ffffff ;
	font-style:normal;/*フォントスタイルを標準にする*/
	font-size:10px;/*フォントサイズを小さくする*/
	padding:0px 0px 0px 0px;/*要素内容の位置調整*/
}
address a:hover {
	text-align:center ;
	text-decoration:none ;
	color:#FC3 ;
	font-style:normal;/*フォントスタイルを標準にする*/
	font-size:10px;/*フォントサイズを小さくする*/
	padding:0px 0px 0px 0px;/*要素内容の位置調整*/
}


/*contents base*/
#contentsbase {width:230px;
margin-top:10px  ;

               float:left;
}

/*contents header*/
#contents {width:210px;
           height:113px;
		   background-image:url(img/contents2.png);
		   background-repeat:no-repeat;
		   margin:10px 0px 0px 10px;
}

/*contents footer*/
#under {width:210px;
        height:97px;
		background-image:url(img/under.png);
	    background-repeat:no-repeat;
	    margin:0px 0px 0px 10px;
}

/*contents menu list*/
ul#contentsall {margin:0px 0px 0px 0px;
}

ul#contentsall a{display:block;
                 text-decoration:none;
}

li#top,
li#girls,
li#schedule,
li#system,
li#reservation,
li#recruit,li#mail,
li#rule,
li#link,
li#contact{list-style-type:none;
           background-repeat:no-repeat;
}

li#top a {width:210px;
          height:70px;
		  background-image:url(img/top1.png);
}

li#top a:hover {width:210px;
                height:70px;
		        background-image:url(img/top2.png);
}

li#girls a {width:210px;
            height:68px;
			background-image:url(img/girls1.png);
}

li#girls a:hover {width:210px;
                  height:68px;
				  background-image:url(img/girls2.png);
}

li#schedule a {width:210px;
               height:69px;
			   background-image:url(img/schedule1.png);
}

li#schedule a:hover {width:210px;
                     height:69px;
					 background-image:url(img/schedule2.png);
}

li#system a {width:210px;
             height:69px;
			 background-image:url(img/system1.png);
}

li#system a:hover {width:210px;
                   height:69px;
			       background-image:url(img/system2.png);
}

li#reservation a {width:210px;
                  height:69px;
				  background-image:url(img/reservation1.png);
}

li#reservation a:hover {width:210px;
                        height:69px;
			            background-image:url(img/reservation2.png);
}

li#recruit a {width:210px;
              height:69px;
		      background-image:url(img/recruit1.png);
}

li#recruit a:hover {width:210px;
                    height:69px;
		            background-image:url(img/recruit2.png);
}

li#mail a {width:210px;
           height:69px;
		   background-image:url(img/mailmagazine1.png);
}

li#mail a:hover {width:210px;
                 height:69px;
		         background-image:url(img/mailmagazine2.png);
}

li#rule a {width:210px;
           height:69px;
		   background-image:url(img/rule1.png);
}

li#rule a:hover {width:210px;
                 height:69px;
		         background-image:url(img/rule2.png);
}

li#link a {width:210px;
           height:69px;
		   background-image:url(img/link1.png);
}

li#link a:hover {width:210px;
                 height:69px;
		         background-image:url(img/link2.png);
}

li#contact a {width:210px;
              height:69px;
		      background-image:url(img/contact1.png);
}

li#contact a:hover {width:210px;
                    height:69px;
		            background-image:url(img/contact2.png);
}
/*contents menu list end*/

/*サブメニュー*/
ul#submenu {margin:10px 0px 0px 0px
}

ul#submenu a {display:block;
              text-decoration:none;
}

li#hotel,
li#brog,
li#movie,
li#report {list-style-type:none;
           margin-bottom:5px;
}

li#hotel a {width:210px;
           height:95px;
		   background-image:url(img/ba7_hotel.png);
}

li#hotel a:hover {width:210px;
           height:95px;
		   background-image:url(img/ba7_hotel_u.png);
}

li#brog a {width:210px;
           height:170px;
	   	   background-image:url(img/ba7_blog.png);
}

li#brog a:hover {width:210px;
           height:170px;
	   	   background-image:url(img/ba7_blog_u.png);
}

li#movie a {width:189px;
            height:92px;
		    background-image:url(img/movie.gif);
}

li#report a{width:189px;
            height:92px;
		    background-image:url(img/report.gif);
}

/*infomation ベース*/
#infobase {width:620px;
           margin-top:10px  ;
		   display:inline;
		   float:left;
		   
}

/*system はじめに欄*/
div#sys {
	width:600px;
	margin:0px 0px 0px 0px;/*幅の指定と位置調整*/
	background-image:url(img/sys_02.png);
	background-repeat:repeat-y ;
}
.sy {font-size:100%; 
	 margin:0px 0px 0px 59px; 
	 text-indent:0px; line-height:1.6em ; 
	 font-stretch:semi-expanded;
	 color:#333;
	 width:495px ;
	 padding-top:0px ;
	 text-align:left ;
}

/*リンクフリー*/
div#linkfree {
	width:500px;
	height:510px ;
	margin:0px 0px 0px 50px;/*幅の指定と位置調整*/
	background-image:url(img/link_bg.png);
}

p.sougo {font-size:13px;
         font-weight:bold ;
         font-family:"メイリオ", "Meiryo" ;
         color:#09F;
		 text-align:left;
		 text-decoration:none;
		 line-height:100%;
		 padding:100px 0px 12px 40px;
}
p.ro {font-size:50%;
         
         font-family:"メイリオ", "Meiryo" ;
         color:#09F;
		 text-align:left;
		 text-decoration:none;
		 line-height:100%;
		 padding:25px 0px 12px 40px;
}

/*メイン部分右　上のバー*/
.ue {width:610px;
     height:85px;
	 margin:10px 0px 0px 0px;
}
.uo {width:610px;
     height:85px;
	 margin:-45px 0px 0px 0px;
}

/*メイン部分右　下のバー*/
.sita {width:610px;
       height:85px;
	   margin:20px 0px 0px 0px;
	   float:left;
}

/*下のバー位置調整*/
.sitaichi {width:610px;
           height:85px;
	       margin-top:10px;
           margin-bottom:10px;
}

/*pickupgirl*/
#pickupgirl {width:280px;
             height:440px;
			 background-image:url(img/pickupgirl.png);
			 background-repeat:no-repeat;
			 margin:10px 0px 0px 10px;
			 padding-top:65px;
			 text-align:center;
			 text-decoration: none;
			 border:none ;
			 display: block ;
}

/*最新情報位置調整＆モバイル*/
#newsposition {
				margin:-505px 17px 0px 0px;
               float:right;
}

#mobile {
		width:300px;
         height:150px;
		 background-image:url(img/mobile.png);
	     margin:-215px 17px 0px 0px;
         float:right;
}

/*本日の出勤枠*/
.photoframe {width:175px;
             height:330px;
			 background-image:url(img/photoframe2.png);
			 background-repeat:no-repeat;
			 background-position: center ;
			 padding-top:20px ;
}

.name {padding:0px 0px 0px 0px;
			 font-family:"メイリオ", "Meiryo" ;
	         font-size: 14px;
	         text-align :center;
			 font-weight:bold ;
			 margin-top:-10px ;
			 
}

.age {padding:0px 0px 0px 0px;
			 font-family:"メイリオ", "Meiryo" ;
	         font-size: 11px;
	         text-align :center;
			 font-weight:bold ;
			 margin-bottom:0px ;
}

.syukkin {
	text-align:right ;
	width:180px ;
          margin-top:-5px ;
		  
		  
		  
		  color:#333;
		  
		  font-weight:normal;
}

/*girls_output*/
#outbg {width:740px;
             height:800px;
			 background-image:url(img/out_bg.png);
			 background-repeat:no-repeat;
			 background-position: center ;
			 
}

/*ガールズページオプションから女の子を選ぶエリア*/
p.gl {font-size:14px;
        color: #F66;
		width:585px;
		text-align:left;
		text-decoration:none;
		margin-top:12px ;
		margin-left:25px ;
}


/*フッター部分サイトマップ*/
p {font-size:13px;
   color:#ffffff;
   text-align:center;
   text-decoration:none;
}
p.ba7 {font-size:13px;
   color:#F66;
   text-align:left;
   text-decoration:none;
}
 
.sitemap {color:#000000;
		  padding-top:21px;
		  text-align:center;
		  text-decoration:none;
}

.sitemap a {color:#000000;
            text-decoration:none;
}

.sitemap a:hover {color:#ff00ff;
}

/*ルールテキスト*/
p.rule {width:540px;
	    font-size:11px;
        color:#000000;
		text-align:left;
		text-decoration:none;
}

#rulebase {width:575px;
           margin-top:0px;
		   margin-right:0px ;
		   background-image:url(img/re2.png);
		   float:left ;
		   background-repeat:repeat-y ;
}

#rulebig {width:575px;
           margin-top:-60px;
		   margin-left:15px ;
		   
}

/*メルマガ説明文*/
p.mail {font-size:12px;
        color: #F66;
		width:410px;
		text-align:left;
		text-decoration:none;
		margin-top:20px ;
		margin-left:30px ;
		line-height:140%;
		
}
p.mail2 {font-size:12px;
        color: #F66;
		width:410px;
		text-align:left;
		text-decoration:none;
		margin-top:20px ;
		margin-left:30px ;
		line-height:190%;
		
}

/*メルマガ登録フォーム*/
p.mailform {font-size:12px;
           
		   font-family:"メイリオ", "Meiryo" ;
           color:#000000;
		   text-align:left;
		   text-decoration:none;
		   letter-spacing:0.1em;
		   line-height:100%;
		   padding:98px 0px 0px 70px;
}

p.pacoon {font-size:12px;
           width:540px ;
		   font-family:"メイリオ", "Meiryo" ;
           color:#000000;
		   text-align:left;
		   text-decoration:none;
		   letter-spacing:0.1em;
		   line-height:120%;
		   padding:90px 0px 0px 0px;
}

p.mailform2 {font-size:12px;
           
		   font-family:"メイリオ", "Meiryo" ;
           color:#000000;
		   text-align:center;
		   text-decoration:none;
		   letter-spacing:0.1em;
		   line-height:100%;
		   padding:190px 20px 0px 0px;
}

.mailback {width:580px;
          height:390px;
		  background-image:url(img/reserveback.png);
		  background-repeat:no-repeat;
		  margin-top:-60px;
		  margin-left:15px;
}

/*お問い合わせエリア*/
p.conform {font-size:13px;
           
		   font-family:"メイリオ", "Meiryo" ;
           color:#000000;
		   text-align:left;
		   text-decoration:none;
		   letter-spacing:0.1em;
		   line-height:100%;
		   padding:25px 0px 0px 0px;
}
p.con2form {font-size:15px;
           font-weight:bold;
		   font-family:"メイリオ", "Meiryo" ;
           color:#000000;
		   text-align:right;
		   text-decoration:none;
		   letter-spacing:0.1em;
		   line-height:100%;
		   padding:25px 15px 0px 0px;
}
p.con3form {font-size:14px;
           font-weight:bold;
		   font-family:"メイリオ", "Meiryo" ;
           color:#000000;
		   text-align:center;
		   text-decoration:none;
		   letter-spacing:0.1em;
		   line-height:100%;
		   padding:25px 0px 0px 0px;
}

/*web予約フォーム*/
p.webform {font-size:13px;
           
		   font-family:"メイリオ", "Meiryo" ;
           color:#000000;
		   text-align:left;
		   text-decoration:none;
		   letter-spacing:0.2em;
		   line-height:200%;
		   padding:90px 0px 0px 55px;
}
.webform2 {font-size:13px;
           font-family:"メイリオ", "Meiryo" ;
           color:#000000;
		   text-align:left;
		   text-decoration:none;
		   line-height:200%;
		   padding:55px 0px 0px 40px;
}

.webform3 {font-size:13px;
           font-family:"メイリオ", "Meiryo" ;
           color:#000000;
		   text-align:left;
		   text-decoration:none;
		   line-height:199%;
		   padding:0px 0px 0px 40px;
}
.nanana {margin-right:40px ;
text-align:right ;

         
}
/*IE改行バグ対策*/
p.webform br {letter-spacing:0;
}

/*web予約背景*/
.webback {width:580px;
          height:390px;
		  background-image:url(img/reserveback.png);
		  background-repeat:no-repeat;
		  margin-top:-60px;
		  margin-left:15px;
}

/*web予約線*/
hr.webline {color:#000000;
}

/*料金システムベース*/
#systembase {width:590px;
             height:720px;
             margin-top:10px;
			 margin-left:10px;
}

/*料金ベース*/
#ryoukinbase {width:285px;
              height:340px;
			  float:left;
		  
}

/*基本システムベース*/
#kihon {width:285px;
        height:150px;
		float:left;
		margin-top:20px;
}

/*オプションベース*/
#option {width:285px;
         height:190px;
		 float:left;
		 margin-top:20px;
}

/*交通費ベース*/
#koutuu {width:285px;
         height:720px;
		 float:right;
}

/*インデックスベース*/
#indexbase {width:850px;
            height:435px;
			background-image:url(img/ind_bg.png);
			background-repeat:no-repeat;
			margin:0 auto; padding:0;;/*画像センター揃え*/
			margin-top:0px;
}

/*インデックスボディ*/
#indexbody {background-color:#ffffff;
            background-image:url(img/bg_07.png);
			background-repeat:repeat-x;
			width:100%;
			
			background-position: 0px 547px;
}

#ind {width:880px ;
margin-top:0px ;

}

/*インデックスボタンベース*/
#bottonbase {width:460px;
             height:400px;
			 margin: 0 auto;
			 margin-top:1px;
}

#enter a {width:210px;
          height:140px;
		  background-image:url(img/enter.png);
		  background-repeat:no-repeat;
		  margin-top:203px;
		  float:left ;
		  margin-left:-166px ;
}
#enter a:hover {width:210px;
          height:140px;
		  background-image:url(img/enter_g.png);
		  background-repeat:no-repeat;
		  margin-top:203px;
		  float:left ;
		  margin-left:-166px ;
}


#leave a {width:210px;
          height:140px;
		  background-image:url(img/exit.png);
		  background-repeat:no-repeat;
		  margin-top:203px;
		  float:right;
		  margin-right:126px ;
}
#leave a:hover {width:210px;
          height:140px;
		  background-image:url(img/exit_g.png);
		  background-repeat:no-repeat;
		  margin-top:203px;
		  float:right;
		  margin-right:126px ;
}

#cr {
	text-align:center ;
	text-decoration:none ;
	color:#300 ;
	font-style:normal;/*フォントスタイルを標準にする*/
	font-size:11px;/*フォントサイズを小さくする*/
	margin:-22px 22px 0px 0px;/*要素内容の位置調整*/
	font-weight:bold ;
}
#cr a {
	text-align:center ;
	text-decoration:none ;
	color:#300 ;
	font-style:normal;/*フォントスタイルを標準にする*/
	font-size:12px;/*フォントサイズを小さくする*/
	padding:0px 0px 0px 0px;/*要素内容の位置調整*/
}
#cr a:hover {
	text-align:center ;
	text-decoration:none ;
	color:#F00 ;
	font-style:normal;/*フォントスタイルを標準にする*/
	font-size:12px;/*フォントサイズを小さくする*/
	padding:0px 0px 0px 0px;/*要素内容の位置調整*/
}


p.ind7 {font-size:16px;
         font-weight:normal ;
         font-family:"メイリオ", "Meiryo" ;
         color:#333;
		 text-align:left;
		 text-decoration:none;
		 line-height:100%;
		 padding:20px 0px 12px 15px;
		 width:830px ;
		 line-height:1.5em ;
		 font-stretch:semi-expanded;
		 
}

p.ind8 {font-size:12px;
         font-weight:normal ;
         font-family:"メイリオ", "Meiryo" ;
         color:#333;
		 text-align:left;
		 text-decoration:none;
		 line-height:100%;
		 padding:0px 0px 12px 15px;
		 width:830px ;
		 line-height:1.5em ;
		 font-stretch:semi-expanded;
		 
}

h1 {font-size:11px;
    color:#F36;
	background-color:;
	text-align:left ;
	margin-bottom:-6px ;
	
}

/*ホテルガイド*/
.hotel {text-align:left; margin:0px 20px 20px 15px;}
.hotel .hoteltable {width:580px; margin:15px 0px 20px 0px;}
.hotel .hoteltable td {font-size:12px; color:#333; background-color:#ffffff; border-width:1px; border-style:solid; border-color:#fff #ccc #ccc #fff;}
.hotel .hoteltable .header {color:#FFFFFF; background-color:#ff00ff;}
.hotel .hoteltable .header span {font-size:10px;}
.hotel .hoteltable .houmen {color:#fff; background-color:#f793f7;}
.hotel .hoteltable .houmen .left {width:175px; float:left;}
.hotel .hoteltable .houmen .right {width:50px; float:right; text-align:right;}
.hotel .hoteltable .houmen .right a {color:#fff;}
.hotel .hoteltable .houmen .right a:hover {color:#aaa;}

/*忍者ツール*/
#ninjya {width:88px;
         height:31px;
		 float:left;
		 margin-top:-31px;
}


/*Headline*/
#headline {
	background-image:url(img/news.png); 
	background-repeat:repeat; 
	width:850px;
	vertical-align:bottom;
	height:45px;
}

#headline_word {
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	padding-top:15px;
	padding-left:180px;
	width:510px;
}