body {
	background-image: url(../images/bg.jpg);
	font-size: 62.5%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: medium;
	filter: alpha(opacity=15);
	-moz-opacity: 0.15;
	opacity: 0.15;

}

a:link {
	color: #FFFF00;
}

a:visited {
	color: #FFCC00;
}
a:active {
	color: #FFCC00;
}


img.left {
	float:left;
}

img.right {
	float:right;
}

.vb {
 	visibility: visible; 
} /* 表示する */ 

.hd {
	 visibility: hidden; 
}  /* 表示しない */ 


/*コンテナー（HP一番外側の指定）
---------------------------------------------------------------------------*/

#container {
	text-align: left;
	width: 640px;	/*全体の横幅*/
	margin-right: auto;
	margin-left: auto;
}

/*ヘッダー（一番上の-店のロゴなど-のブロック）
---------------------------------------------------------------------------*/
#header {
	background-image: url(../img/all/obj_hedline.gif);
	background-repeat: repeat-x;
	width: 640px;
	height: 145px;
}

#headerbk {
	background-image: url(../img/other/fgup01.gif);
	background-repeat: repeat-y;
	width: 640px;
	height: 100px;
}




/*コンテンツ（メニュー下の大きなボックス）
---------------------------------------------------------------------------*/
#contents {
	width: 640px;	/*横幅*/
}

/*コンテンツトップ（メニューすぐ下のボックス）
---------------------------------------------------------------------------*/
#contentstop {
	float: left;
	background-image: url(../img/all/obj_hed2.gif);
	background-repeat: repeat-x;
	width: 640px;	/*横幅*/
	height: 22px;
}


/*メニュー（メニューのボックス）
---------------------------------------------------------------------------*/
#menu {
	background-color: #333333;
	float: left;
	width: 170px;
	height: 650px;
	margin-right: 5px;
	text-align: center;
	font-size: 10px;
	color: #FFFFFF;
}	

/*メニューイン（メニューのボックスの中）
---------------------------------------------------------------------------*/
#menuin {
	width: 155px;
	background-color: #333333;
	padding-top: 15px;
}


/*メイン（メインのボックス）
---------------------------------------------------------------------------*/
#main {
	text-align: center;
	float: right
	width: 440px;
	padding: 0px 0px 0px 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/*メイン-アンダー（メインのボックスの下）
---------------------------------------------------------------------------*/
#mainunder {
	text-align: center;
	float: right;
	width: 463px;
	padding-top: 15px;
	margin: 0px;
}



/*フッターアップ（一番下のボックスの上）
---------------------------------------------------------------------------*/
#footerup {
	background-image: url(../img/top/footerup-bg.gif);
	text-align: center;
	width: 640px;
	height: 135px;
	clear: both;
	width: 100%;
	margin-bottom: 3px;
}

/*フッターアップ左（一番下のボックスの左）
---------------------------------------------------------------------------*/
#footerup-l {
	float: left;
	color: #ffffff;
	line-height: 15px;
	font-size: 10px;
	text-align: right;
	width: 200px;
	height: 80px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
}

/*フッターアップ右（一番下のボックスの右）
---------------------------------------------------------------------------*/
#footerup-r {
	float: left;
	line-height: 18px;
	color: #ffff00;
	font-size: 12px;
	text-align: left;
	width: 380px;
	height: 100px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}
	


/*フッター（一番下のボックス）
---------------------------------------------------------------------------*/
#footer {
	clear:both;
	background-image: url(../img/top/footer-bg.gif);
	text-align: center;
	width: 640px;
	height: 24px;
	padding: 0px;
	margin-bottom: 10px;
}


/*アドレス
---------------------------------------------------------------------------*/
address {
	font-size: 8px;
	color: #FFFFFF;
	padding-top: 14px;
}

/*リスト（メニュー内）
---------------------------------------------------------------------------*/
ul {
	padding: 0px 0px;
	margin: 0px 0px;
}

li {
	margin-left:0px;
	list-style-type: none;
}

li1 {
	margin-left:0px;
}


/*メニューボタン（メニューボタン）
---------------------------------------------------------------------------*/
#menutop a {
	display: block;
	overflow: hidden;
	height: 0px;
	width: 130px;
	background-image: url(../img/menubotan/top-b.gif);
	padding-top: 30px;
	text-align: center;
	margin: 0px 20px;
	}

#menutop a:hover {
	background-image: url(../img/menubotan/top-b2.gif);
	}

	
#menusystem a {
	display: block;
	overflow: hidden;
	height: 0px;
	width: 130px;
	background-image: url(../img/menubotan/system-b.gif);
	padding-top: 30px;
	text-align: center;
	margin: 0px 20px;
	}

#menusystem a:hover {
	background-image: url(../img/menubotan/system-b2.gif);
	}	
	
	
#menugal a {
	display: block;
	overflow: hidden;
	height: 0px;
	width: 130px;
	background-image: url(../img/menubotan/funky-gal-b.gif);
	padding-top: 30px;
	text-align: center;
	margin: 0px 20px;
	}

#menugal a:hover {
	background-image: url(../img/menubotan/funky-gal-b2.gif);
	}	
	

#menuschedule a {
	display: block;
	overflow: hidden;
	height: 0px;
	width: 130px;
	background-image: url(../img/menubotan/schedule-b.gif);
	padding-top: 30px;
	text-align: center;
	margin: 0px 20px;
	}

#menuschedule a:hover {
	background-image: url(../img/menubotan/schedule-b2.gif);
	}		


#menucoupon a {
	display: block;
	overflow: hidden;
	height: 0px;
	width: 130px;
	background-image: url(../img/menubotan/coupon-b.gif);
	padding-top: 30px;
	text-align: center;
	margin: 0px 20px;
	}

#menucoupon a:hover {
	background-image: url(../img/menubotan/coupon-b2.gif);
	}	
	
	
#menuaccess a {
	display: block;
	overflow: hidden;
	height: 0px;
	width: 130px;
	background-image: url(../img/menubotan/access-b.gif);
	padding-top: 30px;
	text-align: center;
	margin: 0px 20px;
	}

#menuaccess a:hover {
	background-image: url(../img/menubotan/access-b2.gif);
	}


#menurecruit a {
	display: block;
	overflow: hidden;
	height: 0px;
	width: 130px;
	background-image: url(../img/menubotan/recruit-b.gif);
	padding-top: 30px;
	text-align: center;
	margin: 0px 20px;
	}

#menurecruit a:hover {
	background-image: url(../img/menubotan/recruit-b2.gif);
	}	
	
#menulink a {
	display: block;
	overflow: hidden;
	height: 0px;
	width: 130px;
	background-image: url(../img/menubotan/link-b.gif);
	padding-top: 30px;
	text-align: center;
	margin: 0px 20px;
	}

#menulink a:hover {
	background-image: url(../img/menubotan/link-b2.gif);
	}	

/*メニューボタン下のアイコン
---------------------------------------------------------------------------*/

#menupickup a {
	display: block;
	overflow: hidden;
	height: 0px;
	width: 160px;
	background-image: url(../img/top/pickup01.gif);
	padding-top: 55px;
	text-align: center;
	margin: 10px 5px;
	}

#menupickup a:hover {
	background-image: url(../img/top/pickup02.gif);
	}	

#menusoap a {
	display: block;
	overflow: hidden;
	height: 0px;
	width: 138px;
	background-image: url(../img/other/banner-jyotoso.jpg);
	padding-top: 77px;
	text-align: center;
	margin: 5px 17px;
	}

#menusoap a:hover {
	background-image: url(../img/other/salon.gif);
	}	

#menusoap a {
	display: block;
	overflow: hidden;
	height: 0px;
	width: 138px;
	background-image: url(../img/other/salon.gif);
	padding-top: 77px;
	text-align: center;
	margin: 5px 17px;
	}

#menusoap a:hover {
	background-image: url(../img/other/banner-jyotoso.jpg);
	}	

#menuheven a {
	display: block;
	overflow: hidden;
	height: 0px;
	width: 160px;
	background-image: url(../img/top/heaven.gif);
	padding-top: 53px;
	text-align: center;
	margin: 5px 5px 25px 5px;
	}

#menuheven a:hover {
	background-image: url(../img/top/heaven-1.gif);
	}	

/*メイン（メインのインラインフレーム）
---------------------------------------------------------------------------*/
.layout1 {
	text-align: center;
	background-color: #FFFFCC;
	margin-top: 5px;
	margin-right: 50px;
	margin-left: 230px;
	padding: 0p;
	height: 125px
}

.layout2 {
	text-align: center;
	background-color: #FFCCCC;
	margin-top: 5px;
	margin-right: 50px;
	margin-left: 230px;
	padding: 0px;
	height: 125px
}

.layout3 {
	text-align: center;
	background-color: #33CCFF;
	line-height: 18px;
	margin-top: 20px;
	margin-right: 50px;
	margin-left: 230px;
	padding: 10px;
	height: 100px
}

/*メイン下（メイン下のおすすめ4個のボックス）
---------------------------------------------------------------------------*/

#mainunder1 a {
	float:left;
	display: block;
	overflow: hidden;
	height: 0px;
	width: 112px;
	background-image: url(../img/top/top-syugo5.jpg);
	padding-top: 170px;
	text-align: center;
	margin-top: 5px;
	background-position: center center;
	}

#mainunder1 a:hover {
	background-image: url(../img/top/top2.jpg);
	}	

#mainunder2 a {
	float:left;
	display: block;
	overflow: hidden;
	height: 0px;
	width: 112px;
	background-image: url(../img/girls/10002/kotori-i01.jpg);
	padding-top: 170px;
	text-align: center;
	margin-top: 5px;
	margin-left: 5px;
	background-position: center center;
	}

#mainunder2 a:hover {
	background-image: url(../img/girls/10002/kotori-i03.jpg);
	}	

#mainunder3 a {
	float:left;
	display: block;
	overflow: hidden;
	height: 0px;
	width: 112px;
	background-image: url(../img/girls/10001/asuka-i01.jpg);
	padding-top: 170px;
	text-align: center;
	margin-top: 5px;
	margin-left: 5px;
	background-position: center center;
	}

#mainunder3 a:hover {
	background-image: url(../img/girls/10001/asuka-i03.jpg);
	}	

#mainunder4 a {
	float:left;
	display: block;
	overflow: hidden;
	height: 0px;
	width: 112px;
	background-image: url(../img/top/top3.jpg);
	padding-top: 170px;
	text-align: center;
	margin-top: 5px;
	margin-left: 5px;
	background-position: center center;
	}

#mainunder4 a:hover {
	background-image: url(../img/top/top-syugo2.jpg);
	}	


/*システムmain（システムメイン上）
---------------------------------------------------------------------------*/
#mainup {
	text-align: center;
	font-size: 12px;
	width: 400px;
	background-color: #191919;
	line-height: 18px;
	margin-right: 20px;
	margin-left: 190px;
	padding-top: 30px;
	color: #FFFFFF;
}
/*システムmain（シスメムメイン下）
---------------------------------------------------------------------------*/
#mainbottom {
	text-align: left;
	font-size: 12px;
	width: 400px;
	background-color: #191919;
	line-height: 18px;
	margin-right: 20px;
	margin-left: 190px;
	padding-top: 15px;
	color: #FFFFFF;
}

/*アクセスmain（アクセスメイン上）
---------------------------------------------------------------------------*/
#mainaccess {
	float: left;
	text-align: center;
	vertical-align: middle; 
	font-size: 12px;
	width: 400px;
	background-color: #191919;
	line-height: 18px;
	margin-right: 20px;
	margin-left: 25px;
	padding-top: 10px;
	color: #FFFFFF;
}

/*メニューアクセスのみ使用（メニューのボックス）
---------------------------------------------------------------------------*/
#menu900 {
	background-color: #333333;
	float: left;
	width: 170px;
	height: 910px;
	margin-right: 5px;
	text-align: center;
	font-size: 10px;
	color: #FFFFFF;
}	

/*メニューリンクのみ使用（メニューのボックス）
---------------------------------------------------------------------------*/
#menu1100 {
	background-color: #333333;
	float: left;
	width: 170px;
	height: 1100px;
	margin-right: 5px;
	text-align: center;
	font-size: 10px;
	color: #FFFFFF;
}	

/*システムmain（システムメイン上）
---------------------------------------------------------------------------*/
#mainlink {
	text-align: left;
	font-size: 12px;
	width: 400px;
	height: 630px;
	background-color: #191919;
	line-height: 18px;
	margin-right: 20px;
	margin-left: 190px;
	padding-top: 30px;
	color: #FFFFFF;
}
