@charset "utf-8"; 







/** ページごとに違うのはなるべくここに置く **/



.icons { padding: 0; margin:0; position:absolute;bottom:19px; left:124px;width:40px;}



.eventBtnOuter { width: 273px;	height: 187px;position:absolute;top:2px; right:52px;}



a.eventBtn {

	margin:0px auto 0px auto;

	display:block;

	text-indent:-9999px;

	width: 273px;

	height: 187px;

	display: block;

	background:top left url(eventBtn.png) no-repeat scroll;

	text-align:center;

}



a.eventBtn:hover {

	background-position: -273px 0px;

}







.rimochaTextOuter { width: 213px;height: 23px;position:absolute;right:76px; bottom:20px;}



a.rimochaText {

	text-align:left;

	margin:0px auto 0px auto;

	display:block;

	text-indent:-9999px;

	width: 213px;

	height: 22px;

	display: block;

	background:top left url(/promo/2011/nicegirls/rimochaText.gif) no-repeat scroll;

	text-align:center;

}



a.rimochaText:hover {

	background-position: 0px -26px;

}



.textboxOuter { padding:223px 0px 0px 40px;}



.textbox {



	display: block;



	width:516px;



	height:75px;



	font-size:15px;



	color:#FFF;



	line-height:145%;



}



.textboximagei { text-align:right; padding-top:10px;}



a.imagei { color:#FFF; text-decoration:underline}



a.imagei:hover { color: #FF0; text-decoration:underline}







/** ページごとに違うのはなるべくここに置く **/







/** basic **/



.yellow {background:#ffff00;}



.white {color:#FFFFFF;}



.red {color:#FF0000}



.blue {color:#0000ff}



.bold {font-weight:bold;}



.f36 { font-size:36px;}



.f34 { font-size:34px;}



.f32 { font-size:32px;}



.f30 { font-size:30px;}



.f28 { font-size:28px;}



.f26 { font-size:26px;}



.f24 { font-size:24px;}



.f22 { font-size:22px;}



.f20 { font-size:20px;}



.f18 { font-size:18px;}



.f16 { font-size:16px;}



.f14 { font-size:14px;}



.f12 { font-size:12px;}



.f10 { font-size:10px;}



.smaller {font-size:smaller;}



.right {float:right;}



.left {float:left;}







.clear { margin:0px; padding:0px; clear:both; width:100%; font-size:1px;}



.spacer {display:block; height:1px;}











body{



	padding:0; 



	margin:0; 



	font-size:12px;



	text-align:center;



	font-family: verdana ,MS UI Gothic, arial, ＭＳ Ｐゴシック, sans-serif,Osaka‐等幅;



}







img a { border:0}







#wrap3{



	width:820px; 



	text-align:center; 



	margin:0px auto 0px auto;



	background:#FFF;



	padding-top:0px;



}







#wrap2{



	width:820px; 



	margin:2px auto 30px auto; 



	padding:0;



	background-color:#FFFFFF;



	text-align:center;



}







.top {



	width: 820px;



	height: 286px;



	display: block;



	background: top center url(top.jpg) no-repeat scroll;



	text-align:left;
	



}







.mdl {



	width: 820px;



	height: 312px;



	display: block;



	background: top center url(mdl.jpg) no-repeat scroll;



	text-align:left;

	

	position:relative;



}







.btm {

	width: 820px;

	height: 436px;

	display: block;

	background: top center url(btm.jpg) no-repeat scroll;

	text-align:left;

	position:relative;

}



/*.btm2 {

	width: 820px;

	height: 296px;

	display: block;

	background: top center url(btm2.jpg) no-repeat scroll;

	text-align:left;

	position:relative;

}*/

















.btnB {



	display:block;



	padding:95px 0 0 367px;



	}







.btnB a {



	width:354px;



	height:57px;



	display:block;



	background: top left url(/promo/2011/nicegirls/btnVip.gif) no-repeat scroll;



	text-indent: -9999px;



	text-align:left;



}











.btnB a:hover{



	width:354px;



	height:57px;



	display:block;



	text-indent: -9999px;



	text-align:left;



    background-position: 0px -56px;



}











.iconimg {margin:132px 0px 0px 326px;}















.try {



	text-align: center;



		display: block;

		float:left;



}







.try a {



	width: 410px;



	height: 100px;



	display: block;



	background: top left url(/promo/2011/nicegirls/try.gif) no-repeat scroll;



	text-indent: -9999px;



	text-align:left;



	margin:0 auto;

}















.try a:hover {



	background-position: 0px -100px;



	}















.pts {



		text-align: center;

        display: block;

		float:left;



}











.pts a {



	width: 400px;



	height: 100px;



	display: block;



	background: top left url(/promo/2011/nicegirls/pts.gif) no-repeat scroll;



	text-indent: -9999px;



	text-align:left;



	margin:0 auto;



}







.pts a:hover {



	background-position: 0px -100px;

}







.attend{

	float:right;

    width:250px;

	height:85px;

	display:block;

	margin:0px 0 0 0;position: relative;

z-index: 999;

	}







.attend a {

	width:250px;

	height:85px;

	display:block;

	text-align: center;

	text-indent: -9999px;

	background: top left url(/promo/2011/nicegirls/eventBtn.png) no-repeat scroll;



}







.attend a:hover {



	background-position: 0px -85px;



}















.rollOverBtn1 { float:left; margin-left:105px; margin-bottom:24px;} 







.rollOverBtn2 { float:left; margin-left:140px;}







.rollOverBtn1 img { border-width:0px;} 







.rollOverBtn2 img { border-width:0px;}







/*.line { height:1px; width:750px; border-bottom:2px dotted #999; text-align: center; margin: 25px auto 25px auto;}*/







.chui { display: block; width: 624px; margin: 22px auto 22px 120px; font-size: 12px; color: #666; text-align: left; float:left;}







#home{



	width:30px;



	height:30px;



	/*text-align: left;*/



	float: right;



	text-indent: -9999px;



	margin:1px 18px 0px 18px;



	z-index: 999;



	position: relative;



	}







#home a{



	text-indent: -9999px;



	display:block;



	outline:none;



	width:30px;



	height:30px;



	background:transparent url(/promo/2011/nicegirls/home.png) no-repeat top left;



	}



