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

body {
min-width: 1040px;
}
#wrap {
background-color: #FFF2D8;
}
#header {
	width:1000px;
	margin:0 auto 40px;
	margin-bottom:9px;
}
h1 {
font-size: 11px;
text-align: right;
color: #202020;
}
.bread {
margin-top: 11px;
margin-bottom: 10px;
margin-left: 260px;
font-size: 12px;
color: #1F1F1F;
}
.bread a:hover {
	text-decoration:none;
	}
.cont {
width: 1000px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}
.main {
float: right;
width: 740px;
margin-bottom: 100px;
}
.side {
float: left;
width: 240px;
margin-bottom:100px;
}
.side a {
color: #111;
text-decoration: none;
}
.sideColum {
margin-bottom: 30px;
background:#FFF;
}
.sideColum li {
font-size: 16px;
border-bottom: 1px dotted #BBBBBB;
margin:0 10px;
}
.sideColum li:last-child{border-bottom:none;}
.sideColum li a {
	display:block;
	padding-top: 20px;
	padding-bottom: 20px;
}
.sideColum li .fhoto img{
	margin-right:10px;
}
.sideColum li .txt{
	font-size:13px;
	width:170px
}
.sideColum li a:hover {
	text-decoration:underline;
	}
.sideRank {
background-color: #FFF;
margin-bottom: 30px;
	padding-bottom:5px;
	border-radius: 0 0 5px 5px;
}
.sideTit {
height: 36px;
background-image: url(../img/side_bg.jpg);
background-repeat: no-repeat;
font-size: 18px;
font-weight: bold;
color: #409613;
padding-top: 9px;
padding-left: 15px;
}
.sideRank li {
font-size: 16px;
color: #321E00;
font-weight: bold;
background-repeat: no-repeat;
background-position: left top;
height: 80px;
}
.sideRank li a {
	display:block;
	width:100%;
	height:100%;
	}
.sideRank li p {
padding-top: 30px;
padding-left: 30px;
}
.sideRank li:first-child {
background-image: url(../img/side/side_rank01.jpg);
}
.sideRank li:nth-child(2) {
background-image: url(../img/side/side_rank02.jpg);
}
.sideRank li:nth-child(2) p {
line-height: 1.4;
padding-top: 17px;
}
.sideRank li:nth-child(2) p span {
font-size:13px;
}
.sideRank li:nth-child(3) {
background-image: url(../img/side/side_rank03.jpg);
}
.sideRank li:nth-child(4) {
background-image: url(../img/side/side_rank04.jpg);
}
.sideRank li:nth-child(5) {
background-image: url(../img/side/side_rank05.jpg);
}
.sideRank li:nth-child(5) p {
line-height: 1.4;
padding-top: 19px;
}
.sideRank li:nth-child(6) {
background-image: url(../img/side/side_rank06.jpg);
}
.sideRank li:nth-child(6) p {
line-height: 1.4;
padding-top: 19px;
}
.sideRank li:nth-child(7) {
background-image: url(../img/side/side_rank07.jpg);
}
.sideRank li:nth-child(7) p {
line-height: 1.4;
padding-top: 17px;
}
.sideRank li:nth-child(8) {
background-image: url(../img/side/side_rank08.jpg);
}
.sideRank li:nth-child(9) {
background-image: url(../img/side/side_rank09.jpg);
}
.sideRank li:nth-child(9) p {
line-height: 1.4;
padding-top: 17px;
}
.sideRank li:nth-child(10) {
background-image: url(../img/side/side_rank10.jpg);
}
.sideRank li:nth-child(10) p {
line-height: 1.4;
padding-top: 17px;
}
.sideRank li:nth-child(11) {
background-image: url(../img/side/side_rank11.jpg);
}
.sideRank li:nth-child(12) {
background-image: url(../img/side/side_rank12.jpg);
}
.sideRank li:nth-child(12) p {
line-height: 1.4;
padding-top: 20px;
}

.sideRank li:nth-child(13) {
background-image: url(../img/side/side_rank13.jpg);
}
.sideRank li:nth-child(13) p {
line-height: 1.4;
padding-top: 17px;
}
.sideRank li:nth-child(14) {
background-image: url(../img/side/side_rank14.jpg);
}
.sideRank li:nth-child(14) p {
line-height: 1.4;
padding-top: 17px;
}
.sideRank li:nth-child(15) {
background-image: url(../img/side/side_rank15.jpg);
}
.sideRank li:nth-child(16) {
background-image: url(../img/side/side_rank16.jpg);
}
.sideRank li:nth-child(17) {
background-image: url(../img/side/side_rank17.jpg);
}
.sideRank li:nth-child(18) {
background-image: url(../img/side/side_rank18.jpg);
}
.sideRank li:nth-child(18) p {
line-height: 1.4;
padding-top: 20px;
}
.sideRank li:nth-child(19) {
background-image: url(../img/side/side_rank19.jpg);
}
.sideRank li:nth-child(20) {
background-image: url(../img/side/side_rank20.jpg);
}
.sideRank li:nth-child(20) p {
line-height: 1.4;
padding-top: 20px;
}

.footer {
padding-top: 7px;
padding-bottom:40px;
background:#b74c11;
}
.footer .inBox{width:1000px;margin:0 auto;position: relative;}
.footer .inBox p {
margin-right: auto;
margin-left: auto;
text-align: right;
font-size: 12px;
color: #FFF;
padding-bottom: 10px;
}
.footer .inBox .linkArea{position: absolute;top:0;left:0;}
.footer .inBox .linkArea a{color:#FFF;}
.tit01 {
font-size: 24px;
font-weight: bold;
color: #409613;
background-image: url(../img/tit_bg01.jpg);
height: 45px;
padding-top: 15px;
padding-left: 20px;
line-height: 1.3;
margin-bottom: 20px;
}
.tit02 {
background-image: url(../img/tit_bg02.jpg);
background-repeat: no-repeat;
height: 32px;
margin-bottom: 20px;
font-size: 18px;
font-weight: bold;
color: #409613;
padding-left: 20px;
padding-top: 8px;
line-height: 1.3;
}
.tit03 {
background-image: url(../img/tit_bg03.jpg);
background-repeat: no-repeat;
height: 32px;
margin-bottom: 20px;
font-size: 18px;
font-weight: bold;
color: #409613;
padding-left: 20px;
padding-top: 8px;
line-height: 1.3;
}
.tit04 {
background-image: url(../img/tit_bg04.jpg);
background-repeat: no-repeat;
height: 32px;
margin-bottom: 20px;
font-size: 18px;
font-weight: bold;
color: #409613;
padding-left: 20px;
padding-top: 8px;
line-height: 1.3;
}
.btn01 {
background-image: url(../img/btn_bg01.jpg);
background-repeat: no-repeat;
text-align: center;
height: 51px;
width: 500px;
margin-right: auto;
margin-left: auto;
line-height: 1.3;
margin-top: 40px;
padding-bottom: 50px;
}
.btn01 a {
font-size: 22px;
font-weight: bold;
color: #FFF;
text-decoration: none;
padding-top: 20px;
display:block;
width:100%;
height:100%;
}

.topCont h4{
	font-size: 38px;
	color: #4b4b4b;
	font-weight: bold;
	padding-top: 30px;
	margin-bottom: 20px;
	text-align: center;
}
.topCont h4 a {
	color:#4b4b4b;
	text-decoration:none;
	}
.topCont h4 a:hover {
	text-decoration:underline;
	}

.small {
font-size: 22px;
}

.table01 {
width: 460px;
margin-bottom: 10px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #DDDDDD;
}
.table01 th {
background-color: #EEEEEE;
width: 140px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #DDDDDD;
}
.table01 td {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #DDDDDD;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 60px;
}
.table02 {
width: 740px;
margin-bottom: 10px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #004010;
}
.table02 th {
background-color: #E6F0C8;
width: 150px;
padding-top: 10px;
padding-bottom: 10px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #004010;
font-size: 24px;
color: #DC3200;
text-align: center;
}
.table02 td {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #004010;
font-size: 16px;
padding-left: 20px;
}