body {  font-family: "Arial"; }


.tabix {
table-layout: fixed;
word-wrap:break-word;
}


.button {
 PADDING-RIGHT: 2px;
 PADDING-LEFT: 2px;
 PADDING-TOP: 2px;
 PADDING-BOTTOM: 1px;
 BORDER-TOP: #BBBBBB 1px solid;
 BORDER-LEFT: #BBBBBB 1px solid; 
 BORDER-RIGHT: #1A3264 1px solid;
 BORDER-BOTTOM: #1A3264 1px solid; 
 BACKGROUND-COLOR: #3A6EA5;
 background-image: url("/images/menu/drama_op_bg.GIF");
 HEIGHT: 20px;
 LINE-HEIGHT: 20px;
 TEXT-ALIGN: center; 
 TEXT-DECORATION: none;
 COLOR: #C4D2F0;
 FONT-SIZE: 16px;

}
.button:link {COLOR: #000088;}
.button:visited {COLOR: #000088;}
.button:hover { 
 BORDER-TOP: #1A3264 1px solid; 
 BORDER-LEFT: #1A3264 1px solid; 
 BORDER-RIGHT: #BBBBBB 1px solid; 
 BORDER-BOTTOM: #BBBBBB 1px solid; 
 background-image: none;
 BACKGROUND-COLOR: #2A5991; 
 COLOR: #FFFFC6;
}

.button_act {
 PADDING-TOP: 2px;
 PADDING-BOTTOM: 1px;
 PADDING-RIGHT: 2px;
 PADDING-LEFT: 2px;
 BORDER-TOP: #BBBBBB 1px solid;
 BORDER-LEFT: #BBBBBB 1px solid; 
 BORDER-RIGHT: #1A3264 1px solid;
 BORDER-BOTTOM: #1A3264 1px solid; 
 BACKGROUND-COLOR: #3C91C9;
 COLOR: #FFFFFF;
 FONT-SIZE: 16px;
 TEXT-ALIGN: center; 
 TEXT-DECORATION: none;
 HEIGHT: 20px;
 LINE-HEIGHT: 20px;
}
.button_act:link {COLOR: #FFFFFF;}
.button_act:visited {COLOR: #FFFFFF;}


.td_frame_main {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
  border: none;
}


.table_g {
  border-collapse:collapse;
  margin:2px;
  border: none;
}
.table2_g {
  border-collapse:collapse;
  border: none;
}
.top_menu {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	border-top: none;
  border-bottom: none;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  color:#000000;
  font-size: 10pt;
  background-color:#F6F6F6;
}




.margin_1 {margin:2px;}
.margin_2 {margin:4px;}
.margin_3 {margin:8px;}

.th_g {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	
	border-top: none;
  border-bottom: 1px solid #AAAAAA;
  border-left: none;
  border-right: none;
  
  color:#000000;
  font-size: 20px;
  font-weight: bold;
}



.th2_g {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;

	border-top: none;
  border-bottom: 1px solid #A3B0BF;
  border-left: none;
  border-right: none;

  color:#000000;
  font-size: 18px;
  background-color:#CEDFF2;
}
.th3_g {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-top: 1px solid #2A5991;
  border-bottom: 1px solid #2A5991;
  border-left: none;
  border-right: none;
  color:#FFFFbb;
  font-size: 15px;
  background-color:#33689F;
}
.th0_g {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
  border: none;
  color:#000066;
  font-weight: bold;
  font-size: 20px;
  background-color:#CEDFF2;
}
.th_side_g {
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	
	border-top: none;
  border-bottom: 1px solid #CCCCCC;
  border-left: none;
  border-right: none;

  color:#FFFFFF;
  font-size: 20px;
  background-color:#005FA3;
}

.td_g {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
  border: none;
  color:#000000;
  font-size: 16px;
  background-color:#EDEDED;
}
.td_line_g {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;

	border-top: none;
  border-bottom: 1px solid #666666;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;

  
  color:#000000;
  font-size: 16px;
  background-color:#EDEDED;
}
.td_dt_g {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-top: none;
  border-bottom: 2px dotted #CCCCCC;
  border-left: none;
  border-right: none;
  color:#000000;
  font-size: 16px;
  background-color:#EDEDED;
}
.td_dtv_g {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-top: none;
  border-bottom: none;
  border-left: none;
  border-right: 1px dotted #CCCCCC;
  color:#000000;
  font-size: 16px;
  background-color:#EDEDED;
}
.td_dtv_g_apx {
  border-right: 1px dotted #CCCCCC;
}

.td2_g {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
  border: none;
  color:#000000;
  font-size: 16px;
}

.td_ad {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-left: none;
  border-right: none;
  background-color:#EDEDED;
}
.td_top_ad {
	padding-bottom: 8px;
	padding-top: 8px;
	
	text-align:center;
	
	border-bottom:1px solid #EDEDED;
}




.dot_g {
border-bottom: 1px dotted #CCCCCC;
}
.dot_88 {
border-bottom: 1px dotted #000088;
}
.padding_1 {
	padding-top: 6px;
	padding-bottom: 6px;
}
.jt{
  text-align:justify;
  text-justify:inter-ideograph;
  line-height: 22px;
  letter-spacing: 1px;
}
.jt2{
  text-align:justify;
  text-justify:inter-ideograph;
  line-height: 22px;
  letter-spacing: 1px;
}
.top_line_g {
	border-top:1px solid #CCCCCC;
}
.bt_line_g {
  border-bottom:1px solid #CCCCCC;
}
.right_line_g {
	border-right:1px solid #CCCCCC;
}
.no_pad {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.bg_col_bgr {background-color:#FF9900;}
.bg_col_cmm {background-color:#EDEDED;}


.table_hp {
  width:99%;
  border-collapse:collapse;
  margin:2px;
  border:1px solid #CCCCCC;
}
.th_hp {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
  border: none;
  color:#000000;
  font-weight: bold;
  font-size: 20px;
  background-color:#CEDFF2;
}
.th2_hp {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
  border: none;
  color:#999999;
  font-size: 16px;
  background-color:#EDEDED;
}
.td_hp {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
  border: none;
  color:#000000;
  font-size: 15px;
  background-color:#EDEDED;
}
.td_hp2 {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-top: none;
  border-bottom: none;
  border-left: none;
  border-right: 1px dotted #CCCCCC;
  color:#000000;
  font-size: 15px;
  background-color:#EDEDED;
}
.table_g_gap {
  border: none;
  height:16;
}



.table_gap {
  width:95%;
  border: none;
  height:16;
}
.td_uphis {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
  border: none;
  color:#00FFFF;
  font-size: 15px;
  background-color:#2A5991;
}
.td_uphis_tx {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
  border: none;
  color:#00FF00;
  font-size: 15px;
  background-color:#33689F;
}

select {font-size:13px; color:#666666; background-color:#FFFFFF;}
#.input_text,.input_submit {background-color:#FFFFFF; font-size:13px; color:#666666;
#             border-style:solid; border-color:#CCCCCC; border-width:1;}

.sz6 {font-size: 22px;}
.sz5 {font-size: 20px;}
.sz3 {font-size: 17px;}
.sz2 {font-size: 15px;}
.sz1 {font-size: 13px;}

.sz6 {font-size: 26px;}
.sz5 {font-size: 23px;}
.sz3 {font-size: 20px;}
.sz2 {font-size: 18px;}
.sz1 {font-size: 16px;}

.sz0 {font-size: 12px;}
.sz00 {font-size: 10px;}
.sz01 {font-size: 9px;}
.szmk {background-color:#000000;}
.fw_b {font-weight: bold;}
.radio_w {width: 19px; height: 19px;}

.fcol_op {color:#0066AA;}
.fcol_bg {color:#FFFFFF;}
.fcol_bgr {color:#FF9900;}
.fcol_cmm {color:#999999;}
.fcol_drama {color:#666666;}
.fcol_anime {color:#666666;}
.fcol_cast {color:#660033;}
.fcol_staff {color:#669900;}
.fcol_author {color:#00EEFF;}
.fcol_esc {color:#999966;}
.fcol_fff {color:#FFFFFF;}
.fcol_th3 {color:#FFFFBB;}
.fcol_cnt {color:#000000;}
.fcol_cnt_mk {color:#999999;}
.fcol_bbs_txt {color:#000088;}
.fcol_bbs_txt2 {color:#AA6622;}


.fcol_on {color:#FF9900;}
.fcol_off {color:#0066CC;}
.fcol_new {color:#999999;}
.fcol_pre {color:#22BB22;}


.cs_hand {cursor: hand;}
.uline {TEXT-DECORATION: underline;}
.nobd { border: none;}


a:link { COLOR: #0066CC; TEXT-DECORATION: none;}
a:visited{ COLOR: #0066CC; TEXT-DECORATION: none;}
a:active { TEXT-DECORATION: none;}
a:hover { COLOR: #0066CC; TEXT-DECORATION: underline;}


a.bbslk:link { COLOR: #0066AA; TEXT-DECORATION: none;}
a.bbslk:visited{ COLOR: #AA6622; TEXT-DECORATION: none;}
a.bbslk:active { TEXT-DECORATION: none;}
a.bbslk:hover { COLOR: #FF0000; TEXT-DECORATION: underline;}



.mk_1{color:#AAAA00;}
.mk_rg{color:#FF9900;}
.mk_ylo{color:#FFFF00;}
.mk_red{color:#FF0000;}
.mk_green{color:#009900;}
.mk_pink{color:#FF00FF;}
.mk_blue{color:#00FFFF;}
.mk_blue2{color:#0000FF;}
.mk_end{color:#66BBFF;}
.mk_link{color:#0066CC;}
.mk_bk{color:#000000;}
.fc_op{color:#C4D2F0;}



.table_sch {
  border-collapse:collapse;
  margin:2px;
  border:1px solid #CCCCCC;
}
.th_sch {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
  border: none;
  color:#000000;
  font-weight: bold;
  font-size: 20px;
  background-color:#CEDFF2;
}
.th2_sch {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
  
	border-top: 1px solid #A3B0BF;
  border-bottom: 1px solid #A3B0BF;
  border-left: none;
  border-right: none;
  
  color:#000000;
  font-size: 20px;
  background-color:#CEDFF2;
}
.td_sch {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-top: none;
  border-bottom: 1px dotted #CCCCCC;
  border-left: none;
  border-right: none;
  color:#000000;
  font-size: 16px;
  background-color:#EDEDED;
}
.td2_sch {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-top: none;
  border-bottom: 1px dotted #CCCCCC;
  border-left: none;
  border-right: none;
  color:#FFFFFF;
  font-size: 16px;
  background-color:#33689F;
}
.h1_sch {
	padding-left: 3px;
  border-left: 9px solid #3C91C9;
  border-bottom: 1px solid #3C91C9;
  font-size: 18px;
  color:#888888;
  height: 16px;
}
.td_ps_pad {
	padding-left: 16px;
}


.table_drama {
  width:99%;
  border-collapse:collapse;
  margin:2px;
}
.th_drama {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;

	border-top: none;
  border-bottom: 1px solid #AAAAAA;
  border-left: none;
  border-right: none;

  color:#000000;
  font-weight: bold;
  font-size: 23px;
}
.th2_drama {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;

	border-top: 1px solid #A3B0BF;
  border-bottom: 1px solid #A3B0BF;
  border-left: none;
  border-right: none;

  color:#000000;
  font-size: 18px;
  background-color:#CEDFF2;
}
.td_drama {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-top: none;
  border-bottom: 2px dotted #CCCCCC;
  border-left: none;
  border-right: none;
  color:#000000;
  font-size: 16px;
  background-color:#EDEDED;
}

.drama_menu {
  background-image: url("/images/menu/drama_op_bg.GIF");
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border: none;
  color:#000088;
  font-size: 15px;
  background-color:#EDEDED;
  border: 1px solid #DDDDDD;
  HEIGHT: 22px;
  LINE-HEIGHT: 22px;
}
.drama_menu:link {COLOR: #000088;}
.drama_menu:visited {COLOR: #000088;}
.drama_menu:hover {
  background-image: none;
  color:#FFFFC6;
  font-size: 15px;
  background-color:#2A5991;
}

.drama_menu_on {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border: none;
  color:#FFFFFF;
  font-size: 15px;
  background-color:#3A6EA5;
  HEIGHT: 22px;
  LINE-HEIGHT: 22px;
}
.drama_menu_on:link {COLOR: #FFFFFF;}
.drama_menu_on:visited {COLOR: #FFFFFF;}



.table_mem {
  width:80%;
  border-collapse:collapse;
  margin:2px;
}
.th_mem {
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;

	border-top: none;
  border-bottom: 1px solid #AAAAAA;
  border-left: none;
  border-right: none;

  color:#000000;
  font-weight: bold;
  font-size: 20px;
}
.th2_mem {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;

	border-top: none;
  border-bottom: 1px solid #A3B0BF;
  border-left: none;
  border-right: none;

  color:#000066;
  font-size: 18px;
  background-color:#CEDFF2;
}
.td_mem {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	
	border-top: none;
  border-bottom: 1px dotted #CCCCCC;
  border-left: none;
  border-right: none;
  
  color:#000000;
  font-size: 13px;
  background-color:#EDEDED;
}
.td_mem_item {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
  border:1px solid #CCCCCC;
  color:#000066;
  font-size: 13px;
  background-color:#E8FFFF;
}
.td_mem2 {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
  border:1px solid #CCCCCC;
  color:#000088;
  font-size: 13px;
  background-color:#E8FFFF;
}
.td_mem_margin {
  height: 26px;
  border: none;
}





.table_bbs {
  width:95%;
  border-collapse:collapse;
  margin:1px;
}
.th_bbs {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
  border: none;
  color:#FFFFFF;
  font-size: 15px;
  background-color:#000088;
}
.td_bbs {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-top: none;
  border-bottom: 1px dotted #000088;
  border-left: none;
  border-right: none;
  color:#000088;
  font-size: 13px;
  background-color:#E2F3F5;
}

.table_bbs_hid {
  width:500;
  border-collapse:collapse;
  margin:10px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
  border:1px solid #EDEDCE;
  color:#009900;
  font-size: 15px;
  background-color:#FFFFF2;
}
.th_share_sho {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
  border: none;
  color:#FFFFFF;
  font-size: 14px;
  background-color:#000080;
}


.td_bbs_ss {
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	border-top: none;
  border-bottom: 1px dotted #DFDCC7;
  border-left: none;
  border-right: none;
  color:#666666;
  font-size: 13px;
  background-color:#DDDDE4;
}

.input_re_ss {
  font-size: 13px;
  width: 526px;
	height: 26px;
}






.table_bbbs {
  width:98%;
  border-collapse:collapse;
  margin:1px;
  border:1px solid #2A5991;
}



.th_bbbs {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
  border: none;
  color:#00CCFF;
  font-weight: bold;
  font-size: 15px;
  background-color:#2A5991;
}

.table_bbbs2 {
  width:90%;
  border-collapse:collapse;
  border: none;
}


.th_bbbs2 {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
  border: none;
  color:#FFFFFF;
  font-weight: bold;
  font-size: 14px;
  background-color:#000080;
}


.td_bbbs {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border: none;
  color:#000066;
  font-size: 15px;
  background-color:#E2F3F5;
  text-align:justify;
  text-justify:inter-ideograph;
}
.td_bbbs_re {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border: none;
  color:#000066;
  font-size: 15px;
  background-color:#FFFFFF;
}


.table_bbbs_po {
  width:88%;
  border-collapse:collapse;
  margin:1px;
}
.th_bbbs_po {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
  border: none;
  color:#CCCCCC;
  font-weight: bold;
  font-size: 15px;
  background-color:#2A5991;
}
.td_bbbs_po {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border: none;
  color:#0000AA;
  font-size: 13px;
  background-color:#00CCFF;
}









  
.table_vote {
  border-collapse:collapse;
  width:98%;
  margin:2px;
  border: none;
}
.th_vote {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
  color:#000000;
  font-weight: bold;
  font-size: 20px;

	border-top: none;
  border-bottom: 1px solid #AAAAAA;
  border-left: none;
  border-right: none;
}
.td_vote {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
  color:#000000;
  font-size: 13px;
  background-color:#CEDFF2;

	border-top: none;
  border-bottom: 1px solid #A3B0BF;
  border-left: none;
  border-right: none;
}
.td2_vote {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-top: none;
  border-bottom: 1px dotted #CCCCCC;
  border-left: none;
  border-right: none;
  color:#000000;
  font-size: 15px;
  background-color:#EDEDED;
}
.td3_vote {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border:none;
  color:#000000;
  font-size: 13px;
  background-color:#EDEDED;
}


.percent {
 height: 10px !important;
 height: 12px;
 border: 1px solid gainsboro;
 float: left;
 padding: 0px;
}
.percent div {
background-image: url("/images/b17.JPG");
background-repeat: repeat-x;
background-position: 0 50%;
width: 100%;
height: 8px;
line-height: 0px;
font-size: 0px;
margin: 1px;
padding: 0px;
}




.th_sp {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
  border: none;
  color:#666666;
  font-weight: bold;
  font-size: 20px;
}
.td_sp {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
  border: none;
  color:#000000;
  font-size: 14px;
}
.td2_sp {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
  border: none;
  color:#666666;
  font-size: 10px;
}
.td_dt_sp {
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	border-top: none;
  border-bottom: 2px dotted #CCCCCC;
  border-left: none;
  border-right: none;
  background-color:#EDEDED;
}
.td_img {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
  border: none;
  color:#666666;
  font-size: 14px;
}

.pagination {
	padding:10px 20px;
}
.pagination a, .pagination a:link, .pagination a:visited {
	color:#0066CC;
	padding:3px 5px;
	background:#F6F6F6;
	border:1px solid #CCC;
}
.pagination a:hover {
	color:white;
	background:#0066CC;
	border:1px solid #0066CC;
}
.pagination span {
	padding:4px 6px;
}
.pagination a span {
	font-size:inherit;
	display:none;
	visibility:hidden;
}
.pagination span.disable {
	padding:3px 5px;
	border:1px solid #ccc;
	background:#0066CC;
	color:#CCC;
}