@charset "utf-8";

/*--------------------------------------------
*
*	top
*	
*--------------------------------------------*/

#topHead {
	margin-bottom: 11px;
}

#topHead h1 {
	float: left;
}

#topheadCon {
	width: 352px;
	float: right;
}

#topheadCon img {
	display: block;
}

#topHead table {
	margin-top: 22px;
	margin-bottom: 8px;
	width: 352px;
}

#topHead table td {
	padding: 0px;
}

#topHead p {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 38px;
}

#topcontentsRight {
	width: 565px;
	float: right;
	background:url(../image/contents_bg_center.jpg) left top repeat-y;
	padding-top:0px;
}
#topcontentsRight .contentsInner {
	margin-top:0px;
}
.contentsBottom { background:url(../image/contents_bg_bottom.jpg) left bottom no-repeat; height:105px; }
.contentsBottom hr { display:none; }
.contentsBox {
	padding-bottom: 0px;
	padding-left:30px; padding-right:20px;
}
.contentsBox h2 {
	margin-left:0px;
	margin-right:0px;
}
.contentsBox p {
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: 5px;
}

.notes {
	display: block;
	padding-top: 15px;
}

.newsList {
	width: 315px;
	float: right;
}

.newsList strong {
	display: block;
}

.newsList ul {
	margin-top: 6px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style:none;
}

.newsList ul li {
	margin-bottom: 3px;
	padding-left:1em;
	text-indent:-1em;
}

.newsList ul li a {
	text-decoration: none;
	padding-left: 8px;
}

.newsList ul li a:hover {
	text-decoration:underline;
}


.newsList .readAll { margin-top:20px;}