/* ----------------------------------------

 2010.3

 sitename  (http://)

---------------------------------------- */





/* --------------------------------------

	リセット

--------------------------------------- */

 

* {margin:0px;padding:0px;}



h1,h2,h3,h4,h5,h6{font-weight:normal;}

	.entry h2{ margin:10px 0 30px;}

	.entry h3{ font-weight:bold; font-size:120%; border: double #999999; margin:20px 0 10px; padding-left:10px; color:#999999; background-color:#000000;}



a {text-decoration:underline;}

img {border:none; vertical-align:top;}

li {list-style-type:none;}

td{ vertical-align:top; text-align:left;}

br.clear {clear:both;}





/* --------------------------------------

	全体

--------------------------------------- */



html {

	 overflow-x: hidden;

	}



body {

	color:#FFFFFF; background-color:#000000;

	text-align:left;

	font-family: "MSPゴシック", Osaka, Arial, Helvetica, sans-serif;

	line-height:1.5; font-size:90%;

	background:#000000 url(image/bg.jpg) top left no-repeat;

	background-attachment: fixed;

	}

#topbg{/*トップ用背景*/

	background:#000000 url(image/bg_top.jpg) top left no-repeat;

}

#indexbg{/*認証用背景*/

	background:#000000 url(image/bg_index.jpg) top left no-repeat;

}



/*リンク*/

a,a:link,a:visited {color:#ffcc00; text-decoration:underline;}

a:hover,a:active {color:#FFFF00; text-decoration:none;}





/* --------------------------------------

	装飾

--------------------------------------- */



/*注意喚起・注目文*/

.look{ color:#cc9966; font-weight:bold; font-size:110%; }

.look2{color:#FFFF00; font-weight:bold; font-size:110%; }







/*リスト*/

ul.mylist {margin:20px; }

ul.mylist li{ 

	list-style-type:circle; list-style-position:inside; margin-left:20px;

	color: #cccc66; 

	}



/*データリスト*/

dl{ border-bottom-width: 1px;

				border-bottom-style: dashed;

				border-bottom-color: #cccc66;  }

dt{ font-weight:bold; color:#cccc66;

				border-top-width: 1px;

				border-top-style: dashed;

				border-top-color: #cccc66; }

dd{ margin-left:2em; }





/* --------------------------------------

レイアウト

--------------------------------------- */

/*

	B + C + (10px真ん中縦割りの余白) = A

	になるようにする



*/

#header { 

	text-align:left;

	margin-left:95px; width:100%;

	background:#000000 url(image/bg_header.jpg) top repeat-x; 

	 }

#wrapper { /*#contentを内包*/

	/*margin:0px auto;*/

	margin-left:95px;/*帯幅*/

	}

	

#content { /* #side, #main を内包*/

	width:805px; /* A */ 

	/*margin:0px auto;*/

	}

#main {

	/*float:left;一段組みのためコメントアウト*/

	text-align:left;

	vertical-align:top;

	width:785px; padding:10px 10px; /* B 805px */

	/*background:url(image/bg_hantoumei.png) repeat;*/

	}

	

#side{ /*今回使用しないので無視*/

	float:right;

	width:210px; padding-right:20px; /* C 230px */

	_display:inline;/*forIE6*/

	}

	

#footer{

	vertical-align:top;

	

	text-align:left;

	width:100%; height:100%;

	margin-left:95px;

	padding-bottom:20px;

	background-color:#000000;

	}





/* ------------------------------------- 

　ヘッドナビゲーション

--------------------------------------- */

#headNavi-container{



	}

ul#headNavi {

  width:1000px;

  overflow:hidden;

  zoom:1;/*forIE*/

	/*margin:0 auto;*/

	}

#headNavi li {

    float:left;

	}

#headNavi li a {

  display:block;

  height:40px; 

  width:125px;

  text-align:left;

  text-indent:-9999px;

  background-image:url(image/headNavi.png); /*＿＿＿ボタン画像*/

  background-repeat:no-repeat;

	}

	

#headNavi li a.home {background-position:0px 0px;}

#headNavi li a.home:hover {background-position:0 -40px;}



#headNavi li a.sys {background-position:-125px 0px;}

#headNavi li a.sys:hover {background-position:-125px -40px;}



#headNavi li a.gals {background-position:-250px 0px;}

#headNavi li a.gals:hover {background-position:-250px -40px;}


#headNavi li a.schedule {background-position:-375px 0px;}

#headNavi li a.schedule:hover {background-position:-375px -40px;}



#headNavi li a.info {background-position:-500px 0px;}

#headNavi li a.info:hover {background-position:-500px -40px;}



#headNavi li a.rec {background-position:-625px 0px;}

#headNavi li a.rec:hover {background-position:-625px -40px;}



#headNavi li a.repo {background-position:-750px 0px;}

#headNavi li a.repo:hover {background-position:-750px -40px;}



#headNavi li a.link {background-position:-875px 0px;}

#headNavi li a.link:hover {background-position:-875px -40px;}





/* ------------------------------------- 

 *	ヘッダ

--------------------------------------- */

#description { background-color:#000000; color:#FFFFFF; }

#description h1,h2{ font-size:12px; display:inline;}

#logo { margin: 0 auto; }





/* ------------------------------------- 

 *	コンテンツ

--------------------------------------- */

.entry{ padding-bottom:10px;} /*◆モジュール化*/

.area{
	border-top-width: 1px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: double;
	border-top-color: #999999;
	border-bottom-color: #999999;
	font-weight: bold;
	background-color: #FFFF00;
	color: #333333;
} /*info　駅名



/*女の子一覧★★★*/

.gals-box{ 

			width:192px; height:330px;

			text-align:center; font-size:12px; line-height:14px;

			background:url(image/gals_bg.png) top center no-repeat;	}

.gals-box img{ margin-top:5px;	} /* 写真 */

.gals-name{ font-size:13px; color:#cccc99; font-weight:bold; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999; text-align:center; margin:0 5px 5px; }

.gals-prof{ font-size:12px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999; margin-bottom:3px; text-align:center; margin:0 5px 5px;} /* 3サイズ */

.gals-kome{ font-size:12px; margin:3px; padding:5px;  } /* 女の子のコメント */

.umare{ color:#FF0000;font-weight:bold;}/*「日本人」などの出身国表示*/

.momonohana{color:#FF66CC; font-weight:bold; font-size:11px; margin-left:3px;}

.ranking{
	color:#FFCC00;
	font-weight:bold;
	font-size:11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF3300;
}

.center{text-align:center;}

/*女の子詳細ページ★★★*/

#gals-page-name{ background:url(image/bg_gals-page-name.gif) repeat-x; height:55px;

color:#FFFFFF; font-size:24px; font-weight:normal; padding:3px 10px; text-align:left; }

.gals-page-age{ font-size:14px; }

.gals-page-table {

}

.gals-page-table th{ color:#999999; text-align:right; padding:3px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #999999;}

.gals-page-table td{ color:#FFFFFF; text-align:left; padding:3px; 

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #999999;}

.gals-page-table .etc{ color:#999999; text-align:left; padding:3px; background-color:#000000;

	border-bottom-style: double;

	border-bottom-color: #999999;}

table.gals-page-photo{ margin:10px 0;}

table.gals-page-photo td,table.gals-page-photo th{ border:none; }

.go_back{ text-align:right; }/*一覧にもどるリンク*/





/*ピックアップガール前景（かばん画像）*/

#picup-box-basepoint{ position:relative;}

#picup-box{

	position:absolute;

	top:56px;

	left:542px;

	z-index: 100;

	background-image:url(image/picup-box.png);

	width:125px;

	height:120px;

} 



/*一般テーブル*/

.mytable th,

.mytable td{

		padding:5px;

		border-bottom-width: 1px;

		border-bottom-style: dashed;

		border-bottom-color: #666666;

		}

.mytable th{ color:#999999;}

.mytable { border:none; }



/*リンクテーブル*/

.link-table td{ font-size:10px; line-height:1; }



/*Q&A*/

.faqbg_q{ font-weight:bold; font-size:110%; background-color:#000000; color:#cc9966; padding:5px;}

.faqbg_a{ margin-bottom:10px; padding:5px;}



/*オイル説明（システム内）*/

.oil-name{ color:#000000; background-color:#CC9966; padding:3px;}



/* ------------------------------------- 

 *	サイド　★今サイトでは使用しません

--------------------------------------- */

.side-content{ padding-bottom:10px; font-size:80%;}/*◆モジュール化*/





/* ------------------------------------- 

 *	フッター

--------------------------------------- */

#footer-box{
	width:1000px;
	position: relative;

	}



/*「このページの一番上へ」*/

.pageTop{
	text-align:left;
	width:120px;
	height:20px;
	top:-20px;
	right:30px;
	position: absolute;

	}

/*あとでやる

.pageTop a {background-position:0px 0px;}

.pageTop a:hover {background-position:0 -20px;}

*/



#footer_navi{ margin-left:10px; }



#footer a {text-decoration:none;}



#copyright{ margin:10px; text-align:left; }



/*END*/

#content_top {
	width:1000px; /* A */
}
#main_top {
	/*float:left;一段組みのためコメントアウト*/

	text-align:left;
	vertical-align:top;
	width:980px;
	padding:10px; /* B 805px */
}
.entry2 {
	padding-bottom:10px;
}

