　@charset "utf-8";
/* CSS Document */

#contents-area {
	text-align: left;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
#contents-area #top1 {
	width: 980px;
}
#contents-area #top2 {
	width: 980px;
}
#contents-area #top2 #main-contents-area {
	float: left;
	width: 764px;
}
#contents-area #top2 #main-contents-area .section-block {
	float: left;
	background: url(../image/feature_middle.gif) repeat-y center top;
	width: 764px;
	margin-top: 10px;
}
#contents-area #top2 #main-contents-area .section-block .section-block-top {
	background: url(../image/feature_top.gif) no-repeat center top;
	width: 764px;
}
#contents-area #top2 #main-contents-area .section-block .section-block-bottom {
	background: url(../image/feature_bottom.gif) no-repeat center bottom;
	width: 764px;
}
#contents-area #top2 #main-contents-area #main1 .section-block-top #main1-title {
	padding-top: 30px;
	padding-left: 141px;
}
#contents-area #top2 #main-contents-area #main1 .section-block-bottom #main1-request {
	padding-bottom: 12px;
	padding-top: 20px;
	padding-left: 202px;
}
#contents-area #top2 #main-contents-area #main2 .section-block-top #main2-title {
	padding-top: 30px;
	padding-left: 176px;
}
#contents-area #top2 #main-contents-area #main2 .section-block-bottom .main2-box {
	display: inline;
	float: left;
	width: 347px;
	margin-left: 15px;
	margin-bottom: 5px;
}
#contents-area #top2 #main-contents-area #main2 #main2-request {
	float: left;
	padding-top: 20px;
	padding-left: 15px;
}
#contents-area #top2 #main-contents-area #main2 .section-block-bottom #spacer1 {
	padding-bottom: 18px;
}
#contents-area #top2 #main-contents-area #main3 .section-block-top #main3-title {
	padding-top: 30px;
	padding-left: 153px;
}
#contents-area #top2 #main-contents-area #main3 .section-block-bottom #main3-request {
	padding-top: 20px;
	padding-bottom: 12px;
	padding-left: 198px;
}
#contents-area #top2 #side {
	float: right;
	width: 196px;
	padding-top: 10px;
}
#contents-area #top2 #side #request-mail1 a:hover {
     opacity: 0.6;
     filter: alpha(opacity=60);
     -moz-opacity: 0.6;
}
#contents-area #top2 #side #book {
	background: url(../image/book_middle.gif) repeat-y center top;
}
#contents-area #top2 #side #book #book-top {
	background: url(../image/book_top.gif) no-repeat center top;
	margin-top: 10px;
}
#contents-area #top2 #side #book #book-top #book-title {
	font-size: 16px;
	color: #255EAC;
	padding-top: 11px;
	font-weight: bold;
	text-align: center;
}
#contents-area #top2 #side #book #book-bottom {
	background: url(../image/book_bottom.gif) no-repeat center bottom;
}
#contents-area #top2 #side #book #book-bottom #book1-title {
	padding-left: 10px;
	padding-top: 10px;
}
#contents-area #top2 #side #book #book-bottom .book-photo {
	padding-left: 58px;
	padding-top: 6px;
}
#contents-area #top2 #side #book #book-bottom .book-photo a:hover {
     opacity: 0.6;
     filter: alpha(opacity=60);
     -moz-opacity: 0.6;
}
#contents-area #top2 #side #book #book-bottom #book1-comment {
	padding-top: 6px;
	padding-left: 16px;
	line-height: 130%;
}
#contents-area #top2 #side #book #book-bottom .other {
	float: right;
	padding-right: 10px;
	padding-bottom: 10px;
}
#contents-area #top2 #side #book #book-bottom .other a{
	padding-left: 10px;
	color: #255eac;
	text-decoration: none;
	background: url(../image/bullet_off.gif) no-repeat left center;
}
#contents-area #top2 #side #book #book-bottom .other a:hover {
	color: #138adf;
	background: url(../image/bullet_on.gif) no-repeat left center;
}
#contents-area #top2 #side #book #book-bottom #book2-title {
	padding-left: 10px;
	margin-top: 30px;
}
#contents-area #top2 #side #book #book-bottom #book2-comment {
	line-height: 130%;
	padding-top: 6px;
	padding-left: 16px;
}
#contents-area #top2 #side #book #book-bottom #spacer2 {
	padding-bottom: 30px;
}
#contents-area #top2 #side #setsuzei-banner {
	padding-top: 10px;
}
#contents-area #top2 #side #request-mail2 {
	padding-top: 10px;
}
#contents-area #top2 #side #setsuzei-banner a:hover {
     opacity: 0.6;
     filter: alpha(opacity=60);
     -moz-opacity: 0.6;
}
#contents-area #top2 #side #request-mail2 a:hover {
	opacity: 0.6;
     filter: alpha(opacity=60);
     -moz-opacity: 0.6;
}
#contents-area #top3 {
	width: 980px;
	padding-bottom: 10px;
	clear: both;
}
#contents-area #top3 #info {
	background: url(../image/oshirase_middle.gif) repeat-y center top;
	float: left;
	width: 650px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#contents-area #top3 #info #info-top {
	background: url(../image/oshirase_top.gif) no-repeat center top;
}
#contents-area #top3 #info #info-top #info-title {
	padding-top: 20px;
	padding-left: 30px;
	padding-bottom: 15px;
}
#contents-area #top3 #info #info-bottom {
	background: url(../image/oshirase_bottom.gif) no-repeat center bottom;
	padding-bottom: 20px;
}
#contents-area #top3 #info #info-bottom ul {
	margin-left: 50px;
}
#contents-area #top3 #info #info-bottom ul li {
	font-size: 117%;
	line-height: 1.8;
}
#contents-area #top3 #info #info-bottom ul li a {
	color: #255eac;
	background: url(../image/bullet_off.gif) no-repeat left center;
	padding-left: 10px;
}
#contents-area #top3 #info #info-bottom ul li a:hover {
	color: #138ade;
	background: url(../image/bullet_on.gif) no-repeat left center;
}
#contents-area #top3 #news {
	float: right;
	width: 310px;
	padding-top: 10px;
}
#contents-area #top3 #news .news-kobuta {
	padding-bottom: 5px;
}
#contents-area #top3 #news #news-keiei {
	padding-top: 5px;
}
