@charset "utf-8";

/*****     contents   *****/
.index .ct {
	padding:16px;
}

/*****     title   *****/
.index #tl {
	background:#aae879 url("../img/wkb_tl_bg_001.jpg") no-repeat;
	}
.index #tl  #bc{
	padding-bottom:6px;
	height:55px;
	}
.index #tl  h1{
	padding-bottom:6px;
	height:54px;
	}
.index #tl  p {
	height:46px;
	}

/*****     grand navi    *****/
#gn {
	border-color:#aae879;
	}
#gn li a#gn05 {
	background-position:50% -25px;
	border-bottom:4px solid #f95523;
	}

/*****     sub navi    *****/
#snwrap {
	border-color:#97d499;
	}
#sn {
	background-color:#e2fdcd;
	border-color:#97d268;
	}
#sn ul em {
	background-color:#88bb60;
	background-image:url("../img/intv_sn_icon_001.gif");
	background-repeat:no-repeat;
	background-position:0 50%;
	}

#sn ul.sn01 li {
	border-color:#95a5ae;
	}
#sn ul.sn02 li {
	border-color:#95a5ae;
	}

/*****     index  contents  *****/
.index .ct {
	padding:17px 16px 0 16px;
	}
.index .ct .block01 {
	width:768px;
	background:#e6ffc9 url("../img/donat2_inx_bg_005.gif") repeat-y;
	}
.index .ct .block01top {
	height:10px; width:768px;
	overflow:hidden;
	background:transparent url("../img/wkb_inx_bg_001.gif") no-repeat;
	}
.index .ct .block01bottom {
	height:10px; width:768px;
	overflow:hidden;
	background:transparent url("../img/wkb_inx_bg_002.gif") no-repeat;
	}
.index .ct .block01 h2 {
	color:#0a5e5d;
	font-size:125%;
	}
.index .ct .headline {
	margin: 0 16px 20px 16px;
	border-bottom: 5px solid #8cbd54;
	}
.index .ct .headline h2 {
	margin: 0;
	padding:10px 18px 0px 12px;
	}
.index .ct .headline p {
	margin: 0;
	padding:16px 18px 16px 32px;
	}

.index .ct .wakabamenu {
	float: left;
	display: inline;
	margin: 0 0 0 17px;
	padding: 0;
	width:502px;
	}
.index .ct .wakabamenu h2 {
	margin: 0 0 0 11px;
	padding:0 0 0 21px;
	background:transparent url("../img/cmn_icon_001.gif") no-repeat 0 3px;
	}
.index .ct .wakabamenu p {
	margin: 5px 0 12px 0;
	padding:0 12px 12px 31px;
	border-bottom: 1px dotted #8cbd54;
	}
.index .ct .invitation {
	margin: 0 0 20px 0;
	padding: 10px 20px 0 30px;
	border: 1px solid #8cbd54;
	background-color: #eeffe8;
/*	background-color: #d1f4a9;*/
}
.index .ct .block01 .invitation h2 {
	font-size: 110%;
	margin: 0 0 10px 0;
	padding: 0;
	background-image: none;
}
.index .ct .block01 .invitation p {
	margin: 0;
	padding: 0 0 10px 0;
	border: 0;
}

.index .ct .recentreport {
	float: left;
	margin: 0 0 0 17px;
	padding:0;
	width: 211px; height:1%;
	border:1px solid #8cbd54;
	background-color: #eeffe8;
}
.index .ct .recentreport div {
	padding:14px 15px 12px 15px;
}
.index .ct .recentreport h2 {
	padding: 7px 4px;
	background-color: #8cbd54;
	color: #fff;
	font-size: 100%;
	text-align: center;
}
.index .ct .block01 .recentreport h3 {
	font-size: 100%;
	font-weight: normal;
	}
.index .ct .block01 .recentreport p {
	margin:8px 0 0 0;
	padding: 0;
	}
.index .ct .block01 .recentreport p.more {
	margin:8px 0 0 0;
	padding: 0;
	text-align: right;
	}
.index .ct .block01 .recentreport img {
	display:block;
	margin: 0 auto 5px auto;
	}
.index .ct .block01 .recentreportdiv {
	margin:0 0 0 0;
	}


