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

 2010.7

 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-top: double #ff0099; border-bottom: double #ff0099; margin:20px 0 10px; padding-left:10px; color:#ff0099; background-color:#FFCCCC;}



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 {

	text-align:center;

	color:#FF0099;

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

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

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

	background-attachment: fixed;

	}

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

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

}



/*リンク*/

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

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





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

	装飾

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



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

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

.look2{color:blue; 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: #66cccc; 

	}



/*データリスト*/

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; }





/*★カバーガール～～～～～～～～～～～～～～*/

ul#kirikae, ul#kirikae li{

	height:300px;

	overflow:hidden;

}





/*★花火の設定～～～本サイトでは使用しません～～～～～～～～～～～～*/

#hanabi-intro-base{ position:relative;}

#hanabi-intro{

	width:655;

	height:400px;

	position:absolute;

	top:0;

	left:2px;

	overflow:hidden;

}

	

#hanabi-header{ 

	width:700px; height:190px; 

	position:absolute; top:0; left:250; 

	overflow:hidden;}

#hanabi-left{ 

	width:250px; height:700px; 

	position: fixed !important; /*表示を固定*/

	position:absolute; top:0; left:0; 

	overflow:hidden;}







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

レイアウト

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

/*

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

	になるようにする



*/

#header { 

	width:880px;

	margin:0px auto; text-align:left;

	text-align:center;

	}

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

	width:880px; /* A */ 

	margin:0px auto; text-align:left;

	}

	

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

	

	}

#content:after{/*clearfix*/

	display:block;

	clear:both;

	height:0;

	visibility:hidden;

	content:".";

	zoom:1;

	}



#main {

	float:left;

	vertical-align:top;

	width:655px; padding:0px; /* B 655px */

	_display:inline;/*forIE6*/

	}

	

#side{ /*トップページにのみ表示*/

	float:left;

	width:220px; margin-right:5px; /* C 225px */

	_display:inline;/*forIE6*/

	}

	

#footer{

	width:880px; height:100%;

	margin:0px auto; text-align:left;

	vertical-align:top;

	text-align:center;

	

	position:relative;/*★footer-boxの基点*/

	}





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

　ヘッドナビゲーション

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

#headNavi-container{



	}

ul#headNavi {

  width:880px;

  overflow:hidden;

  zoom:1;/*forIE*/

	/*margin:0 auto;*/

	}

#headNavi li {

    float:left;

	}

#headNavi li a {

  display:block;

  height:60px; 

  width:110px;

  text-align:left;

  text-indent:-9999px;

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

  background-repeat:no-repeat;

	}

	

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

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



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

#headNavi li a.sys:hover {background-position:-110px -60px;}



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

#headNavi li a.gals:hover {background-position:-220px -60px;}



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

#headNavi li a.info:hover {background-position:-330px -60px;}



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

#headNavi li a.play:hover {background-position:-440px -60px;}



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

#headNavi li a.access:hover {background-position:-550px -60px;}



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

#headNavi li a.rec:hover {background-position:-660px -60px;}



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

#headNavi li a.link:hover {background-position:-770px -60px;}





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

 *	ヘッダ

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

#description {color:#cc33cc; overflow:hidden;}

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

#logo { margin: 0 auto; }





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

 *	コンテンツ

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

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



/*★★★プレイ横3並び写真*/

ul.photo-list{ margin-right:-5px; display:block; }

ul.photo-list:after{/*clearfix*/

	display:block;

	clear:both;

	height:0;

	visibility:hidden;

	content:".";

	zoom:1;

	}

ul.photo-list li{  float:left; margin-right:5px;}





/*一般テーブル*/

.mytable th,

.mytable td{

		padding:5px;

		border-bottom-width: 1px;

		border-bottom-style: dashed;

		border-bottom-color: #666666;

		}

.mytable th{ color:#666666;}

.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;}











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

女の子一覧★★★

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



ul.gals-list{ margin-right:-8px; }

li.gals-box{  float:left; margin-right:8px; text-align:center; background-color:#FF0099;  margin-bottom:10px;

			/*width:192px; height:330px;

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

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

		 }

.gals-box img{ 	} /* 写真 */

.gals-box a:hover img {

	opacity:0.8;

	filter:alpha(opacity=80);

	-ms-filter: "alpha( opacity=80 )";

}

.gals-name{ font-size:14px; color:#FFFFFF; font-weight:bold; 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;  } /* 女の子のコメント */





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

女の子詳細ページ★★★

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



/*プロフ・写真サムネ内包*/

.gals-page-table-box{ text-align:center;}

.gals-page-table-box table{ margin:0 auto;}



/*プロフ*/

#gals-page-name{ height:50px; font-size:24px; font-weight:normal; text-align:center; padding-top:20px; background: url(image/bg_gals-page-name.gif) center no-repeat; }

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



.gals-page-table th,

.gals-page-table td,

.gals-page-table .etc {

	color:#FF0099; text-align:left; padding:3px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #FF66CC;

}

.gals-page-table th{ }

.gals-page-table td{ }

.gals-page-table .etc{ background-color:#FF99FF; color:#FFFFFF; }



/*写真*/

table.gals-page-photo{ }

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

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









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

 *	サイド　

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

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





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

 *	フッター

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



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

.pageTop{ 

	text-align:left;

	}



#footer_navi{ margin-left:10px; }



#footer-box{ position:absolute; top:10px;　margin:0px auto; text-align:center; width:880px; }/*★フッタ画像に食い込ませる。#footerが基点*/



#footer a {text-decoration:none;}



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



/*END*/


