@charset "utf-8";
/* CSS Document */

/* area --------------------------------------------------------------------*/
.area{width:776px; height:auto; margin:0px auto; background:#99CF1F; clear:both;}

/* title --------------------------------------------------------------------*/
/*
.title{width:776px; height:118px; background:url(/img/other/title.jpg) no-repeat; overflow:hidden; clear:both;}
*/
.title{width:776px; height:118px; overflow:hidden; clear:both;}
.title h1{margin:0px; background:none; display:none;}

/* content --------------------------------------------------------------------*/
.content{width:776px; height:auto; clear:both;}

/* side --------------------------------------------------------------------*/
.side{width:176px; height:auto; text-align:center; float:left;}
.side_menu img{margin:0px 0px 5px;}
.side_txt{width:160px; height:auto; margin:0px auto; font-size:11px; line-height:120%; text-align:left;}

/* main --------------------------------------------------------------------*/
.main{width:600px; height:auto; background:#CFE962; text-align:center; float:right;}
.main_top{width:600px; height:auto; background:#CFE962 url(/img/other/main_back.gif) repeat-y; float:right;}
.main_top_ex{width:600px; height:auto; background:url(/img/other/main_header.gif) no-repeat; text-align:center;}
.main_prof{width:600px; height:auto; background:#CFE962 url(/img/other/main_back_prof.gif) repeat-y; float:right;}
.main_prof_ex{width:600px; height:auto; background:url(/img/other/main_header_prof.gif) no-repeat; text-align:center;}


/* footer --------------------------------------------------------------------*/
.footer{width:776px; height:auto; font-size:12px; line-height:150%; text-align:center; clear:both;}
.footer_link{line-height:32px;}


/* top --------------------------------------------------------------------*/
.top_pm{width:564px; height:auto; margin:0px auto 25px; 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:#227A26; 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; text-align:left; overflow:hidden; clear:both;}
.top_pickup_notes{color:#000000; 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 25px; 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:552px; height:auto; margin:0px auto; clear:both;}

.top_schedule_b{width:138px; height:231px; margin:0px 0px 8px; background:url(/img/other/top_scd_b.gif) no-repeat; float:left;}
.top_schedule_bb{width:138px; height:217px; margin:14px 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_header.gif) no-repeat; text-align:center; clear:both;}
.list_area{width:552px; height:auto; margin:0px auto; clear:both;}
.list_b{width:138px; height:231px; margin:0px 0px 8px; background:url(/img/other/list_b_back.gif) no-repeat; float:left;}
.list_bb{width:138px; height:217px; margin:14px 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:138px; height:auto; margin:0px auto; color:#164A1C; 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%;}
.list_data em{color:#000000;}

/* prof --------------------------------------------------------------------*/
.prof_girl{width:564px; height:auto; margin:0px auto 25px; 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:16px;}
.prof_girl_name_bnm{font-size:24px; line-height:26px; 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:4px 5px 0px 0px;}
.prof_girl_sd{width:201px; height:128px; background:#FFFFFF; text-align:left; clear:both;}
.prof_girl_sd p{width:187px; height:14px; margin:0px 0px 4px 7px; background:#008836; 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:#7FC31E; color:#000000; float:left;}
.prof_girl_sd_right{width:124px; height:14px; float:right;}
.prof_girl_icon{width:201px; height:65px; background:#FFFFFF; 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 20px; 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; background:url(/img/other/prof_prof_header.gif) no-repeat; 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:#008738;}
.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:0px 2px 0px 0px; background:#67AE2A; font-size:10px; line-height:28px; text-align:center; overflow:hidden; float:left;}
.schedule_stt a{color:#FFFFFF;}
.schedule_date{width:564px; height:28px; margin:0px auto; color:#207927; font-size:18px; font-weight:bold; line-height:28px; text-align:left; clear:both;}
.schedule_date a:link {color:#207927; text-decoration: none;}
.schedule_date a:visited {color:#207927; text-decoration: none;}
.schedule_date a:active {color:#207927; text-decoration: none;}
.schedule_date a:hover {color:#207927; text-decoration: none;}

/* 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:#000000; clear:both;}
.charge_tbl{width:504px; height:auto; margin:0px auto 25px; clear:both;}
.charge_tbl table{width:504px; color:#16491E; font-size:14px; 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; background:url(/img/other/bbs_back_img.jpg) no-repeat; clear:both;}

/* enquete --------------------------------------------------------------------*/
.enquete{width:564px; height:auto; margin:0px auto; background:url(/img/other/enquete_back.gif) repeat-y; clear:both;}
.enquete_area{color:#000000; 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;}
