@charset "utf-8";
/* CSS Document */

/* home_group */
.home_group td { color:#fff; background:#000; text-align:left; }
.home_group td.line { height:12px; background:#000 url(http://www.geki-yasu-syouzi.com/img/home/home_group_back.gif) repeat-x; }
.home_group td.line span { background:#000; padding:0 2px; }

.top_image { width:800px; height:280px; overflow:hidden; }
.top_foot a { height:120px; display:block; overflow:hidden; text-indent:-9999px; }
.top_foot a:hover { background-position:0 -120px; }
.foot_recruit a {
	width:500px;
	float:left;
	background-image: url(/img/banner/banner_kyujin.jpg);
	background-repeat: no-repeat;
}
.foot_mail a {
	width:260px;
	float:right;
	background-image: url(/img/banner/banner_kyujin_m.jpg);
	background-repeat: no-repeat;
}

/* top_recommend */
.top_recommend { width:500px; margin-top:20px; float:left; }
.top_recommend_b { background:#000; font-size:large; font-weight:bold; color:#63F; }
.top_recommend_b a { width:500px; height:60px; margin-bottom:5px; display:block; overflow:hidden; text-indent:-9999px; clear:both; }
.top_recommend_b a:hover { background-position:0 -60px; }
.top_recommend_1 a { background-image:url(/img/other/top_link_umeda.jpg); }
.top_recommend_2 a { background-image:url(/img/other/top_link_hito.jpg); }

/* news --------------------------------------------------------------------*/
.news { width:500px; margin-top:10px; background:url(/img/common/main_back.jpg) repeat-x; float:left; }
.news_stt img { margin:5px 10px; }
.news_b { width:480px; margin:0px 10px; background:#000; }

/* banner --------------------------------------------------------------------*/
.banner { width:270px; margin-top:10px; float:right; }

/* half_news --------------------------------------------------------------------*/
.half_news { width:385px; background:url(/img/common/main_back.jpg) repeat-x; margin-top:10px; }
.half_stt img { margin:5px 10px; }
.half_b { width:365px; margin:0px 10px; background:#000; }

/* side_news --------------------------------------------------------------------*/
.side_news { width:190px; background:url(/img/common/main_back.jpg) repeat-x; margin-top:10px; }
.side_stt img { margin:5px 10px; }
.side_b { width:170px; margin:0px 10px; background:#000; }

/* girls --------------------------------------------------------------------*/

/* color_info */
.color_info { font-weight:bold; padding:10px; }
.color_info p { color:#ccc; line-height:24px; background:#151515; margin-bottom:5px; padding-left:7px; border-left:5px solid #555; }
.color_info small { color:#999; font-size:12px; font-weight:normal; }
.color_info b { color:#F90; font-size:16px; font-weight:normal; }

.girls_b { width:140px; padding:10px 0px 0px 10px; float:left; }
.girls_icon { width:140px; height:16px; margin:0px 0px 5px; clear:both; }
.girls_photo { width:140px; height:270px; color:#FFF; line-height:30px; background:url(/img/other/girls_back.jpg); text-align:center; }
.girls_photo img { margin:10px auto 0px; }
.girls_photo p { overflow:hidden; font-weight:bold; line-height:30px; }
.girls_border { width:120px; height:10px; margin:0 10px 10px; }
.girls_icon2 { padding:4px 0; }
.girls_icon2 span { width:68px; height:18px; overflow:hidden; color:#FFF; font-size:10px; line-height:18px; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; }

/* schedule --------------------------------------------------------------------*/
.schedule_stt { width:740px; height:auto; color:#FF82C2; background:#333; text-align:center; margin:0px 10px 10px; }
.schedule_stt td { height:30px; font-size:16px; font-weight:bold; }
.scd_td01 { background:url(/img/other/scedule_back01.jpg) repeat-x; }
.scd_td02 { background:url(/img/other/scedule_back02.jpg) repeat-x; }
.scd_td02 a:link { color:#999; }
.scd_td02 a:visited { color:#999; }
.scd_td02 a:active { color:#999; }
.scd_td02 a:hover { color:#999; }

/* scheduledate --------------------------------------------------------------------*/
.scheduledate { margin:0px; color:#CCC; font-size:12px; background-color:#000; background-image:none; text-align:center; }
.scheduledate_b { width:710px; height:auto; margin:0px auto; background:#000; clear:both; }
.scheduledate_stt { width:690px; height:auto; color:#FF82C2; background:#333; text-align:center; margin:0px 10px 10px; }
.scheduledate_stt td { height:30px; font-size:16px; font-weight:bold; }
.girls_b2 { width:140px; height:auto; padding:10px 0px 0px 30px; float:left; }

/* profile --------------------------------------------------------------------*/
.prof_left { width:340px; height:atuo; overflow:hidden; float:left; }
.prof_flash { width:320px; height:atuo; margin:10px; clear:both; }
.prof_photo { background:url(/img/profile/prof_back01.jpg) no-repeat; }
.prof_back_red { background:url(/img/profile/prof_back_red.jpg) no-repeat; }
.prof_back_blue { background:url(/img/profile/prof_back_blue.jpg) no-repeat; }
.prof_back_green { background:url(/img/profile/prof_back_green.jpg) no-repeat; }
.prof_photo img { margin:10px; }
.prof_list { width:320px; height:93px; margin-top:10px; background:url(/img/profile/prof_back02.jpg) no-repeat; clear:both; }
.prof_list ul { width:300px; height:93px; margin:0px 10px; }
.prof_list li { width:50px; height:93px; list-style:none; float:left; }
.prof_list img { margin:12px 2px; }
.prof_blog { width:318px; height:auto; background:#222; margin-top:5px; border:1px #444 solid; -moz-border-radius:8px; -webkit-border-radius:8px; }
.prof_blog iframe { margin:10px; }
.prof_right { width:420px; height:auto; text-align:left; float:right; }
.prof_title { color:#666; font-size:10px; }
.prof_title b { font-size:16px; font-weight:normal; line-height:135%; }
.prof_title a { color:#666; }
.prof_area { width:408px; height:auto; background:#222; margin-top:5px; border:1px #444 solid; -moz-border-radius:8px; -webkit-border-radius:8px; }
.prof_area p { width:388px; line-height:24px; margin:0px 10px; border-bottom:1px #666 solid; }
.prof_que { color:#EDBB04; }
.prof_tt { width:388px; height:auto; margin:10px; color:#FF82C2; line-height:30px; clear:both; border-bottom:1px #666 solid; }
.prof_tt b { font-size:16px; font-weight:bold; }
.prof_tt img { margin:0 10px 0 0; }
.prof_cm { width:388px; height:auto; margin:10px; }
.prof_scd { width:410px; height:auto; background:url(/img/profile/prof_scd_back.jpg); text-align:center; margin-top:5px; }
.prof_scd td { width:95px; height:50px; font-size:10px; background:#000; border:1px #444 solid; }
.prof_scd b { font-size:12px; font-weight:normal; }
.prof_option { width:410px; height:auto; color:#333; background:url(/img/profile/prof_op_back.jpg) no-repeat; text-align:center; margin-top:5px; }
.prof_option td { width:190px; height:30px; background:#000; border:1px #333 solid; }
.prof_option_on { color:#FF82C2; }

/* marquee --------------------------------------------------------------------*/
.marquee { width:780px; height:52px; margin:5px auto 0px; background:url(/img/other/marquee_back.jpg); }
.marquee_txt { width:740px; height:52px; margin:0px 20px; color:#f4e915; font-size:20px; line-height:52px; font-weight:bold; }

/* other --------------------------------------------------------------------*/
.other_stt { width:760px; height:60px; background:url(/img/other/other_stt_back.jpg) no-repeat; color:#FF82C2; font-size:16px; font-weight:bold; line-height:60px; text-align:center; clear:both; }
.other_bar { margin:10px auto 10px; }

/* scd --------------------------------------------------------------------*/
.scd_iframe { margin:0px 2px 0px 10px; }

/* system --------------------------------------------------------------------*/
.system_b { text-align:center; padding:0 10px; }
.system_b table { margin:0 auto; }
.system_b td { width:140px; color:#FFF; font-size:14px; font-weight:bold; line-height:2; background:#444; border:#333 1px solid; -moz-border-radius:5px; -webkit-border-radius:5px; }

/* access --------------------------------------------------------------------*/
.access_map { width:420px; height:385px; margin:0px 70px; text-align:center; overflow:hidden; clear:both; }

/* recruit --------------------------------------------------------------------*/
.recruit_b { width:540px; height:auto; margin:0px 110px; clear:both; }
.recruit_b p { color:#EDBB04; font-size:16px; font-weight:bold; line-height:200%; }
.recruit_b b { color:#69F; font-size:16px; font-weight:normal; line-height:200%; }
.recruit_b table { margin:10px auto; line-height:200%; }

/* mailmagazine --------------------------------------------------------------------*/
.mail_b { width:760px; height:auto; line-height:150%; text-align:center; clear:both; }
.mail_stt { width:560px; height:58px; margin:0px auto; }
.mail_01 { width:540px; height:220px; background:url(/img/other/img_01.jpg) no-repeat; margin:0px auto; clear:both; }
.mail_a { width:220px; height:130px; margin:90px 0px 0px 320px; text-align:left; float:right; }
.mail_02 { width:540px; height:220px; background:url(/img/other/img_02.jpg) no-repeat; margin:0px auto; text-align:left; clear:both; }
.mail_02 img { margin:30px 0px 0px 70px; }
.mail_d { width:320px; height:110px; margin:10px 0px 0px 40px; }
.mail_03 { width:540px; height:170px; background:url(/img/other/img_03.jpg) no-repeat; margin:0px auto; text-align:left; clear:both; }
.mail_c { width:350px; height:auto; line-height:135%; margin-left:190px; }

/* blog --------------------------------------------------------------------*/
.blog_b { width:365px; height:200px; margin:10px 0px 0px 10px; background:url(/img/other/blog_back.jpg) no-repeat; float:left; }
.blog_photo { width:140px; height:200px; float:left; }
.blog_photo img { margin:10px; }
.blog_right { width:225px; height:110px; text-align:left; float:right; }
.blog_right p { width:215px; color:#FF82C2; font-size:14px; font-weight:bold; margin:10px 0px; border-bottom:1px #666 solid; }
.blog_right small { font-size:12px; font-weight:normal; color:#cccccc; }
.blog_qr { width:215px; height:90px; text-align:right; float:right; }
.blog_qr img { margin:0px 10px 10px 0px; }

/* link --------------------------------------------------------------------*/
.link_banner { padding:10px; }
.link_banner p { background:#333; border:solid 1px #111; font-weight:bold; line-height:30px; text-align:center; margin:0 0 10px; -moz-border-radius:15px; -webkit-border-radius:15px; }
.link_banner img { margin:5px 2px; }
.noimagelink { border:solid 1px #FF0000; }
.link_b { width:500px; height:auto; margin:10px 130px 0; text-align:left; }

