@charset "UTF-8";

/* CSS Document */

/* LAYOUT */

body {
	margin:0px;
	padding:30px 0px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#000000;
	background: url(../_img/COM/concrete.gif) fixed #CCCCCC;
}

a {color:#000000; text-decoration:underline;}
a:hover {color:#FFFF00; text-decoration:underline;}

#master_menu {
	margin:0px;
	padding:0px;
	position:fixed;
	left:0px;
}

#master_content {
	width:470px;
	margin:0px 0px 0px 320px;
	padding-top:153PX;
}

div.col1 {
	width:150px;
	margin-right:10px;
	float:left;
}

div.col1_last {
	width:150px;
	margin-right:0px;
	float:left;
}

div.col2 {
	width:310px;
	margin-right:10px;
	float:left;
}

div.col2_last {
	width:310px;
	margin-right:0px;
	float:left;
}

div.col3 {
	width:470px;
	margin-right:0px;
	float:left;
}

/* DESIGN */

div.liner {
	margin:0px;
	padding:0px;
	border-right:#FFFFFF solid 1px;
}

div.liner_xs {
	margin:10px 0px;
	padding:0px;
	font-size:9px;
	line-height:9px;
	border-right:#FFFFFF solid 1px;
}

div.liner_bg {
	margin:0px;
	padding:0px;
	background:url(../_img/COM/halfcolor.png);
	border-right:#FFFFFF solid 1px;
}

div.margin {
	margin:0px;
	padding:5px 0px;
}

div.margin_id {
	margin:0px;
	padding:0px 10px 0px 0px;
	text-align:right;
}

div.margin_id img {
	border:none;
}

div.margin_id_pt {
	margin:0px;
	padding:5px 0px;
	background:url(../_img/COM/id_pt.png) no-repeat left center;
}

div.margin_id_en {
	margin:0px;
	padding:5px 0px;
	background:url(../_img/COM/id_en.png) no-repeat left center;
}


div.liner div.margin_text {
	margin:0px;
	padding:0px 10px 0px 0px;
	text-align:justify;
}

div.liner_bg div.margin_text {
	margin:0px;
	padding:10px;
	text-align:justify;
}

div.margin_textinfo {
	margin:0px;
	padding:0px 10px 0px 0px;
	font-size:9px;
	line-height:13px;
	text-align:right;
	color:#333333;
}

div.margin_textinfo a {
	text-decoration:underline;
	color:#333333;
}

div.margin_textinfo span.title {
	font-weight:bold;
}

div.menu_link {
	margin:0px;
	padding:5px 10px;
	font-size:9px;
	line-height:9px;
	text-align:right;
}

div.menu_sublink {
	margin:0px;
	padding:5px 10px;
	font-size:9px;
	line-height:9px;
	text-align:right;
	background-image:url(../_img/COM/halfcolor.png);
}

div.menu_link:hover, div.menu_sublink:hover {
	background-color: #FFFF00;
	background-image:none;
}

div.menu_link a, div.menu_sublink a {
	color:#000000;
	text-decoration:none;
}

div.menu_link a:hover, div.menu_sublink a:hover {
	color:#000000;
	text-decoration:none;
}

div.menu_empty {
	margin:0px;
	padding:5px 0px;
	font-size:9px;
	line-height:9px;
}

div.menu_lang {
	margin:0px;
	padding:0px 10px;
	font-size:9px;
	line-height:9px;
	text-align:right;
}

div.menu_lang:hover {
	background-color: #FFFFFF;
}

div.menu_lang a {
	color:#666666;
	text-decoration:none;
}

div.menu_lang a:hover {
	color:#666666;
	text-decoration:none;
}

div.break49 {
	margin:0px;
	padding:0px;
	height:49px;
}

div.break40 {
	margin:0px;
	padding:0px;
	height:40px;
}

div.break30 {
	margin:0px;
	padding:0px;
	height:30px;
}

div.break20 {
	margin:0px;
	padding:0px;
	height:20px;
}

div.break10 {
	margin:0px;
	padding:0px;
	height:10px;
}

div.leg{font-size:9px; color:#333333; line-height:13px; padding:10px 0px 20px 0px;}

div.quote{font-size:10px; color:#000000; line-height:12px; margin-right:10px; width:146px; float:left;}

img.highlight { margin-right:50px; border:none;}
span.highlight { background-color:#FFFF00; line-height:15px; color:#000000; font-size:9px; padding:2px;}
span.highlight a {color:#000000; text-decoration:none;}
span.highlight a:hover {color:#FFFFFF; text-decoration:none;}

table.logos { width:100%; font-size:9px; line-height:12px; color:#333333; text-align:left;}
table.logos td {}
table.logos img {margin:5px 0px;}
table.logos div { height:1px; margin:2px 5px 5px 0px;; background-color:#333333;}

table.info { width:100%; font-size:10px; line-height:13px; color:#000000; text-align:left;}
table.info td.left { width:47%; vertical-align:top;}
table.info td.right { width:49%; vertical-align:top;}
table.info td.middle { width:4%;}
table.info div { height:1px; margin:3px 0px 15px 0px;; background-color:#333333;}
table.info span.title {color:#333333; text-align:left; font-weight:bold;}
table.info span.subtitle {color:#333333; text-align:left;}
table.info a { text-decoration:underline; color:#000000;}

table.text { width:100%; font-size:11px; line-height:15px; color:#000000; text-align:left;}
table.text td.left { width:48%; vertical-align:top;}
table.text td.right { width:48%; vertical-align:top;}
table.text td.middle { width:4%;}
table.text span.title {color:#333333; text-align:left; font-weight:bold; font-size:10px;}
table.text span.subtitle {color:#333333; text-align:left; font-size:9px; line-height:10px;}
table.text div.small {color:#333333; text-align:left; font-size:9px; line-height:12px;}



.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}