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

/* top --------------------------------------------------------------------*/
.flash { width:800px; height:250px; background:url(/img/flash/top_image_back.jpg); overflow:hidden; }

.pickup_b { display:inline; float:left; width:265px; margin:10px 0 0 10px; }
.pickup_img { width:180px; height:165px; background:url(/img/cast/cast_back.jpg) no-repeat; text-align:center; float:left; }
.pickup_img img { margin:10px 10px 5px; }
.pickup_img p { color:#CCBC9B; line-height:20px; }
.pickup_data { width:75px; float:right; }
.pickup_data p { color:#999; margin-bottom:7px; }

/* 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:180px; padding:10px 0 0 5px; text-align:center; float:left; }
.cast_icon { width:180px; height:16px; margin:0px 0px 5px; clear:both; }
.cast_photo { width:180px; height:165px; background:url(/img/cast/cast_back.jpg) no-repeat; }
.cast_photo img { margin:10px 10px 5px; }
.cast_photo p { color:#CCBC9B; line-height:20px; }

/* 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 { display:inline; 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; vertical-align:top; }
.recruit_box { width:400px; background:#151515; margin:10px auto; padding:10px; -webkit-border-radius:20px; -moz-border-radius:20px; border:1px #333 solid; }
.recruit_box b { color:#FC0; font-size:18px; font-weight:normal; }

/* blog --------------------------------------------------------------------*/
.blog_b { width:265px; height:165px; margin:10px 0 0 10px; background:url(/img/blog/blog_back.jpg); float:left; }
.blog_b td { vertical-align:top; }
.blog_image { width:180px; text-align:center; }
.blog_image img { margin:10px 10px 5px; }
.blog_image p { color:#CCBC9B; line-height:20px; }
.blog_name { width:85px; height:80px; text-align:left; }
.blog_name a { display:block; color:#CCBC9B; margin:10px 10px 0 0; }
.blog_qr { width:85px; height:85px; text-align:left; }

