@charset "utf-8";
/**----------------------------------------------------------
 *CSS information 
 *
 * file name	: index.css
 * style info	:  index.html用CSS
 -----------------------------------------------------------*/
 
/* link ---*/
a:link {
}

a:visited {
}

a:hover {
}

a:active {
}
 
 /*-- #article -----------*/
.en #article{
	line-height:1.4em;
}

#article h2{
	width:620px;
	height:22px;
	border-bottom:2px solid #d4d4d5;
	position:relative;
	margin-bottom:15px;
}

#article h2 img{
	position:absolute;
}


#article dl.news_list{
	position:relative;
	margin-bottom:2em;
}

.en #article dl.news_list{
	position:relative;
	margin-bottom:1em;
}
#article dl.news_list dt{
	color:#262626;
	width:90px;
	position:absolute;
	left:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:right;
	margin-bottom:0.5em;
}

#article dl.news_list dd{
	padding-left:100px;
	margin-bottom:0.5em;
}

#article dl.blog_entries dd{
	padding-left:220px;
}
#article dl.blog_entries dd a{
	display:block;
	overflow:hidden;
	height:1.8em;
	text-overflow: ellipsis;
	width:400px;
}
#article dl.blog_entries a:link span.entry_title{
	color:#4d4d4d
}
#article dl.blog_entries a:hover span.entry_title{
	color:#4ca0ca;
}

.blog_entries .label_blog01{
	background:url(../img/index/icon_label_blog01.gif) no-repeat 100px 2px;
}
.blog_entries .label_blog02{
	background:url(../img/index/icon_label_blog02.gif) no-repeat 100px 2px;
}
.blog_entries .label_blog03{
	background:url(../img/index/icon_label_blog03.gif) no-repeat 100px 2px;
}
.blog_entries .label_blog04{
	background:url(../img/index/icon_label_blog04.gif) no-repeat 100px 2px;
}

 /*-- #aside -----------*/
.index #aside h3{
	margin-bottom:15px;
}

