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

/* top_banner --------------------------------------------------------------------*/
.top_banner { width:796px; margin:0 2px; }
.top_banner td { width:158px; background:#333; }
.top_banner a { width:158px; height:39px; display:block; overflow:hidden; text-indent:-9999px; }
.top_banner a:hover { background-position:0 -39px; }
.group_honten a { background-image:url(/img/banner/group/group_honten.jpg); }
.group_umeda a { background-image:url(/img/banner/group/group_umeda.jpg); }
.group_juso a { background-image:url(/img/banner/group/group_juso.jpg); }
.group_iin a { background-image:url(/img/banner/group/group_iin.jpg); }
.group_tenya a { background-image:url(/img/banner/group/group_tenya.jpg); }
.group_choko a { background-image:url(/img/banner/group/group_choko.jpg); }
.group_doki a { background-image:url(/img/banner/group/group_doki.jpg); }
.group_koideli a { background-image:url(/img/banner/group/group_koideli.jpg); }
.group_kinoko a { background-image:url(/img/banner/group/group_kinoko.jpg); }

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

/* marquee --------------------------------------------------------------------*/
.marquee { width:580px; height:50px; background:url(/img/other/marquee_back.jpg) no-repeat; }
.marquee_txt { width:560px; height:50px; margin:0 10px; color:#F4E915; font-size:16px; line-height:50px; font-weight:bold; }

/* top_flash --------------------------------------------------------------------*/
.top_flash { width:580px; height:250px; margin-top:10px; overflow:hidden; }

/* 見えちゃっとTV --------------------------------------------------------------------*/
.miechat { width:190px; margin-top:5px; text-align:center; }
.miechat a { color:#666; }

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

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

/* half_news2 --------------------------------------------------------------------*/
.half_news2 { width:285px; background:url(/img/common/main_back.jpg) repeat-x; margin-top:10px; }
.half_stt2 img { margin:10px 10px 5px; }
.half_b2 { width:265px; 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:10px 10px 5px; }
.side_b { width:170px; margin:0px 10px; background:#000; }

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

/* banner --------------------------------------------------------------------*/
.banner { width:190px; background:#000; margin-top:10px; }
.banner img { margin-bottom:10px; }

/* top_foot --------------------------------------------------------------------*/
.top_foot { padding-top:20px; }
.top_foot img { margin-right:10px; }

/* girls --------------------------------------------------------------------*/
.girls_b { width:140px; height:auto; padding:10px 0px 0px 10px; float:left; }
.girls_icon { width:140px; height:16px; margin:0px 0px 5px; clear:both; }
.girls_photo { width:140px; height:240px; line-height:24px; background:url(/img/other/girls_back.jpg) no-repeat; text-align:center; clear:both; }
.girls_photo img { margin:10px auto 0px; }
.girls_photo p { color:#B396DB; font-weight:bold; margin:0px auto 2px; line-height:24px; }
.page_btn { width:536px; height:21px; margin:10px 22px 0px; clear:both; }

/* schedule --------------------------------------------------------------------*/
.schedule_stt { width:740px; height:auto; color:#B396DB; background:#333333; 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:#999999; }
.scd_td02 a:visited { color:#999999; }
.scd_td02 a:active { color:#999999; }
.scd_td02 a:hover { color:#999999; }

/* scheduledate --------------------------------------------------------------------*/
.scheduledate { margin:0px; color:#CCCCCC; font-size:12px; background-color:#000000; background-image:none; text-align:center; }
.scheduledate_b { width:710px; height:auto; margin:0px auto; background:#000000; clear:both; }
.scheduledate_stt { width:690px; height:auto; color:#B396DB; 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 { 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; clear:both; }
.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:#222222; margin-top:5px; border:1px #444444 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:#222222; margin-top:5px; border:1px #444444 solid; -moz-border-radius:8px; -webkit-border-radius:8px; }
.prof_area p { width:388px; line-height:24px; margin:0px 10px; border-bottom:1px #666666 solid; }
.prof_que { color:#EDBB04; }
.prof_tt { width:388px; height:auto; margin:10px; color:#B396DB; line-height:30px; clear:both; border-bottom:1px #666666 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:#000000; border:1px #444444 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:#000000; border:1px #333333 solid; }
.prof_option_on { color:#B396DB; }

/* other --------------------------------------------------------------------*/
.other_stt { width:760px; height:58px; background:url(/img/other/other_stt_back.jpg) no-repeat; color:#B396DB; font-size:16px; font-weight:bold; 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:#FFFFFF; font-size:16px; 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; }

/* 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_stt { width:700px; height:70px; margin:0px 20px; text-align:center; clear:both; }
.mail_01 { width:700px; height:220px; line-height:150%; text-align:left; background:url(/img/other/img_01.jpg) no-repeat; margin:0px 20px; clear:both; }
.mail_a { padding:110px 20px 0px 340px; }
.mail_02 { width:700px; height:220px; background:url(/img/other/img_02.jpg) no-repeat; margin:0px 20px; clear:both; }
.mail_bt { width:280px; height:68px; margin:30px 0px 0px 100px; clear:both; }
.mail_d { width:350px; height:110px; margin:25px 0px 0px 70px; float:left; color:#CCCCCC; font-size:12px; line-height:150%; text-align:left; clear:both; }
.mail_03 { width:700px; height:170px; background:url(/img/other/img_03.jpg) no-repeat; margin:0px 20px; clear:both; }
.mail_c { width:300px; height:auto; margin:0px auto auto 330px; float:left; color:#CCCCCC; font-size:12px; line-height:150%; text-align:left; clear:both; display:inline; }

/* 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:#B396DB; 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 { color:#FFF; background:#666; border:solid 1px #333; font-size:14px; 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; }
