@charset "utf-8";

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 home

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

#left #visual.home{
	height:auto;
}

#left #visual.home div.visualImage{
	float:left;
	margin:0;
}

#left ul#banners{
	margin:0;
	list-style:none;
	font-size:0;
}
#left ul#banners li{
	margin:0 0 3px;
}

#left ul#banners li a{
	display:block;
}

#left ul#banners li img{
	display:block;
	vertical-align:bottom;
}

/* --- */
table#home-table1{
	width:100%;
	margin:1.5em 0;
}

table#home-table1 th,
table#home-table1 td{
	border:10px solid #e3e3e3;
}

table#home-table1 th{
	padding:3px 0;
	width:135px;
	text-align:right;
	vertical-align:middle;
	border-right:none;
}

table#home-table1 td{
	padding:3px 10px;
	border-left:none;
	vertical-align:middle;
}

table#home-table1 table{width:100%;}

table#home-table1 table td{
	border:none;
	padding:0;
	width:33%;
}


/* --- */

ul#home-solicitations{
	margin:0.8em -30px 0.8em 0;
	list-style:none;
	height:180px;
	zoom:1;
}

ul#home-solicitations li{
	margin:0 5px 0 0;
	float:left;
}


div#home-careerPlan{}

div#home-careerPlan h3{
	padding:5px 15px 6px;
	border:none;
	background:url(img/home_home-careerplan_hl02.gif) no-repeat left bottom;
}

div#home-careerPlan ul#home-categoryList{
	margin:0;
	list-style:none;
}

div#home-careerPlan ul#home-categoryList li{
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin:0 0 0.3em;
	width:223px;
	vertical-align:top;
}

div#home-careerPlan ul#home-categoryList li a{
	width:223px;
	display:block;
}


/* home-feature */

div#home-feature{
	background:#ececec;
	padding:20px 10px 10px 20px;
}

div#home-feature div.home-featureItem{
	width:225px;
	padding-left:80px;
	margin:0 10px 10px 0;
	position:relative;
	float:left;
	min-height:70px;
}

* html div#home-feature div.home-featureItem{height:70px;}

div#home-feature div.home-featureItem p.itemImage{
	position:absolute;
	top:0;
	left:0;
}

div#home-feature div.home-featureItem p.itemTitle{
	font-weight:bold;
}

/* home-newestArticles */



div.home-newestArticles{
	width:410px;
	float:left;
	border-right:1px dashed #c3c3c3;
}

span.home-articleNum{
	font-weight:bold;
	color:#0c6a39;
}

div.home-newestArticles div.articleItem{
	margin:5px 0 8px;
	padding:0 15px 0 0;
	zoom:1;
}

div.home-newestArticles div.articleItem:after{
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}

div.home-newestArticles p.articleItemImage{
	float:left;
	width:110px;
}

div.home-newestArticles div.articleItemText{
	zoom:1;
	display:table;
}

div.home-articleListBacknumber{
	float:left;
	zoom:1;
	width:220px;
	padding:0 10px 0 20px;
}

div.home-columnBacknumber h4{
	margin:0 0 10px;
}

div.home-columnBacknumber ul{
	margin:0;
	list-style:none;
}

div.home-columnBacknumber li{
	margin:0 0 0.3em;
}

/* home-vsNewest */

div#home-vs div.home-vsNewest{
	background:url(img/home_home-vs_bg01.gif) no-repeat right bottom;
	border:2px solid #c3dc9a;
	padding:10px;
	width:385px;
	position:relative;
	float:left;
}

div#home-vs p.home-vsNewestPop{
	position:absolute;
	left:365px;
	top:-18px;
}

div#home-vs ul#home-vsBacknumber{
	width:211px;
	float:right;
	list-style:none;
}

div#home-vs ul#home-vsBacknumber p.home-vsBacknumberTitle{
	font-weight:bold;
}

