/*** トップページ用 ***/
#main{
	width:960px;
	float:left;
}

#main .inner {
	margin: 10px 1em 30px;
}

#topWidth{
	width:700px;
	position:relative;
}

.sub_ttl {
	border-left:5px solid #1c7c9e;
	color:#444444;
	font-size:17px;
	font-weight:bold;
	padding:0px 10px;
}
.mission-list {
	margin: 0 0 0 2em;
}
.mission-list li {
	padding: 5px 0;
	list-style-type: disc;
}
#news {
	border-bottom: 2px solid #aaaaaa;
	padding:12px 0;
}
#news li.first {
	border-top: 0;
}

#news li {
	padding: 11px 10px 11px 106px;
	border-top: 1px dotted #d1d1d1;
	position: relative;
}

#news .ct_about{
	background-image:url("../images/top/ct_about.png");
	background-repeat:no-repeat;
	background-position:0px 15px;
}

#news .ct_event{
	background-image:url("../images/top/ct_event.png");
	background-repeat:no-repeat;
	background-position:0px 15px;
}

#news .ct_library{
	background-image:url("../images/top/ct_library.png");
	background-repeat:no-repeat;
	background-position:0px 15px;
}

#news .ct_inv{
	background-image:url("../images/top/ct_inv.png");
	background-repeat:no-repeat;
	background-position:0px 15px;
}

#news .ct_portal{
	background-image:url("../images/top/ct_portal.png");
	background-repeat:no-repeat;
	background-position:0px 15px;
}

#news .ct_others{
	background-image:url("../images/top/ct_others.png");
	background-repeat:no-repeat;
	background-position:0px 15px;
}

.reg-btn {
	display: block;
	width: 140px;
	text-align: center;
	border: 1px solid #CCCCCC;
	position: absolute;
	top: 1.8em;
	right: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
a.reg-btn:link,
a.reg-btn:visited {
	text-decoration: none;
	background: #669966;
	color: #FFFFFF;
}
a.reg-btn:active,
a.reg-btn:hover {
	text-decoration: none;
	background: #99CC00;
	color: #333333;
}

/*** サイドバー ***/
#sidebar{
	background-image:url("../images/_shared/bg_footer.gif");
  	float:right;
	line-height:0;
	padding:5px;
	width:210px;
}

/* For modern browsers */
#news li:before,
#news li:after {
	content:"";
	display:table;
}
#news li:after {
	clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
#news li {
	zoom:1;
}
