﻿@charset "utf-8";
/* CSS Document */
/*  layout.css */
/*
============================ */

/*layout========================*/
#wrapper_box{background:url() repeat-x;} 
#wrapper{} 
#header_box{height:170px; margin:0 auto; background:url() repeat-x; /*position:fixed; z-index:80; width:100%;*/}
#header{width:990px; height:170px; padding:0; margin:0 auto; position:relative;}
#major_box{height:506px; margin:0 auto; background:url() repeat-y #014375; position:relative;}
#major{width:990px; height:466px; margin:0 auto; padding:20px 0 20px 0;}
#container_box_01{margin:0 auto; background:url(http://img5.cna.com.tw/Japan/images/container_box_01_bg.jpg) top left repeat-x #eeeeee;}
#container_01{width:950px; margin:0 auto; padding:60px 0 0 40px;}
#container_box_02{margin:0 auto; background:url(http://img5.cna.com.tw/Japan/images/container_box_02_bg.jpg) top left repeat-x #eeeeee; position:relative;}
#container_02{width:990px; margin:0 auto;}
#primary{width:710px; float:left; margin-right:20px; _margin-right:18px;}
#sidebar{width:260px; float:left; padding-top:40px; margin-bottom:10px;}
#footer_box{height:100px; margin:0 auto; clear:both; background-color:#3d3e41; background:url(http://img5.cna.com.tw/Japan/images/footer_box_bg.jpg) top repeat-x #3d3e41;}
#footer{width:990px; height:100px; margin:0 auto;}

/*header========================*/
/*logo_focustaiwan===========*/
#logo_focustaiwan{width:355px; height:69px; position:absolute; margin:30px 0 0 0; background:url(http://img5.cna.com.tw/Japan/images/header_bg.jpg) top left no-repeat;}
#logo_focustaiwan a{width:355px; height:69px; display:block;}
#logo_focustaiwan a span{display:none;}

/*banner_logo===========*/
.banner_logo{width:600px; height: 70px; background-color: #ccc; position:absolute; top:30px; left:0px; display:none;}

/*上方選單===========*/
.top{ width:990px; height:30px; position:absolute; margin:0 0 0 0; float:right;}
.top ul{width:870px; height:30px; line-height:30px; font-family:Arial, "ＭＳ ゴシック", "新細明體"; font-size:14px; color:#006699; font-weight:bold; float:right;}
.top ul li{display:inline; padding-left:9px;}
.top ul li a{color:#006699;}
.top ul li a:link, .top ul li a:visited{color:#006699; text-decoration:none;}
.top ul li a:hover, .top ul li a:active{text-decoration:underline;}
.top ul li.hiring a:link, .top ul li.hiring a:visited{ color:red;}

/*網站切換===========*/
.site_switch{width:95px; height:60px; position:absolute; margin:45px 0 0 630px;}
.site_switch ul{width:95px; height:60px;}
.site_switch ul li{width:95px; height:27px; float:left; padding-right:4px;}
.site_switch ul li a{display:block; width:95px; height:27px; background:url(http://img5.cna.com.tw/Japan/images/site_switch_btn_bg.jpg) no-repeat;}
.site_switch ul .btn_eng a:link, .site_switch ul .btn_eng a:visited{background-position:0px 0px;}
.site_switch ul .btn_eng a:hover, .site_switch ul .btn_eng a:active{background-position:0px -81px;}
.site_switch ul .btn_jap a:link, .site_switch ul .btn_jap a:visited{background-position:0px -26px;}
.site_switch ul .btn_jap a:hover, .site_switch ul .btn_jap a:active{background-position:0px -107px;}
.site_switch ul .btn_esp a:link, .site_switch ul .btn_esp a:visited{background-position:0px -52px;}
.site_switch ul .btn_esp a:hover, .site_switch ul .btn_esp a:active{background-position:0px -133px;}
.site_switch ul li a span{display:none;}


/*主選單===========*/
#floatingbar{ width:100%; height:50px; background-color:#FFF; margin:0 auto; position:absolute; top:116px; z-index:20;/* CSS3 陰影*//*-webkit-box-shadow: 0px 8px 15px #333;-moz-box-shadow: 0px 8px 15px #333;box-shadow: 0px 8px 15px #333;*/}
#minibar{ width:100%; height:50px; background-color:#FFF;margin:0 auto; z-index:20;/* CSS3 陰影*//*-webkit-box-shadow: 0px 8px 15px #333;-moz-box-shadow: 0px 8px 15px #333;box-shadow: 0px 8px 15px #333;*/display:none;}

.floater{position:fixed;top:0px;z-index:999;height:50px;width:990px;border-top:none;background-color: #F1F1F1;color:#ccc;display:block;clear:both;margin-left:auto;margin-right:auto;float:left;box-shadow: 0 0 7px rgba(0,0,0,0.4);}

.nav{ width:990px; margin:0 auto; height:50px; top:126px;background-color:#FFF;}
.nav ul{ width:auto; height:50px; margin:0 auto;/*overflow:hidden;*/}
.nav ul li{ height:50px; margin:0 auto;/* background:url() right top; float:left;*//*ie6*/}
.nav ul li a{ display:block; height:46px; background:url() #fff;}
.nav ul li a:link, .nav ul li a:visited{text-decoration:none;}
.nav ul li a:hover, .nav ul li a:active{text-decoration:none;}
.nav ul li a{ display:block; height:46px; background:url() #fff;}
.nav ul li a:link, .nav ul li a:visited{text-decoration:none;}
.nav ul li a:hover, .nav ul li a:active{text-decoration:none;}

.nav ul li.menu_00 a:hover, .nav ul li.menu_00 a:active{background:url() #92822f;}
.nav ul li.menu_01 a:hover, .nav ul li.menu_01 a:active{background:url() #88309b;}
.nav ul li.menu_02 a:hover, .nav ul li.menu_02 a:active{background:url() #30549b;}
.nav ul li.menu_03 a:hover, .nav ul li.menu_03 a:active{background:url() #6d528a;}
.nav ul li.menu_04 a:hover, .nav ul li.menu_04 a:active{background:url() #788635;}
.nav ul li.menu_05 a:hover, .nav ul li.menu_05 a:active{background:url() #DD8400;}
.nav ul li.menu_06 a:hover, .nav ul li.menu_06 a:active{background:url() #b1184b;}
.nav ul li.menu_07 a:hover, .nav ul li.menu_07 a:active{background:url() #308a9b;}
.nav ul li.menu_08 a:hover, .nav ul li.menu_08 a:active{background:url() #cc5d39;}
.nav ul li.menu_09 a:hover, .nav ul li.menu_09 a:active{background:url() #E7A600;}
.nav ul li.menu_10 a:hover, .nav ul li.menu_10 a:active{background:url() #595757;}

.nav ul li.menu_00{background:url() #92822f;}
.nav ul li.menu_01{background:url() #88309b;}
.nav ul li.menu_02{background:url() #30549b;}
.nav ul li.menu_03{background:url() #6d528a;}
.nav ul li.menu_04{background:url() #788635;}
.nav ul li.menu_05{background:url() #DD8400;}
.nav ul li.menu_06{background:url() #b1184b;}
.nav ul li.menu_07{background:url() #308a9b;}
.nav ul li.menu_08{background:url() #cc5d39;}
.nav ul li.menu_09{background:url() #E7A600;}
.nav ul li.menu_10{background:url() #595757;}

.nav ul li a span{ display:block; line-height:50px; background:url(); padding-left:8px; padding-right:8px; float:left;/*ie6*/ font-size:15px; color:#000; font-weight:bold;}

.nav ul.sf-menu li ul.submenu{width:250px; height:auto; padding:0 0 0 0; /*background:url() bottom repeat-x #dce8f5;*/ border:1px solid #d3d3d3; background-color:#CCF; margin-top:9px;}
.nav ul.sf-menu li ul.submenu li{width:250px; /*height:25px;*/ height:auto; font-size:16px; background:url() no-repeat #dce8f5; border-bottom:1px solid #ffffff; padding:5px 0 5px 0;}
.nav ul.sf-menu li ul.submenu li a{display:block; width:235px; /*height:25px;*/ height:auto; line-height:24px; background:url() no-repeat; padding:0 0 0 15px;}
.nav ul.sf-menu li ul.submenu li a:link, .nav ul.sf-menu li ul.submenu li a:visited{color:#404040;}
.nav ul.sf-menu li ul.submenu li a:hover, .nav ul.sf-menu li ul.submenu li a:active{color:#0067b5; /*background-color:#eaecee;*/ text-decoration:none;}

/*hidden nav_menu===========*/
.nav_min { width:1223px; margin:0 auto; height:50px; top:126px;background-color:#FFF;}

.nav_min ul li.min_logo { width:102px; height:45px; margin:2px 15px 0 0;}
.nav_min ul li.twitter { display:block;}
.nav_min ul li.twitter a{ width:27px; height:26px; margin:15px 5px 0 40px;}
.nav_min ul li.fb { display:block;}
.nav_min ul li.fb a{ width:27px; height:26px; margin:15px 5px 0 0;}
.nav_min ul li.radio { display:block;}
.nav_min ul li.radio a{ width:27px; height:26px; margin:15px 5px 0 0;}

.nav_min ul{ width:auto; height:50px; margin:0 auto;/*overflow:hidden;*/}
.nav_min ul li{ height:50px; margin:0 auto;/* background:url() right top; float:left;*//*ie6*/}
.nav_min ul li a{ display:block; height:46px; background:url() #fff;}
.nav_min ul li a:link, .nav ul li a:visited{text-decoration:none;}
.nav_min ul li a:hover, .nav ul li a:active{text-decoration:none;}
.nav_min ul li a{ display:block; height:46px; background:url() #fff;}
.nav_min ul li a:link, .nav ul li a:visited{text-decoration:none;}
.nav_min ul li a:hover, .nav ul li a:active{text-decoration:none;}

.nav_min ul li.menu_00 a:hover, .nav ul li.menu_00 a:active{background:url() #92822f;}
.nav_min ul li.menu_01 a:hover, .nav ul li.menu_01 a:active{background:url() #88309b;}
.nav_min ul li.menu_02 a:hover, .nav ul li.menu_02 a:active{background:url() #30549b;}
.nav_min ul li.menu_03 a:hover, .nav ul li.menu_03 a:active{background:url() #6d528a;}
.nav_min ul li.menu_04 a:hover, .nav ul li.menu_04 a:active{background:url() #788635;}
.nav_min ul li.menu_05 a:hover, .nav ul li.menu_05 a:active{background:url() #DD8400;}
.nav_min ul li.menu_06 a:hover, .nav ul li.menu_06 a:active{background:url() #b1184b;}
.nav_min ul li.menu_07 a:hover, .nav ul li.menu_07 a:active{background:url() #308a9b;}
.nav_min ul li.menu_08 a:hover, .nav ul li.menu_08 a:active{background:url() #cc5d39;}
.nav_min ul li.menu_09 a:hover, .nav ul li.menu_09 a:active{background:url() #E7A600;}
.nav_min ul li.menu_10 a:hover, .nav ul li.menu_10 a:active{background:url() #595757;}

.nav_min ul li.menu_00{background:url() #92822f;}
.nav_min ul li.menu_01{background:url() #88309b;}
.nav_min ul li.menu_02{background:url() #30549b;}
.nav_min ul li.menu_03{background:url() #6d528a;}
.nav_min ul li.menu_04{background:url() #788635;}
.nav_min ul li.menu_05{background:url() #DD8400;}
.nav_min ul li.menu_06{background:url() #b1184b;}
.nav_min ul li.menu_07{background:url() #308a9b;}
.nav_min ul li.menu_08{background:url() #cc5d39;}
.nav_min ul li.menu_09{background:url() #E7A600;}
.nav_min ul li.menu_10{background:url() #595757;}

.nav_min ul li a span{ display:block; line-height:50px; background:url(); padding-left:8px; padding-right:8px; float:left;/*ie6*/ font-size:15px; color:#000; font-weight:bold;}

.nav_min ul.sf-menu li ul.submenu{width:250px; height:auto; padding:0 0 0 0; /*background:url() bottom repeat-x #dce8f5;*/ border:1px solid #d3d3d3; background-color:#CCF; margin-top:33px;
margin-left:8px;}
.nav_min ul.sf-menu li ul.submenu li{width:250px; /*height:25px;*/ height:auto; font-size:16px; background:url() no-repeat #dce8f5; border-bottom:1px solid #ffffff; padding:5px 0 5px 0;}
.nav_min ul.sf-menu li ul.submenu li a{display:block; width:235px; /*height:25px;*/ height:auto; line-height:24px; background:url() no-repeat; padding:0 0 0 15px;}
.nav_min ul.sf-menu li ul.submenu li a:link, .nav ul.sf-menu li ul.submenu li a:visited{color:#404040;}
.nav_min ul.sf-menu li ul.submenu li a:hover, .nav ul.sf-menu li ul.submenu li a:active{color:#0067b5; /*background-color:#eaecee;*/ text-decoration:none;}


/*搜尋===========*/
#header .search{ width:245px; height:25px; position:absolute; background:url(http://img5.cna.com.tw/Japan/images/header_search_bg.jpg?v=20140610) no-repeat; margin:80px 0 0 745px;}
#header .search .keyword{width:155px; height:15px; position:absolute; top:4px; left:25px; border:0; font-family:Arial ; }
#header .search .search_btn{width:71px; height:25px; position:absolute; margin:0 0 0 175px;}

/*ads ============*/
.ads{ width:990px; height:90px; margin:0 auto; padding:10px 0 10px 0;}
.sidebar_ad2{ width:260px; height:270px; text-align:center; margin:10px 0 10px 0;}

/*major(首頁)========================*/
/*cycle_set 首頁輪播圖*/
.cycle_set{width:504px; height:379px; margin:0 10px 10px 0; _margin-right:8px; float:left; border:1px solid #dde0e6; padding:1px; background-color:#FFF;}

/*block歸零========================*/
.block{ margin-bottom:10px;}
.block .block_title{ clear:both;}
.block .block_title .inner{clear:both;}
.block .block_content{clear:both;}
.block .block_content .inner{clear:both;}

.block .block_content .inner:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.block .block_content .inner {*zoom:1; _zoom:1;}/*clearfix修正內容物 margin-bottom BUG*/
 
.block .block_footer{clear:both;}
.block .block_footer .inner{clear:both;}

/*block_m1 (最新記事 / 注目記事)========================*/
.block_m1{width:470px; height:186px; overflow:hidden;}
.block_m1 .block_title{height:37px; background:url(http://img5.cna.com.tw/Japan/images/block_m1_title_bg01_m.jpg) repeat-x;}
.block_m1 .block_title .inner{height:37px; background:url(http://img5.cna.com.tw/Japan/images/block_m1_title_bg01_r.jpg) no-repeat right;  overflow:hidden;}
.block_m1 .block_title h1{height:37px; background:url(http://img5.cna.com.tw/Japan/images/block_m1_title_bg01_l.jpg) no-repeat left;}
.block_m1 .block_title h1 a{display:block; height:37px; float:left;/*ie6*/ }
.block_m1 .block_title h1 a:link, .block_m1 .block_title h1 a:visited{font-size:15px; color:#ffffff;}
.block_m1 .block_title h1 a:hover, .block_m1 .block_title h1 a:active{text-decoration:none;}
.block_m1 .block_title h1 a span{display:block; height:37px; line-height:37px; width:470px; /*text-align:center;*/ padding-left:40px; background:url() right top no-repeat;  float:left;/*ie6*/  font-size:16px; color:#ffffff; font-weight:bold;}

.block_m1 .block_content{background:url() no-repeat #FFF; border-left:1px solid #cdcdcd;  border-right:1px solid #cdcdcd;}
.block_m1 .block_content .inner{padding:0;}
.block_m1 .block_content ul{font-weight:bold; font-size:16px;}
.block_m1 .block_content ul li{padding:0; border-bottom:1px solid #e6e6e6;}
.block_m1 .block_content ul li a{display:block; padding:6px 10px 6px 10px;}
.block_m1 .block_content ul li a:link, .block_m1 .block_m1 .block_content ul li a:visited{background:#fff;}
.block_m1 .block_content ul li a:hover, .block_m1 .block_content ul li a:active{background:#b3afaf; color:#FFF; text-decoration:none;}

.block_m1 .block_footer{height:5px; background:url() no-repeat #FFF; border-left:1px solid #cdcdcd;  border-right:1px solid #cdcdcd;  border-bottom:1px solid #cdcdcd;}
.block_m1 .block_footer .inner{height:5px; padding:0 10px 0 10px;}

#most_viewed{}
#most_viewed .block_title{height:37px; background:url(http://img5.cna.com.tw/Japan/images/block_m1_title_bg02_m.jpg) repeat-x;}
#most_viewed .block_title .inner{height:37px; background:url(http://img5.cna.com.tw/Japan/images/block_m1_title_bg02_r.jpg) no-repeat right;  overflow:hidden;}
#most_viewed .block_title h1{height:37px; background:url(http://img5.cna.com.tw/Japan/images/block_m1_title_bg02_l.jpg) no-repeat left;}
#most_viewed .block_content ul{font-weight:normal; font-size:15px;}


/*廣告區塊*/
.ad_block{width:990px; clear:both;}
.ad{border:1px solid #c4d2d7; width:240px; margin:0 0 0 0; float:left; margin-right:7px;}
.end{margin-right:0; padding-right:0;}/*去除float最後一個*/

.ad_2 li{padding-bottom:10px;}

/*social_media*/
.social_media { width:91px; height:26px; margin:43px 0 0 900px; position:absolute; float:right;}
.social_media .twitter_btn{ position:absolute;}
.social_media .fb_btn{position:absolute; margin:0 0 0 32px;}
.social_media .radio_btn{position:absolute; margin:0 0 0 64px;}


/*container_01(首頁)========================*/
/*圖文翻牌效果*/
#container_01 .box_0{width:280px; height:280px; margin:0 35px 35px 0; float:left; position:relative;}

#container_01 .sub_block{width:280px; height:280px; background:#318578;}
#container_01 .sub_block .block_title{min-height:20px; overflow:hidden;}
#container_01 .sub_block .block_title h2{display:block; min-height:20px; background:url() right top; padding-right:5px; float:left;/*ie6*/}
#container_01 .sub_block .block_title h2 span{display:block; line-height:18px; background:url() left top #FFF; padding-left:5px; padding-right:5px; float:left;/*ie6*/ font-size:15px; color:#318578; font-weight:bold;
filter:alpha(opacity=60);/*IE*/ 
opacity:0.6;/*Mozilla*/ 
zoom:1;}
#container_01 .sub_block .block_content{height:260px; padding:0 20px 0 20px;
display:table-cell; vertical-align:middle;/*圖片水平垂直置中*/}
#container_01 .sub_block .block_content h1{font-size:18px; color:#fff; font-weight:bold;}
#container_01 .sub_block a:link, #container_01 .sub_block a:visited{color:#ffffff;}
#container_01 .sub_block a:hover, #container_01 .sub_block a:active{text-decoration:none;}

#container_01 .sub_block_02{width:280px; height:280px; background:#000; display:none; position:absolute; top:0; left:0;
filter:alpha(opacity=70);/*IE*/ 
opacity:0.7;/*Mozilla*/ 
zoom:1;}
#container_01 .sub_block_02 .block_title{min-height:20px; overflow:hidden;}
#container_01 .sub_block_02 .block_title h2{display:block; min-height:20px; background:url() right top; padding-right:5px; float:left;/*ie6*/}
#container_01 .sub_block_02 .block_title h2 span{display:block; line-height:18px; background:url() left top #FFF; padding-left:5px; padding-right:5px; float:left;/*ie6*/ font-size:15px; color:#000; font-weight:bold;
filter:alpha(opacity=60);/*IE*/ 
opacity:0.6;/*Mozilla*/ 
zoom:1;}
#container_01 .sub_block_02 .block_content{height:235px; padding:0 20px 0 20px;
display:table-cell; vertical-align:middle;/*圖片水平垂直置中*/}
#container_01 .sub_block_02 .block_content h1{font-size:18px; color:#fff; font-weight:bold;}
#container_01 .sub_block_02 a:link, #container_01 .sub_block_02 a:visited{color:#ffffff; text-decoration:none;}
#container_01 .sub_block_02 a:hover, #container_01 .sub_block_02 a:active{text-decoration:none;}


#container_01 .sub_block_03{width:280px; height:280px; background: url(../images/rti.png) right top no-repeat #fff;}
#container_01 .sub_block_03 a{ text-decoration:none;}
#container_01 .sub_block_03 .block_title{min-height:20px; overflow:hidden;}
#container_01 .sub_block_03 .block_title h2{display:block; line-height:18px; background:#ccc right top; padding-right:0px; float:left;/*ie6*/}
#container_01 .sub_block_03 .block_title h2 span{display:block; height:20px; line-height:20px; background:url() left top #FFF; padding-left:5px; padding-right:5px; float:left;/*ie6*/ font-size:15px; color:#000; font-weight:bold;
filter:alpha(opacity=60);/*IE*/ 
opacity:0.6;/*Mozilla*/ 
zoom:1;}
#container_01 .sub_block_03 .block_content{height:260px; padding:20px 0px 0 0px; }
#container_01 .sub_block_03 .block_content a{ text-decoration:none;}
#container_01 .sub_block_03 .block_content h1{ 
display:block; width:132px; height:30px; font-size:18px; color:#fff; font-weight:bold; background-color:#c31b26; text-indent:10px; line-height:30px;}
#container_01 .sub_block_03 .block_content img{ 
display:block; float:left; width:110px; height:110px; border:1px #ccc solid; padding:5px; margin:20px 10px;}
#container_01 .sub_block_03 .block_content p{ height:140px; overflow:hidden; padding-top:10px; line-height:20px;}
.rti_title{position:relative; top:-70px; display:block; width:280px; height:50px; background-color:#c31b26; text-align:center; cursor:pointer;
-o-transition: all .20s linear;
-webkit-transition: all .20s linear;
-moz-transition: all .20s linear;
transition:  all .20s linear;
}

.rti_title a{ color:#fff; line-height:50px; font-size:14px;}
.rti_title img{ width:32px; height:32px; padding:5px; vertical-align:middle;}
.rti_title:hover{background-color:#ffaa46;}

#container_01 .sub_block_04{width:280px; height:280px; background:#fff;display:table;}
#container_01 .sub_block_04 .index_ad{display:table-cell; vertical-align:middle; text-align:center;}

#container_01 .photo_block{width:280px; height:280px; background:#595757; display:none;
position:absolute; top:0; left:0;}
#container_01 .photo_block .inner{width:280px; height:280px;
display:table-cell; text-align:center; vertical-align:middle;/*圖片水平垂直置中*/
}
#container_01 .photo_block .block_title{height:20px; position:absolute; top:0px; left:0px;  overflow:hidden;}
#container_01 .photo_block .block_title h2{display:block; height:20px; background:url() right top; padding-right:5px; float:left;/*ie6*/}
#container_01 .photo_block .block_title h2 span{display:block; height:20px; line-height:20px; background:url() left top #FFF; padding-left:5px; padding-right:5px; float:left;/*ie6*/ font-size:15px; color:#595757; font-weight:bold;
filter:alpha(opacity=60);/*IE*/ 
opacity:0.6;/*Mozilla*/ 
zoom:1;}

#container_01 .photo_block_02{width:280px; height:280px; background:#595757;
position:absolute; top:0; left:0;}
#container_01 .photo_block_02 .inner{width:280px; height:280px;
display:table-cell; text-align:center; vertical-align:middle;/*圖片水平垂直置中*/
}

#container_01 .photo_block_02 .block_title{min-height:20px; position:absolute; top:0px; left:0px;  overflow:hidden;}
#container_01 .photo_block_02 .block_title h2{display:block; min-height:20px; background:url() right top; padding-right:5px; float:left;/*ie6*/}
#container_01 .photo_block_02 .block_title h2 span{display:block;line-height:18px; background:url() left top #FFF; padding-left:5px; padding-right:5px; float:left;/*ie6*/ font-size:15px; color:#595757; font-weight:bold;
filter:alpha(opacity=60);/*IE*/ 
opacity:0.6;/*Mozilla*/ 
zoom:1;}



/*container_02(內頁)========================*/
/*block_s1 (photos / recommend / banner)*/
.block_s1{width:260px; background:#3d3e41; clear:both; margin-bottom:0;}
.block_s1 .block_title{height:35px; background:url(http://img5.cna.com.tw/Japan/images/block_s1_block_title_bg.jpg) bottom repeat-x;}
.block_s1 .block_title .inner{}
.block_s1 .block_title h1{font-size:16px; color:#ffffff; font-weight:bold; line-height:35px; padding-left:20px;}
.block_s1 .block_title h1 a{ }
.block_s1 .block_title h1 a:link, .block_s1 .block_title h1 a:visited{color:#ffffff;}
.block_s1 .block_title h1 a:hover, .block_s1 .block_title h1 a:active{text-decoration:none;}
.block_s1 .block_content{background:url(http://img5.cna.com.tw/Japan/images/block_s1_block_title_bg.jpg) bottom repeat-x;}
.block_s1 .block_content .inner{padding:10px 10px 15px 10px;}
.block_s1 .block_content .inner ul li{padding-bottom:10px;}
.block_s1 .block_content h2{font-size:12px; color:#d8d8d9; }
.block_s1 .block_content h2 a:link, .block_s1 .block_content h2 a:visited{color:#d8d8d9;}
.block_s1 .block_content h2 a:hover, .block_s1 .block_content h2 a:active{color:#ffffff; text-decoration:none;}
.block_s1 .block_content .date{color:#999;}

#recommend  .block_content .inner ul{padding:0 5px 0 5px;}

/*news_list_content (新聞列表區塊)=============*/
.news_list_content{margin:0 10px 0 0; padding-top:10px;}
.news_list_content .box_0{background:url(http://img5.cna.com.tw/Japan/images/line.jpg) bottom repeat-x; margin-top:5px; clear:both;}
.news_list_content .box_1{width:130px; height:100px; margin-right:10px; margin-bottom:5px; float:left;}
.news_list_content .box_1 img{border:5px solid #fff;}
.news_list_content .box_1 a:link img, .news_list_content .box_1 a:visited img{border:5px solid #fff;}
.news_list_content .box_1 a:hover img, .news_list_content .box_1 a:active img{border:5px solid #0068b7; text-decoration:none;}
.news_list_content .box_2{overflow:hidden; margin-bottom:5px;}
.news_list_content .box_2 .date{font-size:13px; color:#959595; padding-bottom:5px;}
.news_list_content .box_2 h2{font-size:16px; color:#000; line-height:22px; padding-bottom:15px;}
.news_list_content .box_2 h2 a:link, .news_list_content .box_2 h2 a:visited{color:#000;}
.news_list_content .box_2 h2 a:hover, .news_list_content .box_2 h2 a:active{color:#0068b7; text-decoration:none;}
.news_list_content .box_2 .social_share_03{height:21px; position:relative;}
.news_list_content .box_2 .social_share_03 .tweeter_icon{position:absolute; top:0px; left:0px;}
.news_list_content .box_2 .social_share_03 .fb_like{position:absolute; top:0px; left:30px; *border:1px solid red;}
/*
.news_list_content .box_0 .tweeter_icon{position:absolute; top:69px; left:140px;}
.news_list_content .box_0 .fb_like{position:absolute; top:70px; left:170px;}
*/

/*news_side_block (新聞側欄區塊)=============*/
.news_side_block{width:200px; float:left; margin-bottom:10px;}

/*block_p2 (注目記事 / 関連記事)==========*/
.block_p2{background:#014375; clear:both; margin:50px 0 20px 0;}
.block_p2 .block_title{height:35px; background:url(http://img5.cna.com.tw/Japan/images/block_p2_block_title_bg.jpg) bottom repeat-x;}
.block_p2 .block_title .inner{}
.block_p2 .block_title h1{font-size:16px; color:#ffffff; font-weight:bold; line-height:35px; padding-left:20px;}
.block_p2 .block_title h1 a{ }
.block_p2 .block_title h1 a:link, .block_p2 .block_title h1 a:visited{color:#ffffff;}
.block_p2 .block_title h1 a:hover, .block_p2 .block_title h1 a:active{text-decoration:none;}
.block_p2 .block_content{background:url() bottom repeat-x; border-bottom:1px solid #002947;}
.block_p2 .block_content .inner{padding:0;}
.block_p2 .block_content ul{}
.block_p2 .block_content ul li{padding:0;}
.block_p2 .block_content ul li a{display:block; padding:2px 20px 8px 20px;}
.block_p2 .block_content ul li a:link, .block_p2 .block_content ul li a:visited{background:#014375;}
.block_p2 .block_content ul li a:hover, .block_p2 .block_content ul li a:active{background:#01365e; border-bottom:1px solid #012642; text-decoration:none;}
.block_p2 .block_content .date{font-size:13px; color:#959595; padding-bottom:5px;}
.block_p2 .block_content h2{font-size:16px; color:#eeeeee; line-height:18px;}
.block_p2 .block_content h2 a:link, .block_p2 .block_content h2 a:visited{color:#eeeeee;}
.block_p2 .block_content h2 a:hover, .block_p2 .block_content h2 a:active{text-decoration:none;}


/*news_content 新聞區塊========================*/
.news_content{margin:0 10px 0 0; float:left; padding-top:10px;}
.news_content h1{font-size:24px; font-weight:bold; color:#000; line-height:30px; margin-bottom:10px;}
.news_content .date{font-size:13px; color:#7d7d7d; font-weight:normal;}
.news_content .box_0{}
.news_content .box_1{width:400px; margin:10px 20px 20px 0px; border:1px solid #999999; background:#FFF; padding:5px; float:left;}
.news_content .box_1 a{}
.news_content .box_1 h2{font-size:13px; color:#005799; font-weight:normal; line-height:22px; padding:5px 0 5px 5px;}
.news_content .box_2{}
.news_content .box_2 p{font-size:16px; color:#000; letter-spacing:0.5px;}
/*新聞內頁社群推文*/
.social_share_01{height:30px; border-top:1px dashed #b3b3b3; border-bottom:1px dashed #b3b3b3; clear:both; position:relative; margin-top:10px; padding-top:10px /*background:#FFF;*/}
.social_share_01 .fb_like{width:80px; height:20px; float:left}
.social_share_01 .google_btn{width:80px; height:21px; float:left}
.social_share_01 .grade{width:520px; height:30px;}
.social_share_01 .grade p{float:left; font-size:15px;}
.social_share_01 .grade .basic{float:left; padding:5px 10px 0 0;}
.social_share_01 .grade .grade_count{font-size:13px;}
.social_share_01 .print{width:60px; height:21px; background:url(http://img5.cna.com.tw/Japan/images/icon_print.jpg) 1px 1px no-repeat; padding-left:23px; float:left}
.social_share_01 .print a{font-size:14px; color:#707070; line-height:14px;}
.social_share_01 .print a:link, .social_share_01 .print a:visited{color:#707070;}
.social_share_01 .print a:hover, .social_share_01 .print a:active{text-decoration:underline;}
/*Bad Button*/
.social_share_01 .bad{height:70px; top:5px; float:left; top:10px;}
.social_share_01 .bad .bad_btn{width:44px; height:70px; float:left;}
.social_share_01 .bad .bad_number{height:70px; float:left;}
.social_share_01 .bad .bad_number .bad_number_left{width:10px; height:70px; background:url(http://img5.cna.com.tw/www/images/bad_number_left_bg.jpg) no-repeat; float:left;}
.social_share_01 .bad .bad_number .bad_number_content{height:70px; background:url(http://img5.cna.com.tw/www/images/bad_number_content_bg.jpg) repeat-x; float:left; font-size:12px; line-height:20px;}
.social_share_01 .bad .bad_number .bad_number_right{width:5px; height:70px; background:url(http://img5.cna.com.tw/www/images/bad_number_right_bg.jpg) no-repeat; float:left; }

.social_share_02{height:30px; border-bottom:1px dashed #b3b3b3; margin-bottom:20px; position:relative; /*background:#FFF;*/}
/*加入粉絲團*/
.social_share_02 .join{width:250px; height:20px; position:absolute; top:5px; left:10px;}
.social_share_02 .join span{font-size:14px; color:#1b1b1b; height:20px; line-height:20px; display:block; float:left;}
.social_share_02 .join .fb_like{width:100px; height:20px; position:absolute; top:0px; left:170px; /*border:1px solid red;*/}
/*AddThis toolbox推文組*/
.addthis_toolbox_set{float:left; margin-right:5px; margin-bottom:40px;}
/*LINE Button*/
.line_button{width:32px; height:32px; float:left;}



/*news_photo_list (新聞照片列表)========================*/ 
.news_photo_list .box_0{width:210px; float:left; margin:15px 20px 10px 0;}
.news_photo_list .box_1{width:200px; margin-bottom:5px;}
.news_photo_list .box_1 img{border:5px solid #fff;}
.news_photo_list .box_1 a:link img, .news_photo_list .box_1 a:visited img{border:5px solid #fff;}
.news_photo_list .box_1 a:hover img, .news_photo_list .box_1 a:active img{border:5px solid #0068b7; text-decoration:none;}
.news_photo_list .box_2{width:208px;}
.news_photo_list .box_2 h2{font-size:15px; color:#1b1b1b; line-height:20px;}
.news_photo_list .box_2 h2 a:link, .news_photo_list .box_2 h2 a:visited{color:#1b1b1b;}
.news_photo_list .box_2 h2 a:hover, .news_photo_list .box_2 h2 a:active{color:#0068b7; text-decoration:none;}

/*block_p1 (最新記事 / 注目記事)========================*/
.block_p1{width:350px; float:left; margin-top:40px; overflow:hidden;}
.block_p1 .block_title{height:37px; background:url(http://img5.cna.com.tw/Japan/images/block_m1_title_bg01_m.jpg) repeat-x;}
.block_p1 .block_title .inner{height:37px; background:url(http://img5.cna.com.tw/Japan/images/block_p1_title_bg01_r.jpg) no-repeat right; overflow:hidden;}
.block_p1 .block_title h1{height:37px; background:url(http://img5.cna.com.tw/Japan/images/block_p1_title_bg01_l.jpg) no-repeat left;}
.block_p1 .block_title h1 a{display:block; height:37px; float:left;/*ie6*/ }
.block_p1 .block_title h1 a:link, .block_p1 .block_title h1 a:visited{font-size:15px; color:#ffffff;}
.block_p1 .block_title h1 a:hover, .block_p1 .block_title h1 a:active{text-decoration:none;}
.block_p1 .block_title h1 a span{display:block; height:37px; line-height:37px; width:350px; text-align:center; background:url() right top no-repeat;  float:left;/*ie6*/  font-size:16px; color:#ffffff; font-weight:bold;}

.block_p1 .block_content{background:url() no-repeat #FFF; border-left:1px solid #cdcdcd;  border-right:1px solid #cdcdcd;}
.block_p1 .block_content .inner{padding:0;}
.block_p1 .block_content ul{font-weight:bold; font-size:16px;}
.block_p1 .block_content ul li{padding:0; border-bottom:1px solid #e6e6e6;}
.block_p1 .block_content ul li a{display:block; padding:7px 10px 7px 10px;}
.block_p1 .block_content ul li a:link, .block_p1 .block_m1 .block_content ul li a:visited{background:#fff;}
.block_p1 .block_content ul li a:hover, .block_p1 .block_content ul li a:active{background:#b3afaf; color:#FFF; text-decoration:none;}

.block_p1 .block_footer{height:5px; background:url() no-repeat #FFF; border-left:1px solid #cdcdcd;  border-right:1px solid #cdcdcd;  border-bottom:1px solid #cdcdcd;}
.block_p1 .block_footer .inner{height:5px; padding:0 10px 0 10px;}

#most_viewed_02{margin-left:10px;}
#most_viewed_02 .block_title{height:37px; background:url(http://img5.cna.com.tw/Japan/images/block_m1_title_bg02_m.jpg) repeat-x;}
#most_viewed_02 .block_title .inner{height:37px; background:url(http://img5.cna.com.tw/Japan/images/block_p1_title_bg02_r.jpg) no-repeat right;  overflow:hidden;}
#most_viewed_02 .block_title h1{height:37px; background:url(http://img5.cna.com.tw/Japan/images/block_p1_title_bg02_l.jpg) no-repeat left;}
#most_viewed_02 .block_content ul{font-weight:normal; font-size:15px;}


/*video_area 影音區塊========================*/
.video_area{width:580px; margin:0 auto 20px auto;}
.video{width:580px; margin-bottom:10px;}
.video_area h1{font-size:24px; font-weight:bold; color:#000; line-height:30px; margin-bottom:10px;}
.video_area .date{font-size:13px; color:#7d7d7d; font-weight:normal;}
.video_area p{font-size:16px; color:#000;}

/*video_list 影音列表區塊========================*/
.video_list{background:url(http://img5.cna.com.tw/Japan/images/video_list_bg.jpg);}
.block_p3{clear:both; margin-bottom:0;}
.block_p3 .block_title{height:30px; background:url(http://img5.cna.com.tw/Japan/images/line.jpg) top repeat-x;}
.block_p3 .block_title .inner{}
.block_p3 .block_title h1{font-size:16px; color:#ffffff; font-weight:bold; line-height:30px; padding-left:20px;}
.block_p3 .block_title h1 a{ }
.block_p3 .block_title h1 a:link, .block_p3 .block_title h1 a:visited{color:#ffffff;}
.block_p3 .block_title h1 a:hover, .block_p3 .block_title h1 a:active{text-decoration:none;}
.block_p3 .block_content{background:url() bottom repeat-x;}
.block_p3 .block_content .inner{padding:10px 10px 0 10px;}
.block_p3 .block_content ul{padding-left:10px;}
.block_p3 .block_content ul li{float:left; padding-right:14px; }
.block_p3 .block_content ul li img{border:5px solid #fff;}
.block_p3 .block_content ul li a:link img, .block_p3 .block_content ul li a:visited img{border:5px solid #fff;}
.block_p3 .block_content ul li a:hover img, .block_p3 .block_content ul li a:active img{border:5px solid #0068b7; text-decoration:none;}
.block_p3 .block_content ul li p{width:208px; font-size:13px; font-weight:bold; color:#1b1b1b; line-height:18px;}
.block_p3 .block_content ul li p a:link, .block_p3 .block_content ul li p a:visited{color:#1b1b1b;}
.block_p3 .block_content ul li p a:hover, .block_p3 .block_content ul li p h2 a:active{color:#0068b7; text-decoration:none;}
.block_p3 .block_footer{height:40px;}
.block_p3 .black2{margin:0;}

/*footer========================*/
#footer{background:url(http://img5.cna.com.tw/Japan/images/footer_bg.jpg) 50px 26px no-repeat; position:relative;}
#footer ul{font-size:12px; color:#b7b7b7; padding:20px 0 0 150px;}
#footer ul li{float:left; padding-right:20px;}
#footer ul li a:link, #footer ul li a:visited{color:#b7b7b7; text-decoration:underline;}
#footer ul li a:hover, #footer ul li a:active{color:#FFF; text-decoration:underline;}
#footer p{font-size:12px; color:#b7b7b7; line-height:18px; padding:25px 0 0 150px;}

/*float ad===========*/
#abgne_float_ad {display: none;position: absolute;border: 1px solid #d9d9d9;z-index:9999;}
#abgne_float_ad .abgne_close_ad { display: block;text-align: right;cursor: pointer;font-size: 16px; background-color:#FFFFFF;}
#abgne_float_ad a img {border: none;}

/*rti========================*/
#primary_rti{width:670px; float:left; margin-right:18px; _margin-right:16px; /*position:relative;*/}
#sidebar_rti{width:302px; float:left; margin-top:50px; margin-bottom:20px;}
#rti_title{ display:block; font-size:24px; line-height:50px; color:#0067b5; font-weight:bold;}
#rti_title2{ display:block; height:50PX; font-size:24px; border-bottom:5px solid #b94c32; line-height:50px; color:#b94c32; font-weight:bold;}
#container_box_rti{margin:0 auto; background:url(../images/container_box_02_bg.jpg) top left repeat-x #eeeeee; position:relative;}
#container_rti{width:990px; margin:0 auto;}
#rti_photo{ display:block; float:left; width:220px; height:220px; border:#ccc 1px solid; padding:10px;margin: 20px 20px 10px 0;}
#rti_detail{ display:block; float:left; width:420px; padding-top:20px}
.rti_play{ display:block; width:420px; height:40px; margin:10px 0 0 0; cursor:pointer; font-size:18px; padding-left:5px; line-height:40px; color:#fff; background: url(../images/rti_headphone.png) no-repeat #b94c32; text-indent:20px; margin-bottom:20px; text-align:center; background-position:40% 0%}
.rti_programs{ clear:both; display:block; width:710px; height:270px;border-top:1px solid #ccc; font-size:16px; font-weight:bold; border-bottom:1px solid #ccc; margin:10px 0 40px 0;}
.rti_programs h1{ font-size:18px; font-weight:bold; margin-top:20px;}
.rti_programs ul{}
.rti_programs li{ display:block; float:left; margin:15px 17px 15px 0; text-align:left; width:160px;}
.rti_programs li img{ width:150px; height:150px;}
.programs_title{ max-width:150px; padding:2px 5px 0 5px;}

/*news_photo_list (央廣列表)========================*/ 
.rti_photo_list { margin-left:20px; clear:both; display:block; margin-bottom:30px;}
.rti_photo_list h1{ font-size:18px; border-top:#ccc 1px solid; margin-right:20px; margin-top:20px; line-height:50px; font-weight:bold;}
.rti_photo_list .box_0{width:210px; float:left; margin:15px 20px 10px 0; text-align:center;}
.rti_photo_list .box_1{width:200px; margin-bottom:5px;}
.rti_photo_list .box_1 img{border:5px solid #fff;}
.rti_photo_list .box_1 a:link img, .news_photo_list .box_1 a:visited img{border:5px solid #fff;}
.rti_photo_list .box_1 a:hover img, .news_photo_list .box_1 a:active img{border:5px solid #0068b7; text-decoration:none;}
.rti_photo_list .box_2{width:208px;}
.rti_photo_list .box_2 h2{font-size:15px; color:#1b1b1b; line-height:20px;}
.rti_photo_list .box_2 h2 a:link, .news_photo_list .box_2 h2 a:visited{color:#1b1b1b;}
.rti_photo_list .box_2 h2 a:hover, .news_photo_list .box_2 h2 a:active{color:#0068b7; text-decoration:none;}