body,p,div,form,ul,th,td,h1,h2,h3,h4{ font-family :osaka,sans-serif;margin:0;padding:0;font-size:18pt;line-height:22pt;list-style-type:none;-webkit-text-size-adjust:none;max-height:99999px; }
body{ margin:0;padding:0;background:#000;color:#fff; }
a{ color:#fff; }
h1{ height:0;overflow:hidden;display:none; }

#wrap{ width:640px;margin:0 auto; }
#head_wrap{ padding-bottom:80px; }
#head{ position:fixed;z-index:10; }

#top_image{ height:640px;position:relative; }
#top_image div{ position:absolute; }
#top_image div img{ width:100%;height:100%; }

#top_image .tpi1{ background:#000;border:1px #fff solid;border-width:2px 2px 2px 0;overflow:hidden; }
#top_image .tpi1 img{ display:block;position:relative; }
#top_image .tpi2{ border:1px #fff solid;border-width:2px 0 2px 0; }
#top_image .tpi3{ border:1px #fff solid;border-width:0 0 2px 0; }
#top_image .tpi4{ border:1px #fff solid;border-width:0 0 2px 2px; }
#top_image .tpi5{ border:1px #fff solid;border-width:0 0 2px 0; }
#top_image .tpi6{ border:1px #fff solid;border-width:0 0 2px 2px; }

#info_wrap{ height:431px;position:relative; }
#info_navi{ width:540px;position:relative;margin:0 auto;height:0;z-index:5;/*top:150px;*/top:181px; }
#info_wrap div{ position:relative; }
#info_navi .bt_prev{ width:81px;float:left;height:0; }
#info_navi .bt_next{ width:81px;float:right;height:0; }
#info_navi img{ cursor:pointer; }

#cast_wrap{ height:456px;position:relative; }

#cast_wrap .cast_box{ width:147px;height:147px;float:left;margin-bottom:4px;position:relative; }
#cast_wrap .cast_box a{ display:block; }
#cast_wrap .cast_box img{ width:147px;height:147px; }
#cast_wrap .cast_box .name{ width:147px;height:35px;font-size:18pt;line-height:35px;position:absolute;z-index:5;background:#fff;text-align:center;color:#300;top:112px;opacity:0.7; }

#cast_navi{ width:540px;margin:0 auto;height:0;z-index:5;top:200px;position:relative; }
#cast_navi .bt_prev{ width:81px;float:left;height:0;position:relative; }
#cast_navi .bt_next{ width:81px;float:right;height:0;position:relative; }
#cast_navi img{ cursor:pointer; }

#club_wrap{  }
#club_wrap .image{ width:265px;float:left;text-align:right;line-height:33px;font-weight:bold; }
#club_wrap .info{ width:330px;float:right;line-height:33px;font-weight:bold; }
#map{ width:600px;height:400px; }
#map div{ color:#675943;font-size:14pt;line-height:18pt; }

#foot{ margin-top:40px; }

#menu{ width:608px;margin:0 auto;display:none; }
#menu a{ display:block;width:147px;float:left;margin-left:4px; }

.bt_menu{ cursor:pointer; }
.th{ margin-top:30px; }
.cont_row{ width:600px;margin:0 auto;margin-top:20px; }
.line{ height:10px;background:url(/img/line.gif) 50% 50% repeat-x; }
.clearfix:after{ clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0 }

.tbl1{ width:600px;margin:0 auto; }
.tbl1 th{ background:#8e7e66;width:110px; }
.tbl1 td{ font-size:14.5pt;padding:10px; }
.tbl1 .td_line td{ padding:0; }

/* ------------------------------------------------------- */
.tbl_form{ background:#fff;width:550px;margin:0 auto; }
.tbl_form th{ background:#444;color:#fff;padding:10px;text-align:right;font-weight:100; }
.tbl_form td{ background:#ddd;color:#000;padding:10px; }
.tbl_form td input[Type=text],#tbl_form td textarea{ border:1px #999 solid;padding:3px;width:200px; }
.tbl_form td textarea{ width:300px;height:120px; }
.tbl_form td input[Type=submit]{ padding:4px 20px; }
.tbl_form .td_submit{ background:#fff; }

.tbl_list{ background:#fff;width:620px;margin:0 auto 25px; }
.tbl_list th{ width:100px;color:#000;padding:0;text-align:left;vertical-align:top; }
.tbl_list td{ color:#000;padding:0 0 0 5px;vertical-align:top; }
.tbl_list td input[Type=text],#tbl_form td textarea{ border:1px #999 solid;padding:3px;width:200px; }
.tbl_list td textarea{ width:300px;height:120px; }
.tbl_list td input[Type=submit]{ padding:4px 20px; }
/* ------------------------------------------------------- */
ul.rss_list{ margin: 15px;}
ul.rss_list li{ border-bottom: 4px dotted #999;margin-bottom:15px;padding-bottom: 15px; }
ul.rss_list li a{ color:#6B5446; }
ul.rss_list li span {
    display: block;
    font-size: 85%;
    margin-bottom: 3px;
	color:#000;
}
/* ------------------------------------------------------- */

.movies_slider {
	padding: 10px 0px 10px;
}

.movies_slider li {
	height:188px;
}

.movies_waku {
    border: 3px solid #87aea4;
}

.movies_slider .bx-prev {
	left: -38px!important;
	background: url("/img/bt_prev.png?20150414") no-repeat scroll 0 0!important;
}

.movies_slider .bx-next {
	right: -38px!important;
	background: url("/img/bt_next.png?20150414") no-repeat scroll 0 0!important;
}

.movies_slider .bx-controls-direction a {
    height: 47px!important;
    margin-top: -30px!important;
    top: 50%!important;
    width: 30px!important;
	z-index: 10!important;
}

.play {
    position: relative;
    top: -115px; 
	left: 115px;
}

a.bt {
    display:inline-block;
    background: none repeat scroll 0 0 #e3c65d;
    border: 1px solid #999;
    color: #333;
    padding: 5px 20px;
    margin-bottom:5px;
}

.col_b{color:#0000ff!important;}
.col_r{color:#ff0000!important;}

.content_text {
    height: 0;
    overflow: hidden;
}

.bt_more {
    margin-bottom: 15px;
    margin-right: 15px;
    text-align: right;
}

.bt_more a {
    color: #6b5446!important;
}

.bg_block{ 
	background:#fff;
	padding: 10px 0px;
}
/* ------------------------------------------------------- */
#cast_image{ margin:30px 0 100px; }
#cast_image .bx-viewport img{ text-align:center;margin:0 auto; }
#cast_image .bx-wrapper .bx-pager{ bottom:-80px; }
#cast_image .bx-wrapper .bx-pager.bx-default-pager a{ width:20px;height:20px;background:#8e7e66;margin:0 10px;border-radius:15px; }
#cast_image .bx-wrapper .bx-pager.bx-default-pager a:hover,#cast_image .bx-wrapper .bx-pager.bx-default-pager a.active { background:#fff; }
#cast_image .bx-wrapper .bx-controls-direction a{ margin-top:-40px;width:81px;height:81px;z-index:5; }
#cast_image .bx-wrapper .bx-next{ right:-90px;background: url(/img/cast_arrow_r.png) 0 0 no-repeat; }
#cast_image .bx-wrapper .bx-prev { left:-90px;background: url(/img/cast_arrow_l.png) 0 0 no-repeat; }
#cast_image .bx-wrapper .bx-next:hover{ background-position:0 0; }
.profile{ padding:10px;  }
.profile dl{ margin:0; }
.profile dl dt{ background: #8e7e66;color:#fff;padding:10px; }
.profile dl dd{ color:#000;padding:10px;margin:0; }
/* ------------------------------------------------------- */
.bnr_staff {
  margin: 0 auto 15px;
  text-align: center;
}
.bnr_staff_top {
  margin: 10px auto 15px;
  text-align: center;
}