/******************************/

#contents {
   width:766px;
   margin:0px;
   padding:0px 25px 0px 25px;
   background-color:#ffffff;
   text-align:left;
}

#head_img {
   width:716px;
   margin:0px;
   padding:0px;
}

#head_menu {
   width:716px;
   margin:0px;
   padding:8px 0px 0px 0px;
   text-align:center;
}

#head_menu_btm_01 {
   width:716px;
   margin:0px;
   padding:0px;
   background-image:url('../img_cmn/menu_img_01.gif');
}

#head_menu_btm_02 {
   width:716px;
   margin:0px;
   padding:0px;
   background-image:url('../img_cmn/menu_img_02.gif');
}

#foot {
   width:716px;
   margin:0px;
   padding:7px 0px 30px 0px;
   text-align:center;
   border-top:solid 1px #006b33;
}

#bnr {
   width:716px;
   margin:0px;
   padding:5px 0px 15px 0px;
   text-align:left;
}

/******************************/

#index_body {
   width:716px;
   margin:0px;
   padding:20px;
}

/******************************/

#body {
   width : 591px;
   margin:0px;
   padding:20px 60px 20px 60px;
   background-color:#f5fff5;
   border-left:solid 1px #006b33;
   border-right:solid 1px #006b33;
}

#body .title {
   width:594px;
   margin:0px 0px 20px 0px;
   padding:5px;
   font-size:15px;
   font-weight:bold;
   text-align:center;
   border:solid 1px #555555;
}

/******************************/

#topics_body {
   width : 673px;
   margin:0px;
   padding:20px;
   background-color:#f5fff5;
   border-left:solid 1px #006b33;
   border-right:solid 1px #006b33;
}

.topics_index_li {
   margin:0px;
   padding:0px 0px 10px 0px;
}

.topics_one {
   margin:0px;
   padding:0px;
}

.topics_ttl {
   margin:0px;
   padding:0px;
   font-size:15px;
   font-weight:bold;
   color:#006b33;
}

.topics_ath {
   margin:0px;
   padding:0px;
   float:right;
   color:#006b33;
}

.topics_txt {
   margin:0px;
   padding:5px 0px 0px 0px;
   clear:both;
}

.topics_pct {
   margin:0px;
   padding:5px 0px 0px 0px;
}

.topics_cap {
   margin:0px;
   padding:5px 0px 0px 0px;
   font-size:11px;
   line-height:15px;
}

.topics_btn {
   margin:0px;
   padding:15px 0px 0px 0px;
   text-align:center;
}

/******************************/

.td1 {
   margin:0px;
   padding:0px 20px 0px 0px;
}

.paragraph {
   margin:0px;
   padding:0px 0px 15px 0px;
}

.paragraph .ttl_01 {
   margin:0px;
   padding:7px 0px 3px 0px;
   font-size:12px;
   line-height:16px;
   font-weight:bold;
   color:#006b33;
}

/******************************/

body {
   font-size:12px;
   line-height:20px;
   background-color:#f5fff5;
   text-align:center;
}

td {
   font-size:12px;
   line-height:20px;
}

h4 {
   margin:0px;
   padding:0px 0px 5px 0px;
   font-size:13px;
   line-height:16px;
   font-weight:bold;
}

p {
   margin:0px;
   padding:0px 0px 15px 0px;
}

ul {
   margin:0px;
   padding:0px 0px 0px 20px;
}

form {
   margin:0px;
   padding:0px;
}

/******************************/

a:link {
	color: #333333;text-decoration:none; 
}
a:visited {
	color:#333333;text-decoration:none; 
}
a:active {
	color:#0066ff;text-decoration:none; 
}
a:hover {
	color:#0066ff;text-decoration:underline; 
}

/******************************/

.clr_01 {
   color:#006b33;
}

/******************************/

.f10 {
	font-size:10px;line-height:18px;font-weight:nomal; 
}
.f10b {
	font-size:10px;line-height:18px;font-weight:bold; 
}

.f11 {
	font-size:11px;line-height:19px;font-weight:nomal; 
}
.f11b {
	font-size:11px;line-height:19px;font-weight:bold; 
}

.f12 {
	font-size:12px;line-height:20px;font-weight:nomal; 
}
.f12b {
	font-size:12px;line-height:20px;font-weight:bold; 
}

.f13 {
	font-size:13px;line-height:20px;font-weight:nomal; 
}
.f13b {
	font-size:13px;line-height:20px;font-weight:bold; 
}

.f14 {
	font-size:14px;line-height:21px;font-weight:nomal; 
}
.f14b {
	font-size:14px;line-height:21px;font-weight:bold; 
}

.f15 {
	font-size:15px;line-height:21px;font-weight:nomal; 
}
.f15b {
	font-size:15px;line-height:21px;font-weight:bold; 
}

.f16 {
	font-size:16px;line-height:21px;font-weight:nomal; 
}
.f16b {
	font-size:16px;line-height:21px;font-weight:bold; 
}

.f17 {
	font-size:17px;line-height:22px;font-weight:nomal; 
}
.f17b {
	font-size:17px;line-height:22px;font-weight:bold; 
}

.f18 {
	font-size:18px;line-height:23px;font-weight:nomal; 
}
.f18b {
	font-size:18px;line-height:23px;font-weight:bold; 
}

.f19 {
	font-size:19px;line-height:24px;font-weight:nomal; 
}
.f19b {
	font-size:19px;line-height:24px;font-weight:bold; 
}

.f20 {
	font-size:20px;line-height:25px;font-weight:nomal; 
}
.f20b {
	font-size:20px;line-height:25px;font-weight:bold; 
}

.f21 {
	font-size:21px;line-height:26px;font-weight:nomal; 
}
.f21b {
	font-size:21px;line-height:26px;font-weight:bold; 
}

.f22 {
	font-size:22px;line-height:27px;font-weight:nomal; 
}
.f22b {
	font-size:22px;line-height:27px;font-weight:bold; 
}

.f23 {
	font-size:23px;line-height:28px;font-weight:nomal; 
}
.f23b {
	font-size:23px;line-height:28px;font-weight:bold; 
}

.f24 {
	font-size:24px;line-height:29px;font-weight:nomal; 
}
.f24b {
	font-size:24px;line-height:29px;font-weight:bold; 
}

.f25 {
	font-size:25px;line-height:30px;font-weight:nomal; 
}
.f25b {
	font-size:25px;line-height:30px;font-weight:bold; 
}

.f26 {
	font-size:26px;line-height:31px;font-weight:nomal; 
}
.f26b {
	font-size:26px;line-height:31px;font-weight:bold; 
}

.f27 {
	font-size:27px;line-height:32px;font-weight:nomal; 
}
.f27b {
	font-size:27px;line-height:32px;font-weight:bold; 
}

.f28 {
	font-size:28px;line-height:33px;font-weight:nomal; 
}
.f28b {
	font-size:28px;line-height:33px;font-weight:bold; 
}

.f29 {
	font-size:29px;line-height:34px;font-weight:nomal; 
}
.f29b {
	font-size:29px;line-height:34px;font-weight:bold; 
}

.f30 {
	font-size:30px;line-height:35px;font-weight:nomal; 
}
.f30b {
	font-size:30px;line-height:35px;font-weight:bold; 
}

/*----------------------------*/

.clr_01 {
   color:#0c2c80;
}

.clr_02 {
   color:#6699cc;
}

.clr_03 {
   color:#f96f16;
}

.clr_04 {
   color:#ee0000;
}

.clr_05 {
   color:#aaaaaa;
}

/******************************/