@charset "utf-8";

/*--------------------------------------------------------
YUI Font-size Adjustment
10px = 77%     11px = 85%	  12px = 93%     13px = 100%
14px = 108%	   15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%
26px = 197%
------------------------------------------------------*/


/* link 
-----------------------------------------------------------------------------*/
a { text-decoration: none }
a,
a:visited,
a:hover {color: #9b9e98;font-weight: bold;}
a:hover { text-decoration: underline }

a img { border: 0 }


/* font 
-----------------------------------------------------------------------------*/
.txt18 { font-size: 138.5% }
.txt16 { font-size: 123.1% }
.txt14 {font-size: 123.1%;line-height: 20px;}
.txt13 { font-size: 100% }
.txt12 { font-size: 93% }
.txt11 { font-size: 85% }
.txt10 { font-size: 77% }

.txt_b { font-weight: bold }


/*	margin padding
-----------------------------------------------------------------------------*/
.m_b10 { margin-bottom: 10px }
.m_b15 { margin-bottom: 15px }
.m_b20 { margin-bottom: 20px }
.m_b25 { margin-bottom: 25px }
.m_b30 { margin-bottom: 30px }
.m_b35 { margin-bottom: 35px }
.m_b40 { margin-bottom: 40px }
.m_b45 { margin-bottom: 45px }

.m_t15 { margin-top: 15px }
.m_t20 { margin-top: 20px }

.m_r12 { margin-right: 12px }
.m_l12 { margin-left: 12px }

/*	width
-----------------------------------------------------------------------------*/
.w100 { width: 100px }
.w150 { width: 150px }
.w160 { width: 160px }
.w170 { width: 170px }
.w200 { width: 200px }
.w240 { width: 240px }
.w250 { width: 250px }
.w300 { width: 300px }
.w340 { width: 340px }
.w345 { width: 345px }
.w350 { width: 350px }
.w400 { width: 400px }
.w450 { width: 450px }
.w458 { width: 458px }
.w500 { width: 500px }
.w550 { width: 550px }
.w560 { width: 560px }
.w580 { width: 580px }
.w600 { width: 600px }
.w650 { width: 650px }
.w700 { width: 700px }
.w750 { width: 750px }
.w800 { width: 800px }
.w340 { width: 340px; float: right; display: block }
.w460 { width: 450px; float: right; display: block }
.w470 { width: 460px; float: right; display: block }

.layout_two { width: 348px }
.layout_two_wake { width: 343px !important; border-right-width: 1px !important }
.layout_two_con { height: 100% }
.layout_two_con { clear: both; overflow: hidden; margin-bottom:10px; }

.layout_two_con:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .layout_two_con {
	height: 1em;
	overflow: visible;
}


/*	color
-----------------------------------------------------------------------------*/
          .layout_last_line { border-right: 1px solid #6D6D6D }
#in-depth .layout_last_line { border-right: 1px solid #05318A }
#views    .layout_last_line { border-right: 1px solid #E69100 }
#people   .layout_last_line { border-right: 1px solid #01BEFF }
#currents .layout_last_line { border-right: 1px solid #FF1E24 }
#features .layout_last_line { border-right: 1px solid #059647 }
#images   .layout_last_line { border-right: 1px solid #B938B9 }


/* align
-----------------------------------------------------------------------------*/
.align_r { text-align: right }
.align_c { text-align: center }
.align_l { text-align: left }
.valign_t { vertical-align: top }
.valign_m { vertical-align: middle }
.valign_m { vertical-align: bottom }


/* float 
-----------------------------------------------------------------------------*/
.fl { float: left }
.fr { float: right }

.clear { clear: both }
.cb { clear: both; overflow: hidden }
.cb:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .cb {
	height: 1em;
	overflow: visible;
}
/**/
/* ar lang start */
.ar .fl { float: right }
.ar .fr { float: left }
/* ar lang end */
