.main-contents {
	width: 930px;
	margin: 0 auto
}
.pankuzu {
	font-size: 80%;
	color: #CCCCCC;
	padding: 8px 18px;
}
.pankuzu a {
	color: #CCCCCC;
	text-decoration: none;
}

.submenu {
	float: left;
	width: 233px;
}

.submenu-main1 {
	width:220px;
	margin: 0;
	padding: 0;
}
.submenu-main1 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.submenu-main1 li {
	display: list-item;
	padding: 0;
	border-bottom: #ccc solid 1px;
	margin: 5px;
}
.submenu-main1 .line1 a {
	display:block;
	background-image: url(../img/submenu-libk01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 7px 7px 7px 20px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	margin: 8px 3px;
}
.submenu-main1 .line1 a:hover {
	background-image: url(../img/submenu-libk01_f2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}



.submenu-main2 {
	width:203px;
	margin: 0;
	padding: 0 0 0 15px;
}
.submenu-main2 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.submenu-main2 li {
	display: list-item;
	padding: 0;
	border-bottom: #ccc dotted 1px;
	margin: 3px;
}
.submenu-main2 .line1 a {
	display:block;
	background-image: url(../img/submenu-libk02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	margin: 3px;
	padding: 5px 7px 7px 18px;
}
.submenu-main2 .line1 a:hover {
	background-image: url(../img/submenu-libk02_f2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.submenu-bottom {
	margin-bottom: 20px;
}




.main {
	float: right;
	width: 690px;
}
.p-title {
	padding-bottom: 15px;
}

.p-titile-top {
	background-image: url(../img/p-title-top.jpg);
	background-repeat: no-repeat;
	height: 15px;
	width: 687px;
}

.p-titile-main {
}
.p-titile-main h2 {
	background-image: url(../img/p-title-bk.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	line-height: 1.1;
	font-size: 130%;
	color: #1C404F;
	letter-spacing: 1px;
	padding: 0 0 0 35px;
	margin: 0;
	width: 652px;
}
.p-titile-bottom {
	background-image: url(../img/p-title-bottom.jpg);
	height: 15px;
	width: 687px;
}
.inner {
	width: 670px;
	margin: 0 auto;
}
.inner-main-img {
	padding:  0 0 25px 0;
}

.main-2c01 {
	clear: both;
	margin-bottom: 5px;
}
.main-2c01-l {
	float: left;
	width: 150px;
	padding: 0 0 23px 0;
}
.main-2c01-r {
	float: right;
	width: 515px;
	padding: 0 0 23px 0;
}
.main-2c02 {
	clear: both;
	margin: 0 0 5px 0;
}
.main-2c02-l {
	float: left;
	width: 515px;
	padding: 0 0 23px 0;
}
.main-2c02-r {
	float: right;
	width: 150px;
	padding: 0 0 23px 0;
}
h3 {
	padding: 3px 0 12px 0;
}
p {
	line-height: 1.6;
}
.b-sp01 {
	margin: 0 0 15px 0;
}
.sp01 {
	margin: 10px;
}
.hyou01 {
	background-color: #C7E45F;
}
.hyou01 th {
	font-weight: normal;
	background-color: #EEF7CA;
	padding: 7px 8px 7px 8px;
}
.hyou01 td {
	background-color: #FFFFFF;
	padding: 7px 8px;
}
.hyou02 {
	background-color: #CCCCCC;
	margin: 0 auto;
}
.hyou02 th {
	font-weight: normal;
	background-color: #E8E8E8;
	padding: 7px 8px;
}
.hyou02 td {
	background-color: #FFFFFF;
	padding: 7px 8px;
}

.txt-line02 {
	line-height: 25px;
	background-image: url(../img/txt-line02.jpg);
	background-repeat: repeat;
	padding: 0 5px;
}
