@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_recommend */
.top_recommend { width:500px; margin:0px auto 0px 15px; float:left; }
.top_recommend_b { padding-top:5px; background:#000; font-size:large; font-weight:bold; color:#666; }
.top_recommend_b a { width:500px; height:60px; margin-top: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_hito.jpg); }
.top_recommend_2 a { background-image:url(/img/other/top_link_juso.jpg); }

/* marquee --------------------------------------------------------------------*/
.marquee { background:url(/img/other/marquee_back.gif) repeat-x; margin-top:10px; padding:10px; border:1px solid #333; }
.marquee_txt { height:30px; color:#F4E915; font-size:20px; line-height:30px; font-weight:bold; background:#000; }

/* top_flash --------------------------------------------------------------------*/
.top_flash { float:left; margin-top:10px; }

/* news --------------------------------------------------------------------*/
.news { width:580px; height:auto; margin:10px 10px 0px 0px; background:url(/img/common/main_back.jpg) repeat-x; float:left; }
.news_stt { width:580px; height:auto; clear:both; }
.news_stt img { margin:5px 10px; }
.news_b { width:560px; height:auto; margin:0px 10px; background:#000000; clear:both; }

/* news_530 --------------------------------------------------------------------*/
.news_530 { width:530px; margin-top:10px; background:url(/img/common/main_back.jpg) repeat-x; }
.news_510_b { width:510px; margin:0 10px; background:#000; }

/* top_pickup --------------------------------------------------------------------*/
.top_pickup { width:190px; height:310px; margin-top:5px; background:url(/img/common/main_back.jpg) repeat-x; float:right; }
.top_pickup_area { width:170px; height:290px; margin:5px 10px 20px; }
.top_pickup_bar { margin:8px 0px; }
.top_pickup_photo { width:170px; height:105px; text-align:left; clear:both; }
.top_pickup_photo img { margin-right:10px; float:left; }

/* half_news --------------------------------------------------------------------*/
.half_news { width:285px; background:url(/img/common/main_back.jpg) repeat-x; margin:10px 10px 0 0; float:left; }
.half_stt { width:285px; height:auto; clear:both; }
.half_stt img { margin:5px 10px; }
.half_b { width:265px; height:auto; margin:0px 10px; background:#000000; clear:both; }

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

/* home_news_half --------------------------------------------------------------------*/
.home_news_385 { width:385px; background:url(/img/common/main_back.jpg) repeat-x; margin-top:10px; }
.home_news_385_b { width:365px; margin:0 10px; background:#FFF; }

/* side_news --------------------------------------------------------------------*/
.side_news { width:190px; background:url(/img/common/main_back.jpg) repeat-x; margin:10px 10px 0 0; float:left; }
.side_stt { width:190px; height:auto; clear:both; }
.side_stt img { margin:5px 10px; }
.side_b { width:170px; height:auto; margin:0px 10px; background:#000000; clear:both; }

/* news --------------------------------------------------------------------*/
.news { width:580px; height:auto; margin:10px 10px 0px 0px; background:url(/img/common/main_back.jpg) repeat-x; float:left; }
.news_stt { width:580px; height:auto; clear:both; }
.news_stt img { margin:5px 10px; }
.news_b { width:560px; height:auto; margin:0px 10px; background:#000000; clear:both; }

/* banner --------------------------------------------------------------------*/
.banner { width:190px; background:#000000; margin:10px 0px 0px 0px; float:right; }
.banner img { margin-bottom:10px; }

/*====================================*/
/* 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 */
.girls_b { width:140px; color:#999; padding:20px 0 0 10px; float:left; }

/* girls_icon */
.girls_icon { height:16px; margin-bottom:5px; }
.girls_icon2 { height:18px; margin-bottom:5px; }
.girls_icon2 span { width:68px; height:18px; overflow:hidden; color:#FFF; font-size:10px; line-height:18px; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; }

/* girls_rank */
.girls_rank { height:24px; overflow:hidden; color:#f90; line-height:24px; background:url(/img/other/girls_rank_back.jpg) no-repeat; text-align:center; margin-bottom:5px; padding:0 5px; }

/* girls_photo */
.girls_photo { width:140px; height:270px; line-height:30px; background:url(/img/other/girls_back.jpg); text-align:center; }
.girls_photo img { margin:10px 10px 0; }
.girls_photo p { overflow:hidden; color:#D6BF00; font-weight:bold; line-height:30px; }
.girls_border { width:120px; height:10px; margin:0 10px 10px; }

/* ranking --------------------------------------------------------------------*/
.rank_no { color:#FFF; font-size:14px; font-weight:bold; line-height:1.6; background:#F63; text-align:center; margin-bottom:5px; }

/*====================================*/
/* schedule
/*====================================*/

/* schedule_stt */
.schedule_stt { width:740px; color:#D6BF00; background:#333333; text-align:center; margin:0 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:#333; }
.scd_td02 a:visited { color:#333; }
.scd_td02 a:active { color:#999999; }
.scd_td02 a:hover { color:#999999; }

/* girls_photo2 */
.girls_photo2 { width:140px; height:250px; line-height:30px; background:url(/img/other/girls_back2.jpg); text-align:center; }
.girls_photo2 img { margin:10px 10px 0; }
.girls_photo2 p { overflow:hidden; color:#D6BF00; font-weight:bold; line-height:30px; }

/* scheduledate */
.scheduledate { margin:0px; color:#CCCCCC; font-size:12px; background:#000 none; text-align:center; }
.scheduledate_b { width:710px; margin:0 auto; }
.scheduledate_stt { width:690px; height:auto; color:#D6BF00; background:#333333; 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 */
.prof_left { width:340px; overflow:hidden; float:left; }
.prof_left_b { width:320px; margin:10px; }

/* prof_rank */
.prof_rank { color:#f90; font-size:14px; font-weight:bold; line-height:24px; background:#151515; margin-bottom:10px; text-align:center; border:1px solid #333; }

/* prof_photo */
.prof_photo { width:320px; height:470px; background:url(/img/profile/prof_back01.jpg) no-repeat; }
.prof_photo img { margin:10px; }

/* prof_border */
.prof_border { height:18px; margin-top:10px; border:1px solid #333; }

/* prof_list */
.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 */
.prof_blog { width:318px; height:auto; background:#222222; margin-top:5px; border:1px #444444 solid; -moz-border-radius:8px; -webkit-border-radius:8px; }
.prof_blog iframe { margin:10px; }

/* prof_right */
.prof_right { display:inline; float:right; width:410px; text-align:left; margin-right:10px; }

/* prof_title */
.prof_title { color:#666; margin-bottom:5px; }
.prof_title b { font-size:16px; font-weight:normal; }

/* prof_area */
.prof_area { background:#151515; margin-bottom:20px; padding:15px; border:1px #333 solid; -moz-border-radius:8px; -webkit-border-radius:8px; }
.prof_area p { line-height:2; border-bottom:1px dashed #333; }
.prof_area p .prof_que { color:#EDBB04; }

.prof_tt { color:#D6BF00; }
.prof_tt b { font-size:16px; font-weight:bold; }
.prof_tt span { display:inline-block; color:#fff; margin:0 5px 5px 0; padding:0 5px; background:#c347e2; border:1px solid #333; -moz-border-radius:3px; -webkit-border-radius:5px; }

/* prof_scd */
.prof_scd { width:410px; height:auto; background:url(/img/profile/prof_scd_back.jpg); text-align:center; }
.prof_scd td { width:95px; height:50px; font-size:10px; background:#000000; border:1px #444444 solid; }
.prof_scd b { font-size:12px; font-weight:normal; }

/* prof_option */
.prof_option { width:410px; height:auto; color:#333; background:url(/img/profile/prof_op_back.jpg) no-repeat; text-align:center; }
.prof_option td { width:190px; height:30px; background:#000000; border:1px #333333 solid; }
.prof_option_on { color:#D6BF00; }

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

/* system --------------------------------------------------------------------*/
.system_b { width:740px; height:auto; font-size:16px; margin:0px 10px; text-align:center; clear:both; }
.system_b p { color:#EDBB04; font-size:16px; font-weight:bold; line-height:150%; }
.system_b b { color:#FFFFFF; font-size:20px; font-weight:bold; line-height:150%; }
.system_b table { margin:5px auto; text-align:center; }
.system_b td { font-weight:bold; -moz-border-radius:8px; -webkit-border-radius:8px; }
.system_td01 { width:200px; height:60px; color:#FFFFFF; font-size:24px; line-height:60px; background:url(/img/other/system_td_back01.jpg); }
.system_td02 { width:200px; height:60px; color:#C00700; font-size:24px; line-height:60px; background:url(/img/other/system_td_back02.jpg); }
.system_td03 { width:160px; height:40px; color:#CCC; font-size:14px; background:url(/img/other/system_td_back03.jpg); }
.system_td04 { width:130px; height:30px; color:#FFFFFF; font-size:16px; line-height:30px; background:#0700C0; }
.system_td05 { width:130px; height:30px; color:#FFFFFF; font-size:16px; line-height:30px; background:#00C007; }
.system_td06 { width:130px; height:30px; color:#FFFFFF; font-size:16px; line-height:30px; background:#C00700; }
.system_td07 { width:130px; color:#FFFFFF; font-size:18px; background:#F30; }
.system_td08 { width:160px; background:#000; }

/* access --------------------------------------------------------------------*/
.access_b { width:740px; height:auto; margin:10px; text-align:left; clear:both; }
.access_b span { color:#666666; }
.access_b b { font-size:16px; font-weight:normal; line-height:135%; }

/* recruit --------------------------------------------------------------------*/
.recruit_b { width:600px; height:auto; line-height:150%; margin:10px 70px; text-align:left; clear:both; }
.recruit_b p { color:#EAE242; font-size:16px; font-weight:bold; line-height:200%; text-align:center; }
.recruit_b table { width:500px; margin:10px 50px; text-align:left; }
.recruit_blue { color:#6699FF; font-size:14px; font-weight:bold; 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:#D6BF00; font-size:14px; font-weight:bold; margin:10px 0px; border-bottom:1px #666666 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; }

/* event --------------------------------------------------------------------*/
.event_b { width:740px; line-height:1.4; margin:0 10px; }
.event_date { color:#999; text-align:right; }
.event_image { margin:10px 0; text-align:center; }

