@charset "utf-8";

/* -----------------------------------------------------------

	Title: top.css
	Created: 2009-02-24
	Last Up Date: 2009-02-24
	
----------------------------------------------------------- */

div#t_container {
	width: 900px;
	margin: 7px auto 15px auto;
	text-align: left;
	z-index: 0;
	background: #fff;
}

div#t_main {
	float: left;
	width: 600px;
}

div#t_sub {
	float: right;
	width: 293px;
}


/* -----------------------------------------------------------	

	t_container clearfix
	
----------------------------------------------------------- */

div#t_container:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
div#t_container { zoom:1; }
/* exlude MacIE5 \*/
* html div#t_container { height: 1% }
div#t_container  {display:block;}
/* end MacIE5 */

/* -----------------------------------------------------------	

	news
	
----------------------------------------------------------- */

div#news {
	width: 600px;
	margin: 0 0 10px 0;
}

div#news h3 {
	width: 600px;
	margin: 0 0 10px 0;
	border: none;
}

div#news table.tb_news {
	width: 580px;
	margin: 0 0 0 10px;
}

div#news table.tb_news th{
	width: 90px;
	border-bottom: 1px solid #ededed;
	vertical-align: top;
	padding: 5px;
}

* html div#news table.tb_news th{
	padding: 10px 0;
}

div#news table.tb_news td.n_icon{
	width: 53px;
	border-bottom: 1px solid #ededed;
	padding: 5px 0;
}

div#news table.tb_news td.n_text{
	border-bottom: 1px solid #ededed;
	padding: 5px 0 5px 8px;
}

* html div#news table.tb_news td.n_text{
	padding: 10px 0 10px 8px;
}

div#news p.c_more {
	width: 105px;
	float: right;
	margin: 5px 10px 10px 0;
	display: inline;
}

/* -----------------------------------------------------------	

	banner
	
----------------------------------------------------------- */

div#t_main p.banner {
	margin: 0 0 0 3px;
}

div#t_main p.banner_2 {
	margin: 10px 0 0 3px;
}

/* -----------------------------------------------------------	

	column
	
----------------------------------------------------------- */

div#column {
	width: 600px;
	margin: 10px 0 10px 0;
}

div#column h3 {
	width: 600px;
	margin: 0 0 10px 0;
	border: none;
}

div#column div.column_text {
	width: 580px;
	margin: 0 0 15px 10px;
}

div#column div.column_text table.c_title {
	margin: 0 0 10px 0;
}

div#column div.column_text table.c_title td.c_icon {
	width: 53px;
	padding: 5px;
	border-bottom: 1px solid #666;
}

div#column div.column_text table.c_title td.c_ti_text {
	width: 400px;
	padding: 5px;
	border-bottom: 1px solid #666;
}

div#column div.column_text table.c_title td.c_ti_text a {
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

div#column div.column_text table.c_title td.c_ti_text a:visited {
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

div#column div.column_text table.c_title td.c_date {
	padding: 5px;
	font-size: 0.8em;
	border-bottom: 1px solid #666;
}

div#column div.column_text p {
	margin: 0 10px 0 10px;
}

div#column div.column_text p.c_more {
	width: 580px;
	text-align: right;
	margin: 5px 0 10px 0;
}

/* -----------------------------------------------------------	

	report
	
----------------------------------------------------------- */

div#report {
	width: 600px;
	margin: 10px 0 10px 0;
}

div#report h3 {
	width: 600px;
	margin: 0 0 10px 0;
	border: none;
}

div#report table.tb_report {
	width: 580px;
	margin: 0 0 0 10px;
}

div#report table.tb_report th{
	width: 20px;
	vertical-align: top;
	padding: 5px;
}

* html div#report table.tb_report th{
	padding: 10px 0;
}

div#report table.tb_report td.r_text{
	border-bottom: 1px solid #ededed;
	padding: 5px 0;
}

div#report table.tb_report td.r_date{
	width: 100px;
	border-bottom: 1px solid #ededed;
	padding: 5px 0 5px 8px;
	font-size: 0.8em;
}

* html div#report table.tb_report td.r_date{
	padding: 10px 0 10px 8px;
}

/* -----------------------------------------------------------	

	comp
	
----------------------------------------------------------- */

div#comp {
	background: url(/images/top/comp_bg.jpg) left top repeat-x;
}

div#comp h3 {
	width: 293px;
	margin: 0;
	border: none;
}

div#comp div#comp_text {
	border-right: 1px solid #c1a02d;
	border-left: 1px solid #c1a02d;
	border-bottom: 1px solid #c1a02d;
	padding: 10px;
}

div#comp div#comp_text p {
	margin: 0 0 10px;
}

div#comp div#comp_text div#iso_27 {
	width: 120px;
	float: left;
	text-align: center;
	font-size: 0.8em;
	line-height: 1.0em;
	margin: 0 0 0 10px;
	display: inline;
}

div#comp div#comp_text div#iso_27 p{
	margin: 5px 0 0;
}

div#comp div#comp_text div#iso_90 {
	width: 120px;
	float: right;
	text-align: center;
	font-size: 0.8em;
	line-height: 1.0em;
	margin: 0 10px 0 0;
	display: inline;
}

div#comp div#comp_text div#iso_90 p{
	margin: 5px 0 0;
}

/* -----------------------------------------------------------	

	corp
	
----------------------------------------------------------- */

div#corp {
	margin: 5px 0;
	border-right: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}

div#corp h3 {
	width: 293px;
	margin: 0;
	border: none;
}

div#corp ul {
	margin: 10px;
}

div#corp ul li {
	background: url(/common/images/arrow.gif) left center no-repeat;
	padding: 5px 0 5px 15px;
	border-bottom: 1px solid #ededed;
}

div#corp ul li.last {
	background: url(/common/images/arrow.gif) left center no-repeat;
	padding: 5px 0 5px 15px;
	border-bottom: none;
}

/* -----------------------------------------------------------	

	link
	
----------------------------------------------------------- */

div#link {
	margin: 5px 0;
}

div#link h3 {
	width: 293px;
	border: none;
	margin: 0 0 5px 0;
}

div#link p {
	margin: 0 0 5px 4px;
}

/* -----------------------------------------------------------	

	eco
	
----------------------------------------------------------- */

div#eco {
	margin: 5px 0 20px 0;
}

div#eco h3 {
	width: 293px;
	border: none;
	margin: 0 0 5px 0;
}

div#eco p {
	margin: 0 0 5px 4px;
}

/* -----------------------------------------------------------	

	pagetop
	
----------------------------------------------------------- */

div#pagetop {
	width: 900px;
	margin: 20px auto 10px auto;
	text-align: right;
}
