@charset "UTF-8";

body {margin:0; font-family:"MS UI Gothic","MS PGothic","Osaka"; background:url(../img/head_back.gif) no-repeat center top #2ba738;}

a {color:#0000FF; text-decoration:none;}
a:hover {text-decoration:underline;}
h1 {font-size:14px; font-weight:bold; color:#669933; margin:12px 0 0 0;}
h2 {font-size:20px; margin:10px 0;}
img {border:none;}
br {line-height:12px;}

#container {width:900px; margin:0 auto;}

/******************** S *********************/

#logo {margin:0px 30px 0px 30px; height:79px;}

/******************** j[ *********************/

#menu {padding-right:30px; height:56px;}
#menu ul {padding:0; margin:0; float:right;}
#menu li {float:left; list-style:none;}
#menu a {display:block; width:126px; height:50px; font-size:14px; font-weight:bold; text-decoration:none; color:#009900; text-align:center; background:url(../img/menu_deact.gif) no-repeat; padding-top:8px;}
#menu a:hover, #menu a.active {background:url(../img/menu_act.gif) no-repeat; color:#669966;}

/******************** C *********************/

#main {color:#000000; font-size:14px; line-height:24px;}

#text_top {padding:0px 30px 10px 30px; font-size:14px; line-height:18px;}

#text_bottom {background-color:#FFFFFF; width:840px; float:left; padding:20px 30px;}

/******************** 2J *********************/

#col_1 {width:210px; float:left; margin-right:30px;}
#col_1 ul {margin:0px; padding:0px; float:left;}
#col_1 li {width:210px; padding:0px; margin:0px; list-style:none;}
#col_1 li a {
	font-family:"MS UI Gothic","MS PGothic","Osaka";
	font-size:14px; color:#006600; text-decoration:none; font-weight:bold;
	padding:20px 0 20px 30px;
	display:block;
	line-height:38px;
	background-image:url(../img/l_list.gif);
	background-repeat: no-repeat;
}
#col_1 li a:hover, #col_1 li a.active {
	color:#66CC33;
	background-image:url(../img/l_list_ov.gif);
	background-repeat: no-repeat;
}
div#sidebar img{	margin: 20px 0px 0px 0px; padding:0px; float:left;}
div#sidebar2{	width:194px; margin: 0px 0px 0px 8px; padding:0px; float:left;}
#col_2 {width:600px; float:left;}
#col_2 h2 {font-size:18px; color:#360; background:#E7FFB3; padding:5px; font-weight:bold; border:dotted 2px #B3E811;}
#col_2 h4 {font-size:16px; color:#f60; border-bottom:1px solid #fa0; border-left:6px solid #fa0; line-height:160%; padding-left:8px;}
#col_2 h5 {font-size:16px; color:#f60; border-bottom:1px solid #fa0; border-left:6px solid #fa0; line-height:160%; padding-left:8px; margin-bottom:3px;}

/******************** e[u *********************/

.ex1 table {border: 1px #92d050 solid; border-collapse:collapse; float:left;}
.ex1 th {border: 1 #92d050 solid; background-color:#669966; text-align:left; font-size:14px; color:#ffffff; font-weight:bold;}
.ex1 td {border: 1px #92d050 solid; background-color:#ffffff; padding: 2px 2px;}

/******************** tb^[ *********************/

#footer {clear:both; height:50px; background:url(../img/footer_back.gif) no-repeat; font-size:11px;}
#footer_left {float:left; padding:0 0 0 30px;}
#footer_right {float:right; padding:16px 30px 0 0;}

/******************** tHg *********************/

.font_l {font-size:16px; line-height:20px; font-weight:bold;}
.font_ll {font-size:24px; line-height:40px; font-weight:bold;color:#FF3300;}
.font_s {font-size:12px; line-height:18px;}
.font_ss {font-size:11px; line-height:16px;}
.style1 {color:#FF3300; font-weight:bold;}
.style2 {color:#009966; font-weight:bold;}
.style3 {color:#FFFFFF; font-weight:bold;}
.style4 {color:#009966; font-weight:bold; font-family:"MS Gothic","Osaka-Mono","Verdana", "MS ゴシック", "Osaka－等幅";}

/******************** 2290box *********************/

#box_2 {width:290px; float:left; margin-right:10px;}
div#topics {width: 280px; margin: 0px 10px 10px 0px; padding:0px; float:left;}
div#topics img{ margin: 0px 10px 0px 0px; border-style:none;}
div#reform {width: 590px; margin: 0px 0px 10px 0px; padding:0px; float:left;}
div#reform img{ margin: 0px 10px 0px 0px; border-style:none;}
.clearLeft { clear: left;}
.clear { clear: both; }