@charset "utf-8";

/*----------------------------------------
* last update 2010-03-08
* Search key "++n"
* COPYRIGHT(C)astraccha.net.ALL RIGHTS RESERVED.
* Editor - studio CLOVER - info@with-clover.com
*
* +0 reset parts
* +1 header parts
* +2 navigation_area + gnavi parts
* +3 footer parts
* +4 common parts
* +5 index parts
* +6 category title parts
* +7 policy parts
* +8 links parts
* +9 hotel parts
* +10 contact parts
* +11 reserve parts
* +12 guide parts
* +13 members parts
* +13-2 new members parts
* +14 event parts
* +15 system parts
* +16 girls parts
* +17 schedule parts
* +18 movie parts

* +99 form parts
* +000 other parts

----------------------------------------*/

/*----------------------------------------
++0 reset parts
----------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
form,fieldset,input,textarea,
p,th,td{
	margin:0;
	padding:0;
	}

table{
	border-collapse:collapse;
	border-spacing:0;
	}

ul,ol{
	list-style:none;
	}
fieldset,img{
	border:0;
	}

/* default style */

body{
	background:#fff url(../common/main_bg.png) repeat-y top left;
	color:#333;
	font-size:10px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Osaka,sans-serif;
	line-height:1.5;
	}

#index_container{
	clear:both;
	width:920px;
	text-align:left;
	}
#container{
	clear:both;
	width:920px;
	text-align:left;
	background:url(../common/contents_bg.png) repeat-y right top;
	}
#container:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#container{
	display:inline-block;
	min-height:1%; /* for IE 7*/
	}	

/* Hides from IE-mac */
* html #container{height: 1%;}
#container{display: block;}
/* End hide from IE-mac */		

#sub_contents{
	float:left;
 width:150px;
	}	
#main_contents{
	float:right;
 width:770px;
	}
	
a{color:#f36;text-decoration:none;}
a:hover{text-decoration:underline;}				
				
/*----------------------------------------
++1 header parts
----------------------------------------*/

#header{
	position:relative;
	width:920px;
	height:100px;
	background:url(../common/header_bg.png) no-repeat top center;
	}
h1 a{
	position:absolute;
	top:5px;
	left:170px;
	display:block;
	width:310px;
	height:90px;
	text-indent:-9999px;
	text-decoration:none;
	}	
h1 a:focus{
	outline:0;
	}						
#header h2,
#header dl,
#header p{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
	}
	
#header h3#index_0st a,#header h3#index_staff a{
 position:absolute;
	text-indent:-9999px;
 display:block;
 width:130px;
	height:45px;
	text-decoration:none;
	}	
#header h3#index_0st a{
 background:url(../common/i_0st.gif) no-repeat;
	top:4px;
	right:8px;
 }
#header h3#index_staff a{
 background:url(../common/i_staff.gif) no-repeat;
	top:51px;
	right:8px;
 }
	
/*----------------------------------------
++2 gnavi parts
----------------------------------------*/		

#gnavi{
	width:904px;
	height:27px;
	background:url(../common/gnavi_bg.png) no-repeat;
	margin:0 0 8px 8px;
	}
#gnavi li{
	float:left;
	display:inline;
	}
#gnavi li a{
	display:block;
	width:113px;
	height:27px;
	text-indent:-9999px;
	text-decoration:none;
	}
#gnavi li a:hover,#gnavi li a.on{background:url(../common/gnavi_bg.png) no-repeat;}
#gnavi li#home a:hover,#gnavi li#home a.on{background-position:0 -27px;}
#gnavi li#m01 a:hover,#gnavi li#m01 a.on{background-position:-113px -27px;}
#gnavi li#m02 a:hover,#gnavi li#m02 a.on{background-position:-226px -27px;} 
#gnavi li#m03 a:hover,#gnavi li#m03 a.on{background-position:-339px -27px;}
#gnavi li#m04 a:hover,#gnavi li#m04 a.on{background-position:-452px -27px;}
#gnavi li#m05 a:hover,#gnavi li#m05 a.on{background-position:-565px -27px;}
#gnavi li#m06 a:hover,#gnavi li#m06 a.on{background-position:-678px -27px;}
#gnavi li#m07 a:hover,#gnavi li#m07 a.on{background-position:-791px -27px;}

/*----------------------------------------
++3 footer parts
----------------------------------------*/
#footer{
	position:relative;
	clear:both;
	width:770px;
	height:137px;
	margin:0 0 0 150px;
	}
p.pagetop a{
	position:absolute;
	top:0px;
	left:620px;
	display:block;
	width:132px;
	height:20px;
	background:url(../common/i_pagetop.png) no-repeat left top;
	text-indent:-9999px;
	}
p.pagetop a:hover{background-position:left bottom;}	


p.pagetop2{
 background:url(../common/i_pagetop2.png) no-repeat;
	width:770px;
	height:34px;
	}
p.pagetop2 a{
	position:absolute;
	top:4px;
	left:625px;
	display:block;
	width:132px;
	height:20px;
	text-indent:-9999px;
	}
p.pagetop2 a:hover{background:url(../common/i_pagetop2.png) no-repeat 0px -48px;}	


#footer ul{
	font-size:11px;
	letter-spacing:0.1em;
	text-align:left;
	padding:30px 0 10px 30px;
	}
#footer li{
	display:inline;
	}
#footer li a{color:#1E89AC;text-decoration:underline;}
#footer li a:hover{color:#f36;text-decoration:none;}

#footer p{
	font-size:11px;
	text-align:center;
	font-weight:bold;
	color:#1E89AC;
	}
	
/*----------------------------------------
++4 common parts
----------------------------------------*/	
#sub_menu{
 background:url(../common/submenu_bg.png) no-repeat;
	width:132px;
	height:173px;
	text-indent:-9999px;
	margin:0 auto 8px;
	}
#sub_menu h4{
	height:45px;
	}
#sub_menu ul{
 width:126px;
	height:117px;
	margin:0 auto;
	}
#sub_menu li{
	text-indent:-9999px;
	margin:0 0 1px 0;
	}
#sub_menu li a{
 display:block;
 width:126px;
	height:38px;
	}
#sub_menu li a:hover{background:url(../common/submenu_bg.png) no-repeat;}
#sub_menu li#sbm01 a:hover{background-position:-135px 0px;}
#sub_menu li#sbm02 a:hover{background-position:-135px -39px;}
#sub_menu li#sbm03 a:hover{background-position:-135px -78px;}

#sub_group{
 background:url(../common/i_group.png) no-repeat;
	width:132px;
	height:174px;
	text-indent:-9999px;
	margin:0 auto 8px;
	}
#sub_group h4{
	width:132px;
 height:38px;
	}
#sub_group dt{
	text-indent:-9999px;
	margin:0 auto 6px;
	}
#sub_group dt a{
 display:block;
 width:128px;
	height:62px;
	text-decoration:none;
	}
#sub_group dt a:hover{background:url(../common/i_group.png) no-repeat;}
#sub_group dt#gr_koshigaya a:hover{background-position:-132px -38px;}
#sub_group dt#gr_oomiya a:hover{background-position:-132px -106px;}
#sub_members{
 background:url(../common/i_maga.gif) no-repeat;
	width:132px;
	height:76px;
	text-indent:-9999px;
	margin:0 auto 8px;
	}
#sub_members a{
 display:block;
	width:132px;
	height:76px;
	text-decoration:none;
	}

#sub_mobile{
 background:url(../common/i_mobile.png) no-repeat;
	width:132px;
	height:185px;
	text-indent:9999px;
	margin:0 auto 5px;
	}
#sub_mobile h4{
 text-indent:-9999px;
	}
#sub_mobile a{
 display:block;
	width:132px;
	height:185px;
	text-decoration:none;
 }
#sub_mobile a:hover{background:url(../common/i_mobile.png) no-repeat -132px 0px;}

#sub_group dd,#sub_members p,#sub_mobile p{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
	}

#sub_other{
 background:url(../common/other_bg.png) no-repeat;
	width:132px;
	height:216px;
	text-indent:-9999px;
	margin:0 auto 6px;
	}
#sub_other li{
 width:132px;
	text-indent:-9999px;
	text-decoration:none;
	}
#sub_other li a{
 width:132px;
 display:block;
 }
#sub_other li#som01 a{height:57px;}
#sub_other li#som02 a{height:85px;}
#sub_other li#som03 a,#sub_other li#som04 a{height:30px;}

#sub_other li a:hover{background:url(../common/other_bg.png) no-repeat;}
#sub_other li#som01 a:hover{background-position:-132px 0px;}
#sub_other li#som02 a:hover{background-position:-132px -57px;}
#sub_other li#som03 a:hover{background-position:-132px -142px;}
#sub_other li#som04 a:hover{background-position:-132px -172px;}

/*----------------------------------------
++5 index parts
----------------------------------------*/	
#news_area{
	float:left;
	background:url(../common/topics_bg.png) no-repeat;
	width:396px;
	height:392px;
	margin:0 0 5px 3px;
	}
* html body #news_area{
	float:left;
	background:url(../common/topics_bg.png) no-repeat;
	width:396px;
	height:392px;
	margin:0 0 5px 3px;
	}


#news_area h3{
	width:396px;
	height:40px;
	text-indent:-9999px;
	}
#news_box{
	width:374px;
	height:340px;
	overflow:auto;
	/* for IE */
	scrollbar-face-color:#0099cc;
	scrollbar-track-color:#fff;
	scrollbar-arrow-color:#fff;
	scrollbar-highlight-color:#fff;
	scrollbar-shadow-color:#fff;
	scrollbar-3dlight-color:#fff;
	scrollbar-darkshadow-color:#fff;
	margin:0 0 0 12px;
	}	

#news_box h4{
	clear:both;
	width:350px;
	background:#E1F5FF;
	color:#0066CC;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:3px 0;
	}
#news_box p{
 font-size:12px;
	width:350px;
	line-height:1.5;
	}	
.news_date{
 font-size:11px;
	text-align:right;
	letter-spacing:0.1em;
	}

#pickup_area{
	float:left;
	background:url(../common/pickup_bg.png) no-repeat;
	width:358px;
	height:392px;
	margin:0 0 0 8px;
	position:relative;
	}
* html body #pickup_area{/*IE6*/
	float:left;
	background:url(../common/pickup_bg.png) no-repeat;
	width:358px;
	height:392px;
	margin:0 0 0 4px;
	position:relative;
	}

#pickup_area h3{
	width:358px;
	height:40px;
	text-indent:-9999px;
	}
#pickup_box{
	width:358px;
	height:340px;
	}

#pickup_box img.picphoto{
 float:left;
	margin:0 6px 0 10px;
	}
#pickup_box h4{
 height:35px;
 font-size:20px;
	line-height:1.6;
	color:#0066CC;
	font-weight:bold;
	letter-spacing:0.1em;
	text-indent:26px;
	}	
#pickup_box h4 span{
 font-size:14px;
	color:#800000;
	}
#pickup_box p{
 font-weight:bold;
	font-size:11px;
	line-height:1.0;
	color:#444;
	}
.pick_sche{height:12px;padding:20px 0 0 0;}
.pick_size{padding:26px 0 0 0;}
.pick_com{padding:27px 5px 0 0;}
.pick_prof{
	position:absolute;
 background:url(../common/i_pickupbt.png) no-repeat;
	width:110px;
	height:20px;
	text-indent:-9999px;
	bottom:12px;
	right:10px;
	}
.pick_prof a{
 display:block;
	width:110px;
	height:20px;
	text-decoration:none;
}

#newface_area{
 clear:both;
	background:url(../common/newface_bg.png) no-repeat;
	width:758px;
	height:208px;
	margin:0 0 4px 7px;
	}
#newface_area h3{
	width:758px;
	height:40px;
	text-indent:-9999px;
	}
#newface_area ul{
	width:740px;
	height:154px;
	margin:0 auto;
	}
#newface_area li{
 float:left;
	background:url(../common/i_newface.png) no-repeat;
 width:185px;
	height:151px;
	}	
#newface_area li h4{
 width:180px;
	height:20px;
	font-size:12px;
	color:#069;
	text-indent:27px;
	line-height:1.6;
	padding:0 0 2px 0;
	}
#newface_area li img{
 float:left;
	margin:4px 9px 0 3px;
	}
#newface_area li p{
 font-size:12px;
	line-height:1.5;
	text-align:center;
	}
#newface_area li p span{
 display:none;
	}
#newface_area li h5{
 font-size:14px;
	text-align:center;
	color:#06c;
	}
#newface_area li h5 a{color:#06c;}


#campaign_area{
 clear:both;
	background:url(../common/campaign_bg.png) no-repeat;
	width:758px;
	height:232px;
	margin:0 0 20px 7px;
	}
#campaign_area h3{
	width:758px;
	height:40px;
	text-indent:-9999px;
	}
#campaign_area ul{
 width:700px;
	height:170px;
	margin:0 auto;
	}
#campaign_area li{height:80px;}
#campaign_area li.camp_season{
 width:700px;
	margin:5px 0 10px 0;
	}
#campaign_area li.camp_movie{
	float:left;
 width:360px;
	}
#campaign_area li.camp_chijo{
 float:left;
	width:340px;
	}

/*#campaign_area ul{
 width:710px;
	height:250px;
	margin:0 auto;
	}
#campaign_area li.camp_season{
	float:left;
 width:350px;
	height:250px;
	}
#campaign_area li.camp_movie,#campaign_area li.camp_chijo{
	float:left;
 width:360px;
	height:125px;
	text-align:center;
	font-size:12px;
	letter-spacing:0.1em;
	}
#campaign_area li.camp_movie img,#campaign_area li.camp_chijo img{
	margin:0 0 4px 0;
}
*/
/*----------------------------------------
++6 category title parts
----------------------------------------*/	
#container h2{
	width:758px;
	height:55px;
	text-indent:-9999px;
	margin:0 0 10px 7px;
	}

#profile #container h2{background:url(../girls/img/ttl01.png) no-repeat;}
#schedule #container h2{background:url(../schedule/img/ttl01.png) no-repeat;}
#system #container h2{background:url(../system/img/ttl01.png) no-repeat;}
#movie #container h2{background:url(../system/img/ttl02.png) no-repeat;}
#event #container h2{background:url(../event/img/ttl01.png) no-repeat;}
#guide #container h2{background:url(../gide/img/ttl01.png) no-repeat;}
#members #container h2{background:url(../mailmenber/img/ttl01.png) no-repeat;}
#members2 #container h2{background:url(../mailmenber/img/ttl02.png) no-repeat;}
#members3 #container h2{background:url(../mailmenber/img/ttl03.png) no-repeat;}
#reserve #container h2{background:url(../netreservation/img/ttl01.png) no-repeat;}
#hotel #container h2{background:url(../hotelgide/img/ttl01.png) no-repeat;}
#links #container h2{background:url(../link/img/ttl01.png) no-repeat;}
#contact #container h2{background:url(../contact/img/ttl01.png) no-repeat;}
#policy #container h2{background:url(../policy/img/ttl01.png) no-repeat;}
#comp #container h2{background:url(../policy/img/ttl02.png) no-repeat;}
#attend #container h2{background:url(../policy/img/ttl03.png) no-repeat;}
#rss #container h2{background:url(../common/tit_topics.png) no-repeat;}

#index #container h2{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
	}

.subttl{
 background:url(../common/subttl_bg.png) no-repeat;
	width:720px;
	height:38px;
	margin:0 auto 8px;
	font-size:1.4em;
	letter-spacing:0.1em;
	line-height:2.8;
	text-indent:70px;
	color:#0080C0;
	font-weight:bold;
	}


/*----------------------------------------
++7 policy parts
----------------------------------------*/	
#comp #main_contents p,#policy #main_contents p,#attend #main_contents p,#links #main_contents p,#members2 #main_contents p,#members3 #main_contents p,#guide #main_contents p{
 font-size:12px;
	letter-spacing:0.1em;
	line-height:1.5;
	padding:0 30px 10px 36px;
	}
#comp #main_contents p.comp_txt,#policy #main_contents p.comp_txt,#attend #main_contents p.comp_txt{
	padding:10px 30px 10px 80px;
 }
#comp #main_contents dl,#policy #main_contents dl,#attend #main_contents ul,#attend #main_contents dl{
 width:600px;
	height:1%;
	margin:0 auto 10px;
	}
#comp #main_contents dt,#policy #main_contents dt,#attend #main_contents dt{
 font-size:12px;
	line-height:1.6;
	font-weight:bold;
	}
#comp #main_contents dd,#policy #main_contents dd,#attend #main_contents dd{
 font-size:12px;
	line-height:1.6;
	padding:0 0 10px 0;
	}

#attend #main_contents li{
	list-style:disc;
	font-size:12px;
	line-height:1.4;
	letter-spacing:0.1em;
	margin:0 0 0 20px;
 }

/*----------------------------------------
++8 links parts
----------------------------------------*/
#links #main_contents ul{
 width:720px;
	height:24px;
	margin:0 auto 10px;
	}
#links #main_contents li{
 float:left;
	background:#F5FFD9;
 width:176px;
	height:24px;
	font-size:12px;
	line-height:2.0;
	text-align:center;
	margin:0 2px;
	color:#f60;
 }	
#links #main_contents li a{color:#060;text-decoration:underline;}
#links #main_contents li a:hover{color:#f60;text-decoration:none;}

#links table{
 width:700px;
	margin:0 auto;
	}
#links table td{
 width:100px;
	text-align:center;
	font-size:11px;
	padding:5px 0;
	}
#links table td a{
 color:#f30;
	text-decoration:underline;
	}
#links table td a:hover{
 color:#060;
	text-decoration:none;
	}
#links #main_contents dl{
 width:600px;
	height:1%;
	margin:0 0 20px 100px;
	}
#links #main_contents dt{
 float:left;
	clear:left;
 width:100px;
 font-size:12px;
	line-height:1.5;
	font-weight:bold;
	padding:0 0 6px 0;
	}
#links #main_contents dd{
 float:left;
 width:500px;
 font-size:12px;
	line-height:1.5;
	padding:0 0 6px 0;
 }	
#links #main_contents dl.bnimg dt{
	float:none;
 width:600px;
	padding:20px 0 0 0;
 }
#links #main_contents dl.bnimg dd{
	float:none;
 width:600px;
 font-size:12px;
	line-height:1.3;
	padding:0 0 0 0;
 }	

/*----------------------------------------
++9 hotel parts
----------------------------------------*/
#hotel #main_contents ul{
 width:700px;
	height:58px;
	margin:0 auto 10px;
	}
#hotel #main_contents li{
 float:left;
	background:#FFF0F7;
 width:120px;
	height:24px;
	font-size:12px;
	line-height:2.0;
	text-align:center;
	margin:0 8px 5px 0;
	color:#f36;
	border:1px solid #B7005B;
 }	
#hotel #main_contents li a{
 display:block;
 color:#f39;
	text-decoration:underline;
 width:120px;
	height:24px;
 }
#hotel #main_contents li a:hover{
 color:#DB006D;
	background:#FFB3D9;
	text-decoration:none;
 }
#hotel #main_contents p{
	font-size:12px;
	letter-spacing:0.1em;
	line-height:1.5;
	padding:0 30px 10px 36px;
	}

#hotel table{
 width:707px;
	margin:0 auto 6px;
	border-right:1px solid #fff;
	border-bottom:1px solid #ccc;
	}
#hotel table th{
 font-size:12px;
	border-bottom:double #666;
	border-right:1px solid #fff;
	background:#F2F2F2;
	color:#666;
	text-align:center;
	letter-spacing:0.2em;
	padding:2px 0;
	}
#hotel table td{
 font-size:12px;
	border-bottom:1px dotted #ccc;
	border-right:1px dotted #ccc;
	padding:2px 3px;
	}
#hotel table th.hotel_name{width:170px;}
#hotel table th.hotel_addr{width:230px;}
#hotel table th.hotel_tel{width:100px;}
#hotel table th.hotel_rest{width:100px;}
#hotel table th.hotel_stay{width:100px;}
#hotel table td a{
}

/*----------------------------------------
++10 contact parts
----------------------------------------*/
#contact #main_contents p,#reserve #main_contents p{
 font-size:12px;
	letter-spacing:0.1em;
	line-height:1.5;
	padding:0 30px 10px 36px;
	}
#contact #main_contents dl{
 width:600px;
	height:1%;
	margin:0 auto 10px;
	}
#contact #main_contents dt{
 float:left;
	clear:left;
	width:150px;
	height:1%;
	font-size:12px;
	font-weight:bold;
	color:#09c;
	padding:5px 0;
	}
#contact #main_contents dd{
 float:left;
	width:450px;
	height:1%;
	font-size:12px;
	line-height:1.6;
	padding:5px 0;
 }
#main_contents dd input,#main_contents dd textarea{
	border:1px solid #666;
	margin:0 2px;
	}

#form_submit{
 margin:20px 10px 0 230px;
	}

/*----------------------------------------
++11 reserve parts
----------------------------------------*/
#reserve #main_contents ul{
 width:650px;
	height:1%;
	margin:0 auto 14px;
	}
#reserve #main_contents li{
	list-style:disc;
	font-size:12px;
	line-height:1.5;
	letter-spacing:0.1em;
	margin:0 0 3px 20px;
 }
#reserve #main_contents dl{
 width:620px;
	height:1%;
	margin:0 auto 10px;
	}
#reserve #main_contents dt{
 float:left;
	clear:left;
	width:150px;
	height:1%;
	font-size:12px;
	font-weight:bold;
	color:#09c;
	padding:5px 0;
	}
#reserve #main_contents dt span{
 font-weight:normal;
	color:#f36;
 }
#reserve #main_contents dd{
 float:left;
	width:470px;
	height:1%;
	font-size:12px;
	line-height:1.4;
	letter-spacing:0.1em;
	padding:5px 0;
	border-bottom:1px dashed #ccc;
 }

/*----------------------------------------
++12 guide parts
----------------------------------------*/
#guide_list{
 background:url(../gide/img/guide_bg.gif) no-repeat;
	width:720px;
	height:1606px;
	text-indent:-9999px;
	margin:0 auto 10px;
	}

#guide #main_contents dl{
 width:680px;
	height:1%;
	margin:0 auto 10px;
	}
#guide #main_contents dt{
 font-size:14px;
	background:#FFFBFD;
	color:#f69;
	letter-spacing:0.1em;
	border-left:8px solid #f69;
	border-bottom:1px solid #f69;
	text-indent:10px;
	font-weight:bold;
	margin:5px 0;
	}
#guide #main_contents dd{
 font-size:12px;
	letter-spacing:0.1em;
	line-height:1.6;
	padding:0 10px 5px;
	}
#guide #main_contents dd strong{
 color:#09f;
	}

#guide #main_contents ol,#guide #main_contents ul{
 width:650px;
	height:1%;
	margin:0 auto 10px;
	}
#guide #main_contents li{
 list-style:decimal;
 font-size:12px;
	line-height:1.8;
	letter-spacing:0.1em;
	border-bottom:1px dashed #ccc;
	padding:0 0 5px 0;
	margin:0 0 0 20px;
	}
#guide #main_contents p.guide_attend{
	padding:10px 50px ;
	}
/*----------------------------------------
++13 members parts
----------------------------------------*/
#member_catch{
 background:url(../mailmenber/img/main.png) no-repeat;
	width:693px;
	height:190px;
	text-indent:-9999px;
	margin:0 auto 6px;
	}
#member_subnavi{
 background:url(../mailmenber/img/subnavi_bg.png) no-repeat;
	width:693px;
	height:26px;
	margin:0 auto 10px;
	}
#member_subnavi li{
	float:left;
	display:inline;
	}
#member_subnavi li a{
 display:block;
 width:227px;
	height:26px;
	text-indent:-9999px;
	text-decoration:none;
	margin:0 4px 0 0;
	}
#member_subnavi li a:hover{background:url(../mailmenber/img/subnavi_bg.png) no-repeat;}
#member_subnavi li#memb01 a:hover{background-position:0px -26px;}
#member_subnavi li#memb02 a:hover{background-position:-231px -26px;}
#member_subnavi li#memb03 a:hover{background-position:-462px -26px;}

.member_box{
 position:relative;
 width:693px;
	height:1%;
	margin:0 auto;
	}
.member_box p{
 font-size:12px;
	line-height:1.6;
	letter-spacing:0.1em;
	padding:1px 5px 3px 10px;
 }
.member_box h3,#mem605 h3{
	width:693px;
	height:39px;
	text-indent:-9999px;
	margin:0 auto 10px;
	}
#mem_ttl01{background:url(../mailmenber/img/tit01.png) no-repeat;}
#mem_ttl02{background:url(../mailmenber/img/tit02.png) no-repeat;}
#mem_ttl03{background:url(../mailmenber/img/tit03.png) no-repeat;}
#mem_ttl04{background:url(../mailmenber/img/tit04.png) no-repeat;}
#mem_ttl05{background:url(../mailmenber/img/tit05.png) no-repeat;}
#mem_ttl06{background:url(../mailmenber/img/tit06.png) no-repeat;}
#mem_ttl07{background:url(../mailmenber/img/tit07.png) no-repeat;}
#mem_ttl08{background:url(../mailmenber/img/tit08.png) no-repeat;}
#mem_ttl09{background:url(../mailmenber/img/tit09.png) no-repeat;}

.member_box h4{
 font-size:1.4em;
	color:#060;
	font-weight:bold;
	line-height:1.6;
	padding:10px 0 10px 10px;
	}
	
.member_box ol{
 width:520px;
	height:1%;
	margin:2px 0 3px 10px;
	border:1px solid #ccc;
	}
.member_box ol li{
 font-size:12px;
	line-height:1.8;
	padding:3px 0;
	letter-spacing:0.1em;
	margin:0 8px 0 30px;
	list-style:decimal;
	}
.member_box img.mem_qr{
 position:absolute;
	top:68px;
	right:5px;
	}
.member_box ul{
 width:660px;
	height:1%;
	margin:0 0 3px 10px;
	}
.member_box li{
 font-size:12px;
	line-height:1.8;
	letter-spacing:0.1em;
	list-style:disc;
	padding:0 0 5px 0;
	margin:0 0 0 30px;
	}
#members01 ol{
 position:relative;
 width:380px;
 height:1%;
	border:0px solid #ccc;
	}
#members01 ol li{
 font-size:1.4em;
	}
#members01 ul{
 position:absolute;
 width:230px;
	height:100px;
	top:45px;
	right:5px;
	border:1px dotted #f30;
	background:#FFF4D9;
	}	
#members01 ul li,#members03 ul li{
	list-style:none;
	margin:2px 2px 2px 6px;
	color:#f30;
	font-weight:bold;
 }
#members01 ul li span{
 font-weight:normal;
	color:#444;
	}
#members03{
 background:url(../mailmenber/img/whiterank.jpg) no-repeat right 39px;
	width:693px;
	height:780px;
	}
#members03 ul{
 width:380px;
	height:56px;
	border:1px dotted #f30;
	background:#FFF4D9;
	margin:0 0 5px 5px;
 }
.rank_number li{
	font-size:14px;
	text-align:center;
	padding:0;
}
#members03 .rank_example{
 width:380px;
	height:90px;
	border:0px dotted #f30;
	background:#fff;
}
#members03 .rank_example li{
	font-weight:normal;
	font-size:12px;
	color:#333;
	list-style:disc;
	margin:0 0 0 20px;
}

#members03 dl{
 width:500px;
	height:200px;
	font-size:14px;
	margin:0 0 5px 16px;
	}
#members03 dt{
	line-height:1.6;
 }	
#members03 dd{
 line-height:1.6;
	padding:0 0 5px 0;
	}
#members03 h4{
	margin:0 0 5px 6px;
 }	
#members03 ol{
 width:380px;
	height:96px;
	margin:0 0 5px 6px;
 }
#members03 h5{
 color:#09f;
	font-size:1.2em;
	line-height:1.6;
	padding:0 0 0 10px;
	}
#members03 h5.sub_catch{
	font-size:14px;
	text-align:center;
}
#members03 h4.gold_rank{
	text-align:center;
	font-size:14px;
	color:#F39;
	letter-spacing:0.1em;
	padding:5px 0;
	margin:10px 0 0 0;
	border:1px solid #F9C;
}

#members_contact{
 background:url(../mailmenber/img/contact.png) no-repeat;
	width:470px;
	height:75px;
	margin:0 auto 10px;
	}
#members_contact dt{
 width:230px;
	height:75px;
	text-indent:-9999px;
	margin:0 10px 0 0;
	}
#members_contact dt a{
 display:block;
 width:230px;
	height:75px;
	text-decoration:none;
	}
#mem2_submenu{
 width:303px;
	height:22px;
	margin:0 auto 10px;
	}
#mem2_submenu li{
 float:left;
	width:100px;
	height:22px;
	font-size:12px;
	text-align:center;
	line-height:1.8;
	border-right:1px solid #ccc;
	}
#mem2_submenu li.mem_end{border-right:0px;}
#mem2_submenu li a{color:#060;text-decoration:underline;}
#mem2_submenu li a:hover{color:#f30;text-decoration:none;}

.mem_faq{
 width:630px;
	height:1%;
	margin:0 auto 5px;
	}
.mem_faq dt{
 background:#EEFDD0;
 width:630px;
	height:22px;
	font-size:12px;
	line-height:1.8;
	letter-spacing:0.1em;
	font-weight:bold;
	color:#090;
	text-indent:10px;
	border-bottom:1px dotted #ccc;
	margin:0 0 3px 0;
	}
.mem_faq dd{
 width:610px;
	height:1%;
	font-size:12px;
	line-height:1.5;
	letter-spacing:0.1em;
	padding:0 10px 6px;
	}
/*----------------------------------------
++13-1 new members parts
----------------------------------------*/
#nmem_catch{
	background:url(../mailmenber/img/n_mainttl.png) no-repeat;
	width:670px;
	height:145px;
	margin:0 auto;
	text-indent:-9999px;
}
#nmem_catch h4 a{
	display:block;
	width:670px;
	height:145px;
	text-decoration:none;
}
#nmem_flow{
	background:url(../mailmenber/img/n_flow.png) no-repeat;
	width:670px;
	height:365px;
	margin:0 auto 16px;
	text-indent:-9999px;
}
#nmem_subnavi{
	background:url(../mailmenber/img/nsubnavi.png) no-repeat;
	width:670px;
	height:26px;
	text-indent:-9999px;
	margin:0 auto 16px;
}
#nmem_subnavi li{
	width:217px;
	height:26px;
	text-indent:-9999px;
	margin:0 9px 0 0;
	float:left;
}
#nmem_subnavi li a{
	display:block;
	width:217px;
	height:26px;
	text-decoration:none;
}
#nmem_subnavi li#nmemb03{margin:0 0 0 0;}
#nmem_subnavi li a:hover,#nmem_subnavi li a.on{background:url(../mailmenber/img/nsubnavi.png) no-repeat;}
#nmem_subnavi li#nmemb01 a:hover,#nmem_subnavi li#nmemb01 a.on{background-position:0px -26px;}
#nmem_subnavi li#nmemb02 a:hover,#nmem_subnavi li#nmemb02 a.on{background-position:-226px -26px;}
#nmem_subnavi li#nmemb03 a:hover,#nmem_subnavi li#nmemb03 a.on{background-position:-452px -26px;}


#nmem_ttl01{background:url(../mailmenber/img/ntit01.png) no-repeat;}
#nmem_ttl02{background:url(../mailmenber/img/ntit02.png) no-repeat;}
#nmem_ttl03{background:url(../mailmenber/img/ntit03.png) no-repeat;}

/*----------------------------------------
++13-2 new members parts
----------------------------------------*/
.member06_subnavi{
	background:url(../mailmenber/img/subnavi_bg2.png) no-repeat;
	width:660px;
	height:26px;
	text-indent:-9999px;
	margin:0 auto 16px;
}
.member06_subnavi li{
	text-indent:-9999px;
	margin:0 5px 0 0;
	float:left;
}
.member06_subnavi li a{
	display:block;
	width:159px;
	height:26px;
	text-decoration:none;
}
.member06_subnavi li.memb604{margin:0 0 0 0;}
.member06_subnavi li a:hover{background:url(../mailmenber/img/subnavi_bg2.png) no-repeat;}
.member06_subnavi li.nmemb601 a:hover{background-position:0px -26px;}
.member06_subnavi li.nmemb602 a:hover{background-position:-164px -26px;}
.member06_subnavi li.nmemb603 a:hover{background-position:-328px -26px;}
.member06_subnavi li.nmemb604 a:hover{background-position:-492px -26px;}

#mem601{
	background:url(../mailmenber/img/n_flow2.png);
	width:670px;
	height:378px;
	margin:0 auto 10px;
	text-indent:-9999px;
}
#mem601 h5,#mem601 p,#mem601 dl,#mem601 h4{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
}
#rank_catch{
	background:url(../mailmenber/img/rank_catch.png) no-repeat;
	width:325px;
	height:30px;
	text-indent:-9999px;
	margin:0 0 6px 5px;
}
#mem605 p{
	font-size:1.2em;
	padding:0 0 10px 50px;
}
#mem_ttl10{background:url(../mailmenber/img/tit10.png) no-repeat;}

#mem_area{
	background:url(../mailmenber/img/201007_c03.png) no-repeat;
	width:701px;
	height:191px;
	text-indent:-9999px;
	margin:0 auto 8px;
}





/*----------------------------------------
++14 event parts
----------------------------------------*/
.event_box,.event_box2{
	width:670px;
	text-indent:-9999px;
	margin:0 auto 18px;
	}
.event_box{height:166px;}
.event_box2{height:266px;}

#event01{background:url(../event/img/i_timezone.png) no-repeat;}
#event02{background:url(../event/img/i_fresh.png) no-repeat;}
#event03{background:url(../event/img/i_reserve.png) no-repeat;}
#event04{background:url(../event/img/i_luckyday.png) no-repeat;}

#event_area{
 background:url(../event/img/i_area.png) no-repeat;
	width:667px;
	height:132px;
	text-indent:-9999px;
	margin:0 auto 13px;
	}
#event_mail{
 background:url(../event/img/i_magazine.png) no-repeat;
	width:678px;
	height:360px;
	text-indent:-9999px;
	margin:0 auto;
	}
#event_entry{
 background:url(../event/img/i_entry.png) no-repeat;
	width:330px;
	height:90px;
	text-indent:-9999px;
	margin:0 auto 10px;
	}
#event_entry a{
 display:block;
	width:330px;
	height:90px;
	text-decoration:none;
	}

.event_box h3,.event_box p,.event_box2 h3,.event_box2 p,#event_area h3,#event_area p,#event_area dl,#event_area dt,#event_area dd,#event_mail h3,#event_mail p,#event_mail ul,#event_mail li,#event_mail ol{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
	}

#event_200911{
 background:url(../event/img/200911_01.png) no-repeat;
	width:700px;
	height:609px;
	text-indent:-9999px;
	margin:0 auto 18px;
	}
#event_area11{
 background:url(../event/img/200911_02.png) no-repeat;
	width:700px;
	height:202px;
	text-indent:-9999px;
	margin:0 auto 10px;
	}
#event_maga11{
 background:url(../event/img/200911_03.png) no-repeat;
	width:697px;
	height:344px;
	text-indent:-9999px;
	margin:0 auto 10px;
	}
#event_200911 h3,#event_200911 p,#event_200911 dl,#event_200911 dt,#event_200911 dd,#event_area11 h3,#event_area11 p,#event_area11 dl{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
	}

/*----------------------------------------
++15 system parts
----------------------------------------*/
#sys_subnavi{
 width:600px;
	height:22px;
	margin:0 auto 10px;
 }
#sys_subnavi li{
 width:150px;
	}


#system #container h3{
	width:600px;
	height:38px;
	text-indent:-9999px;
	margin:0 auto 6px;
 }
#sys01{background:url(../system/img/tit01.png) no-repeat;}
#sys02{background:url(../system/img/tit02.png) no-repeat;}
#sys03{background:url(../system/img/tit03.png) no-repeat;}
#sys04{background:url(../system/img/tit04.png) no-repeat;}
#sys05{background:url(../system/img/tit05.png) no-repeat;}

#sys_c01{
 background:url(../system/img/c01.png) no-repeat;
	width:580px;
	height:184px;
	margin:0 auto 20px;
	}
#sys_c01 dt{
 float:left;
	clear:left;
	text-indent:-9999px;
	}
#sys_c01 dt a{
 display:block;
 width:210px;
	height:46px;
	text-decoration:none;
	}
#sys_c01 dt a:hover{background:url(../system/img/c01.png) no-repeat;}
#sys_c01 dt#sysc01 a:hover{background-position:0px -184px;}
#sys_c01 dt#sysc02 a:hover{background-position:0px -230px;}
#sys_c01 dt#sysc03 a:hover{background-position:0px -276px;}
#sys_c01 dt#sysc04 a:hover{background-position:0px -322px;}

#sys_c01 dd{
 float:left;
 width:370px;
	height:46px;
	font-size:12px;
	letter-spacing:0.1em;
	line-height:4.0;
	}
.sys_sbox{
	width:580px;
	margin:0 auto 5px;
 }
#sys_c02{
 background:url(../system/img/s01.png) no-repeat;
	height:141px;
 }
#sys_c03{
 background:url(../system/img/s02.png) no-repeat;
	height:420px;
}
#sys_c04{
 background:url(../system/img/s03.png) no-repeat;
	height:147px;
}
#sys_c05{
 background:url(../system/img/s04.png) no-repeat;
	height:78px;
	margin:0 auto 20px;
}

#area_day,#area_night{
	width:578px;
	height:50px;
	text-indent:-9999px;
	margin:0 auto 6px;
	}
#area_day{background:url(../system/img/ttl_day.png) no-repeat;}
#area_night{background:url(../system/img/ttl_night.png) no-repeat;}

.sys_sbox h4,#sys_c03 dl,#sys_c03 dt,#sys_c03 dd{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
	}
#sys_c02 dl{
 width:370px;
	height:100px;
	margin:6px 0 5px 196px;
	border-bottom:1px dotted #666;
	}
#sys_c02 dt{
 float:left;
	clear:left;
	width:120px;
	height:1%;
	font-size:12px;
	text-align:center;
	}
#sys_c02 dd{
 float:left;
	width:250px;
	font-size:12px;
	}
#sys_c02 p{
 font-size:12px;
	padding:5px 0 0 200px;
	}
#sys_c03 p{
 font-size:12px;
	line-height:1.5;
	margin:340px 10px 0 90px;
	}
#sys_c03 h5{
 font-size:1.2em;
	color:#333;
	letter-spacing:0.1em;
	padding:0 10px 4px 90px;
	font-weight:normal;
}

#sys_c04 h5{
 font-size:1.4em;
	color:#f36;
	padding:20px 0 3px 130px;
	}
#sys_c04 p{
 font-size:12px;
	line-height:1.5;
	margin:0 0 0 130px;
 }
#sc04_mem{
 background:url(../system/img/i_members.gif) no-repeat;
	text-indent:-9999px;
	}
#sc04_mem a{
 display:block;
	width:250px;
	height:41px;
	margin:0 0 14px 130px;
	text-decoration:none;
	}
#sys_c05 p{
 font-size:12px;
 margin:10px 0 0 94px;
 }
#sc05_card{
	text-indent:-9999px;
 }
#sc05_card a{
 display:block;
 width:244px;
	height:36px;
	text-decoration:none;
 }

.sys_area,#sys_play{
 width:578px;
	height:1%;
	border:1px solid #ccc;
	margin:0 auto 6px;
	}
.sys_area th,.sys_area td,#sys_play th,#sys_play td{
 font-size:12px;
	line-height:1.8;
	text-align:center;
	letter-spacing:0.1em;
	border-right:1px solid #ccc;
	}
.sys_area th,#sys_play th{
	background:#F5F5F5;
 padding:5px 0;
	border-bottom:double #ccc;
 }
.sys_area td{
 padding:5px 10px;
	border-bottom:1px solid #ccc;
 }
.sarea_price{
 width:97px;
	}
.sarea_place{
 width:239px;
	}
.sarea_price2{
 font-weight:bold;
	color:#f30;
	}
.sys_txt{
 font-size:12px;
	line-height:1.6;
	margin:0 100px 10px;
	}

#sys_play td{
 text-align:left;
	text-indent:60px;
 padding:5px 10px;
	border-bottom:1px dotted #ccc;
	}
#sys_play td span{
 padding:0 0 0 15px;
	font-weight:bold;
	color:#f30;
	}

#sys_costxt{
 font-size:1.6em;
	color:#f30;
	letter-spacing:0.1em;
	line-height:1.6;
	text-align:center;
	}
#costume_list{
 background:url(../system/img/costume_bg.png) no-repeat;
	width:528px;
	height:178px;
	text-indent:-9999px;
	margin:0 auto 10px;
	}
#costume_list li{
	float:left;
	text-indent:-9999px;
	}
#costume_list li a{
 display:block;
 width:122px;
	height:85px;
	text-decoration:none;
	margin:0 10px 4px 0;
	}
#costume_list li a:hover{background:url(../system/img/costume_bg.png) no-repeat;}
#costume_list li#cos01 a:hover{background-position:0px -178px;}
#costume_list li#cos02 a:hover{background-position:-132px -178px;}
#costume_list li#cos03 a:hover{background-position:-264px -178px;}
#costume_list li#cos04 a:hover{background-position:-396px -178px;}

#costume_list li#cos05 a:hover{background-position:0px -267px;}
#costume_list li#cos06 a:hover{background-position:-132px -267px;}
#costume_list li#cos07 a:hover{background-position:-264px -267px;}
#costume_list li#cos08 a:hover{background-position:-396px -267px;}

#sys_chijo{
 background:url(../system/img/chijo.gif) no-repeat;
	width:700px;
	height:1000px;
	margin:0 auto 10px;
	text-indent:-9999px;
	}
#sys_chijo h3,#sys_chijo h4,#sys_chijo p,#sys_chijo ol,#sys_chijo li,#sys_chijo ul{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
	}

/*----------------------------------------
++16 girls parts
----------------------------------------*/
#profile #main_contents table,#schedule #main_contents table{
 clear:both;
	width:740px;
	margin:0 auto;
	}

#profile #main_contents td{
	background:url(../girls/img/list_bg.png) no-repeat;
 width:185px;
	height:160px;
	vertical-align:top;
 font-size:12px;
	line-height:1.5;
	text-align:center;
	}	
#profile #main_contents td span.gcatch,#schedule #main_contents td span.gcatch{
 display:block;
	width:185px;
	height:20px;
	color:#0067CE;
	text-indent:2px;
	font-weight:bold;
	text-align:left;
line-height:1.6;
	padding:0 0 2px 0;
	}
#profile #main_contents td img.gphoto{
	margin:4px 9px 0 3px;
	}
#profile #main_contents td img,#schedule #main_contents td img{
 float:left;
	margin:0 0 0 0;
	}
#profile #main_contents td span,#schedule #main_contents td span{
 display:none;
	}
#profile #main_contents td strong,#schedule #main_contents td strong{
 display:block;
 font-size:14px;
	text-align:center;
	color:#0067CE;
	}
#profile #main_contents td a,#schedule #main_contents td a{color:#f36;}


/*----------------------------------------
++17 schedule parts
----------------------------------------*/
#schedule #main_contents td{
	background:url(../schedule/img/list_bg.png) no-repeat;
 width:185px;
	height:184px;
	vertical-align:top;
 font-size:12px;
	line-height:1.5;
	text-align:center;
	}	
#schedule #main_contents td span.sche_time{
 display:block;
	font-weight:bold;
 font-size:12px;
	line-height:2.0;
	color:#f36;
	text-align:left;
	text-indent:48px;
 }
#schedule #main_contents h3{
 width:740px;
	height:24px;
 font-size:16px;
	text-align:center;
	letter-spacing:0.1em;
	padding:0 0 9px 0;
	position:relative;
	}
#schedule #main_contents td img.gphoto{
	margin:4px 9px 0 3px;
	}
#schedule #main_contents h3 span{
	position:absolute;
	top:0;
	right:0;
	background:url(../schedule/img/i_today.png) no-repeat;
	text-indent:-9999px;
 }
#schedule #main_contents h3 span a{
 display:block;
 width:110px;
	height:20px;
	text-indent:-9999px;
	}
#schedule #main_contents p{
 font-size:12px;
	line-height:1.4;
	}
#sche_day{
 width:720px;
	margin:0 auto;
	}
.sche_prev{
	float:left;
	display:inline;
	font-weight:bold;
	margin:0 0 10px 10px;
	}
.sche_next{
	float:right;
	display:inline;
	font-weight:bold;
	margin:0 10px 10px 0;
	}
.sche_prev a,.sche_next a{text-decoration:underline;}

.sche_prev a:hover,
.sche_next a:hover{
 text-decoration:none;
	color:#f36;
	}				
.sche_comment{
	width:500px;
	text-align:center;
	padding:2px 10px;
	margin:-2px auto 8px;
	letter-spacing:0.1em;
	}

#sche_group{
 background:url(../schedule/img/bt_group.png) no-repeat;
	width:542px;
	height:37px;
	margin:20px auto 10px;
	}
#sche_group dt{
	text-indent:-9999px;
	float:left;
	}
#sche_group dt a{
 display:block;
 width:262px;
	height:37px;
	text-decoration:none;
	}
#sche_group dt#sche_g01{margin:0 18px 0 0;}
#sche_group dt a:hover{background:url(../schedule/img/bt_group.png) no-repeat;}
#sche_group dt#sche_g01 a:hover{background-position:0px -37px;}
#sche_group dt#sche_g02 a:hover{background-position:-280px -37px;}

/*----------------------------------------
++18 movie parts
----------------------------------------*/
#movie #main_contents p{
 font-size:16px;
	text-align:center;
	font-weight:bold;
	color:#6c0;
	letter-spacing:0.1em;
	padding:0 0 20px 0;
 }
#movie #main_contents table{
 width:580px;
	height:1%;
	border-collapse:collapse;
	margin:0 auto 10px;
	}
#movie #main_contents th{
 width:100px;
	height:122px;
	text-align:center;
	border-width:1px 0 1px 1px;
	border-color:#666;
	border-style:solid;
	vertical-align:middle;
	padding:5px;
	}
#movie #main_contents td{
 width:169px;
 font-weight:bold;
	font-size:12px;
	line-height:1.6;
	letter-spacing:0.1em;
	padding:5px 0 0 5px;
	border-width:1px 1px 1px 0;
	border-color:#666;
	border-style:solid;
	vertical-align:middle;
	vertical-align:top;
 }
#movie_astra{
 background:url(../common/cm_movie.gif) no-repeat;
	text-indent:-9999px;
	width:348px;
	height:80px;
	margin:0 auto;
	}
#movie_astra a{
 display:block;
	width:348px;
	height:80px;
 text-decoration:none;
	}

/*----------------------------------------
++99 form parts
----------------------------------------*/	
.thanks_ttl{
 font-size:1.6em;
	line-height:2.5em;
	letter-spacing:0.1em;
	color:#f36;
	font-weight:bold;
	text-align:center;
}
.thanks_txt{
	line-height:1.5em;
	letter-spacing:0.1em;
	text-align:center;
}

/*form parts start*/
#disabled_submit {
	width: 0px;
	height: 0px;
	overflow: hidden;
}
#disabled_submit input {
	margin: 10px;
}
table.infield {
	width: 600px;
	margin: 30px auto 20px;
	background:#fff;
}
table.infield tr th {
	padding: 5px;
	margin: 0px;
	text-align: right;
	font-size: 1.3em;
	letter-spacing:0.1em;
	border-bottom:1px  dotted #666;
	color:#690;
}
table.infield tr td {
	padding: 5px;
	border-bottom:1px  dotted #666;
}
table.infield tr td p {
	text-align: left;
	font-size: 1.3em;
	line-height: 1.5em;
	letter-spacing:0.1em;
	border-left: solid 2px #690;
	padding: 5px 0 5px 10px;
	margin: 0px;
}
.mfp_color {
	background-color:#EAF5D1;
}
#confirmWindow {
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	width: 100%;
	height: 100%;
	margin: 0px;
	overflow: hidden;
	z-index: 1;
	position: fixed!important;
	position/**/:  absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	background-color:#000;
	font-size: 12px;
	text-align:center;
	_top: expression(
		document.documentElement && document.documentElement.scrollTop  || 
		document.body && body.scrollTop  || 0
		+ 0 + 'px'
	);
}
#confirmBody {
	width: 0px;
	visibility:hidden;
	position:absolute;
	z-index:10;
	text-align: center;
	margin:0px auto;
}
.buttons {
	margin:0px auto;
}
#mailfrom_hidden_object {
	width:0px;
	height:0px;
	overflow: hidden;
}
#mailfrom_hidden_object input {
	margin:10px;
}
#mailform {
}
img.must {
	width:30px;
	height:16px;
	float:left;
}
div#twex {
	margin: 0px;
	overflow: hidden;
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	text-align: center;
	background-color: #000000;
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	-khtml-opacity: 0.60;
	opacity: 0.60;
}
img#loading_proccess_image {
	position: absolute;
	z-index: 1000;
}

/*form parts end*/

/*----------------------------------------
++000 other parts
----------------------------------------*/	
.spagetop{
 clear:both;
 text-align:right;
	font-size:11px;
	letter-spacing:0.1em;
	padding:8px 40px 10px 0;
	}
.spagetop a{color:#09c;}

.none,#campaign_area p,#members_contact dd,#sche_group dd,#schedule #main_contents h4{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
	}

.cle{
	clear:both;
	}
.center{
	text-align:center;
	}

.note01{
	font-size:0.8em;
	}

.txt_red{color:#c00;}
.txt_blue{color:#06c;}
.txt_orange{color:#f30;}
.txt_pink{color:#f36;}
.txt_yellow{color:#fc0;}
.txt_silver{color:#666;}

#rss #main_contents div{
 width:600px;
	height:1%;
	margin:0 auto;
 }
.rssdate{
 font-size:12px;
	text-align:right;
	padding:0 50px 10px 0;
	}
.rssbody{
 font-size:12px;
	letter-spacing:0.1em;
	line-height:1.5;
	padding:0 30px 10px 36px;
 }							
