@charset "utf-8";

@import url("import.css");


/*
	Since:22 Aug 2008
	Last-Updated:Feb 02 2009
	Editor:Masataka Asakura(INCREA)
*/



/*
-------------File Contents--------------

	1. news-headlines

	2. sidebar

*/



#contents{
	float:left;
	padding:0 30px 0 0;
	margin: 0;
	width:575px;
}

#mv-container{
	position:relative;
	margin:0 auto;
	width:850px;
	height:279px;
}

#shinsai-msg{
	position:absolute;
	z-index:10;
	margin-left:-273px;
	top:100px;
	left:50%;
}

/*
------------1. news-headlines----------------
*/

#news-headlines{padding-top:4em;}
#topics-headlines h2,
#news-headlines h2{
	padding:0;
	margin:0;
	line-height:0;
	height:20px;
}

#topics-headlines h2{
	border-bottom:5px solid #2d73b9;
}

#news-headlines h2{
	border-bottom:5px solid #390;
}

#topics-headlines ul,
#news-headlines ul{
	list-style:none;
	padding:10px 8px 0 8px;
}

#topics-headlines ul{
	background:#f8f8f8;
}

#news-headlines ul{
	background:#ffc;
}


#topics-headlines ul li,
#news-headlines ul li{
	margin-top: 8px;
	padding:0px 0 5px 13px;
	border-bottom: 1px dotted #ccc;
	line-height:1.4;
}

#topics-headlines ul li{
	background: url("../images/common/icon/triangle04.gif") no-repeat 0 0.275em;
}

#news-headlines ul li{
	background: url("../images/common/icon/triangle02.gif") no-repeat 0 0.275em;
}

#topics-headlines ul li a,
#news-headlines ul li a{overflow:hidden;text-decoration: none!important;}

#topics-headlines ul li a:hover,
#news-headlines ul li a:hover{border-bottom:1px solid;}


#contents ul li div.news-date{
	float:left;
	width:15%;
}

#contents ul li div.news-title{
	float:left;
	width:85%;
}

ul.view-all{
	list-style: none;
	padding:2px 0 0 0;
	text-align:right;
}
ul.view-all li{
	padding:5px 0 0 0;
}

#contents ul.view-all li a{
	border-bottom:0 solid;
	text-decoration:none;
}


/*
------------2. sidebar----------------
*/

#sidebar{
	float:right;
	width:216px;
}

#sidebar h3{
	font-size:100%;
}
/*
ul#recommend-list{
	list-style: none;
	padding:5px 0 0 0;
	margin:0;
}
ul#recommend-list li{
	padding:0 0 8px 0;
	background-image:none;

}
*/
#sidebar p{
	text-align: justify;
	-ms-text-justify: distribute;
	text-justify: distribute;
}
.reco-wrap{
	margin-top:3px;
	padding:5px 0 15px 0;
}
.reco-image{
	float:left;
	width:100px;
}
.reco-text{
	float:right;
	width: 106px;
}
.reco-text h4{
	font-size:108%;
}
.reco-text h4 span{
	font-size: 85%;
	font-weight: normal;
	color:#555;
	display:block;
}
.reco-text p{
	padding-top:5px!important;
	font-size:93%;
	color:#555;
}

ul.link-detail{margin-top:3px;}
ul.link-detail li{
	font-size:85%;
}
ul.link-detail li a{
	text-decoration:underline;
}

.bl-hover ul.link-detail li a{
	text-decoration:underline!important;
	color:#f30!important;
}
.bl-hover h4, .bl-hover p{color:#333!important;}

#sidebar ul li.list-bottom{
	padding-bottom:0px;
	line-height: 0;
}


li.banner-left{
	float:left;
	width:88px;
}
li.banner-right{
	float:right;
	width:88px;
}


ul#home-bnrs{
	padding:10px 0 0 0;
}
ul#home-bnrs li{
	margin-bottom: 8px;
}
ul#home-bnrs li a{
	border-bottom:0;
	text-decoration:none;
}

.home-link-bnr{
	margin-top:1.5em;
	padding-top:1.5em;
	border-top:1px solid #ccc;
}
.home-link-bnr h4{
	margin:0px 0 5px 0;
	font-size:100%;
}
.home-link-bnr h4 span{
	display:block;
	color: #555;
	font-size: 93%;
	font-weight:normal;
}
.hlb-block{margin-top:10px;}

#side-careers{
	margin-bottom:2em;
}
#side-careers p{
	padding-top: 3px;
	font-size:93%;
	color:#555;
}

#careers-bnr{
	margin-top:3px;
}
#bovi-bnr{padding-top: 0.5em;}
#bovi-bnr ul{padding-top: 0.5em;}
#bovi-bnr li{margin-bottom:0.3em;color: #999;}
#bovi-bnr li a{text-decoration: underline;}