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

/* top --------------------------------------------------------------------*/
.flash{width:800px; height:290px; background:#000000; clear:both;}
.top_pu_l{width:260px; height:auto; margin:10px 0px 0px 10px; float:left; display:inline;}
.top_pu_r{width:260px; height:auto; margin:10px 10px 0px 0px; float:right; display:inline;}
.top_pu_image{width:120px; height:auto; float:left;}
.top_pu_image img{margin:0px 0px 5px;}
.top_pu_photo{width:120px; height:170px; background:url(/img/other/top_pickup_back.jpg) no-repeat; clear:both;}
.top_pu_photo img{margin:10px;}
.top_pu_data{width:140px; height:auto; float:right;}
.top_pu_data img{margin:5px 0px;}
.top_pu_data p{margin:0px auto; color:#CCBC9B; line-height:16px; text-align:center;}
.top_pu_data table{margin:0px auto;}

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

/* cast --------------------------------------------------------------------*/
.cast_b{width:125px; height:auto; padding:12px 0px 0px 12px; float:left;}
.cast_icon{width:125px; height:16px; margin:0px 0px 5px; clear:both;}
.cast_photo{width:125px; height:212px; background:url(/img/other/cast_back.jpg) no-repeat; clear:both;}
.cast_photo img{margin:10px 0px 0px 12px;}
.cast_photo p{margin:0px auto; color:#CCBC9B; line-height:24px; text-align:center;}
.girl_btn_h{width:536px; height:21px; margin:10px 22px 0px; clear:both;}
.page_btn{width:536px; height:21px; margin:10px 22px 0px; clear:both;}

/* prof --------------------------------------------------------------------*/
.prof_left { width:320px; padding:10px; float:left; }
.prof_photo { width:320px; height:470px; background:url(/img/profile/photo_back.jpg); }
.prof_photo img { margin:10px; }
.prof_list { width:320px; height:160px; background:url(/img/profile/list_back.jpg); margin-top:10px; }
.prof_list li { list-style:none; float:left;}
.prof_list img { margin:8px 0 0 8px; }
.prof_blog { width:320px; height:570px; background:url(/img/profile/blog_back.jpg); margin-top:10px; }
.prof_blog iframe { width:300px; height:500px; background:#000; margin:60px 10px 10px; }
.prof_right { width:210px; text-align:left; padding:10px 10px 10px 0; float:right; }
.prof_right p { color:#CCBC9B; font-size:16px; line-height:1.6; padding-left:7px; border-left:7px #CCBC9B solid; border-bottom:1px #CCBC9B solid;}
.prof_next a { width:100px; height:34px; display:block; overflow:hidden; background:url(/img/profile/next.jpg); text-indent:-9999px; float:right; }
.prof_next a:hover { background-position:0 -34px; }
.prof_data { background:#151515; margin-bottom:10px; padding:5px 10px; border:1px #333 solid; -moz-border-radius:10px; -webkit-border-radius:10px; }

/* other --------------------------------------------------------------------*/
.other_stt{width:560px; height:58px; background:url(/img/other/other_stt_back.jpg) no-repeat; color:#CCBC9B; font-size:14px; font-weight:bold; line-height:58px; text-align:center; clear:both;}
.other_bar{margin:10px auto 10px;}

/* system --------------------------------------------------------------------*/
.system_b{width:540px; height:auto; min-height:300px; line-height:200%; background-image:url(/img/other/system_back.jpg); background-position:top; margin:0px 10px; text-align:center; clear:both;}
.system_b table{margin:20px auto 10px; text-align:center;}
.system_b td{border:#444 1px solid; -moz-border-radius:5px; -webkit-border-radius:5px; }
.td01{width:120px; height:30px; background-color:#333;}
.td02{height:30px; background-color:#222;}

/* access --------------------------------------------------------------------*/
.access_map{width:500px; height:auto; margin:0px 30px; text-align:center; clear:both;}

/* recruit --------------------------------------------------------------------*/
.recruit_b { text-align:center; }
.recruit_b table { margin:10px auto; }
.recruit_b td { text-align:left; line-height:2; vertical-align:top; }
.recruit_box { width:400px; background:#151515; line-height:3; margin:0 auto; padding:10px; -webkit-border-radius:20px; -moz-border-radius:20px; border:1px #333 solid; }

/* blog --------------------------------------------------------------------*/
.blog_b{width:265px; height:110px; margin:0px 0px 10px 10px; background:url(/img/other/blog_back.jpg) no-repeat; float:left;}
.blog_b table{width:245px; height:90px; margin:10px;}
.blog_tt{width:125px; line-height:18px; text-align:center;}
.blog_tt img{margin:4px 0px;}
