@charset "UTF-8";

#main_area{
	background:url(../../images/topmain_bg.gif)  repeat-x;
	background-color:#113b80;
	padding:20px 0;
	margin-bottom:30px;
	min-width: 960px;
	}

.main_area_inner{
	width:960px;
	margin:0 auto;
	}
	
#slider{
	margin: 0 auto;
	width: 960px;
	}

#top_contents_area{
	width:690px;
	margin-right:30px;
	float:left;
	}

#top_contents_area h2{
	border-bottom:solid 2px #123875;
	padding:10px 0px;
	}

#top_contents_area ul li{
	border-bottom:dotted 1px #ccc;
	padding:10px 0 10px 30px;
	background:url(../../common/images/arw.gif) no-repeat 10px 14px;
	}

#top_contents_bottom{
	clear:both;
	}

#top_contents_area .top_company_box{
	width:210px;
	float:left;
	margin:0 0 30px 0;
	}
	
#top_contents_area .top_service_box{
	width:210px;
	float:left;
	margin:0 30px 30px;
	}
	
#top_contents_area .top_recruit_box{
	width:210px;
	float:left;
	margin:0 0 30px 0;
	}

#top_contents_area .top_shipment_box{
	width:210px;
	float:left;
	}

#top_contents_area .top_retail_box{
	width:210px;
	float:left;
	margin:0 30px 30px;
	}

#top_contents_area .top_calendar_box{
	width:210px;
	float:left;
	margin:0 0 30px 0;
	}

#top_sub_area{
	width:240px;
	float:left;
	}

#news_area h3{
	height:42px;
	line-height:42px;
	font-weight:bold;
	padding-left:10px;
	color:#FFFFFF;
	background:url(../../images/top_tit_bg.gif) no-repeat;
	}

#news_area{
	margin-bottom:30px;
	}

#news_area ul{
	border-bottom:dotted 1px #ccc;
	padding: 10px ;
	}

#news_area ul li.date{
	font-size:80%;
	padding-bottom:5px;
	font-weight:bold;
	}

#news_area ul:nth-child(2n+1){
	background:#f8f8f8;
	}
