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

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

/* banner --------------------------------------------------------------------*/
.banner { width:190px; 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; }

/* top --------------------------------------------------------------------*/
.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_image img{margin:0px; clear:both;}

/* 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:#FF82C2; 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:#FF82C2; 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:#FF82C2; 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:#FF82C2; 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:#FF82C2; }

/* 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{width:740px; height:auto; margin:0px 10px; text-align:center; clear:both;}
.system_b p{color:#EDBB04; font-size:16px; font-weight:bold; line-height:150%;}
.system_b table{margin:5px auto; text-align:center;}
.system_b td{color:#FFFFFF; font-weight:bold; -moz-border-radius:8px; -webkit-border-radius:8px;}
.system_td01{width:140px; height:40px; font-size:16px; background:#BD71D9; border:#B759D9 1px solid;}
.system_td02{width:140px; height:40px; font-size:16px; background:#444444; border:#333333 1px solid;}
.system_td03{width:120px; height:30px; font-size:14px; background:#444444; border:#333333 1px solid;}
.system_td04{width:100px; height:20px; font-size:12px; background:#0700C0;}
.system_td05{width:100px; height:20px; font-size:12px; background:#00C007;}
.system_td06{width:100px; height:20px; font-size:12px; background:#C00700;}

/* 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:#6699FF; 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 #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;
}
