/*home*/
/*全体構造*/
body{
	margin:0px;
	padding:0px;
	background-color:#CFE2B4;
	font-family : Arial, helvetica, 'ＭＳ Ｐゴシック',sans-serif ;
	font-size:12px;
	line-height:150%;
}

p{
    font-size:12px;
    text-align:left;
    margin-left:12px;
}

.right a:link,
.right a:active,
.right a:visited{
color:#6666FF;
text-decoration:underline;
font-weight:normal;
}

.right a:hover{
color:#FF6633;
text-decoration:underline;
font-weight:normal;
}

img{
	border-style:none;
}


ul{
margin:0px;
padding:0px;
font-size:12px;
}


ul li{
	list-style-type:none;	
}


.right ul li{
	margin-left:20px;
	line-height:16px;
	list-style-type: disc;
	list-style-position:inherit;
	}

.whatsnew ul li{
	margin-left:0px;
	line-height:16px;
	list-style-type: none;
	list-style-position:inherit;
	}


h1{
	width:553;
	font-size:28px;
	color:#656364;
	padding-left:20px;
	background:url(../images/sg_h1.gif) no-repeat; 
	height:58px;
	padding-top:20px;
	margin-top:10px;
	margin-bottom:30px;
}

h2{
	font-size:18px;
	font-weight:bold;
	height:25px;
	color:#72A934;
	margin-top:13px;
	background-image: url(../images/border.jpg);
	background-repeat: no-repeat;
	background-position: 0px 24px;
}

h3{
	font-size:16px;
	color:#6EA732;
		padding-left:15px;
		background:url(../images/sankaku.jpg) no-repeat; 

}

h4{
	font-size:14px;
	color:#6EA732;
	margin-left:12px;
}


.wakutop{
	width:870;
	margin:0px;
	padding:0px;
	padding-top:0px;
	margin-top:2px;
	background:url(../images/back.gif) repeat-y;
	height:inherit;
}

.waku{
	width:870;
	margin:0px;
	padding:0px;
	padding-top:0px;
	margin-top:2px;
	_margin-top:-1px;
	background:url(../images/back.gif) repeat-y;
}


.waku_back{
	background:url(../images/header01.jpg) no-repeat;
}

.waku_back_2p{
	background-image: url(../images/header_2p.jpg);
	background-repeat: no-repeat;
}

/*left*/


.left{
	width:243;
	float:left;
	padding-left:11px;
	background-position:right;
	margin-top:0px;
	line-height:1px;
	height:400px;
}

#menu_ber{
	width:243px;
	height:4px;
	background:url(../images/sg_right.jpg) repeat-x;
	padding:0px;
	_margin:0px 0px -3px 0px;
	line-height:25%;
}

.menu_000 li{
	width:243;
	height:4;
}

.menu_001 li{
	width:243;
	height:42;
	line-height:1px;
}



.menu_000 a{
	line-height:390%;
	_line-height:383%;
	display:block;
	font-size:12px;
	background:url(../images/menu_000.jpg) no-repeat;
	text-decoration:none;
	font-weight:bold;
	padding-left:25px;
	width:243;
	height:46px;
	color:#000000;
}

.menu_000 a:hover{
	line-height:390%;
	_line-height:383%;
	display:block;
	font-size:12px;
	background:url(../images/menu_000o.jpg) no-repeat;
	text-decoration:none;
	font-weight:bold;
	padding-left:25px;
	width:243;
	height:46px;
	color:#000000;
}

.menu_001 a{
	line-height:330%;
	display:block;
	font-size:12px;
	background:url(../images/menu_001.jpg) no-repeat;
	text-decoration:none;
    font-weight:bold;
	padding-left:25px;
	width:243;
	height:42;
	color:#000000;
}
.menu_001 a:hover{
	line-height:330%;
	display:block;
	font-size:12px;
	background:url(../images/menu_001o.jpg) no-repeat;
	text-decoration:none;
	font-weight:bold;
	padding-left:25px;
	width:243;
	height:42;
	color:#000000;
}

.menu_003_c a:link,
.menu_003_c a:visited,
.menu_003_c a:active{
	line-height:330%;
	display:block;
	font-size:12px;
	background:url(../images/menu_001.jpg) no-repeat;
	text-decoration:none;
    font-weight:bold;
	padding-left:25px;
	width:243px;
	height:42px;
	color:#000000;
}

.menu_003_c a:hover{
	line-height:330%;
	display:block;
	font-size:12px;
	background:url(../images/menu_001o.jpg) no-repeat;
	text-decoration:none;
	font-weight:bold;
	padding-left:25px;
	width:243px;
	height:42px;
	color:#000000;
}

.menu_003_o{
font-size:14px;
display:none;
}


/*right*/


.right{
	width:606;
	float:right;
	margin-top:0px;
	background:url(../images/sg_right.jpg) repeat-x;
	height:auto;
}

.right_kuuhaku{
	width:550px;
	margin:0 auto auto 25px;
}

.whatsnew{
	width:550px;
	margin:0 auto auto 25px;
}

.new{
	font-size:20px;
	font-weight:bold;
	background-color:#8CBD50;
	margin-top:-4px;
	color:#FFFFFF;
}

.color{
	color:#8CBD50;
}

/*footer*/

.footer_waku{
	background:url(../images/footer.jpg) no-repeat #717B63; 
	clear:both;
	position:relative;
	margin-top:10px;
}


.division{
	clear:both;
	height:50;
}

.br{
	height:200px;
	width:300px;
}

/*oraganization*/



.border{

	margin-top:-13px;
	background:url(../images/border.jpg) no-repeat; 
}

.sankaku{
	background:url(../images/sankaku.jpg) no-repeat; 
	padding-left:15px;
}


.nbsp{
	font-size:12px;
	margin-left:20px;
	line-height:150%;
}

/*長澤作成*/
.list_01{
	padding:5px 7px;
	border-top: 1px #808080 solid;
	vertical-align: middle;
	margin-left:3px;
	text-align: center;
	text-align:left;
	font-size:12px;
	}
	
.list_01_bottom{
	padding:5px 7px;
	vertical-align: middle;
	margin-left:3px;
	text-align:left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #808080;
	border-bottom-color: #808080;
	font-size:12px;
	}

.list_center{
	padding:5px 0px;
	border-top: 1px #808080 solid;
	vertical-align: middle;
	text-indent: 5px;
	text-align: center;
	font-size:12px;
	}
	
.list_center_bottom{
	padding:5px 0px;
	vertical-align: middle;
	text-indent: 5px;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #808080;
	border-bottom-color: #808080;
	font-size:12px;
	}


/*テーブルその2*/

table#table-01 {
    border: 1px #999999 solid;
    border-collapse: collapse;
    border-spacing: 0;
	font-size:12px;
}

table#table-01 th {
    padding: 5px;
    border:#999999 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}
table#table-01 td {
    padding: 5px;
    border: 1px #999999 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    white-space: nowrap;
}



/*whatsnew*/


.whatsnews{
font-size:12px;
line-height:16px;
margin:0px;
padding:0px 20px 0px 20px;
clear:both;
}

.whatsnews dt{
	float:left;
	clear:both;
	color:#669933;
	width:85px;
	padding:5 0 5 17px;
	padding-left:17px;
	margin-left:0px;
	background-image: url(../images/what_new.jpg);
	background-repeat: no-repeat;
	background-position: left 6px;
	display:block;
	}

.whatsnews dd{
display:block;
color:#3333CC;
width:400px;
text-align:left;
white-space:normal;
text-align:left;
overflow:visible;
float:left;
margin-left:0px;
	padding:5 0 5 0px;
}

@media print {
body {
zoom: 83%;
}
}