body {
	color: #000000;
	font-size: 12px;
	line-height: 16px;
}


img {border:0;}

.maintxt2{FONT-SIZE: 12px; COLOR: #333333; LINE-HEIGHT: 15px;}

.star{FONT-SIZE: 10px; COLOR: #ff9900; LINE-HEIGHT: 14px;}

.qes{FONT-SIZE: 12px; COLOR: #FF0000; LINE-HEIGHT: 15px;}

.maintit{FONT-WEIGHT: 600; FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 15px;}

.caution{FONT-SIZE: 10px; COLOR: #ff0000; LINE-HEIGHT: 14px;}

.px10white{FONT-SIZE: 10px; COLOR: #ffffff; LINE-HEIGHT: 15px;}

.px10black{FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 15px;}

.px12black{
	COLOR: #000000;
	LINE-HEIGHT: 18px;
}
.font14{
	font-size: 14px;
}
.topcount{FONT-SIZE: 14px; COLOR: #cc0000;}

.copyright{FONT-SIZE: 10px; COLOR: #ff0099;}

.regiselect{FONT-WEIGHT: 600; FONT-SIZE: 12px; COLOR: #FF0000;}

.question{FONT-SIZE: 12px; COLOR: #0000CC;}

.answer{FONT-SIZE: 12px; COLOR: #333333;}

.profilename{FONT-SIZE: 12px; COLOR: #FF0000;}

A:link{
	FONT-SIZE: 12px;
	COLOR: #FF35BD;
}
A:visited{FONT-SIZE: 12px; COLOR: #666666;}
A:active{FONT-SIZE: 12px; COLOR: #ff6666;}
A:hover{FONT-SIZE: 12px; COLOR: #ff6600; TEXT-DECORATION: none;}

A.regi:link{FONT-SIZE: 12px; COLOR: #ff6666;}
A.regi:visited{FONT-SIZE: 12px; COLOR: #ff6666;}
A.regi:active{FONT-SIZE: 12px; COLOR: #ff6666;}
A.regi:hover{FONT-SIZE: 12px; COLOR: #ff6666; TEXT-DECORATION: none;}

A.q:link{FONT-SIZE: 12px; COLOR: #000099;}
A.q:visited{FONT-SIZE: 12px; COLOR: #ff6600;}
A.q:active{FONT-SIZE: 12px; COLOR: #666666;}
A.q:hover{FONT-SIZE: 12px; COLOR: #ff0000; TEXT-DECORATION: none;}

.table{FONT-WEIGHT: 600; FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 15px;}

.px10color{
	FONT-SIZE: 10px;
	LINE-HEIGHT: 15px;
	color: #DC0090;
}
.px10gray{FONT-SIZE: 10px; COLOR: #999999; LINE-HEIGHT: 15px;}

.px12white{
	COLOR: white;
}

.px12green {
	COLOR: #666666;
	LINE-HEIGHT: 18px;
}

.leadtext {
	font-size: 12px;
	background-color: #DBECFF;
	height: 75px;
	width: 245px;
	border: none;
	page-break-before: auto;
	page-break-after: auto;
scrollbar-face-color:#ffffff; 
scrollbar-track-color:#000099; 
scrollbar-arrow-color: #3366ff;
scrollbar-track-color: #3366ff;
scrollbar-darkshadow-color: #000099; 
scrollbar-3dlight-color:#cccccc; 
scrollbar-darkshadow-color:#000099; 
}

.girlname {FONT-SIZE: 14px;	COLOR: #F435A6;	LINE-HEIGHT: 18px; font-weight: bold;}

/* ========== SEO ========== */

h1{
	width:100%;
	font-size:10px;
	line-height:10px;
	margin:0px;
	font-weight:normal;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
h2{width:295px; height:132px; margin:0px; float:left;}
h3{width:386px; height:132px; margin:0px; float:left;}

a.h1:link{font-size:10px; COLOR: #FF0197; text-decoration:none;}
a.h1:visited{font-size:10px; COLOR: #FF0197; text-decoration:none;}
a.h1:active{font-size:10px; COLOR: #FF0197; text-decoration:none;}
a.h1:hover{font-size:10px; COLOR: #FF0197; text-decoration:underline;}

.cl{clear:both;}

#wrapper {
	height: auto;
	width: 100%;
}

/*#wrapper {
	height: auto;
	width: 1057px;
	margin-right: auto;
	margin-left: auto;
}*/
.p1{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.body_in{
	width:1000px;
	height: auto;
}

.head{
	width:1057px;
	height:138px;
	margin-right: auto;
	margin-left: auto;
}
.sitelogo{
	width:333px;
	height:138px;
}
.haishintop{
	width:686px;
	height:138px;
}

.title{width:681px; height:132px; float:left;}

.subtitle {
	height: auto;
	margin-left: 215px;
	margin-top: 10px;
}
.subtitle2 {
	height: auto;
	margin-left: 190px;
	margin-top: 10px;
}
.room_setumei {
	margin-top: 10px;
	margin-left: 7px;
}
.minititle {
	margin-left: 40px;
	margin-top: 10px;
}
.minititle2 {
	margin-left: 55px;
	margin-top: 10px;
}
.minititle3 {
	margin-left: 20px;
	margin-top: 10px;
}
.roomtitle {
	margin-top: 20px;
	margin-left: 60px;
}
.roomimg {
	margin-top: 5px;
	margin-left: 60px;
}
#roomMain {
	height: auto;
	width: 1057px;
	float: left;
}

#roomtitlebox {
	height: auto;
	text-align: left;
	float: left;
	width: 480px;
}
.raku_img{
	width:676px;
	background-image: url(images/regi_rakuten2.gif);
	background-repeat: no-repeat;
	display: block;
	height: 63px;
}
.raku_img2{
	height: 40px;
	width: 240px;
	display: block;
	float: right;
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;

}



/*--各科背景--*/
#roomBox1 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room01img.jpg);
	background-repeat: no-repeat;
}
#roomBox2 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room02img.jpg);
	background-repeat: no-repeat;
}
#roomBox3 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room03img.jpg);
	background-repeat: no-repeat;
}
#roomBox4 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room04img.jpg);
	background-repeat: no-repeat;
}
#roomBox5 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room05img.jpg);
	background-repeat: no-repeat;
}
#roomBox6 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room06img.jpg);
	background-repeat: no-repeat;
}
#roomBox7 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room07img.jpg);
	background-repeat: no-repeat;
}
#roomBox8 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room08img.jpg);
	background-repeat: no-repeat;
}
#roomBox9 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room09img.jpg);
	background-repeat: no-repeat;
}
#roomBox10 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room10img.jpg);
	background-repeat: no-repeat;
}
#roomBox11 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room11img.jpg);
	background-repeat: no-repeat;
}
#roomBox12 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room12img.jpg);
	background-repeat: no-repeat;
}
#roomBox13 {
	height: auto;
	background-image: url(images/room13img.jpg);
	background-repeat: no-repeat;
	width: 1057px;
	float: left;
}
#roomBox14 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room14img.jpg);
	background-repeat: no-repeat;
}
#roomBox15 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room15img.jpg);
	background-repeat: no-repeat;
}
#roomBox16 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room16img.jpg);
	background-repeat: no-repeat;
}
#roomBox17 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room17img.jpg);
	background-repeat: no-repeat;
}
#roomBox18 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room18img.jpg);
	background-repeat: no-repeat;
}
#roomBox19 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room19img.jpg);
	background-repeat: no-repeat;
}
#roomBox20 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room20img.jpg);
	background-repeat: no-repeat;
}
#roomBox21 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room21img.jpg);
	background-repeat: no-repeat;
}
#roomBox22 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room22img.jpg);
	background-repeat: no-repeat;
}
#roomBox23 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room23img.jpg);
	background-repeat: no-repeat;
}
#roomBox24 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room24img.jpg);
	background-repeat: no-repeat;
}
#roomBox25 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room25img.jpg);
	background-repeat: no-repeat;
}
#roomBox26 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room26img.jpg);
	background-repeat: no-repeat;
}
#roomBox34 {
	height: auto;
	width: 1057px;
	float: left;
	background-image: url(images/room34img.jpg);
	background-repeat: no-repeat;
}
/*--ここまで--*/

.movieBox {
	height: auto;
	width: 577px;
	float: right;
	margin-top: 35px;
}
#wmvBox {
	padding-left: 7px;
	height: auto;
}
#room_movie {
	margin-left: 20px;
}



.topmenu {
	height: 83px;
	margin-right: auto;
	margin-left: auto;
	width: 1155px;
}
.topmenuBg {
	height: 83px;
	width: 110px;
	float: left;
}
.menuBg {
	height: 83px;
	background-image: url(images/topmenu_bg.jpg);
	background-repeat: repeat-x;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
.tableBox{
	margin-right: auto;
	margin-left: auto;
	width: 1057px;
}
.tableBox2{
	margin-left: auto;
	margin-right: auto;
	width: 1057px;
}
.faq_waku {
	height: auto;
	width: 600px;
	border: 1px dashed #333333;
}

.w600 {
	height: auto;
	width: 600px;
	text-align: right;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.login{width:283px; height:86px; padding:46px 0px 0px 26px; float:left;}

.navi{width:100%; height:64px; background:url(images/bgtop2.jpg);}
.home_link{
	width:128px;
	height:auto;
	float:left;
}
.btn{width:700px; height:64px; float:left;}
.btn01{
	width:100px;
	height:83px;
	float:left;
}
.btn02{
	width:109px;
	height:83px;
	float:left;
}
.btn03{
	width:97px;
	height:83px;
	float:left;
}
.btn04{
	width:97px;
	height:83px;
	float:left;
}
.btn05{
	width:65px;
	height:83px;
	float:left;
}
.btn06{
	width:233px;
	height:83px;
	float:left;
}
.btn07{
	width:216px;
	height:83px;
	float: left;
}
.mid{
	width:1155px;
	height:82px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.midBg{
	width:100%;
	height:82px;
	background-image: url(images/syohou_smple_bg.jpg);
	background-repeat: repeat-x;
	margin-right: auto;
	margin-left: auto;
}
.main_c{
	width:1057px;
	height: auto;
}
.mid_l{
	width:249px;
	float:left;
	height: auto;
	background-image: url(images/sidemenu_bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
.mid_lbg{
	width:249px;
	height: auto;
	background-image: url(images/sidemenu_down_bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
	padding-right: 12px;
}
.mid2_l{
	width:249px;
	float:left;
	height: auto;
}
.kyara1_l{
	width:249px;
	float:left;
	height: 580px;
	background-image: url(images/kyara01.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.kyara2_l{
	width:249px;
	float:left;
	height: 580px;
	background-image: url(images/kyara02.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.kyara3_l{
	width:249px;
	float:left;
	height: 580px;
	background-image: url(images/kyara03.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.kyara4_l{
	width:249px;
	float:left;
	height: 580px;
	background-image: url(images/kyara04.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.side_in {
	height: auto;
	width: 193px;
	margin-right: 23px;
	margin-left: 33px;
}
.side_in2 {
	height: auto;
	width: 228px;
	margin-right: 11px;
	margin-left: 10px;
}
.sidejikou {
	height: auto;
	width: 193px;
	margin-top: 100px;
}


.mid_r{
	width:808px;
	height: auto;
}

.m-in{
	width:792px;
	padding-left: 16px;
	background-image: url(images/m_c_bg.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.m_in_foot{
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 38px;
	float: left;
	width: 100%;
	background-image: url(images/m_in_foot_bg.gif);
}
.m_in_foot2{
	background-position: left bottom;
	height: 38px;
	float: left;
	width: 100%;
	background-repeat: no-repeat;
}
.areaBox {
	height: 270px;
	width: 792px;
}
.flaBox {
	height: 407px;
	width: 792px;
	float: left;
}
.flaBox2 {
	height: 407px;
	width: 451px;
	float: left;
}
.flaBox3 {
	height: 407px;
	width: 274px;
	float: right;
	margin-right: 67px;
}
.flaimg {
	float: left;
}
.infoArea {
	height: 169px;
	width: 302px;
	padding-top: 66px;
	padding-right: 35px;
	padding-bottom: 34px;
	padding-left: 31px;
	background-image: url(images/info_bg.jpg);
	background-repeat: no-repeat;
	float: left;
}
.movieArea {
	height: 243px;
	width: 292px;
	float: left;
	padding-right: 60px;
	background-image: url(images/sample_movie.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 27px;
	padding-left: 17px;
}
.sampleBox {
	height: auto;
	width: 96px;
	background-image: url(images/sample_bg.gif);
	background-repeat: repeat-y;
}
.sampleBox2 {
	height: auto;
	width: 136px;
	background-image: url(images/sample2_bg.gif);
	background-repeat: repeat-y;
}

.m-in02{width:675px; background:url(images/gbg1.jpg); margin:0px;}
.m-box_l{width:307px; float:left;}
.m-box_r{width:373px; float:left;}

.pic_h{width:100%;}
.pic_h01{width:102px; padding:5px; float:left;}
.pic_txt{width:102px; padding:5px; float:left; font-size:12px; color:#000000; line-height:18px;}

.pic_w{width:680px;}
.pic_w2{width:676px; padding:2px;}
.pic_w01{width:132px; padding:2px; float:left;}
.pic_txt2{width:132px; padding:2px; float:left; font-size:12px; color:#000000; line-height:18px;}


.info{width:675px;}
.info_l{width:32px; float:left;}
.info_c{width:612px; float:left;}
.info_r{width:31px; float:left;}
.info_flame{width:612px; height:171px; float:left;}

.txt_link{width:100%; height:30px;}
.t-l01{width:272px; height:30px; background:url(images/linebg2.jpg); float:left;}
.t-l02{height:30px; float:left;}

.copyright{
	width:808px;
	height:auto;
	background-color: #FFFFCC;
	margin-top: 15px;
	margin-left: 249px;
}
#footer {
	height: auto;
	margin-top: 25px;
	margin-bottom: 25px;
}
#footer2 {
	height: auto;
	margin-top: 25px;
	width: 900px;
	float: left;
	padding-bottom: 25px;
	margin-left: 15px;
}
#footer3 {
	width: 1057px;
	padding-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	clear: both;
	padding-top: 25px;
}
.footbox{
	margin: 0px;
	padding: 0px;
	height: 28px;
	width: auto;
	display: block;
}
.footline{
	list-style-type: none;
	background-color: #0066CC;
}


/* ===== SEOサブ ===== */

.navi-s{width:100%; height:51px; background:url(images/bgtop2.jpg);}
.home_link-s{width:295px; height:51px; float:left;}
.btn-s{width:690px; height:51px; float:left;}
.btn_1{width:131px; height:51px; float:left;}
.btn_2{width:106px; height:51px; float:left;}
.btn_3{width:113px; height:51px; float:left;}
.btn_4{width:93px; height:51px; float:left;}
.btn_5{width:110px; height:51px; float:left;}
.btn_6{width:135px; height:51px; float:left;}

.s_title{width:900px;}
.s-t01{width:272px; float:left; margin-right:148px;}
.s-t02{width:460px; padding:10px; float:left;}

.s-t1{width:272px; float:left; margin-right:148px;}
.s-t2{width:460px; padding:10px; float:left;}

.s-t03{width:272px; float:left;}
.s-t04{width:431px; float:left;}

.s-t05{width:350px; padding:10px; float:left;}
.s-t06{width:316px; padding:10px 0px 10px 83px; float:left;}
.s-t07{width:316px; padding:10px 0px 10px 20px; float:left;}

.pankuzu{float:left; width:500px; margin:17px; FONT-SIZE:12px; COLOR:#000000; LINE-HEIGHT:18px;}

.txt_link-s{width:100%; height:2px; background:#A32262;}
.t_l-s01{width:900px; height:30px; margin-left:5%; FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 30px;}

.box{width:900px;}
.box2{width:900px; height:582px;}

.copyright-s{width:100%; height:61px; background:url(images/fline2.jpg);}

/* ===== SEO個別 ===== */

.guide{width:900px; height:610px; background:url(images/letter2.jpg);}
.help{width:900px; height:530px; background:url(images/helpbg.jpg);}
.jikou1{width:900px; font-size:12px; padding:5px 0px 36px 0px;}
.jikou2{width:600px; height:50px;}
.jikou3{width:600px; line-height:18px;}
.n_call1{
	width:870px;
	height:404px;
	background:url(images/st_r1_c1.jpg);
}
.n_call2{width:227px; height:113px;}
.pass_q{width:900px; height:582px; background:url(images/v_g3.jpg);}
.pre_sece{width:900px; height:582px; background:url(images/v_g2.jpg);}

