html{scrollbar-base-color:#009;}
body{
	 background-color:#fff;
	 background-image:url(image/mein-bg.jpg);
	 background-position:top;
	 background-repeat:repeat-x;
	 font-size:12px;
	 font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
     margin:0;
	 padding:0;
}
a{color:#000}
/* インデックス */
#index-1{margin:25px auto;
         padding:2px;
	     width:810px;
	     background-color:#66F;
	     text-align:center;
}
#index-2{margin:0 auto;
         padding:3px;
	     width:802px;
	     background-color:#fff;
	     text-align:center;
		 background-image:url(image/mein-bg.jpg);
	     background-position:top; 
    	 background-repeat:repeat-x;
}
.line{width:180px;
      float:left;
	  margin-top:0;
	  padding-top:0;
	  text-align:left;
}.line-t{background:none #33F;
          text-align:center;
		  color:#fff;
		  font-size:12px;
		  font-weight:bold;
		  text-align:center;
		  width:100%;
		  margin:0;
		  height:20px;
		  padding:5px 0 0 0;
}

.line a, .line a:link, .line a:visited{
   	  color: #009;
	  text-decoration: none;
	  text-align:center;
	  display:block;
	  background:#CFC;
	  margin:5px;
	  padding:5px 0;
	  font-weight:bold;	
}
.line a:hover{
	  color: #009;
	  background-color:#9FF;
}
#index-link{width:620px;
            float:right;
			margin:0;
			padding:0;
}#index-link h2{background:none #fff;
          text-align:center;
		  color:#C0C;
		  font-size:12px;
		  text-align:center;
		  width:100%;
		  margin:0;
		  height:20px;
		  padding:5px 0 0 0;
}
#comment{background:url(image/comment-top.jpg) no-repeat;
         width:620px;
		 height: auto;
		 margin:0;
		 padding:0;
}
#comment h2{background:none;
          text-align:left;
		  color:#309;
		  background:none;
		  font-size:12px;
		  margin:0;
		  padding:150px 0 0 50px;
}
#comment p{margin:20px;
           text-align:left;
		   font-size:11px;
}

#comment2{background:url(image/comment.jpg);
         width:620px;
		 height:300px;
		 margin:0;
		 padding:0;
		 clear:both;
}
#comment2 h2{background:none;
          text-align:left;
		  color:#9FF;
		  background:none;
		  font-size:12px;
		  margin:0;
		  padding:20px 0 0 20px;
}
#comment2 p{margin:30px 20px 0 20px;
           text-align:left;
		   font-size:11px;
		   color:#006;
}

#comment3{background:url(image/comment-3.jpg);
         width:620px;
		 height:300px;
		 margin:0;
		 padding:0;
		 clear:both;
}
.p-m{background:none;
          text-align:left;
		  color:#F60;
		  background:none;
		  font-size:12px;
		  margin:0;
		  padding:20px 0 0 20px;
		  font-weight:bold;
}
#comment3 p{margin:0px 20px 0 20px;
           padding:10px 0 0 0;
           text-align:left;
		   font-size:11px;
		   color:#003;
}
#comment3 a{
	margin:0 0 0 110px;
	font-size:20px;
	font-weight:bold;
	color:#063;
}

#index-link ul{margin:0; padding:0; clear:both}
#index-link li{float:left; margin:3px; display:block;}


#all{
	background-image:url(image/mobile-bg.jpg);
	width:802px;
	height:auto;
	margin:0 auto;
	padding:0 5px;
}

h1{
   background-image:url(image/hd-bg.jpg);
   background-repeat:repeat-x;
   width:385px;
   font-size:12px;
   color:#0FF;	
   margin:0;
   padding: 5px 0 0 10px;
   height:25px;
   float:left;
}
#map{float:left;
     background:url(image/hd-bg.jpg) repeat-x;
	 width:400px;
	 text-align:right;
	 font-size:11px;
	 margin:0;
	 padding:5px 5px 0 0;
	 height:25px;
	 color:#999;
}
#map a{text-decoration:none; color:#0CF;}

#mapli ul{margin:0; padding-bottom:300px;}
#mapli li{margin:15px 0; list-style: square; color:#009;}
#mapli a, #mapli a:link, #mapli a:visited{
   	  color: #009;
	  text-decoration: none;
	  text-align:center;
	  margin:5px;
	  padding:4px 0;
}
#mapli a:hover{
	  color: #009;
	  background-color:#9FF;
}

h2{
   background-image:url(image/sys-menu.jpg);
   width:580px;
   height:29px;
   margin:0;
   padding:5px 0 0 40px;
   font-size:15px;
   color:#CFF;
}

img{border:none;}

p{margin:0;  padding:0;}

.font-r{color:#F00; font-size:9px; text-align:center;}
.font-r-ce{color:#F00; text-align:center; font-size:10px;}
.font-s-ri{text-align:right; font-size:14px; color:#666;}
.font-s{font-size:11px; margin:5px;}

.waku{margin:0;
		padding:0 5px;
		font-size:12px !important;
		font-weight:bold;
		color:#111 !important;
}

/* ロゴ */
#logo{
	  background:#FFF url(image/logo.jpg) no-repeat;
      width:800px;
	  height:233px;
	  text-align:left !important;
	  margin:0 0 3px 0;
	  padding:0;
	  clear:both;
}
#logo p{
	  color:#333;
      font-size:26px;
	  font-weight:bold;
	  margin:0;
	  padding:0 20px;
}
#logo a, #logo a:link, #logoe a:visited{
   	  color: #009;
	  text-decoration: none;
	  text-align:center;
	  font-size:17px;
	  float:right;
	  background:#CFC;
	  margin:0 5px 0 0;
	  padding:5px 50px 2px 50px;	
}
#logo a:hover{
	  color: #009;
	  background-color:#9FF;
}
.right{text-align:right;}
#flashContent{margin:0; padding:0; width:800px; height:150px; color:#FFF;}
#endif{padding: 0 0 110px 0 ;}
/* メインメニュー */
#menu{
	  float:left;
      width:180px;
	  margin:0;
	  padding:0;
}
#menu ul{
	  margin:0;
      padding:0;
}
#menu li{
	  background-image:url(image/botan-1.jpg);
      display:block;
	  font-size:17px;
	  font-weight:bold;
	  text-align:center;
}
#menu a, #menu a:link,#menu a:visited{
	  background-image:url(image/botan-1.jpg);
   	  color: #CFF;
	  text-decoration: none;
	  display:block;
	  margin:0;
	  padding:15px 0 0 0;
	  height:35px;	
}
#menu a:hover{
	  background-image:url(image/botan-2.jpg);
	  color: #3FF;
}
/* コンテンツ */
#contents{
	  float:right;
	  background-color:#fff;
	  margin:0 0 2px 0;
	  padding:0;
	  width:620px;
}
#contents_g{/* ガールズ詳細 */
	  margin:0 0 2px 0;
	  padding:0;
	  width:720px;
}

/* トップページ */
#info{/* インフォメーション */
	  background-image:url(image/info-bg.jpg);
      width:620px;
	  height:360px;
	  margin:0;
	  padding:0;
}
#info-new{/* インフォメーション */
	  margin:0 0 0 9px;
	  padding:42px 0 0 0;
	  float:left;
	  text-align:center;
	  overflow:hidden;
}
#info-pi{/* インフォメーション */
	  margin:0;
	  padding:13px 0 0 0;
	  float:left;
	  overflow:hidden;
}
.kikaku{clear:both; text-align:center; margin:0; padding:0;}
.member{/* メンバーズ特典 */
      float: right;
	  background-image:url(image/memb-bg.jpg);
      width:310px;
	  height:394px;
	  margin:0;
	  padding:0;
}
.price{/* 割引特典 */
      float: right;
	  background-image:url(image/web-bg.jpg);
      width:310px;
	  height:394px;
	  margin:0;
	  padding:0;
}
.job_top a{
	float:left;
}
/* ガールズトップ */
.girl{float:left;
      background-color:#fff;
	  text-align:center;
	  width:150px;
	  height:290px;
	  margin:2px 1px 0 2px;
	  padding:0;
	  color: #309;
	  border:#CFF 1px solid;
}
.girl-name{
	  font-size:15px;
	  font-weight:bold;
	  color:#F09;
	  background-image:url(image/g-name-bg.gif);
	  background-position: center bottom;
	  background-repeat:no-repeat;
	  padding:0 0 8px 0;
	  margin:0;
}
.girl a{margin:0; padding:0; display:block; height:220px; overflow:hidden;}
/* プロフィールページ */
#photo{ float:left; margin:0 5px; padding:5px; width:420px; height:630px; background-image:url(image/g-bg.jpg);}
#s_photo{float:left; width:420px; height:50px; margin:0 5px; padding:5px; text-align:right;}

#g-prof{float:right; width:250px; height:auto; margin:0; padding:5px; background-image:url(image/g-prof-bg3.jpg);}
#g-prof table{width:100%; height:100%; margin:0; padding:1px; font-weight:bold; background-color:#FFF;}
#g-prof th{width:30%; 
           height:25px;
		   background-image:url(image/g-prof-bg.jpg);
		   background-repeat:repeat-x;
		   background-position:bottom; 
		   margin:0; 
		   padding:0;
		   color:#009;
		   }
#g-prof td{margin:0; padding:0;
		   background-image:url(image/g-prof-bg2.jpg);
		   background-repeat:repeat-x;
		   background-position:bottom;
		   }
.g-prof-name{
		   text-align:center;
		   font-size:18px;
		   color:#F09;
		   }
.yomi{font-size:12px !important; color:#F69; margin-left:10px;}
.g-prof-con{
		   text-align:center;
		   font-size:15px;
		   }
#g-prof p{font-weight:bold;
          background:url(image/pick-bg.jpg) right bottom no-repeat #fff;
		  padding:5px;
		  height:399px;	  
		  }

		   
#g-bot{ float:right; margin:0 2px 0 0; padding:0;}

#g-op{ float:left; width:420px; height:100px; margin:30px 0 0 0; padding:5px; background-image:url(image/g-bg.jpg);}
#g-op table{width:100%; height:100%; background-color:#fff;}
#g-op th{width:17%;
         background-color:#FFF; 
         text-align:left;
		 background-image:url(image/g-prof-bg3.jpg);
		 background-repeat:repeat-x;
		 background-position:bottom; 
}
#g-op td{width:3%; background-color:#6FC; border-top:#0F9 solid 1px; border-right:#0F3 solid 1px;}

#g-prof a, #g-prof:link, #g-prof:visited{
   	  color: #039;
	  display:block;
	  text-decoration: none;
	  font-size:14px;
	  font-weight:bold;
	  text-align:center;
	  margin:5px;
	  padding:4px 0;
	  height:20px;
}
#g-prof a:hover{
	  color: #039;
	  background-color:#CFF;
}


/* システム・ガイドのテーブル指定 */
#sys-box{width:100%;
         height:auto;
		 margin:0;
		 padding:0;
}
#sys-box table{background-color:#03F;
    width:90%;
	margin:10px auto;
	padding:0;
}
#sys-box th{background-color:#03C;
    width:100%;
	text-align:left;
	color:#fff;
	margin:0;
	padding:0;
}
#sys-box td{background-color:#fff;
    width:100%;
	text-align:left;
	margin:0;
	padding:10px;
}
#sys-img{
	text-align:center;
	margin:10px 0 0 0;
	padding:0;
}

/* 禁止事項 */
#kin{width:90%;
     background-color:#fff;
	 margin:20px auto;
	 padding:10px 20px;
}
#kin hr{
	width:100%; height:1px;
	color:#F03; background-color:#F03;
	border-style:solid; border-color:#F03;
}
.kindai{
  text-align:center;
  color:#F00;
  font-size:16px;
  font-weight:bold;
}

/* BBS入口 */
#bbs{
	width:80%;
	margin:50px auto 80px auto;
	border:1px solid #F90;
}
.bbs-dai{
	color:#f00;
	font-size:14px;
	font-weight:bold;
	margin:0 20px;
	border-bottom:1px solid #F00;
}
.bbs-p{width:80%; text-align:center; margin:0 auto 230px auto;}
.bbs-p a{font-size:16px; font-weight:bold;}


/* 求人ページ */
/* テーブルトップ */
.job-top{margin:0; padding:0;}
.job-top table{ width:90%; margin: 20px auto; background-color:#06F;}
.job-top th{width:10%; color:#FFF; background-color:#006;}
.job-top td{width:90%; background-color:#FFF;}
/* テーブル　Ｑ&Ａ */
.job-con{margin:0; padding:0; text-align:left; clear:both}
.job-con table{width:95%; margin:20px auto; background-color:#CFC;}
.job-con th{ text-align:left; color:#FFF;background-color:#06F}
.job-con td{ padding:10px 10px 30px 10px; background-color:#FFF;}
.job-con h2{color:#F06 !important; border-top:#FF0 double 3px !important; font-size:14px !important;}

/* リンク */
#link{margin:5px}
#link ul{
	  margin:0;
      padding:0;
}
#link-top{/* リンク200-40 */
	  width:620px;
	  height:auto;
	  text-align:center;
	  margin:1px;
}
#link-top li{float:left; display:block;}

#link-top2{/* リンク88-31 */
	  width:530px;
	  height:auto;
	  text-align:center;
	  margin:1px auto;
	  clear: left;
}
#link-top2 li{float:left; display:block;}
#link-top2 img{width:88px; height:31px; margin:0; padding:0;}
#link-lady{clear:both; padding-top:50px}


/* フッター */
#foot{
	  clear:both;
	  background-image:url(image/foot-bg.jpg);
	  background-repeat:repeat-x;
      width:800px;
	  height:80px;
	  text-align:center;
	  margin:0;
	  padding:20px 0 0 0;
}
#foot a, #foot a:link,#foot a:visited{
   	  color: #CFF;
	  text-decoration:none;
	  margin:0 10px;
	  padding:0;
}
#foot a:hover{
	  color: #0F9;
}
.copy{color:#0FC; margin:0; padding:5px 0 0 0;}
.m-i{margin:0; padding:0; text-align:right;}

#error{width:500px;
       height:700px;
	   margin:1px auto;
	   border:#36C 5px solid;
	   background:#FFF;
}
#error p{margin:50px;}
#error a{display:block; font-size:16px; font-weight:bold;}