@charset "utf-8";
/*========== reset ==========*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote {
	margin:0;
	padding:0;
}
fieldset, img {
	border:0;
}

/*========== basic ==========*/
body {
	font-family: 微軟正黑體, Microsoft JhengHei, \5FAE\8EDF\6B63\9ED1\9AD4, Arial, PMingLiU, 新細明體, MingLiU, 細明體, sans-serif;
	color:#5c5c5c;
	background-color:#050528;
}
input, select {
	font-family: 微軟正黑體, Microsoft JhengHei, \5FAE\8EDF\6B63\9ED1\9AD4, Arial, PMingLiU, 新細明體, MingLiU, 細明體, sans-serif;
	color:#5c5c5c;
}
a, a:link, a:visited, a:active {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}

/*========== 架構 ==========*/
.w_main{
	width:1000px;
	margin:0 auto;
}

.cont_bk{
	width:100%;
	background-image:url(../images/bg_wrapper.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-attachment:fixed;
}
.cont{
	width:1000px;
	margin:0 auto;
	background-color:#FFF;
	
}

.cont_single{
	width:940px;
	margin:0 auto;
	overflow:hidden; /*fix bk gap*/
}

.sec_left{
	width:180px;
	float:left;
	background:url(../images/bg_content_left.jpg) left top no-repeat;
}
.sec_left_cont{
	width:160px;
	margin:0 auto;
}
.sec_center{
	width:610px;
	float:left;
}
.sec_right{
	width:210px;
	float:left;
	background:url(../images/bg_content_right.jpg) left top no-repeat;
}
.sec_right_cont{
	width:190px;
	margin:0 auto;
}

/*========== 共用 ==========*/
.left {	float:left;}
.right { float:right;}
.clean { clear:both;}

.align_c {	text-align:center;}
.align_r {	text-align:right;}
.align_l {	text-align:left;}

.table_mode{ display:table;}

/*========== header ==========*/
.header{
	height:60px;
	background-color:#1b1b1b;
	font-size:16px;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.5);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.5);
	box-shadow: 0 2px 5px rgba(0,0,0,.5);
	z-index:5;
	position:relative;
}

.logo_header{
	margin: 5px 15px 0 10px;
}

.menu li{
	list-style:none;
	float:left;
	line-height:60px;
	color:#FFF;
	padding:0 12px;
}
.menu li a,
.menu li a:link,
.menu li a:visited,
.menu li a:active,
.menu li a:hover{
	display:block;
	line-height:60px;
	color:#FFF;
}
.menu li:hover {
	background-color:#747474;
}

/* 次選單-數據統計 */
.submenu{
	display:none;
	width:300px;
	top:60px;
	left:50%;
	margin-left:-218px;
	position:fixed;
	background-color:#747474;
	z-index:1;
}

.submenu li{
	list-style:none;
	width:149px;
	float:left;
	border-right:#5d5d5d solid 1px;
	text-align:center;
	margin:10px 0;
}
.submenu li:last-child{
	border:none;
}
.submenu li a,
.submenu li a:link,
.submenu li a:visited,
.submenu li a:active,
.submenu li a:hover{
	display:block;
	color:#FFF;
}

/* 次選單-球隊 */
.submenu2{
	display:none;
	width:1000px;
	top:60px;
	left:50%;
	margin-left:-500px;
	position:fixed;
	background-color:#747474;
	z-index:1;
}

.submenu2 li{
	list-style:none;
	width:142px;
	float:left;
	border-right:#5d5d5d solid 1px;
	text-align:center;
	margin:15px 0;
}
.submenu2 li:first-child{
	width:142px;
}
.submenu2 li:last-child{
	border:none;
}
.submenu2 li a,
.submenu2 li a:link,
.submenu2 li a:visited,
.submenu2 li a:active,
.submenu2 li a:hover{
	display:block;
	color:#FFF;
}

/* 次選單-球員 */
.submenu3{
	display:none;
	width:300px;
	top:60px;
	left:50%;
	margin-left:-90px;
	position:fixed;
	background-color:#747474;
	z-index:1;
}

.submenu3 li{
	list-style:none;
	width:149px;
	float:left;
	border-right:#5d5d5d solid 1px;
	text-align:center;
	margin:10px 0;
}
.submenu3 li:last-child{
	border:none;
}
.submenu3 li a,
.submenu3 li a:link,
.submenu3 li a:visited,
.submenu3 li a:active,
.submenu3 li a:hover{
	display:block;
	color:#FFF;
}

/* 次選單-APP */
.submenu4{
	display:none;
	width:300px;
	top:60px;
	left:50%;
	margin-left:250px;
	position:fixed;
	background-color:#747474;
	z-index:1;
}

.submenu4 li{
	list-style:none;
	width:149px;
	float:left;
	border-right:#5d5d5d solid 1px;
	text-align:center;
	margin:10px 0;
}
.submenu4 li:last-child{
	border:none;
}
.submenu4 li a,
.submenu4 li a:link,
.submenu4 li a:visited,
.submenu4 li a:active,
.submenu4 li a:hover{
	display:block;
	color:#FFF;
}

.top_link_line{
	float:left;
	width:2px;
	height:60px;
	overflow:hidden;
	background:url(../images/bg_menu_li.png) center top no-repeat;
}

a.top_link,
a.top_link:link,
a.top_link:visited,
a.top_link:active{
	float:left;
	color:#c8c8c8;
	font-size:15px;
	line-height:60px;
	height:60px;
	overflow:hidden;
	padding:0 10px;
}
a.top_link:hover{
	color:#FFF;
}

/*========== index ==========*/
.index_block_h{
	font-size:19px;
	font-weight:normal;
	color:#171717;
	letter-spacing:1px;
	text-align:left;
	text-shadow: 0 1px rgba(0,0,0,.25);
	margin:18px 0 6px;
}
.index_block_h span{
	font-family:"Times New Roman", Times, serif;
}

.small_cover_box{
	position:relative;
	margin-bottom:10px;
}

.small_cover_box .title{
	position:absolute;
	left:0;
	bottom:0;
	height:20px;
	width:100%;
	background-color:rgba(0,0,0,.75);
}
.small_cover_box .title span{
	display:block;
	font-size:13px;
	text-align:center;
	color:#FFF;
	line-height:20px;
	margin:0 3px;
	overflow : hidden;
	text-overflow : ellipsis;
	white-space : nowrap;
}

.small_cover_box .play_icon{
	position:absolute;
	right:8px;
	bottom:25px;
	height:26px;
	width:26px;
}

a.more_row,
a.more_row:link,
a.more_row:visited,
a.more_row:active{
	display:block;
	background-color:#dedede;
	border-top:#cccccc solid 1px;
	color:#1b1b1b;
	text-align:center;
	font-size:13px;
	line-height:25px;
	height:25px;
	overflow:hidden;
	margin-bottom:10px;
}
a.more_row:hover{
	background-color:#ccc;
}

.mini_txt_tab{
	margin:10px 0 3px;
	font-size:15px;
	text-align:right;
}
a.mini_tab,
a.mini_tab:link,
a.mini_tab:visited,
a.mini_tab:active{
	margin:0 5px;
	color:#999;
	text-align:center;
	overflow:hidden;
}
a.mini_tab:hover{
	color:#3b3b3b;
}

a.mini_tab_focus,
a.mini_tab_focus:link,
a.mini_tab_focus:visited,
a.mini_tab_focus:active,
a.mini_tab_focus:hover{
	margin:0 5px;
	color:#3b3a3a;
	text-align:center;
	overflow:hidden;
}

.side_date_bar{
	background-color:#3b3a3a;
	height:34px;
	line-height:34px;
	overflow:hidden;
	color:#b3b3b3;
	font-size:15px;
	text-align:center;
	margin:0 0 6px;
}
.side_date_bar_arr{
	width:30px;
	height:34px;
}

.vs_box_side{
	display:table;
	border-bottom:#3b3a3a dashed 1px;
	margin-bottom:15px;
	padding:5px 0;
}
.vs_team_side{
	display:table-cell;
	width:55px;
	text-align:center;
	vertical-align:middle;
}

.vs_info_side{
	display:table-cell;
	width:80px;
	text-align:center;
	vertical-align:middle;
}

.vs_score_side{
	font-size:30px;
	color:#1b1b1b;
}

.vs_field_side{
	font-size:14px;
}

.vs_delay_side{
	font-size:12px;
	color:#d30200;
}

a.tiny_tag,
a.tiny_tag:link,
a.tiny_tag:visited,
a.tiny_tag:active{
	display:block;
	width:90%;
	margin:0 auto;
	color:#fff;
	text-align:center;
	font-size:12px;
	line-height:15px;
	height:15px;
	overflow:hidden;
}
a.tiny_tag:hover{
	background-color:#3b3a3a;
}
.tt_live{ background-color:#d30200;}
.tt_starters{ background-color:#71ae52;}
.tt_f{ background-color:#747474;}

.data_tb{
	font-size:12px;
}

.data_tb th{
	background-color:#3b3a3a;
	color:#bbbaba;
	font-weight:normal;
	text-align:center;
	height:40px;
	line-height:40px;
}

.data_tb td{
	color:#3b3a3a;
	text-align:center;
	height:40px;
	line-height:40px;
}
.data_tb tr:nth-child(odd){ background-color:#f2f2f2;}


a.announcement,
a.announcement:link,
a.announcement:visited,
a.announcement:active{
	display:block;
	padding:0 8px;
	margin-bottom:3px;
	background-color:#1b1b1b;
	color:#fff;
	text-align:left;
	font-size:14px;
	line-height:28px;
	height:28px;
	overflow:hidden;
	text-overflow : ellipsis;
	white-space : nowrap;
}
a.announcement:nth-child(even){
	background-color:#d1d1d1;
	color:#1b1b1b;
}
a.announcement:hover{
	background-color:#3b3a3a;
	color:#FFF;
}

/*========== 首頁輪播AD ==========*/
.slider_ad{
	position:relative;
	width:610px;
	height:343px;
	overflow:hidden;
}

.slider_overlay{
	position: absolute;
	top: 0;
	left:0;
	width: 610px;
	height: 343px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.45) 71%, rgba(0,0,0,0.63) 78%, rgba(0,0,0,0.8) 85%, rgba(0,0,0,0.98) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0.1)), color-stop(71%,rgba(0,0,0,0.45)), color-stop(78%,rgba(0,0,0,0.63)), color-stop(85%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0.98))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.45) 71%,rgba(0,0,0,0.63) 78%,rgba(0,0,0,0.8) 85%,rgba(0,0,0,0.98) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.45) 71%,rgba(0,0,0,0.63) 78%,rgba(0,0,0,0.8) 85%,rgba(0,0,0,0.98) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.45) 71%,rgba(0,0,0,0.63) 78%,rgba(0,0,0,0.8) 85%,rgba(0,0,0,0.98) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.45) 71%,rgba(0,0,0,0.63) 78%,rgba(0,0,0,0.8) 85%,rgba(0,0,0,0.98) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1b1b00', endColorstr='#fa000000',GradientType=0 ); /* IE6-9 */
}

.slider_ad_ctrl_prev{
	position:absolute;
	left:0;
	top:140px;
	width:50px;
	height:50px;
}

.slider_ad_ctrl_next{
	position:absolute;
	right:0;
	top:140px;
	width:50px;
	height:50px;
}

.slider_ad_ctrl_dot{
	position:absolute;
	bottom:10px;
	width:100%;
	height:20px;
	text-align:center;
}
.slider_ad_ctrl_dot a{
	margin:0 3px;
}

.slider_info{
	position:absolute;
	width:610px;
	left:0;
	bottom:0;
	overflow:hidden;
}

.slider_cover_box{
	position:relative;
	background-color:#FFF;
	padding:3px;
	margin:15px;
	float:left;
}

.slider_cover_box img{
	display:block;
}

.slider_cover_box .play_icon{
	position:absolute;
	right:10px;
	bottom:10px;
	height:26px;
	width:26px;
}

.slider_info_title{
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	margin:10px;

}
.slider_info_title span{
	font-size:14px;
	font-weight:normal;
	line-height:19px;
}

.slider_info_tag{
	font-size:13px;
	font-weight:normal;
	line-height:19px;
	position:absolute;
	right:10px;
	bottom:12px;
	color:#747474;
}

.slider_info_tag a:link,
.slider_info_tag a:visited,
.slider_info_tag a:active,
.slider_info_tag a:hover{
	color:#747474;
}

.slider_vdo{
	position:absolute;
	width:610px;
	height:343px;
	left:0;
	top:0;
}
.slider_vdo_close{
	position:absolute;
	width:30px;
	height:30px;
	right:0;
	top:0;
}

/*========== 最新消息 ==========*/
ul.five_tab_610 li{
	list-style:none;
	width:121px;
	height:42px;
	line-height:42px;
	text-align:center;
	border-right:#FFF solid 1px;
	float:left;
	background-color:#1b1b1b;
}
ul.five_tab_610 li a,
ul.five_tab_610 li a:link,
ul.five_tab_610 li a:visited,
ul.five_tab_610 li a:active{
	color:#FFF;
	display:block;
	font-size:16px;
}
ul.five_tab_610 li a:hover,
ul.five_tab_610 li.focus a,
ul.five_tab_610 li.focus a:link,
ul.five_tab_610 li.focus a:visited,
ul.five_tab_610 li.focus a:active{
	display:block;
	font-size:16px;
	background-color:#747474;
}

ul.five_tab_610 li:last-child{ 
	border:none;
	width:122px;
}

.five_tab_cont{
	border-bottom:#c8c8c8 solid 1px;
	border-left:#c8c8c8 solid 1px;
	border-right:#c8c8c8 solid 1px;
}

.index_news_pic{
	float:left;
	margin:5px 20px 20px 0;
}

ul.index_news_list{
	float:left;
	margin:5px 0 0 20px;
}

.index_news_list li{
	list-style:disc;
	text-align:left;
}

.index_news_list li a,
.index_news_list li a:link,
.index_news_list li a:visited,
.index_news_list li a:active{
	color:#3b3a3a;
	font-size:16px;
	line-height:26px;
	text-decoration:underline;
}
.index_news_list li a:hover{
	text-decoration:none;
}

/*========== Top5 ==========*/
.top5_box{
	width:300px;
	float:left;
}

ul.five_tab_300 li{
	list-style:none;
	width:59px;
	height:42px;
	line-height:42px;
	text-align:center;
	border-right:#FFF solid 1px;
	float:left;
	background-color:#1b1b1b;
}
ul.five_tab_300 li a,
ul.five_tab_300 li a:link,
ul.five_tab_300 li a:visited,
ul.five_tab_300 li a:active{
	color:#FFF;
	display:block;
	font-size:16px;
}
ul.five_tab_300 li a:hover,
ul.five_tab_300 li.focus a,
ul.five_tab_300 li.focus a:link,
ul.five_tab_300 li.focus a:visited,
ul.five_tab_300 li.focus a:active{
	display:block;
	font-size:16px;
	background-color:#747474;
}

ul.five_tab_300 li:last-child{ 
	border:none;
	width:60px;
}

.index_top5_pic{
	float:left;
	margin:20px 10px;
}

.index_top5_list{
	float:left;
	width:180px;
	margin:20px 10px 0 0;
}

.index_top5_list td,
.index_top5_list th{
	text-align:center;
	padding:0 2px;
	line-height:19px;
}

.index_top5_list th span{
	background-color:#747474;
	font-size:12px;
	font-weight:normal;
	color:#FFF;
	padding:0 3px;
}
.index_top5_list tr:first-child th span{
	background-color:#d30200;
}

.index_top5_list td{
	font-size:13px;
	color:#5c5c5c;
	text-align:left;
}
.index_top5_list td a,
.index_top5_list td a:link,
.index_top5_list td a:visited,
.index_top5_list td a:active,
.index_top5_list td a:hover{
	color:#5c5c5c;
}

.index_top5_list td.data{
	text-align:right;
}

/*========== 職棒商品 ==========*/
.goods_box{
	width:143px;
	text-align:center;
	float:left;
	border-top:#1b1b1b solid 4px;
	border-bottom:#c8c8c8 solid 1px;
	border-left:#c8c8c8 solid 1px;
	border-right:#c8c8c8 solid 1px;
	margin-right:10px;
	padding:20px 0;
}

.goods_box:nth-child(4){
	margin-right:0;
}
.goods_name{
	text-align:center;
	font-size:14px;
	line-height:16px;
	height:32px;
	width:110px;
	color:#5c5c5c;
	margin:10px auto 5px;
}

.goods_price{
	font-size:13px;
	line-height:18px;
	text-align:center;
	color:#1b1b1b;
	margin:5px auto 5px;
}

a.goods_buy,
a.goods_buy:link,
a.goods_buy:visited,
a.goods_buy:active{
	display:block;
	width:60px;
	margin:0 auto;
	color:#fff;
	text-align:center;
	font-size:14px;
	line-height:20px;
	height:20px;
	background-color:#747474;
}
a.goods_buy:hover{
	background-color:#3b3a3a;
}

/*========== 內頁 ==========*/
h1{
	font-family:"Times New Roman", Times, serif;
	font-size:28px;
	font-weight:normal;
	color:#171717;
	text-align:left;
	text-shadow: 0 1px rgba(0,0,0,.25);
	margin:25px 0 10px;
	position:relative;
}
h1 span{
	font-family: 微軟正黑體, Microsoft JhengHei, \5FAE\8EDF\6B63\9ED1\9AD4, Arial, PMingLiU, 新細明體, MingLiU, 細明體, sans-serif;
	font-size:16px;
}
h1.all_cht{
	font-family: 微軟正黑體, Microsoft JhengHei, \5FAE\8EDF\6B63\9ED1\9AD4, Arial, PMingLiU, 新細明體, MingLiU, 細明體, sans-serif;
}

.h1_side{
	position:absolute;
	right:0;
	top:5px;
}

.box_select {
	float:left;
	margin:2px 5px 0;
	padding-left:5px;
	outline: 0;
    -webkit-appearance: none; /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
	background: url('../images/select_arr.png') center right no-repeat;/*Adds background-image*/
	/*background-position: 90% 5px;*/
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: ""; /*Removes default arrow from firefox*/
	color: #013368;
	font-size: 14px;
	width: 85px;
	border-bottom:0;
	border-right:0;
	border-top:0;
	border-left:#d9e1e8 solid 1px;
}
.box_select::-ms-expand {
	display: none;/*Removes default arrow from IE(v10up)*/
}

.game_input{
	float:left;
	margin:2px 5px 0;
	padding-left:5px;
	color: #013368;
	font-size: 14px;
	font-family: 微軟正黑體, Microsoft JhengHei, \5FAE\8EDF\6B63\9ED1\9AD4, Arial, PMingLiU, 新細明體, MingLiU, 細明體, sans-serif;
	border-bottom:0;
	border-right:0;
	border-top:0;
	border-left:#d9e1e8 solid 1px;
}
.game_input input{
	outline: 0;
	color: #013368;
	font-size: 14px;
	width: 30px;
	border:none;
}

input.keyword{ 
	width:120px;
	margin-right:10px;
	border:#013368 solid 1px;
}

input.ipt_std_gray,
a.btn_gray,
a.btn_gray:link,
a.btn_gray:visited,
a.btn_gray:active{
	color: #013368;
	font-size: 14px;
	font-family: 微軟正黑體, Microsoft JhengHei, \5FAE\8EDF\6B63\9ED1\9AD4, Arial, PMingLiU, 新細明體, MingLiU, 細明體, sans-serif;
	height: 24px;
	line-height:24px;
	display:inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #fff;
	border: solid 1px #2d4791;
	background-image: -webkit-linear-gradient(bottom, #eaeaea, #fff 75%);
	background-image: -moz-linear-gradient(bottom, #eaeaea, #fff 75%);
	background-image: -o-linear-gradient(bottom, #eaeaea, #fff 75%);
	background-image: -ms-linear-gradient(bottom, #eaeaea, #fff 75%);
	background-image: linear-gradient(to top, #eaeaea, #fff 75%);
	padding:0 10px;
	text-shadow:none;
}

a.btn_gray:hover{
	background-image:none;
	background-color:#eaeaea;
}

.date_pick_bar{
	background-color:#2e2e2e;
	height:28px;
	line-height:28px;
	text-align:center;
	color:#FFF;
	font-size:16px;
}

.date_pick{
	text-align:center;
	background-color: #3b3a3a;
	background-image: -webkit-linear-gradient(bottom, #3b3a3a 96%, #2b2a2a);
	background-image: -moz-linear-gradient(bottom, #3b3a3a 96%, #2b2a2a);
	background-image: -o-linear-gradient(bottom, #3b3a3a 976, #2b2a2a);
	background-image: -ms-linear-gradient(bottom, #3b3a3a 96%, #2b2a2a);
	background-image: linear-gradient(to top, #3b3a3a 96%, #2b2a2a);
	position:relative;
	overflow:hidden;
}
.date_pick .arr_left{
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	top:20px;
	left:0;
}
.date_pick .arr_right{
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	top:20px;
	right:0;
}

ul.vs_box_bar{
	margin:20px 0 10px;
}

ul.vs_box_bar li{
	display:inline-block;
	width:200px;
	background:url(../images/gray_line.png) right repeat-y;

}
ul.vs_box_bar li:last-child{ background:none;}

.vs_box{
	display:table;
	opacity:0.3;
}
.vs_box:hover,
.vs_box_focus{
	opacity:1;
}
.vs_team{
	display:table-cell;
	width:45px;
	text-align:center;
	vertical-align:middle;
}
.vs_info{
	display:table-cell;
	width:110px;
	text-align:center;
	vertical-align:middle;
	font-size:16px;
	color:#FFF;
}

.vs_score span{
	font-size:13px;
	margin:0 15px;
}
.vs_score{ color:#aaa9a9;}
.vs_final{ color:#747474;}
.vs_field{ font-size:13px;}

.gray_tab_bar{
	text-align:center;
	background-color: #3b3a3a;
	height:40px;
	overflow:hidden;
	margin:10px 0;
}

a.gray_tab,
a.gray_tab:link,
a.gray_tab:visited,
a.gray_tab:active,
a.gray_tab_focus,
a.gray_tab_focus:link,
a.gray_tab_focus:visited,
a.gray_tab_focus:active
a.gray_tab_focus:hover{
	display:inline-block;
	background:url(../images/gray_line.png) right repeat-y;
	height:40px;
	line-height:40px;
	color:#d1d1d1;
	padding:0 18px 0 14px;

}
a.gray_tab:hover,
a.gray_tab_focus,
a.gray_tab_focus:link,
a.gray_tab_focus:visited,
a.gray_tab_focus:active
a.gray_tab_focus:hover{
	color:#747474;
}
a.gray_tab:last-child,
a.gray_tab_focus:last-child{
	background:none;
}

.blue_board{
	background-color:#1b1b1b;
	-webkit-box-shadow: inset 0 0 35px 8px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 0 35px 8px rgba(0,0,0,.1);
	box-shadow: inset 0 0 35px 8px rgba(0,0,0,.1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:10px 0;
	margin-bottom:20px;
}

.t_cell{
	height:35px;
	line-height:35px;
	color:#FFF;
}

.b_cell{
	height:20px;
	color:#FFF;
	margin-top:5px;
}

.m_cell{
	height:120px;
	overflow:hidden;
}

.team_part{
	width:165px;
	text-align:center;
	float:left;
}

.team_part .t_cell{
	font-size:13px;
}
.team_part .b_cell{
	font-size:16px;
}

.score_part{
	width:610px;
	text-align:center;
	float:left;
}

.score_part .t_cell{
	font-size:18px;
	line-height:24px;
}
.score_part .t_cell span{
	color:#747474;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:32px;
	margin:0 15px;
}

.score_part .b_cell{
	font-size:16px;
	letter-spacing:3px;
}

.score_part .b_cell span{
	margin:0 7px;
	font-size:13px;
	letter-spacing:1px;
}

.score_board{
	width:610px;
	height:120px;
	overflow:hidden;
	background-color:#3b3a3a;
	-webkit-box-shadow: inset 0 0 20px 4px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 0 20px 4px rgba(0,0,0,.1);
	box-shadow: inset 0 0 20px 4px rgba(0,0,0,.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.score_board_side{
	width:105px;
	float:left;
}
.score_board_main{
	width:360px;
	float:left;
	overflow:auto;
}

table.score_table{
	font-size:18px;
	margin-top:8px;
}

table.score_table th,
table.score_table td{
	height:34px;
	padding:0 3px;
}

table.score_table th{
	color:#b2b1b1;
	height:26px;
}

table.score_table td{
	color:#fff;
}
table.score_table td.team{
	font-size:13px;
}
table.score_table tr:nth-child(2) td{
	border-bottom:#0d0d0d solid 1px;
}

table.score_table tr:nth-child(3) td{
	border-top:#575757 solid 1px;
}

table.score_table td span{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color:#000;
	display:block;
	width:20px;
	padding:1px 3px;
	border:#3b3a3a solid 2px;
	margin:0 2px;
}
table.score_table td span.focus{
	border:#747474 solid 2px;
}

.half_block{
	width:460px;
}

h3{
	font-size:18px;
	color:#171717;
	line-height:28px;
	position:relative;
}

h3.report{
	font-size:16px;
	font-weight:normal;
	color:#171717;
	line-height:22px;
	position:relative;
}

.h3_side{
	position:absolute;
	right:0;
	top:0px;
}

table.std_tb{
	color:#333;
	font-size:13px;
	line-height:2.2em;
}

table.std_tb th{
	background-color:#545454;
	color:#FFF;
	font-weight:normal;
	padding:0 6px;
}

table.std_tb td{
	padding:0 6px;
}

table.std_tb tr{
	background-color:#f8f8f8;
}

table.mix_line td{
	border-bottom:#d6d6d6 solid 1px;
}

table.mix_x tr:nth-child(odd),
table.std_tb tr.change{
	background-color:#e6e6e6;
}

table.std_tb tr.total{
	background-color:#cccccc;
}
table.std_tb tr.total td{
	border-bottom:#fff solid 1px;
}

table.std_tb td.sub{
	padding-left:1.2em;
}

table.std_tb a,
table.std_tb a:link,
table.std_tb a:visited,
table.std_tb a:active{
	color:#333;
}
table.std_tb a:hover{
	color:#747474;
}

table.std_tb th a,
table.std_tb th a:link,
table.std_tb th a:visited,
table.std_tb th a:active{
	color:#fff;
}
table.std_tb th a:hover,
table.std_tb th a.focus,
table.std_tb th a.focus:link,
table.std_tb th a.focus:visited,
table.std_tb th a.focus:active,
table.std_tb th a.focus:hover{
	color:#747474;
}

table.min_tb th,
table.min_tb td{
	padding:0 1px;
}

.box_note{
	color:#333;
	font-size:13px;
	line-height:25px;
	margin:0 10px;
}

.games_news_pic{
	position:relative;
	width:940px;
	height:530px;
	overflow:hidden;
}

.games_news_title{
	position:absolute;
	bottom:0;
	left:0;
	width:900px;
	padding:0 20px;
	background-color:rgba(0,0,0,.7);
	font-size:26px;
	color:#FFF;
	text-align:left;
	line-height:50px;
}

.cont_txt_line_height{
	line-height:1.7;
}

.cont_txt_line_height p{
	margin:20px 0 0;
}

.starter_pic{
	width:460px;
	height:260px;
	overflow:hidden;
}

.starter_info{
	background-color:#eaeaea;
	overflow:hidden;
}

.starter_info_left{
	float:left;
	width:325px;
	margin:15px 0 15px 20px;
	font-size:14px;
	line-height:1.5;
}

.starter_info_right{
	float:right;
	width:75px;
	margin:15px 20px 15px 0;
	text-align:center;
	font-size:13px;
	color:#1b1b1b;
}

.starter_name{
	font-size:18px;
	color:#1b1b1b;
	position:relative;
	margin-bottom:10px;
}

.starter_name span{
	font-size:15px;
	color:#5c5c5c;
}

.starter_data{
	font-size:12px;
	background-color:#aaa7a7;
	color:#fff;
	padding:0 8px;
	position:absolute;
	right:0;
	top:3px;
}


a.tab_gray_btn,
a.tab_gray_btn:link,
a.tab_gray_btn:visited,
a.tab_gray_btn:active{
	color: #1b1b1b;
	font-size: 12px;
	height: 22px;
	line-height:25px;
	float:left;
	background-color: #fff;
	border: solid 1px #1b1b1b;
	background-image: -webkit-linear-gradient(bottom, #eaeaea, #fff 75%);
	background-image: -moz-linear-gradient(bottom, #eaeaea, #fff 75%);
	background-image: -o-linear-gradient(bottom, #eaeaea, #fff 75%);
	background-image: -ms-linear-gradient(bottom, #eaeaea, #fff 75%);
	background-image: linear-gradient(to top, #eaeaea, #fff 75%);
	padding:0 20px;
	text-shadow:none;
}

a.tab_gray_btn:hover,
a.tab_gray_btn_focus,
a.tab_gray_btn_focus:link,
a.tab_gray_btn_focus:visited,
a.tab_gray_btn_focus:active,
a.tab_gray_btn_focus:hover{
	background-image:none;
	background-color:#1b1b1b;
	color:#FFF;
}
a.tab_gray_btn:first-child{
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
a.tab_gray_btn:last-child{
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.date_select_bar{
	background-color:#3b3a3a;
	font-size:16px;
	color:#FFF;
	padding:10px 0;
	overflow:hidden;
	border-top:#2b2a2a solid 1px;
}

.date_select {
	float:left;
	width:85px;
	margin:0px 0px 0 5px;
	padding-left:5px;
	outline: 0;
    -webkit-appearance: none; /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
	background: url('../images/select_arr_white.png') center right no-repeat;/*Adds background-image*/
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: ""; /*Removes default arrow from firefox*/
	color: #fff;
	font-size: 14px;
	border-bottom:0;
	border-right:0;
	border-top:0;
	border-left:#626161 solid 1px;
	background-color:#3b3a3a;
}
.date_select::-ms-expand {
	display: none;/*Removes default arrow from IE(v10up)*/
}
.select_long {
	width:100px;
}

.select_longer {
	width:130px;
}
.date_input{
	float:left;
	margin:2px 5px 0;
	padding-left:5px;
	font-family: 微軟正黑體, Microsoft JhengHei, \5FAE\8EDF\6B63\9ED1\9AD4, Arial, PMingLiU, 新細明體, MingLiU, 細明體, sans-serif;
	border-bottom:0;
	border-right:0;
	border-top:0;
	border-left:#626161 solid 1px;
}

.date_input a,
.date_input a:link,
.date_input a:visited,
.date_input a:active,
.date_input a:hover{
	font-size:15px;
	color:#fff;
}

.date_input input{
	outline: 0;
	color: #3b3a3a;
	background-color:#dedede;
	font-size: 14px;
	width: 100px;
	border:none;
}

.date_select_bar .sec{
	float:left;
	padding:0 10px;
	margin-left:60px;
}

input.ipt_std_darkgray{
	color: #fff;
	font-size: 12px;
	font-family: 微軟正黑體, Microsoft JhengHei, \5FAE\8EDF\6B63\9ED1\9AD4, Arial, PMingLiU, 新細明體, MingLiU, 細明體, sans-serif;
	height: 20px;
	line-height:20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #3b3a3a;
	border:#fff solid 1px;
	padding:0 5px;
	text-shadow:none;
}


input.day_picker{ 
	width:120px;
	margin-right:10px;
	border-left:#626161 solid 1px;
}


.highlight_box{
	width:217px;
	overflow:hidden;
	float:left;
	margin:15px 24px 15px 0;
}

.highlight_list .highlight_box:nth-child(4n){
	margin-right:0;
}

.highlight_pic{
	position:relative;
	width:217px;
	height:122px;
	overflow:hidden;
}

.highlight_title{
	position:absolute;
	left:0;
	bottom:0;
	background-color:rgba(0, 0, 0, .75);
	color:#FFF;
	height:24px;
	line-height:24px;
	text-align:left;
	width:198px;
	padding:0 10px;
	overflow:hidden;
	text-overflow : ellipsis;
	white-space : nowrap;
}

.highlight_play_icon{
	position:absolute;
	right:12px;
	bottom:30px;
	width:26px;
	height:26px;
	overflow:hidden;
}

.highlight_text{
	font-size:12px;
	color:#666;
	height:36px;
	line-height:18px;
	text-align:left;
	overflow:hidden;
	text-overflow : ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	margin:5px 0 0;
}

.highlight_vdo{
	width:960px;
	height:540px;
	overflow:hidden;
	background-color:#1b1b1b;
}

h1.vdo_title{
	color:#FFF;
	font-family: 微軟正黑體, Microsoft JhengHei, \5FAE\8EDF\6B63\9ED1\9AD4, Arial, PMingLiU, 新細明體, MingLiU, 細明體, sans-serif;
	font-size:20px;
	font-weight:normal;
	line-height:38px;
	text-align:left;
	border-bottom:#535353 solid 1px;
	margin:0;
	padding:0 10px;
	background-color:#1b1b1b;
}

.vdo_info{
	color:#999999;
	font-size:13px;
	line-height:18px;
	text-align:left;
	padding:10px 10px;
	background-color:#1b1b1b;
}

/* 塞程表 */
.schedule tr.day th{
	background-color:#3a3a3a;
	color:#fff;
	font-size:16px;
	line-height:25px;
}

.schedule th.past,
.schedule th.today,
.schedule th.future{
	background-color:#757575;
	color:#fff;
	font-size:12px;
	line-height:20px;
	text-align:center;
	border-top:#FFF solid 1px;
	border-right:#dcdcdc solid 1px;
}
.schedule th.past{ background-color:#757575;}
.schedule th.today{ background-color:#d30200;}
.schedule th.future{ background-color:#464646;}

.schedule td{
	background-color:#f8f8f8;
	border-right:#dcdcdc solid 1px;
}

.schedule tr th:last-child,
.schedule tr td:last-child{
	border-right:none;
}

.one_block{
	border-bottom:#dcdcdc solid 1px;
	padding:8px 0;
}
.schedule td .one_block:last-child{ border-bottom:none;}

.schedule_team{
	width:116px;
	margin:0 auto 5px;
	color:#333;
	font-size:13px;
}

.schedule_info{
	width:116px;
	margin:0 auto;
	color:#333;
	font-size:13px;
}

.schedule_info th{
	background-color:#1b1b1b;
	color:#FFF;
	font-size:13px;
	line-height:16px;
	padding:0 3px;
}
.schedule_info td{
	background-color:#fff;
	color:#333;
	font-size:13px;
	padding:6px 0;
	border:none;
}
.schedule_score{
	color:#666;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.schedule_info th.sp{
	background-color:#d30200;
}
.schedule_sp_txt{
	color:#d30200;
}

.game_playing,
a.game_playing:link,
a.game_playing:visited,
a.game_playing:active,
a.game_playing:hover{
	background-color:#747474;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	color:#fff;
	display:inline-block;
	line-height:18px;
	font-size:12px;
	padding:0 5px;
}

.news_head{
	position:absolute;
	bottom:0;
	left:0;
	width:900px;
	padding:10px 20px;
	background-color:rgba(0,0,0,.7);
	color:#FFF;
	text-align:left;
}
.news_head_title{
	font-size:26px;
	font-weight:bold;
	line-height:40px;
}
.news_head_summary{
	font-size:16px;
	line-height:24px;
}

.news_head_date{
	position:absolute;
	right:20px;
	top:20px;
	font-size:16px;
}

.news_head_tag{
	font-size:13px;
	font-weight:normal;
	line-height:19px;
	position:absolute;
	right:20px;
	top:3px;
	color:#747474;
}

.news_head_tag a:link,
.news_head_tag a:visited,
.news_head_tag a:active,
.news_head_tag a:hover{
	color:#747474;
}

.news_row{
	display:table;
	width:940px;
	border-top:#FFF solid 1px;
	border-bottom:#eaeaea solid 1px;
	background-color:#eaeaea;
	overflow:hidden;
	padding:14px 0;
}

.news_row:nth-child(odd){
	background-color:#fff;
}

.news_row_date{
	display:table-cell;
	width:160px;
	text-align:center;
	vertical-align:middle;
	color:#1b1b1b;
	font-size:14px;
}
.news_row_pic{
	display:table-cell;
	width:240px;
	text-align:center;
	vertical-align:middle;
}
.news_row_cont{
	display:table-cell;
	width:auto;
	margin-left:20px;
	padding:0 20px 0 10px;
	vertical-align:middle;
}

.news_row_event{
	display:table-cell;
	width:auto;
	margin-left:20px;
	padding:0 20px 0 0;
	vertical-align:middle;
}

.news_row_date .day{
	font-size:12px;
	background-color:#aaa7a7;
	color:#FFF;
	width:106px;
	height:16px;
	line-height:16px;
	text-align:center;
	margin:5px auto;
}

.news_row_title,
a.news_row_title:link,
a.news_row_title:visited,
a.news_row_title:active,
a.news_row_title:hover{
	text-align:left;
	color:#1b1b1b;
	font-size:18px;
	font-weight:bold;
	line-height:30px;
}

.news_row_summary{
	text-align:left;
	color:#5c5c5c;
	font-size:14px;
	line-height:22px;
}

.news_row_more,
a.news_row_more:link,
a.news_row_more:visited,
a.news_row_more:active,
a.news_row_more:hover{
	display:inline-block;
	color:#1b1b1b;
	padding:0 5px;
	margin-left:5px;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}

.news_tag{
	font-size:13px;
	font-weight:normal;
	color:#999;
}

.news_tag a:link,
.news_tag a:visited,
.news_tag a:active{
	color:#999;
}
.news_tag a:hover{
	color:#1b1b1b;
}

.page_bar{
	margin:30px auto;
	text-align:center;
}

a.page,
a.page:link,
a.page:visited,
a.page:active{
	display:inline-block;
	color:#676767;
	background-color:#fff;
	margin:0 5px;
	padding:0 5px;
	font-size:16px;
	line-height:22px;
	height:22px;
	overflow:hidden;
}

a.page:hover,
a.page_focus,
a.page_focus:link,
a.page_focus:visited,
a.page_focus:active,
a.page_focus:hover{
	display:inline-block;
	color:#676767;
	background-color:#e1e1e1;
	padding:0 5px;
	font-size:16px;
	line-height:22px;
	height:22px;
	overflow:hidden;
}

.news_title{
	color:#1b1b1b;
	line-height:1.6;
	font-size:26px;
	text-align:left;
	position:relative;
	padding-bottom:10px;
	border-bottom:#ddd solid 1px;
}

.news_title span{
	font-size:16px;
}

.news_share{
	position:absolute;
	right:0;
	bottom:0px;
}

.jump{
	margin:40px  0 30px;
}

a.jump_news,
a.jump_news:link,
a.jump_news:visited,
a.jump_news:active{
	color:#676767;
	background-color:#fff;
	padding:0 5px;
	font-size:16px;
	line-height:22px;
	height:22px;
	overflow:hidden;
    width: 375px;
}
a.jump_news:hover,
.jump_news_note{
	color:#676767;
	background-color:#e1e1e1;
	padding:0 5px;
	font-size:16px;
	line-height:22px;
	height:22px;
	overflow:hidden;
}

.blue_tab_bar{
	background-color:#747474;
	text-align:left;
	height:40px;
	overflow:hidden;
}

a.blue_tab,
a.blue_tab:link,
a.blue_tab:visited,
a.blue_tab:active,
a.blue_tab_focus,
a.blue_tab_focus:link,
a.blue_tab_focus:visited,
a.blue_tab_focus:active
a.blue_tab_focus:hover{
	float:left;
	background:url(../images/light_blue_line.png) right repeat-y;
	height:40px;
	line-height:40px;
	font-size:15px;
	color:#ffffff;
	width:134px;
	text-align:center;

}
a.blue_tab:hover,
a.blue_tab_focus,
a.blue_tab_focus:link,
a.blue_tab_focus:visited,
a.blue_tab_focus:active
a.blue_tab_focus:hover{
	background-color:#3b3a3a;
	color:#d1d1d1;
	background-image:none;
}

a.blue_tab_last,
a.blue_tab_last:link,
a.blue_tab_last:visited,
a.blue_tab_last:active{ width:136px;}

a.team_blue_tab,
a.team_blue_tab:link,
a.team_blue_tab:visited,
a.team_blue_tab:active,
a.team_blue_tab_focus,
a.team_blue_tab_focus:link,
a.team_blue_tab_focus:visited,
a.team_blue_tab_focus:active
a.team_blue_tab_focus:hover{
	float:left;
	background:url(../images/light_blue_line.png) right repeat-y;
	height:40px;
	line-height:40px;
	font-size:15px;
	color:#ffffff;
	padding:0 25px;
	text-align:center;

}
a.team_blue_tab:hover,
a.team_blue_tab_focus,
a.team_blue_tab_focus:link,
a.team_blue_tab_focus:visited,
a.team_blue_tab_focus:active
a.team_blue_tab_focus:hover{
	background-color:#3b3a3a;
	color:#d1d1d1;
	background-image:none;
}

a.player_blue_tab,
a.player_blue_tab:link,
a.player_blue_tab:visited,
a.player_blue_tab:active,
a.player_blue_tab_focus,
a.player_blue_tab_focus:link,
a.player_blue_tab_focus:visited,
a.player_blue_tab_focus:active
a.player_blue_tab_focus:hover{
	float:left;
	background:url(../images/light_blue_line.png) right repeat-y;
	height:40px;
	line-height:40px;
	font-size:15px;
	color:#ffffff;
	width:25%;
	text-align:center;

}
a.player_blue_tab:hover,
a.player_blue_tab_focus,
a.player_blue_tab_focus:link,
a.player_blue_tab_focus:visited,
a.player_blue_tab_focus:active
a.player_blue_tab_focus:hover{
	background-color:#3b3a3a;
	color:#d1d1d1;
	background-image:none;
}

.stats_team_cpbl,
.stats_team_rhino,
.stats_team_lamigo,
.stats_team_lion,
.stats_team_brother{
	color:#171717;
	margin:20px 0;
	overflow:hidden;
}

.stats_team_cpbl{ background:url(../images/stats_team_title_cpbl.png) center top no-repeat;}
.stats_team_rhino{ background:url(../images/stats_team_title_rhino.png) center top no-repeat;}
.stats_team_lamigo{ background:url(../images/stats_team_title_lamigo.png) center top no-repeat;}
.stats_team_lion{ background:url(../images/stats_team_title_lion.png) center top no-repeat;}
.stats_team_brother{ background:url(../images/stats_team_title_brother.png) center top no-repeat;}

.stats_team_title{
	font-size:20px;
	line-height:53px;
	padding-left:125px;
}

.stats_team_subtitle{
	font-size:20px;
	line-height:40px;
	text-align:center;
	margin-top:5px;
}

.stats_team_cont{
	padding:0 145px 10px;
	font-size:15px;
	line-height:1.8;
	text-align:left;
	background-color:#f8f8f8;
}

.statstoplist_box{
	width:300px;
	float:left;
	margin:10px 20px 10px 0;
	position:relative;
}
.statstoplist_box:nth-child(3n){
	margin-right:0;
}

.toplist_p td,
.toplist_b td{
	color:#333333;
	line-height:2.5;
	background-color:#f8f8f8;
	border-bottom:#e4e4e4 solid 1px;
	text-align:center;
	font-size:12px;
	font-family:新細名體, Arial, Helvetica, sans-serif;
}

.toplist_p th,
.toplist_b th{
	color:#333333;
	font-size:18px;
	text-align:right;
	line-height:30px;
	height:30px;
}

.toplist_p th span,
.toplist_b th span{
	font-size:14px;
}

.toplist_p th{
	border-bottom:#a6937c solid 5px;
}
.toplist_b th{
	border-bottom:#1b1b1b solid 5px;
}

.toplist_p td a,
.toplist_b td a{
	color:#333333;
}

.toplist_pic{
	position:absolute;
	width:60px;
	height:60px;
	overflow:hidden;
	left:15px;
	top:0;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.5);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.5);
	box-shadow: 0 2px 3px rgba(0,0,0,.5);
}

.mvp_cont{ margin-bottom:45px;}

.mvp_title{
	font-size:20px;
	color:#171717;
	line-height:30px;
	margin:20px 0 5px;
}

.mvp_pic{
	border-bottom:#1b1b1b solid 5px;
}

.mvp_name{
	background-color:#f8f8f8;
	border-bottom:#e2e2e2 solid 1px;
	position:relative;
	height:40px;
	line-height:40px;
	font-size:20px;
	color:#1b1b1b;
	padding-left:95px;
}

.mvp_team{
	width:60px;
	height:60px;
	overflow:hidden;
	position:absolute;
	left:20px;
	bottom:10px;
}

.mvp_info{
	background-color:#f8f8f8;
	color:#5c5c5c;
	font-size:15px;
	line-height:22px;
	padding:10px 0;
}

.td_switch{
	overflow:hidden;
	margin:20px 0 5px;
}

/*========== history start ==========*/
.history table {
	margin-top: 20px;
	margin-bottom:20px;
}
.history td {
	/*width: 94px;*/
	height: 40px;
	font-size: 12px;
	text-align: center;
	border-bottom: #ebebeb 1px solid;
}
.history td.year {
	color: #000;
	font-size: 24px;
}
.history td.year.gray {
	color: #7c7c7c;
}
.history td.w28 {
	width: 22px;
}
.history td.w26 {
	width: 22px;
}
.history td.logo {
	width: 40px;
}
.history td.logo.bro {
	background: #fff6d2;
}
.history td.logo.bro1 {
	background: #fff6d2;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -120px 0px;
}
.history td.logo.bro2 {
	background: #fff6d2;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: 0px -90px;
}
.history td.logo.bro3 {
	background: #fff6d2;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -40px -90px;
}
.history td.logo.seven {
	background: #fde5d7;
	border-bottom: 0px;
}
.history td.logo.seven1 {
	background: #fde5d7;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: 0px 0px;
}
.history td.logo.seven2 {
	background: #fde5d7;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -440px -45px;
}
.history td.logo.seven3 {
	background: #fde5d7;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -160px -45px;
}
.history td.logo.seven4 {
	background: #fde5d7;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -120px -45px;
}
.history td.logo.seven5 {
	background: #fde5d7;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -80px -45px;
}
.history td.logo.seven6 {
	background: #fde5d7;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -40px -45px;
}
.history td.logo.seven7 {
	background: #fde5d7;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -0px -45px;
}
.history td.logo.eda {
	background: #f4d7e9;
	border-bottom: 0px;
}
.history td.logo.eda2bg {
	background: #ececec;
	border-bottom: 0px;
}
.history td.logo.eda3bg {
	background: #e0ffef;
	border-bottom: 0px;
}
.history td.logo.eda4bg {
	background: #cfddd6;
	border-bottom: 0px;
}
.history td.logo.eda1 {
	background: #f4d7e9;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -40px 0px;
}
.history td.logo.eda2 {
	background: #ececec;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -160px 0px;
}
.history td.logo.eda3 {
	background: #e0ffef;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -400px 0px;
}
.history td.logo.eda4 {
	background: #cfddd6;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -400px -45px;
}
.history td.logo.lam {
	background: #d1e4ec;
	border-bottom: 0px;
}
.history td.logo.lam2bg {
	background: #d5e5e6;
	border-bottom: 0px;
}
.history td.logo.lam3bg {
	background: #d5f4fb;
	border-bottom: 0px;
}
.history td.logo.lam1 {
	background: #d1e4ec;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -80px 0px;
}
.history td.logo.lam2 {
	background: #d5e5e6;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -200px 0px;
}
.history td.logo.lam3 {
	background: #d5f4fb;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -320px 0px;
}
.history td.logo.fish {
	background: #d4e6e6;
	border-bottom: 0px;
}
.history td.logo.fish2bg {
	background: #e0ffee;
	border-bottom: 0px;
}
.history td.logo.fish1 {
	background: #d4e6e6;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -240px 0px;
}
.history td.logo.fish2 {
	background: #e0ffee;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -320px -45px;
}
.history td.logo.fish3 {
	background:  #d4e6e6;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -320px -45px;
}
.history td.logo.mid {
	background: #f7d8db;
	border-bottom: 0px;
}
.history td.logo.mid2bg {
	background: #fde7d7;
	border-bottom: 0px;
}
.history td.logo.mid3bg {
	background: #fee6c4;
	border-bottom: 0px;
}
.history td.logo.mid1 {
	background: #f7d8db;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -280px 0px;
}
.history td.logo.mid2 {
	background: #fde7d7;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -240px -45px;
}
.history td.logo.mid3 {
	background: #fee6c4;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -280px -45px;
}
.history td.logo.dra {
	background: #ffebec;
	border-bottom: 0px;
}
.history td.logo.dra1 {
	background: #ffebec;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -200px -45px;
}
.history td.logo.tri {
	background: #e3f6ff;
	border-bottom: 0px;
}
.history td.logo.tri1 {
	background: #e3f6ff;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -360px 0px;
}
.history td.logo.eag {
	background: #e8e8e8;
	border-bottom: 0px;
}
.history td.logo.eag1 {
	background: #e8e8e8;
	border-bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -360px -45px;
}
.history td.cham {
	width: 28px;
	height: 40px;
	background-image: url(../images/history.png);
	background-position: -440px 0px;
}
/*========== history end ==========*/


/*========== 球隊 ==========*/
.team_brief_bro{ border-bottom: #ffc200 solid 5px;}
.team_brief_lion{ border-bottom: #007020 solid 5px;}
.team_brief_lam{ border-bottom: #004b63 solid 5px;}
.team_brief_eda{ border-bottom: #9f5ab1 solid 5px;}
.team_brief_old{ border-bottom: #545454 solid 5px; height:40px;}

.team_brief{
	background-color:#f8f8f8;
	position:relative;
	font-size:16px;
	color:#5c5c5c;
	text-align:center;
	line-height:1.6;
	padding:20px 0 0;
}

.team_brief_logo{
	position:absolute;
	left:30px;
	top:-50px;
}

.team_brief_title{
	font-size:24px;
	font-weight:bold;
	color:#171717;
}

.team_brief_info{
	border-top:#e2e2e2 solid 1px;
	font-size:15px;
	line-height:2.5;
	color:#171717;
	padding:25px 0;
	margin-top:15px;
}

.team_brief_info a{
	color:#171717;
	text-decoration:none;
}

.team_rhino,
.team_lamigo,
.team_lion,
.team_brother{
	color:#171717;
	margin:20px 0;
	overflow:hidden;
}

.team_rhino{ background:url(../images/team_title_rhino.png) left top no-repeat;}
.team_lamigo{ background:url(../images/team_title_lamigo.png) left top no-repeat;}
.team_lion{ background:url(../images/team_title_lion.png) left top no-repeat;}
.team_brother{ background:url(../images/team_title_brother.png) left top no-repeat;}

h4{
	font-size:16px;
	text-align:left;
	border-bottom:#1b1b1b solid 5px;
	padding-left:10px;
	margin-top:10px;
	height:30px;
	line-height:30px;
}

.lamigo_ticket{ width:60%;}
.lamigo_note{
	font-size:13px;
	color:#1b1b1b;
	text-align:left;
	line-height:1.6;
	margin:-18px 0 15px;
}

.ticket_info{
	margin:40px auto 30px;
}

table.ticket{
	border-left:#d4d3d4 solid 1px;
	border-top:#d4d3d4 solid 1px;
	color:#333;
	font-size:15px;
	line-height:1.5;
	margin-bottom:20px;
}

table.ticket th,
table.ticket td{
	border-right:#d4d3d4 solid 1px;
	border-bottom:#d4d3d4 solid 1px;
	padding:3px 5px;
}

table.ticket th{
	font-size:16px;
	background-color:#e6e6e6;
}

table.ticket th.store{
	background-color:#346293;
	color:#fff;
	border-right:#346293 solid 1px;
}

table.ticket td.note{
	color:#7a7a7a;
	font-size:12px;
}

table.ticket_buy{
	color:#333;
	font-size:14px;
	line-height:1.8;
}

table.ticket_buy th,
table.ticket_buy td{
	padding:0 15px;
}

table.ticket_buy span{
	font-size:16px;
	font-weight:bold;
}

table.ticket_buy td.pic{
	border-right:#c6c6c5 solid 1px;
}

a.btn_tk,
a.btn_tk:link,
a.btn_tk:visited,
a.btn_tk:active{
	color: #fff;
	font-size: 15px;
	height: 26px;
	line-height:26px;
	display:inline-block;
	background-color: #4c8cd0;
	border:#4c8cd0 solid 1px;
	padding:0 8px;
}

a.btn_tk:hover{
	background-color:#fff;
	color:#4c8cd0;
}

.ticket_cont{
	font-size:14px;
	line-height:1.6;
	text-align:left;
	margin:15px 10px;
}

.ticket_cont .sub{
	font-size:16px;
	font-weight:bold;
	margin-top:15px;
	color:#1b1b1b;
}

.ticket_cont .note{
	color:#7a7a7a;
	font-size:12px;
}

.ticket_cont ol{
	list-style:decimal;
	padding-left:30px;
}

/*========== 球員 ==========*/
.player_info{
	border-top:#1b1b1b solid 5px;
	background-color:#f8f8f8;
	padding:10px 20px 10px 10px;
	margin-bottom:30px;
}

/*大頭照版*/
.player_info_pic{
	float:left;
	height:170px;
	overflow:hidden;
	margin:0 30px 0 0;
}

.player_info_row1{
	padding:6px 0 15px;
	border-bottom:#e2e2e2 solid 1px;
	margin-bottom:8px;
	overflow:hidden;
}

.player_info_name{
	color:#1b1b1b;
	font-size:22px;
	letter-spacing:3px;
	line-height:1.5;
	text-align:left;
	margin-top:12px;
	margin-left:110px;
}

.player_info_name span{
	color:#333;
	font-size:16px;
	letter-spacing:0;
}

.player_info_other{
	color:#333;
	font-size:15px;
	line-height:1.6;
}

/*比賽照版*/
.player_info2_pic{
	float:left;
	height:170px;
	overflow:hidden;
	margin:0 25px 0 0;
}

.player_info2_row1{
	padding:10px 0 10px;
	border-bottom:#e2e2e2 solid 1px;
	margin-bottom:8px;
	overflow:hidden;
}

.player_info2_name{
	color:#1b1b1b;
	font-size:22px;
	letter-spacing:3px;
	line-height:1.5;
	text-align:left;
	margin-top:15px;
	margin-left:75px;
}

.player_info2_other{
	color:#333;
	font-size:15px;
	line-height:1.8;
}

/*大頭照+雷達版*/
.player_info3_pic{
	float:left;
	height:170px;
	overflow:hidden;
	margin:0 15px 0 0;
}

.player_radar{
	float:right;
	width:440px;
	height:170px;
	overflow:hidden;
	margin:0;
	border:#e2e2e2 solid 1px;
	background-color:#FFF;
}

.player_radar_chart{
	float:left;
	width:150px;
	height:150px;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
	border-right:#e2e2e2 solid 1px;
	margin:10px 0;
	padding:0 15px;
}

.player_radar_info{
	float:left;
	margin:0;
	font-size:15px;
	line-height:2.2;
	padding:20px 0 0 15px;
}

.player_radar_info span{
	font-size:12px;
}

.player_info3_row1{
	padding:2px 0 6px;
	border-bottom:#e2e2e2 solid 1px;
	margin-bottom:6px;
	overflow:hidden;
	width:300px;
}

.player_info3_name{
	color:#1b1b1b;
	font-size:20px;
	letter-spacing:3px;
	line-height:1.3;
	text-align:left;
	margin-top:6px;
	margin-left:70px;
}

.player_info3_name span{
	color:#333;
	font-size:16px;
	letter-spacing:0;
}

.player_info3_other{
	color:#333;
	font-size:15px;
	line-height:1.6;
}

/*比賽照+雷達版*/
.player_info4_pic{
	float:left;
	height:170px;
	overflow:hidden;
	margin:0;
}

.player_info4_row1{
	float:left;
	width:230px;
	padding:4px 0 0;
	border-right:#e2e2e2 solid 1px;
	margin:10px 15px 0 0;
	overflow:hidden;
}

.player_info4_name{
	color:#1b1b1b;
	font-size:22px;
	letter-spacing:3px;
	line-height:1.2;
	text-align:left;
	margin-top:7px;
	margin-left:75px;
}

.player_info4_name span{
	color:#333;
	font-size:15px;
	letter-spacing:0;
}

.player_info4_other{
	color:#333;
	font-size:15px;
	line-height:2;
	margin-top:10px;
}

/*========== 棒球規則 ==========*/
.rule_input{
	float:left;
	margin:1px 5px 0;
}
.rule_input input{
	outline: 0;
	color: #013368;
	font-size: 16px;
	width: 130px;
	border:#013368 solid 1px;
}

.rule{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:#d5d5d5 solid 1px;
	text-align:left;
	line-height:1.5;
	background-color:#eaeaea;
	margin-bottom:10px;
}

.rule h1{
	color:#171717;
	font-family: 微軟正黑體, Microsoft JhengHei, \5FAE\8EDF\6B63\9ED1\9AD4, Arial, PMingLiU, 新細明體, MingLiU, 細明體, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-shadow:none;
	margin:0;
	padding:7px 20px;
}

.rule p{
	background-color:#FFF;
	color:#5c5c5c;
	font-size:15px;
	margin:0;
	padding:13px 38px;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}

/*========== 關於中職 ==========*/
.about h2,
.stadium h2{
	color:#171717;
	font-weight:normal;
	font-size:18px;
	line-height:35px;
	border-bottom:#1b1b1b solid 5px;
	padding:0 10px;
}

.about p{
	font-size:15px;
	line-height:24px;
	text-indent:2em;
	color:#474747;
	margin:15px 0 36px;
	padding:0 10px;
}

.about_sub_cont{
	background-color:#eaeaea;
	padding:0 30px;
	overflow:hidden;
}
.about_sub_cont h2{
	color:#1b1b1b;
	font-weight:normal;
	font-size:18px;
	line-height:55px;
	height:55px;
	border-top:#d5d5d5 solid 1px;
	border-bottom:none;
	padding:0;
}
.about_sub_cont h2:first-child{
	border-top:none;
}

.about_sub_cont p{
	font-size:15px;
	line-height:24px;
	text-indent:2em;
	color:#5c5c5c;
	padding:0 0 15px;
	margin:0;
}

.contact_icon{
	width:150px;
	text-align:center;
	float:left;
	margin:10px 0;
	display:table-cell;
}

.contact_sec_full{
	width:715px;
	text-align:left;
	float:left;
	margin:20px 0 0 15px;
}

.contact_sec_half{
	font-size:15px;
	line-height:24px;
	color:#5c5c5c;
	width:350px;
	text-align:left;
	padding-left:15px;
	display:table-cell;
	vertical-align:middle;
}

.contact_sec_full ol{
	font-size:15px;
	line-height:24px;
	border-top:#d5d5d5 solid 1px;
	padding:20px 0 20px 25px;
	margin-top:5px;
}

/*========== 球場 ==========*/
.stadium{
	font-size:15px;
	line-height:24px;
	color:#474747;
	text-align:left;
	margin:30px 0;
}

.stadium p{
	margin:10px 0 36px;
	padding:0 10px;
}

.stadium p.intro{
	text-indent:2em;
}

.stadium_pic{
	border-bottom:#1b1b1b solid 5px;
}

.stadium_info{
	background-color:#f8f8f8;
	border-bottom:#e2e2e2 solid 1px;
	overflow:hidden;
	padding:8px 0 12px;
	margin-bottom:20px;
}

.stadium_info_left{
	border-right:#e2e2e2 solid 1px;
	float:left;
	width:55%;
	padding-right:5px;
}

div.stadium_info_right{
	float:right;
	width:44%;
}

.stadium_info table th{
	color:#171717;
	font-size:18px;
	font-weight:normal;
	line-height:2;
}

.stadium_info table td{
	color:#5c5c5c;
	font-size:12px;
}

.stadium_map{
	position:relative;
	width:940px;
	height:760px;
	overflow:hidden;
}

.stadium_btn,
a.stadium_btn:link,
a.stadium_btn:visited,
a.stadium_btn:active{
	background-color:#3c8cba;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:26px;
	line-height:26px;
	padding:0 10px;
	position:absolute;
	color:#FFF;
	font-size:15px;
}

a.stadium_btn:hover{
	background-color:#1b1b1b;
}

.st_taipei{ left:588px; top:81px;}
.st_tianmu{ left:572px; top:51px;}
.st_xinzhuang{ left:563px; top:111px;}
.st_taoyuan{ left:379px; top:80px;}
.st_longtan{ left:352px; top:110px;}
.st_hsinchu{ left:299px; top:140px;}
.st_beitun{ left:434px; top:256px;}
.st_taichung{ left:229px; top:264px;}
.st_douliu{ left:394px; top:350px;}
.st_chiayi{ left:416px; top:398px;}
.st_taibao{ left:240px; top:394px;}
.st_tainan{ left:152px; top:485px;}
.st_chengcing{ left:165px; top:541px;}
.st_kaohsiung{ left:188px; top:571px;}
.st_pingtung{ left:423px; top:590px;}
.st_luodong{ left:614px; top:164px;}
.st_hualien{ left:564px; top:337px;}
.st_taitung{ left:500px; top:520px;}

.stadium_list{
	background-color:#eaeaea;
	padding:0px 30px 5px;
	overflow:hidden;
}

.stadium_list table th{
	color:#1b1b1b;
	font-weight:normal;
	font-size:18px;
	line-height:30px;
	height:30px;
	padding:10px 0 0;
	text-align:left;
}
.stadium_list table td{
	border-bottom:#d5d5d5 solid 1px;
	color:#5c5c5c;
	font-size:15px;
	line-height:26px;
	height:26px;
	padding:0 0 10px;
	text-align:left;
}
.stadium_list table tr:last-child td{
	border-bottom:none;
}

.stadium_list table td a,
.stadium_list table td a:link,
.stadium_list table td a:visited,
.stadium_list table td a:active{
	color:#5c5c5c;
	font-size:15px;
	line-height:26px;
	height:26px;
	text-decoration:none;
}
.stadium_list table td a:hover{
	color:#1b1b1b;
}

/*========== sitemap ==========*/
.sitemap{
	margin:20px 0;
}

.sm_row{
	display:table;
}

.sm_1st{
	display:table-cell;
	background-image:url(../images/sitemap_bk.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.sitemap .sm_row:first-child .sm_1st{
	background-image:url(../images/sitemap_bk_top.gif);
}
.sitemap .sm_row:last-child .sm_1st{
	background-image:url(../images/sitemap_bk_bot.gif);
}

.sm_1st a,
.sm_1st a:link,
.sm_1st a:visited,
.sm_1st a:active{
	color:#FFF;
	background-color:#004080;
	border:#004080 solid 1px;
	font-size:14px;
	width:78px;
	text-align:center;
	line-height:25px;
	margin:8px 0 8px 20px;
	display:inline-block;
}
.sm_1st a:hover{
	color:#004080;
	background-color:#fff;
}

.sm_2nd{
	display:table-cell;
	padding-left:7px;
}
.sm_row div.sm_2nd:nth-child(2){
	background-image:url(../images/sitemap_bk_2nd.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:20px;
}

.sm_2nd a,
.sm_2nd a:link,
.sm_2nd a:visited,
.sm_2nd a:active{
	color:#FFF;
	background-color:#4c8dd1;
	border:#4c8dd1 solid 1px;
	font-size:14px;
	text-align:center;
	line-height:25px;
	margin:8px 0 0;
	padding:0 5px;
	display:block;
}
.sm_2nd a:hover{
	color:#4c8dd1;
	background-color:#fff;
}

.sm_3rd{
	background-image:url(../images/sitemap_bk_3rd.gif);
	background-position:center top;
	background-repeat:no-repeat;
	padding-top:5px;
}
.sm_3rd a,
.sm_3rd a:link,
.sm_3rd a:visited,
.sm_3rd a:active{
	color:#5c5c5c;
	background-color:#eaeaea;
	border:#eaeaea solid 1px;
	font-size:14px;
	text-align:center;
	line-height:25px;
	margin:0 0 2px;
	padding:0 5px;
	display:block;
}
.sm_3rd a:hover{
	color:#5c5c5c;
	background-color:#fff;
}

.sitemap .sm_row:last-child .sm_2nd a:link,
.sitemap .sm_row:last-child .sm_3rd a:link{
	font-size:12px;
}

/*========== 相簿 ==========*/
h2.album_title {
	color:#171717;
	font-weight:normal;
	font-size:18px;
	line-height:35px;
	border-bottom:#1b1b1b solid 5px;
	padding:0;
}

.album_box{
	background-color:#eaeaea;
	width:217px;
	overflow:hidden;
	float:left;
	margin:15px 24px 15px 0;
}

.album_list .album_box:nth-child(4n){
	margin-right:0;
}

.album_cover{
	width:217px;
	height:170px;
	overflow:hidden;
}

.album_cover img {
    height: 100%;
}

.photo_qty{
	background-color:#aba7a8;
	color:#FFF;
	text-align:center;
	font-size:12px;
	width:100px;
	padding:1px 0;
	margin:5px auto 10px;
}

.photo_list{
	margin-left:12px;
}

.photo_box{
	background-color:#eaeaea;
	width:220px;
	overflow:hidden;
	float:left;
	margin:15px 12px 15px 0;
	color:#1d1d1d;
	font-size:15px;
}

.photo_pic{
	width:220px;
	overflow:hidden;
}

.photo_note{
	color:#999999;
}

/*========== 英文資訊 ==========*/
a.en_blue_tab,
a.en_blue_tab:link,
a.en_blue_tab:visited,
a.en_blue_tab:active,
a.en_blue_tab_focus,
a.en_blue_tab_focus:link,
a.en_blue_tab_focus:visited,
a.en_blue_tab_focus:active
a.en_blue_tab_focus:hover{
	float:left;
	background:url(../images/light_blue_line.png) right repeat-y;
	height:40px;
	line-height:40px;
	font-size:15px;
	color:#3b3a3a;
	padding:0 15px;
	text-align:center;

}
a.en_blue_tab:hover,
a.en_blue_tab_focus,
a.en_blue_tab_focus:link,
a.en_blue_tab_focus:visited,
a.en_blue_tab_focus:active
a.en_blue_tab_focus:hover{
	background-color:#3b3a3a;
	color:#d1d1d1;
	background-image:none;
}

.en_sub{
	float:right;
	font-size:15px;
	color:#FFF;
}

.en_sub a,
.en_sub a:link,
.en_sub a:visited,
.en_sub a:active{
	color:#fff;
	margin:0 15px;
	display:inline-block;
}
.en_sub a:hover{
	color:#66ccff;
}

.en_sub a.focus:link{
	color:#66ccff;
}

.en_about h2{
	color:#171717;
	font-weight:bold;
	font-size:18px;
	line-height:35px;
	border-bottom:#1b1b1b solid 5px;
	padding:0 10px;
}

.en_about p{
	font-size:15px;
	line-height:24px;
	text-indent:0;
	color:#474747;
	margin:15px 0 36px;
	padding:0 10px;
}

.en_about h2 span{
	color:#006996;
	font-size:15px;
	font-weight:normal;
	margin-left:10px;
}

.en_year{
	margin:0 0 20px;
}

.en_year td{
	border-bottom:#d5d5d5 solid 1px;
	line-height:36px;
	text-align:center;
}

.en_year a,
.en_year a:link,
.en_year a:visited,
.en_year a:active{
	color:#1b1b1b;
}
.en_year a:hover{
	color:#747474;
}

.en_gray_cont{
	background-color:#f8f8f8;
	margin:0 0 36px;
	padding:10px 20px;
	font-size:15px;
}

.en_gray_cont table td{
	line-height:22px;
	padding:7px 15px 0;
}

.en_team_cont{
	padding:0 30px 10px;
	margin-top:40px;
	font-size:15px;
	line-height:24px;
	text-align:left;
	background-color:#f8f8f8;
}

/*========== footer ==========*/
.footer{
	width:100%;
	/*height:70px;*/
	background-color:#272727;
	display:inline-block;
	text-align:center;
}

.footer_cont{
	width:960px;
	margin:12px auto 0;
	display:none;
}
.footer_logo{
	margin:0px 25px;
	float:left;
}

.footer_team{
	margin:10px 25px;
	float:left;
}

.footer_nav{
	margin:0 25px;
	float:left;
}

.footer_line{
	float:left;
	width:2px;
	height:60px;
	overflow:hidden;
	background:url(../images/bg_footer_li.png) center top no-repeat;
}

a.footer_link,
a.footer_link:link,
a.footer_link:visited,
a.footer_link:active{
	display:inline-block;
	color:#fff;
	font-size:14px;
	line-height:45px;
	height:45px;
	overflow:hidden;
	padding:0 10px;
}
a.footer_link:hover{
	text-decoration:underline;
}

.copyright{
	width:100%;
	height:28px;
	line-height:28px;
	background-color:#000;
	color:#545454;
	margin:0 auto;
	color:#545454;
	font-size:12px;
	letter-spacing:1px;
	text-align:center;
}

/*========== 調整用 ==========*/
.cpbl_color_a {	color:#747474;} /*light blue*/
.cpbl_color_b {	color:#1b1b1b;} /*dark blue*/
.highlight_red { color:#d30200;} /*red*/

table.overwrite_size_15, .overwrite_size_15{ font-size:15px;}

.gap_b5 {	margin-bottom:5px;}
.gap_t5 {	margin-top:5px;}
.gap_l5 {	margin-left:5px;}
.gap_r5 {	margin-right:5px;}

.gap_b10 {	margin-bottom:10px;}
.gap_t10 {	margin-top:10px;}
.gap_l10 {	margin-left:10px;}
.gap_r10 {	margin-right:10px;}

.gap_b15 {	margin-bottom:15px;}
.gap_t15 {	margin-top:15px;}
.gap_l15 {	margin-left:15px;}
.gap_r15 {	margin-right:15px;}

.gap_b20 {	margin-bottom:20px;}
.gap_t20 {	margin-top:20px;}
.gap_l20 {	margin-left:20px;}
.gap_r20 {	margin-right:20px;}