@charset "utf-8";
/* CSS Document */

/* area --------------------------------------------------------------------*/
.area{width:776px; height:auto; margin:0px auto; background:#FFE546; clear:both;}

/* title --------------------------------------------------------------------*/
/*
.title{width:776px; height:121px; background:url(/img/other/title.jpg) no-repeat; overflow:hidden; clear:both;}
*/
.title{width:776px; height:121px; overflow:hidden; clear:both;}
.title h1{margin:0px; background:none; display:none;}

/* content --------------------------------------------------------------------*/
.content{width:776px; height:auto; clear:both;}

/* side --------------------------------------------------------------------*/
.side{width:180px; height:auto; text-align:center; float:left;}
.side_menu img{margin:0px 0px 9px;}
.side_txt{width:160px; height:auto; margin:0px auto; color:#000000; font-size:11px; line-height:120%; text-align:left;}
.side_ex{width:180px; height:auto; background:url(/img/side/side_back.jpg) no-repeat; clear:both;}


/* main --------------------------------------------------------------------*/
.main{width:596px; height:auto; background:url(/img/other/main_back.gif) repeat-y; text-align:center; float:right;}

/* footer --------------------------------------------------------------------*/
.footer{width:776px; height:auto; color:#E5007E; font-size:12px; line-height:150%; text-align:center; clear:both;}
.footer a:link {color:#E5007E;}
.footer a:visited {color:#E5007E;}
.footer a:active {color:#E5007E;}
.footer a:hover {color:#E5007E;}
.footer_link{line-height:32px;}


/* top --------------------------------------------------------------------*/
.top_pm{width:564px; height:auto; margin:0px auto 26px; clear:both;}

.top_pm_left{width:281px; height:auto; float:left;}
.top_pickup{width:281px; height:304px; overflow:hidden; clear:both;}
.top_pickup img{margin:0px 0px 6px;}
.top_pickup_b{width:281px; height:43px; margin:0px 0px 5px; background:#FFFF00; font-size:12px; line-height:110%; clear:both;}
.top_pickup_b strong{font-size:20px; line-height:130%;}
.top_pickup_bt{width:269px; height:43px; margin:0px 6px; color:#3D3835; text-align:left; overflow:hidden; clear:both;}
.top_pickup_notes{font-size:12px; line-height:120%; text-align:left; clear:both;}
.top_pickup_notes span{font-size:10px; line-height:120%;}

.top_pm_right{width:265px; height:auto; float:right;}
.top_msg{width:262px; height:375px; margin:0px 0px 0px 3px; background:url(/img/other/top_msg_back.jpg) no-repeat; overflow:hidden; clear:both;}
.top_msg iframe{margin:14px 9px 13px; background-color:transparent;}

.top_new{width:564px; height:138px; margin:0px auto 30px; background:url(/img/other/top_new_back.jpg) no-repeat; overflow:hidden; clear:both;}
.top_new iframe{margin:9px 9px 8px; background-color:transparent;}

.top_schedule{width:564px; height:auto; margin:0px auto; background:url(/img/other/top_scd_back_line.gif) repeat-y; clear:both;}
.top_schedule_area{width:564px; height:auto; margin:0px; background:url(/img/other/top_scd_back.jpg) no-repeat; text-align:center; clear:both;}
.top_schedule_g{width:536px; height:auto; margin:0px auto; clear:both;}

.top_schedule_b{width:134px; height:225px; margin:0px 0px 12px; background:url(/img/other/top_scd_b.gif) no-repeat; float:left;}
.top_schedule_bb{width:134px; height:205px; margin:20px auto 0px; text-align:center; overflow:hidden; clear:both;}

/* list --------------------------------------------------------------------*/
.list{width:564px; height:auto; margin:0px auto; background:url(/img/other/list_back.gif) repeat-y; clear:both;}
.list_ex{width:564px; height:auto; margin:0px; background:url(/img/other/list_backimg.jpg) no-repeat; text-align:center; clear:both;}
.list_area{width:536px; height:auto; margin:0px auto; clear:both;}
.list_b{width:134px; height:225px; margin:0px 0px 12px;background:url(/img/other/list_b_back.gif) no-repeat; float:left;}
.list_bb{width:134px; height:205px; margin:20px auto 0px; text-align:center; overflow:hidden; clear:both;}
.list_photo{width:101px; height:143px; margin:0px auto 2px; clear:both;}
.list_icon{width:101px; height:13px; margin:0px auto 2px; overflow:hidden; clear:both;}
.list_data{width:134px; height:auto; margin:0px auto; color:#E40B73; font-size:10px; line-height:110%; clear:both;}
.list_data span{font-size:12px; line-height:110%; font-weight:bold;}
.list_data strong{font-size:18px; line-height:110%;}

/* prof --------------------------------------------------------------------*/
.prof_girl{width:564px; height:auto; margin:0px auto 20px; background:url(/img/other/prof_girl_backline.gif) repeat-y; clear:both;}
.prof_girl_b{width:564px; height:auto; background:url(/img/other/prof_girl_back.jpg) no-repeat; clear:both;}
.prof_girl_photo{width:318px; height:439px; margin:0px 0px 0px 17px; float:left; display:inline;}
.prof_girl_data{width:201px; height:439px; margin:0px 17px 0px 0px; float:right; display:inline;}
.prof_girl_name{width:201px; height:66px; text-align:left; clear:both;}
.prof_girl_name p{font-size:12px; line-height:18px;}
.prof_girl_name_bnm{font-size:24px; line-height:28px; font-weight:bold;}
.prof_girl_name_snm{padding:2px; font-size:18px; line-height:100%; font-weight:bold;}
.prof_girl_name_left{float:left;}
.prof_girl_name_left img{margin:3px 5px 0px 0px;}
.prof_girl_sd{width:201px; height:133px; background:#000000; text-align:left; clear:both;}
.prof_girl_sd p{width:187px; height:14px; margin:0px 0px 4px 7px; background:#F4116A; color:#FFFFFF; font-size:10px; line-height:14px; font-weight:bold; text-align:center; overflow:hidden; clear:both;}
.prof_girl_sd_left{width:63px; height:14px; background:#FFFFFF; color:#000000; float:left;}
.prof_girl_sd_right{width:124px; height:14px; float:right;}
.prof_girl_icon{width:201px; height:70px; background:#000000; clear:both;}
.prof_girl_icon_b{padding:0px 0px 0px 8px; clear:both;}
.prof_girl_icon_b span{margin:0px 2px 2px 0px; float:left;}
.prof_girl_thum{width:547px; height:auto; margin:0px 0px 0px 17px; clear:both;}
.prof_girl_thum img{margin:0px 10px 8px 0px; float:left;}

.prof_msg{width:564px; height:93px; margin:0px auto 25px; background:url(/img/other/prof_msg_back.jpg) no-repeat; text-align:left; clear:both;}
.prof_msg_b{width:536px; height:16px; margin:0px 0px 0px 14px; clear:both;}
.prof_msg_c{width:536px; height:54px; margin:2px 0px 0px 14px; font-size:12px; line-height:18px; overflow:auto; clear:both;}

.prof_pd{width:564px; height:auto; margin:0px auto 20px; clear:both;}
.prof_pd_left{width:272px; height:auto; float:left;}
.prof_pd_left table{width:272px; height:585px; margin:0px; background:url(/img/other/prof_prof_backline.gif) repeat-y;}
.prof_pd_right{width:274px; height:auto; float:right;}
.prof_pd_right table{width:274px; height:585px; margin:0px; background:url(/img/other/prof_diary_backline.gif) repeat-y;}

.prof_prof{width:272px; height:auto; clear:both;}
.prof_prof_b{width:244px; height:49px; margin:0px 14px 7px; background:#000000 url(/img/other/prof_prof_b_back.gif) no-repeat; overflow:hidden; clear:both;}
.prof_prof_b span{color:#F4116A;}
.prof_prof_b p{padding:2px 5px 0px 16px; font-size:10px; line-height:15px; text-align:left;}

.prof_diary{width:274px; height:auto; clear:both;}
.prof_diary iframe{margin:0px 10px; background-color:transparent;}

/* schedule --------------------------------------------------------------------*/
.schedule_stt{width:564px; height:auto; margin:0px auto;}
.schedule_stt span{width:38px; height:28px; margin:2px 2px 0px 0px; background:#FFFFFF; font-size:10px; line-height:28px; text-align:center; overflow:hidden; float:left;}
.schedule_stt a{color:#EF037F;}
.schedule_date{width:564px; height:28px; margin:0px auto; font-size:18px; font-weight:bold; line-height:28px; text-align:left; clear:both;}

/* system --------------------------------------------------------------------*/
.system_b{width:564px; height:auto; margin:0px auto; background:url(/img/other/system_back.gif) repeat-y; clear:both;}
.system_area{width:504px; height:auto; margin:0px auto; color:#FFFFFF; clear:both;}
.charge_tbl{width:504px; height:auto; margin:0px auto 40px; clear:both;}
.charge_tbl table{width:504px; color:#FFFFFF; font-weight:bold;}
.charge_tbl tr{text-align:left;}

.system_txt1{width:504px; height:auto; margin:6px 0px 18px; font-size:14px; line-height:20px; text-align:left; clear:both;}
.system_txt2{width:504px; height:auto; margin:12px 0px 20px; font-size:14px; line-height:24px; text-align:left; clear:both;}

/* bbs --------------------------------------------------------------------*/
.bbs{width:564px; height:auto; margin:0px auto; background:url(/img/other/bbs_back.gif) repeat-y; clear:both;}
.bbs_area{width:564px; height:auto; margin:0px auto; clear:both;}

/* enquete --------------------------------------------------------------------*/
.enquete{width:564px; height:auto; margin:0px auto; background:url(/img/other/enquete_back.gif) repeat-y; clear:both;}
.enquete_area{font-size:12px; line-height:130%; clear:both;}
.enquete_tbl{width:499px; margin:0px auto; color:#666666; background:#000000; font-size:12px; line-height:130%; text-align:left;}
.enquete_tbl tr{background:#FFFFFF;}
.enquete_tbl td{padding:2px;}
.enquete_tbl_b{width:100%; margin:0px auto; color:#666666; font-size:12px; line-height:130%; text-align:left;}

/* link --------------------------------------------------------------------*/
.link{width:564px; height:auto; margin:0px auto; background:url(/img/other/link_back2.gif) repeat-y; clear:both;}
.link_area{width:468px; height:auto; margin:0px auto; text-align:left; clear:both;}
.link_sstt{width:468px; height:20px; margin:0px; background:#CCCCCC; color:#000000; font-size:12px; line-height:20px; overflow:hidden; clear:both;}
.link_ssstt{width:458px; height:38px; margin:0px 5px; font-size:18px; line-height:38px; overflow:hidden; clear:both;}
.link_bnr1{width:412px; height:auto; margin:10px 28px; clear:both;}
.link_bnr1 img{margin:0px 3px 6px 3px; float:left;}
.link_bnr2{width:463px; height:auto; margin:0px 0px 0px 5px; clear:both;}
.link_bnr2 img{margin:0px 4px 4px 0px; float:left;}
.link_bnr3{width:446px; height:auto; margin:10px 18px; clear:both;}
.link_sstt2{width:468px; height:20px; margin:0px; background:#000000; color:#FFFFFF; font-size:12px; line-height:20px; overflow:hidden; clear:both;}
.link_txt{width:468px; height:auto; margin:5px 0px 15px; font-size:12px; line-height:130%; clear:both;}
.link_area table{width:468px; background:#9A9899;}
.link_area tr{color:#000000;font-size:12px; line-height:150%; text-align:left;}
