@charset "utf-8";

/****** CONTENTS ***************************************

	0: GENERAL
	1: Message
	2: Policy
	3 :Sale
	4 :CSR01
	5 :History


*******************************************************/

/****** 0: GENERAL **********************************/

#pamph{
	border:1px solid #dbdbdb;
	}

#pamph p{
	margin:0 5px 10px 10px;
	padding:0 0 0 7px;
	font-size:85%;
	background:url(../../../common/img/icon_tri_blue.gif) no-repeat 0 0.5em;
	}

#pamph p a:link,
#pamph p a:visited,
#pamph p a:hover,	
#pamph p a:active{
	text-decoration:underline;
	}

/****** 1: Message **********************************/

.message h1{
	margin:0 0 15px 0;
	}

.message p{
	float:left;
	width:385px;
	}

.message p span{
	display:block;
	margin:10px 0 0 0;
	padding:0 0 0 18px;
	background:url(../../../common/img/icon_rsarrow_blue.gif) no-repeat 0 0.4em;
	}
	
.message .img{
	float:right;
	}

/****** 2: Policy **********************************/

.policy h1{
	margin:0 0 20px;
	}

.policy h2{
	margin:0 0 10px;
	}

.policy h3{
	margin:0 0 15px;
	}

.policy p{	margin:0 0 20px 10px;	}
.policy p.image{	margin:0;	}
.policy p.image img{	margin:10px 0 0 0; }

.policy div.left{
	float:left;
	width:315px;
	}

.policy div.right{
	float:right;
	width:260px;
	}

.policy p.to_phil{
	margin:0;
	padding:10px;
	background:#e1eefb;
	text-align:center;
	}
	
#noPlugin{
	display:none;
	}

.plugin_message span{
	display:block;
	margin:10px 0 0 0;
	}

div.hs_close{
	display:none;
	}

#hsId0,
#highslide-wrapper-4{
	background:#fff;
	}

div.hs_close a{
	float:right;
	}

.highslide-header{
	background:#fff;
	display:none !important;
	}

.highslide-container div{
	padding:0 5px 2px;
	}

* html .highslide-container div{
	padding:0 1px 1px 5px;
	border-bottom:1px solid #fff;
	}

.highslide-html-content object , .highslide-footer , #hsId2 , #hsId0 , #hsId1{
	background:#fff;
	outline:none;
	}
	
.hs_close{
	height:20px;
	background:#fff;
	}

/****** 3 :Sale **********************************/

.sales table{
	width:100%;
	border-collapse:separate;
	border-top:1px solid #b6b6b6;
	border-left:1px solid #b6b6b6;
	}

.sales h2{
	font-size:200%;
	margin:0 0 30px 0;
	}

.sales p img{
	margin:0 0 20px 0;
	}

.sales table th,
.sales table td{
	border-bottom:1px solid #b6b6b6;
	border-right:1px solid #b6b6b6;
	}

.sales table th,
.sales table td{
	text-align:center;
	font-weight:normal;
	}

.sales table th.th{
	width:148px;
	}

.sales p{
	font-size:85%;
	}

/****** 4 :CSR *********************************/

.csr ul#tab li{
	margin:0 6px 0 0;
	}

.csr h1{	margin:0 0 23px 0;	}
.csr h2{	margin:0 0 12px 0;	}
.csr h3{	margin:0 0 10px 0;	}

.csr h4{
	margin:0 10px 10px;
	padding:2px 5px;
	background:#e2eefc;
	}

.csr h5{
	margin:0 0 10px 10px;
	padding:0 0 0 7px;
	border-left:5px solid #497cb5;
	}

.csr ul.img li h4{
	margin:0 0 10px 0;
	padding:2px 5px;
	background:#e2eefc;
	}

.csr p{
	margin:0 10px 10px;
	}

.csr p.indent{
	margin:0 20px 10px;
	}

.csr ul.list{
	margin:0 10px 10px;
	}

.csr ul.list li{
	margin:0 0 0 20px;
	list-style-type:disc;
	}


.csr ul.img{
	margin:35px 0 30px 0;
	}

.csr ul.img li{
	float:left;
	width:284px;
	margin:0;
	padding:0 10px;
	list-style-type:none;
	}

.csr table{
	margin:0 10px 20px 10px;
	border-collapse:separate;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}

.csr table th,
.csr table td{
	padding:3px 8px;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	}

.csr table th{
	text-align:center;
	}

.csr table td.year{
	width:10%;
	}

.csr table td.number{
	width:18%;
	}

.csr ol{
	margin:0 0 15px 0;
	}

.csr ol li{
	margin:0 10px 0 30px	;
	list-style-type:decimal;
	}


/****** 5 :Company Profile *********************************/

.outline table{
	width:100%;
	border-collapse:collapse;
	}

.outline table th,
.outline table td{
	font-weight:normal;
	padding:5px;
	vertical-align:top;
	}

.outline table th{
	width:240px;
	}

.outline table tr{
	background:url(../../../about/img/border_1px_gray.gif) repeat-x bottom;
	}

.outline table tr table tr{
	background:none;
	}

.outline table tr table th,
.outline table tr table td{
	padding:0;
	}

/****** 6 :Business *********************************/

.business h1{	margin:0 0 20px 0;	}
.business h2{	margin:0 0 15px 0;	}
.business h3{	margin:0 0 15px 0;	}

.business ul#tab li			{	margin:0 10px 0 0;	}
.business ul#tab li.lc	{	margin:0;	}
	
.business img.fright{
	float:right;
	margin:0 0 0 10px;
	}
	
.business p span{
	display:block;
	margin:10px 0 0 0;
	padding:0 0 0 18px;
	background:url(../../../common/img/icon_rsarrow_blue.gif) no-repeat 0 0.4em;
	}
	
/****** 7 :RL *********************************/

.rl h1 , .rl h2{	margin:0 0 15px 0;	}
.rl h3{	margin:0 0 8px 0;	}
.rl p	{	margin:0 0 15px 0;	}

.rl h4{
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	width:160px;
	border-left:6px solid #497cb5;
	}

.rl div.indent{
	padding:0 10px;
	}

.rl p.fright					{	float:right;	}
.rl ul.list li img		{	float:right;	}
.rl div.indent div h4	{	float:left;		}

.rl p span{
	display:block;
	margin:10px 0 0 0;
	padding:0 0 0 18px;
	background:url(../../../common/img/icon_rsarrow_blue.gif) no-repeat 0 0.4em;
	}

.rl ul.info{
	clear:both;
	margin:0 0 15px 0;
	padding:10px 15px;
	background:#edf4fb;
	}
	
.rl ul.list li{
	margin:0 0 10px 0;
	padding:12px 15px 0px;
	border:1px solid #cccccc;
	}
	
.rl ul.list li div{
	float:left;
	width:345px;
	}

/****** 8 :Production *********************************/

.production h1{	margin:0 0 15px 0;	}
.production h2{	margin:0 0 15px 0;	}

.production p{
	margin:0 0 20px 0;
	}

.production p.img{
	float:right;
	width:200px;
	margin:0 0 0 15px;
	}

.production p.img img{
	margin:0 0 10px 0;
	}
	
.production h4{
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	border-left:5px solid #497CB5;
	}

.production h5{
	margin:0 0 5px 0;
	}

.production span{
	display:block;
	margin:15px 0 20px;
	padding:0 0 0 15px;
	background:url(../../common/img/icon_rsarrow_blue.gif) no-repeat 0 0.25em;
	}

.production div.indent{
	padding:10px;
	}

.production div.indent div{
	float:left;
	width:365px;
	}

.production div.indent p.img{
	float:right;
	margin:0 0 10px 0;
	}

.production div.indent p.two_img{
	float:right;
	width:405px;
	margin:0 0 10px 0;
	}

.production div.indent p img.fc{
	margin:0 5px 0 0;
	}

.production div.indent ul{
	margin:10px 0 10px 0;
	}
	
.production div.indent ul li{
	width:562px;
	margin:0 0 10px 0;
	padding:12px;
	border:1px solid #ccc;
	}
	
.production div.indent ul li div{
	float:left;
	width:350px;
	}

.production div.indent ul li img{
	float:right;
	}
	
.production .ff_prfix{
	display:none;
	}	

/****** 5: History **********************************/

.history h2{
	padding:0 0 5px 0;
	font-size:200%;
	border-bottom:1px solid #778ca2;
	}

.history table{
	width:100%;
	}

.history div{
	background:url(../../about/img/bkg_history.gif) repeat-y right;
	}

.history table th{
	width:78px;
	padding:5px 10px;
	background:#778ca2;
	color:#fff;
	font-weight:normal;
	text-align:right;
	vertical-align:top;
	}

.history table th.bb{
	border-bottom:1px solid #dadde1;
	}

.history table td{
	padding:5px 10px;
	vertical-align:top;
	}
	
@media print {
	* html .csr ul.img li{ zoom:0.99; }
	*+html .csr ul.img li{ zoom:0.99; }
}
