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

/* home --------------------------------------------------------------------*/
.home_top{width:762px; height:192px; margin:4px auto;}
.home_flash{width:483px; height:192px;}
.home_card{width:272px; height:90px; border-style:solid solid dashed; border-color:#C2C2C2; border-width:1px;}
.home_card img{margin:10px auto;}
.home_mailmaga{width:272px; height:277px; border-left:1px solid #C2C2C2; border-right:1px solid #C2C2C2; border-bottom:1px solid #C2C2C2;}
.home_mailmaga img{margin:10px auto;}



/* home --------------------------------------------------------------------*/
.home_box_565{width:565px; float:left;}
.home_box_565 img.top-image{margin-bottom:10px;}
.home_box_190{width:190px; float:right;}
.home_box_190 img{margin-bottom:10px;}
.marquee{width:750px; height:40px; padding:8px 10px 2px; margin:0 auto 10px; color:#ffffff; font-size:14px; line-height:20px; background:#ff81b1 url(../img/home/top_markee.jpg) no-repeat;}

.home_b{width:762px; height:auto; margin:10px auto 10px; clear:both;}
.home_left{width:484px; height:730px; float:left;}
.home_news{width:482px; height:693px; border-left:1px solid #C2C2C2; border-right:1px solid #C2C2C2; border-bottom:1px solid #C2C2C2;}

.home_right{width:274px; height:730px; float:right;}
.pickup_b{ width:240px; height:635px; padding:75px 15px 10px; background:url(/img/home/top_pickup.jpg) no-repeat; float:right;}
.pickup_b .pickup_photo{ height:240px; margin:0; }
.pickup_b .pickup_text{ width:180px; height:50px; line-height:100%; text-align:left; padding:15px 0 0;}
.pickup_b .pickup_text p{ font-size:16px; line-height:16px; font-weight:bold; color:#FF5FAE; margin-bottom:5px;}
.pickup_b .pickup_icon{width:50px; float:right; margin:7px 0 0;}
.pickup_b .pickup_space{width:auto; height:30px;}

.home_rank{width:740px; height:450px; margin:0 auto; padding:10px; border:1px solid #ccc; background: url(../img/home/top_ranking_back.jpg) no-repeat center ; }
.home_rank table{ width:610px; margin:40px auto 30px;}
.home_rank td{ text-align:center; padding:5px;}
.home_rank .homerank_photo{ width:160px; height:180px; margin-bottom:10px;}
.home_rank .homerank_photo img {margin-bottom:5px;}
.home_rank .homerank_text{color:#FFF;}
.home_rank .homerank_text p{color:#CDBA9B; font-weight:normal;}


/* girls --------------------------------------------------------------------*/
.girls_b{width:174px; height:257px; margin:5px 0px 0px 12px; background:url(/img/other/girls_back.gif) no-repeat; float:left; display:inline;}
.girls_photo{width:160px; height:228px; margin:22px auto 0px; font-size:12px; text-align:center; line-height:18px; clear:both;}
.girls_photo img{margin:5px auto;}
.girls_photo p{color:#FF5FAE; font-size:12px;}
.girls_ico{width:160px; height:12px; text-align:center;}
.girls_ico img{margin:0px 5px;}
.page_btn{margin:10px 12px; text-align:right;}

/* profile --------------------------------------------------------------------*/
.color02{color:#ff3366;}
.color03{color:#ffffff;}
.body_profile{margin:10px 0px; background:#ffffff; text-align:center;}
.body_profile table{margin:0px auto; text-align:left; font-size:12px; line-height:150%;}
.body_profile img{border:none; margin:0px; padding:0px;}
.profile_top{width:880px; height:50px; margin:0px auto; background:url(/img/profile/profile_stt.jpg) no-repeat; clear:both;}
.profile_top table{width:880px; height:50px;}
.profile_wrapper{width:880px; height:auto; margin:0px auto; color:#666666; font-size:12px; background:url(/img/profile/back.jpg) repeat-y; text-align:center; clear:both;}
.profile_content{width:840px; height:auto; margin:0px auto; clear:both;}
.profile_pic{width:500px; height:700px; float:left;}
.profile_data{width:330px; height:700px; float:right; text-align:center;}
.profile_qa{width:500px; height:auto; float:left;}
.profile_comment{width:330px; height:auto; float:right; text-align:left;}
.profile_schedule td{width:115px; height:50px; text-align:center; line-height:20px; background:url(/img/profile/scd_back.gif) no-repeat;}

/* schedule --------------------------------------------------------------------*/
.schedule_btn{width:450px; height:23px; background:url(/img/other/schedule_btn.gif); background-repeat:no-repeat; float:right; margin:20px 12px;}
.schedule_btn td{width:150px; text-align:center; color:#FFFFFF; font-size:12px; font-weight:bold;}
.schedule_stt{width:740px; margin:0px auto;}
.sche_td01{width:auto; font-size:14px; font-weight:bold; text-align:left;}
.sche_td02{width:550px; border-bottom:1px dashed #000000;}

/* gravure --------------------------------------------------------------------*/
#flame{border:1px solid #C2C2C2; background-color:rgb(255, 255, 255); width:770px; margin-right:auto; margin-left:auto; font-size:12px;}
#navi{width:770px;}
#gravure01{width:762px; padding-left:4px;}
#gravure01_1{text-align:left; padding:20px 0 0 20px; border:1px solid #C2C2C2; border-bottom:none;}
#gravure01_2{border:1px solid #C2C2C2;border-top:none; padding-bottom:10px; width:760px; height:auto;}
#gravure01_2 .frame{ width:740px; height:auto;}
.picture{border:1px solid #C2C2C2; height:320px; width:240px;}
.picture table{width:220px; height:auto; margin:10px;}
.picture table td{padding-bottom:20px;}
.picture table img{margin-right:5px;}
.picture table p{color:#0060b6; font-size:16px; font-weight:bold; margin:3px 0 5px;}
.picture table span{color:#0060b6;}

.word{line-height:13px;}
#footer{background-color:rgb(255, 255, 255); text-align:right;}
.media01{padding:10px; font-size:12px; line-height:16px; text-align:left; vertical-align:top;}
.media02{float:left; height:100px; width:70px; padding-right:10px; padding-left:10px;}
.media03{color:rgb(255, 255, 255);}
#media_flame{border:1px solid #C2C2C2; background-color:rgb(255, 255, 255); width:770px; margin-right:auto; margin-left:auto; font-size:12px;}
#media_main1{margin-top:5px; margin-bottom:5px;}
#media_main2{border:1px solid #C2C2C2; width:762px; background-color:rgb(228, 228, 228); padding:10px 0px;}
.media_td{background-repeat:no-repeat;}
#gra_med01{background-color:rgb(0, 0, 0); width:1000px; margin-right:auto; margin-left:auto;}
#gra_med01_1{height:700px; width:1000px; background-color:rgb(0, 0, 0);}
#gra_med01_2{color:rgb(255, 255, 255); font-size:12px; background-color:rgb(0, 0, 0);}
#gra_med_left{height:130px; width:240px; float:left;}
#gra_med_right{height:130px; float:left; background-color:rgb(0, 0, 0); background-image:url('gra_haikei.gif'); width:760px;}
#gra_med_navi{margin-top:32px;}
#gra_med_next{font-size:13px; color:rgb(255, 255, 255); margin-top:3px; margin-left:100px;}
.name{margin-right:40px;}
#med_right{height:130px; float:left; background-color:rgb(0, 0, 0); background-image:url('med_haikei.gif'); width:760px;}

/* rank --------------------------------------------------------------------*/
.ranking_b{ width:740px; height:auto; background:url(/img/ranking/ranking_back.jpg) repeat-y; margin:10px auto;}
.ranking_main_table{width:700px; height:auto; margin:20px auto; text-align:center; margin:10px auto;}
.ranking_flame{width:200px; height:290px; background:url(/img/ranking/ranking_frame.png) no-repeat; text-align:center;}
.ranking_flame table{ margin:40px 23px auto 27px;}

.new_border{border-left:1px solid #C2C2C2; border-right:1px solid #C2C2C2; border-bottom:1px solid #C2C2C2;}
.new_border2{border-right:1px dashed #C2C2C2;}
.new_border3{border-top:1px dashed #C2C2C2;}
.rank_font{font-size:12px;}
.rank_border{border-top:1px dotted rgb(0, 0, 0);}
.new_font{font-size:12px; text-align:center; color:#fff;}
.new_font p{color:#FF5FAE; margin-top:12px;}
.new_font2{font-size:12px;}
.gra_border{border:1px solid #C2C2C2;}
.link_font{font-size:14px; color:rgb(255, 255, 255); font-weight:bold;}
.link_font2{font-size:12px; color:rgb(255, 255, 255);}
.info2_border{border-left:1px solid #C2C2C2; border-right:1px solid #C2C2C2; border-bottom:1px dashed #C2C2C2;}
.info2_border2{border-left:1px solid #C2C2C2; border-right:1px solid #C2C2C2; border-bottom:1px solid #C2C2C2;}
#info{margin:0px; overflow:auto; height:471px; width:482px;}

/* blog --------------------------------------------------------------------*/
#flame{border:1px solid #C2C2C2; background-color:rgb(255, 255, 255); width:770px; margin-right:auto; margin-left:auto; font-size:12px;}
#navi{width:770px;}
#blog01{width: 762px; padding-left: 4px;}
#blog01_1{width: 760px; border: 1px solid #c2c2c2; padding-top: 10px;}
#blog01_2{width: 220px; height: 128px; margin-top: 10px;	margin-left: 5px; color: #FFFFFF; text-align: left;	line-height: 18px; font-weight: bold;}
.picture01{border: 1px solid #c2c2c2; height: 320px; width: 240px;}
.picture02{height: 135px; width: 240px;	border-top-width: 0px;	border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; background-color: #ED7EA8;}
.picture03{height: 130px; width: 240px; vertical-align: top; background-color: #ED7EA8;	background-repeat: repeat-y; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;}

/* system --------------------------------------------------------------------*/
.system_table{width:760px; text-align:center;}
.system_01{font-size:14px; line-height:18px; padding-left:30px; padding-top:10px; text-align:left; vertical-align:top;}
.system_02{font-size:12px; font-weight:bold; line-height:40px;}
.system_03{padding-left:30px; padding-bottom:20px; padding-top:10px;}
.system_05{font-size:12px; line-height:18px; margin:0px auto; text-align:left;}
.system_play{width:730px; border:none; text-align:left; margin:15px;}
.system_play p{margin:20px;}

/* recruit --------------------------------------------------------------------*/
.recruit_b{width:755px; height:305px;border:solid 1px #CCCCCC;}
.kyujin_02{margin:10px 10px 10px auto; float:right;}
.kyujin_table{line-height:24px;}
.kyujin_04{border-top:1px dashed #C2C2C2; border-bottom:1px dashed #C2C2C2;}
.kyujin_text{font-size:12px; color:#333333;}
.kyujin_list{font-size:12px; width:auto; height:auto; margin:10px auto; text-align:left;}

/* simulation --------------------------------------------------------------------*/
.simulation{text-align:center; margin:20px auto;}

/* link --------------------------------------------------------------------*/
#link_flame{border:1px solid #C2C2C2; background-color:rgb(255, 255, 255); width:770px; margin-right:auto; margin-left:auto; font-size:12px;}
#navi{background-color:rgb(255, 255, 255); text-align:right;}
#link_01{width:762px;}
.border{border:1px solid #C2C2C2;}
.border2{border-left:1px solid #C2C2C2; border-right:1px solid #C2C2C2;}
.border3{border-left:1px solid #C2C2C2; border-right:1px solid #C2C2C2; border-bottom:1px solid #C2C2C2;}
.link_name{border-width:1px; border-top:1px dashed rgb(0, 0, 0); font-size:12px; color:rgb(255, 104, 154); height:31px; width:136px; text-align:left; vertical-align:middle; font-weight:bold;}
.syoukai{font-size:12px; line-height:16px; background-color:rgb(228, 228, 228); text-align:left; vertical-align:middle; height:61px; width:652px;}
.bunner{font-size:12px; text-align:left;}

.links_b { width:700px; margin:10px auto; text-align:left; }
.links_b img { margin:5px; float:left; }
.links_b table{margin:10px auto;}
.links_b p { color:#ff7f01; font-weight:bold; font-size:14px; line-height:2; margin:20px 0 10px; padding-left:10px; border-left:5px #ff7f01 solid; border-bottom:1px #ff7f01 solid; }
.links_b strong{font-size:18px; font-weight:bold; line-height:100%;}
.links_title{color:#e5007e; background:#f0f0f0; font-size:14px; text-align:center; line-height:200%; clear:both;}

/*========================================================================*/
/* login
/*========================================================================*/

.login_b { padding:20px; }
.login_left { float:left; width:393px; margin-top:20px; text-align:left; }
.login_left form { background:#ddd; margin-top:10px; }
.login_left form table { padding:20px 0; }
.login_left form .button { padding:0 5px; }
.login_right { float:right; width:310px; height:290px; background:url(/img/login/btn_gallery_back.jpg); margin-top:20px; }
.login_right img { margin:90px 0 0 10px; width:230px; height:60px; }

/*========================================================================*/
/* gravure
/*========================================================================*/

.gravure_b { text-align:left; padding:0px 10px 10px; }
.gravure_b li { float:left; list-style:none; }
.gravure_b li img {margin:0px 10px 10px 0px; }

/*========================================================================*/
/* other
/*========================================================================*/

/* other_stt */
.other_stt { padding:10px; }
.other_stt p { font-size:14px; line-height:30px; text-align:left; padding-left:10px; border-left:5px solid #ff81b1; border-bottom:1px solid #ff81b1; }

/* other_bar */
.other_bar { width:540px; height:0; line-height:0; margin:10px auto; border-top:1px solid #111; border-bottom:1px solid #333; }
