/*---------------- contents ----------------*/

#contents {
	background : #ebf3f7  url(../images/common/contents_bg.gif) repeat-x center top ;
	width:100%;
	margin:0 auto;
	padding:0 0 0 0;
}

#contents_inner {
	background : url(../images/contents_bg_line.png) repeat-y left 20px;
	width:920px;
	margin:0 auto;
}

/*---------------- main ----------------*/
#main {
	width:932px;
	height:374px;
	margin:0 auto 12px auto;
	text-align:center;
	background : url(../images/main_bg.gif) no-repeat center top ;
	}
h1 {
	width:932px;
	height:374px;
	margin:0 auto 12px auto;
	text-align:center;
	}

/*---------------- banner ----------------*/
#banner {
	width:229px;
	float:left;
	}
#banner .feature {
	background-color:#2a3556;
	color: #ffffff;
	padding:10px;
	line-height:1.4;
	font-size:80%;
	_font-size:70%;
	}
#banner li {
	margin:0 0 10px 0;
	}
#banner li img {
	margin:0 0 0 10px;
	}
#banner li.feature img {
	margin:0 0 10px 0;
	}


/*---------------- information ----------------*/
#information {
	width:691px;
	float:left;
	}

#information h2 {
	float:left;
	width:105px;
	}

#information .information_contents {
	float:left;
	width:550px;
	margin:0 0 0 16px;
	}

#information .information_unit {
	margin:0 0 10px 0;
	padding:0 0 10px 10px;
	border-bottom:1px solid #b8d2db;
	}

#information p {
	font-size:90%;
	padding:0 0 0 0;
	}
#information blockquote {
	font-size:90%;
	}

#information p.date {
	color: #666666;
	font-size:80%;
	padding:0 0 3px 0;
	}

#information_seminar,
#information_news {
	margin:20px 0 0 20px;
	padding:0 0 10px 0;
	background : url(../images/dot.gif) repeat-x center bottom ;
	}


#information_media {
	margin:20px 0 0 20px;
	padding:0 0 10px 0;
	}

.archive {
	font-size:80%;
	margin:-10px 0 20px 0;
	padding:5px;
	background-color:#d7e9ef;
	text-align:right;
	}

