body{
	color : #202020;
font-size : 90%;
letter-spacing : 1px;
background-color : #e6e6e6;
font-family : 'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI',Meiryo,'lr oSVbN',sans-serif;
margin-top : 0px;
margin-left : 0px;
margin-bottom : 0px;
}
#base{
	width : 920px;
background-color : white;
padding-top : 10px;
padding-left : 10px;
padding-right : 10px;
padding-bottom : 10px;
}
#header{
	top : 0px;
left : 0px;
}
#header a:link{
	color : #333333;
text-decoration : none;
}
#header a:visited{
	color : #333333;
text-decoration : none;
}
#header a:hover{
	color : #339900;
text-decoration : none;
}
#header a:active{
	color : #333333;
text-decoration : none;
}
#dlogo{
	width : 200px;
float : left;
margin-right : 0px;
margin-bottom : 2px;
margin-left : 0px;
}
#hnavi{
	list-style-type : none;
text-align : right;
width : 600px;
float : right;
margin-right : 0px;
margin-bottom : 0px;
margin-left : 0px;
}
#hnavi li{
	display: inline;
padding-right : 4px;
border-right-width : 1px;
border-right-style : solid;

margin-left : 0px;
padding-left : 5px;
}
#gnavi{
	list-style-type : none;
margin : 0px 0px;
margin-bottom : 0px;
margin-left : 0px;
margin-left : 0px;
clear : both;
width : 900px;
height : 50px;
padding-left : 0px;
}
#gnavi1{
	margin-right : 0px;
width : 85px;
height : 50px;
text-indent:-9999px;
background-image : url(g-annai.jpg);
background-repeat : no-repeat;
float : left;
margin-top : 0px;
margin-left : 0px;
margin-bottom : 0px;
}
#gnavi1 a{
	width : 85px;
height : 50px;
display:block;
}
#gnavi1 a:hover{
	background-image : url(g-annaiov.jpg);
background-repeat : no-repeat;
}
#gnavi2{
	margin-right : 0px;
width : 105px;
height : 50px;
text-indent:-9999px;
background-image : url(g-home.jpg);
background-repeat : no-repeat;
float : left;
margin-top : 0px;
margin-left : 0px;
margin-bottom : 0px;
}
#gnavi2 a{
	width : 105px;
height : 50px;
display:block;
}
#gnavi2 a:hover{
	background-image : url(g-homeov.jpg);
background-repeat : no-repeat;
}
#gnavi3{
	margin-right : 0px;
width : 109px;
height : 50px;
text-indent:-9999px;
background-image : url(g-gyomu.jpg);
background-repeat : no-repeat;
float : left;
margin-top : 0px;
margin-left : 0px;
margin-bottom : 0px;
}
#gnavi3 a{
	width : 109px;
height : 50px;
display:block;
}
#gnavi3 a:hover{
	background-image : url(g-gyomuov.jpg);
background-repeat : no-repeat;
}
#gnavi4{
	margin-right : 0px;
width : 90px;
height : 50px;
text-indent:-9999px;
background-image : url(g-kaori.jpg);
background-repeat : no-repeat;
float : left;
margin-top : 0px;
margin-left : 0px;
margin-bottom : 0px;
}
#gnavi4 a{
	width : 90px;
height : 50px;
display:block;
}
#gnavi4 a:hover{
	background-image : url(g-kaoriov.jpg);
background-repeat : no-repeat;
}
#gnavi5{
	margin-right : 0px;
width : 62px;
height : 50px;
text-indent:-9999px;
background-image : url(g-etc.jpg);
background-repeat : no-repeat;
float : left;
margin-top : 0px;
margin-left : 0px;
margin-bottom : 0px;
}
#gnavi5 a{
	width : 62px;
height : 50px;
display:block;
}
#gnavi5 a:hover{
	background-image : url(g-etcov.jpg);
background-repeat : no-repeat;
}
#gnavi6{
	margin-right : 0px;
width : 120px;
height : 50px;
text-indent:-9999px;
background-image : url(g-deo.jpg);
background-repeat : no-repeat;
float : left;
margin-top : 0px;
margin-left : 0px;
margin-bottom : 0px;
}
#gnavi6 a{
	width : 120px;
height : 50px;
display:block;
}
#gnavi6 a:hover{
	background-image : url(g-deoov.jpg);
background-repeat : no-repeat;
}
#gnavi7{
	margin-right : 0px;
width:127px;
height : 50px;
text-indent:-9999px;
background-image : url(g-cs.jpg);
background-repeat : no-repeat;
float : left;
margin-top : 0px;
margin-left : 0px;
margin-bottom : 0px;
}
#gnavi7 a{
	width:127px;
height : 50px;
display:block;
}
#gnavi7 a:hover{
	background-image : url(g-csov.jpg);
background-repeat : no-repeat;
}
#gnavi8{
	margin-right : 0px;
width : 100px;
height : 50px;
text-indent:-9999px;
background-image : url(g-sokutei.jpg);
background-repeat : no-repeat;
float : left;
margin-top : 0px;
margin-left : 0px;
margin-bottom : 0px;
}
#gnavi8 a{
	width : 100px;
height : 50px;
display:block;
}
#gnavi8 a:hover{
	background-image : url(g-sokuteiov.jpg);
background-repeat : no-repeat;
}
#gnavi9{
	margin-right : 0px;
width : 102px;
height : 50px;
text-indent:-9999px;
background-image : url(g-low.jpg);
background-repeat : no-repeat;
float : left;
margin-top : 0px;
margin-left : 0px;
margin-bottom : 0px;
}
#gnavi9 a{
	width : 102px;
height : 50px;
display:block;
}
#gnavi9 a:hover{
	background-image : url(g-lowov.jpg);
background-repeat : no-repeat;
}
#gnavi10{
	margin : 0px;
width : 85px;
height : 50px;
text-indent:-9999px;
background-image : url(g-annaiov.jpg);
background-repeat : no-repeat;
float : left;
}
#gnavi10 a{
	width : 85px;
height : 50px;
display:block;
}
#gnavi20{
	margin : 0px;
width : 105px;
height : 50px;
text-indent:-9999px;
background-image : url(g-homeov.jpg);
background-repeat : no-repeat;
float : left;
}
#gnavi20 a{
	width : 105px;
height : 50px;
display:block;
}
#gnavi30{
	margin : 0px;
width : 109px;
height : 50px;
text-indent:-9999px;
background-image : url(g-gyomuov.jpg);
background-repeat : no-repeat;
float : left;
}
#gnavi30 a{
	width : 109px;
height : 50px;
display:block;
}
#gnavi40{
	margin : 0px;
width : 90px;
height : 50px;
text-indent:-9999px;
background-image : url(g-kaoriov.jpg);
background-repeat : no-repeat;
float : left;
}
#gnavi40 a{
	width : 90px;
height : 50px;
display:block;
}
#gnavi50{
	margin : 0px;
width : 62px;
height : 50px;
text-indent:-9999px;
background-image : url(g-etcov.jpg);
background-repeat : no-repeat;
float : left;
}
#gnavi50 a{
	width : 62px;
height : 50px;
display:block;
}
#gnavi60{
	margin : 0px;
width : 120px;
height : 50px;
text-indent:-9999px;
background-image : url(g-deoov.jpg);
background-repeat : no-repeat;
float : left;
}
#gnavi60 a{
	width : 120px;
height : 50px;
display:block;
}
#gnavi70{
	margin : 0px;
width:127px;
height : 50px;
text-indent:-9999px;
background-image : url(g-csov.jpg);
background-repeat : no-repeat;
float : left;
}
#gnavi70 a{
	width : 127px;
height : 50px;
display:block;
}
#gnavi80{
	margin : 0px;
width : 100px;
height : 50px;
text-indent:-9999px;
background-image : url(g-sokuteiov.jpg);
background-repeat : no-repeat;
float : left;
}
#gnavi80 a{
	width : 100px;
height : 50px;
display:block;
}
#gnavi90{
	margin : 0px;
width : 102px;
height : 50px;
text-indent:-9999px;
background-image : url(g-lowov.jpg);
background-repeat : no-repeat;
float : left;
}
#gnavi90 a{
	width : 102px;
height : 50px;
display:block;
}
#main{
	width : 690px;
line-height : 1.3em;
letter-spacing : 2px;
margin-left : 10px;
float : right;
}
#main a:link{
	color : #006407;
text-decoration : none;
}
#main a:visited{
	color : #006407;
text-decoration : none;
}
#main a:hover{
	color : #3ebd00;
text-decoration : none;
}
#main a:active{
	color : #006407;
text-decoration : none;
}
#menu{
	width : 200px;
float : left;
}
.mnavi{
	list-style-type : none;
margin : 0px;
padding : 0px;
}
.mnavi li{
	margin : 0px;
padding : 0px;
height : 38px;
}
.mnavi li a{
	display:block;
text-decoration : none;
font-size : 14px;
min-height : 14px;
_height : 14px;
font-weight : 700;
padding : 12px 1em;
margin-bottom: 2px;
background-image : url(mnavi.jpg);
background-repeat : no-repeat;
background-position : left top;
}
.mnavi li a:link{
	color : #1f1f1f;
}
.mnavi li a:visited{
	color : #1f1f1f;
}
.mnavi li a:hover{
	color : #1f1f1f;
background-position : left bottom;
}
.mnavi li a:active{
	color : #1f1f1f;
}
.mnaviov{
	list-style-type : none;
margin : 0px;
padding : 0px;
}
.mnaviov li{
	margin : 0px;
padding : 0px;
height : 38px;
}
.mnaviov li a{
	display:block;
text-decoration : none;
font-size : 14px;
min-height : 14px;
_height : 14px;
font-weight : 700;
padding : 12px 1em;
margin-bottom: 2px;
background-image : url(mnaviov.jpg);
background-repeat : no-repeat;
}
.mnaviov li a:link{
	color : #1f1f1f;
}
.mnaviov li a:visited{
	color : #1f1f1f;
}
.mnaviov li a:hover{
	color : #1f1f1f;
}
.mnaviov li a:active{
	color : #1f1f1f;
}
#footer{
	font-size : 80%;
text-align : center;
clear : both;
border-top-width : 1px;
border-top-style : solid;
border-top-color : green;
}
#footer a:link{
	color : #414141;
}
#footer a:visited{
	color : #414141;
}
#footer a:hover{
	color : #3ebd00;
}
#footer a:active{
	color : #414141;
}
#footer p a{
	text-decoration : none;
margin-left : 140px;
}
#footer ul{
	margin : 1em 0px 1pc 140px;
padding : 0px;
list-style-type : none;
}
#footer ul li{
	display : inline;
padding-left : 4px;
padding-right : 4px;
}
#main p{
	line-height : 1.4em;
letter-spacing : 2px;
}
.lo01{
	margin-left : 0px;
list-style-type : none;
margin-top : 0px;
margin-bottom : 0px;
padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
margin-right : 0px;
}
.lo01 li{
	margin : 5px;
width : 335px;
float : left;
padding-top : 5px;
text-align : center;
line-height : 130%;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
}
.lo02{
	margin-left : 0px;
width : 690px;
list-style-type : none;
margin-right : 0px;
padding-left : 0px;
padding-right : 0px;
}
.lo02 li{
	margin : 10px;
width : 319px;
float : left;
padding-right : 5px;
padding-bottom : 5px;
border-right-width : 1px;
border-bottom-width : 1px;
border-right-style : solid;
border-bottom-style : solid;
border-right-color : green;
border-bottom-color : green;
}
.lo02 li span{
	font-weight : bold;
}
.lo03{
	width : 315px;
float : left;
margin-right : 5px;
padding-right : 0px;
margin-top : 5px;
margin-left : 5px;
padding-top : 0px;
padding-left : 0px;
padding-bottom : 0px;
margin-bottom : 5px;

}
.lo04{
	margin-left : 0px;
width : 480px;
list-style-type : none;
margin-top : 0px;
margin-bottom : 0px;
margin-right : 0px;
padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
}
.lo04 li{
	margin : 0px 5px;
margin-bottom : 0px;
margin-left : 5px;
width : 230px;
float : left;
text-align : center;
line-height : 130%;
padding-left : 0px;
padding-right : 0px;
}
.r{
	text-align : right;
}
#guide{
	font-size : 90%;
background-image : url(gu-back.jpg);
background-repeat : no-repeat;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 10px;
padding-bottom : 5px;
border-bottom-width : 5px;
border-bottom-style : solid;
border-bottom-color : green;
width : 900px;
height : 50px;
padding-top : 5px;
padding-left : 10px;
vertical-align : middle;
list-style-type : none;
}
table{
	border : solid 1px;
border-collapse : collapse;
line-height : 1.4em;
letter-spacing : 2px;
font-size : 95%;
width : 100%;
}
th{
	text-align : center;
border : solid 1px;
padding : 5px;
}
td{
	border : solid 1px;
padding : 5px;
border-width : 1px 1px 1px 1px;
border-style : solid solid solid solid;
}
caption{
	font-weight : bold;
text-align : left;
padding-top : 10px;
padding-bottom : 2px;
margin-left : 10px;
}
.smenu{
	line-height : 1.5em;
list-style-type : disc;
list-style-image : url(00.gif);
margin-left : 0px;
margin-top : 5px;
margin-bottom : 5px;
padding-left : 18px;
margin-right : 0px;
}
.smenu a:link{
	text-decoration : none;
color : #333333;
}
.smenu a:visited{
	text-decoration : none;
color : #333333;
}
.smenu a:hover{
	color : #339900;
text-decoration : none;
}
.smenu a:active{
	text-decoration : none;
color : #333333;
}
.lf10{
	margin-right : 10px;
float : left;
margin-bottom : 5px;
}
.fclear{
	clear : both;
}
.rf10{
	margin-left : 10px;
float : right;
}
h1{
	font-size : 12px;
margin : 0px 0px 5px;
font-weight : 400;
}
h2{
	padding-top : 5px;
padding-left : 15px;
padding-bottom : 5px;
font-size : 100%;
letter-spacing : 0.5ex;
padding-right : 15px;
}
h3{
	font-size : 95%;
display : inline ;
padding-bottom : 2px;
border-bottom-width : 2px;
border-bottom-style : dotted;
}
.lo03 dd{
	margin-left : 0px;
margin-bottom : 10px;
padding-left : 10px;
padding-right : 10px;
margin-right : auto;
}
.lo03 dt{
	font-weight : 700;
padding-bottom : 5px;
padding-left : 10px;
padding-right : 10px;
}
span{
	display : inline;
margin-bottom : 5px;
font-weight : 700;
}
.g1{
	font-weight : 700;
color : #339900;
}
.g1 a:link{
	color : #339900;
}
.g1 a:visited{
	color : #339900;
}
.g1 a:hover{
	color : #339900;
}
.g1 a:active{
	color : #339900;
}
.at1{
	background-image : url(mark3.gif);
background-repeat : no-repeat;
margin-left : 0px;
padding-left : 20px;
font-size : 14px;
clear : both;
}
.at2{
	background-image : url(mark1.gif);
background-repeat : no-repeat;
margin-left : 0px;
padding-left : 20px;
font-size : 14px;
clear : both;
}
.at3{
	background-image : url(mark2.gif);
background-repeat : no-repeat;
margin-left : 0px;
padding-left : 20px;
font-size : 14px;
clear : both;
}
.lfharf{
	text-align : center;
width : 335px;
float : left;
margin-left : 5px;
margin-right : 5px;
}
.half1{
	margin-right : 10px;
width : 335px;
float : left;
margin-left : 0px;
}
.half2{
	padding-left : 10px;
border-left-width : 1px;
border-left-style : solid;
width : 334px;
float : left;
margin-left : 0px;
margin-right : 0px;
}
.dy{
	background-color : #ffffcc;
padding-top : 10px;
padding-right : 10px;
padding-bottom : 10px;
padding-left : 10px;
border-width : 1px;
border-style : dotted;
border-color : #3d3d3d;
margin-left : 0px;
margin-right : auto;
margin-bottom : auto;
}
.dy li{
	margin-left : 30px;
}
.mtop1{
	width : 200px;
height : 50px;
text-align : center;
font-size : 16px;
font-weight : 700;
margin : 0px 0px 2px;
padding : 17px 0px 0px;
background-image : url(mtop-g.jpg);
background-repeat : no-repeat;
}
.mtop1 a:link{
	text-decoration : none;
color : #2e2e2e;
}
.mtop1 a:visited{
	text-decoration : none;
color : #2e2e2e;
}
.mtop1 a:hover{
	color : #808080;
text-decoration : none;
}
.mtop1 a:active{
	text-decoration : none;
color : #2e2e2e;
}
.mtop{
	margin-bottom : 3px;
width : 200px;
height : 35px;
text-align : center;
padding-top : 11px;
font-size : 14px;
font-weight : 700;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
color : #ffffff;
background-image : url(b-leaf.jpg);
background-repeat : no-repeat;
}
.mtop a:link{
	text-decoration : none;
color : white;
}
.mtop a:visited{
	text-decoration : none;
color : white;
}
.mtop a:hover{
	color : #cccc99;
text-decoration : none;
}
.mtop a:active{
	text-decoration : none;
color : white;
}
.c{
	text-align : center;
}
#guide li{
	float : left;
}
.p1{
	margin-top : 10px;
margin-bottom : 10px;
}
.P1 a:link{
	color : #333333;
text-decoration : underline;
}
.p1 a:visited{
	color : #333333;
text-decoration : underline;
}
.p1 a:hover{
	color : #339900;
text-decoration : none;
}
.p1 a:active{
	color : #333333;
text-decoration : none;
}
.ul-an{
	font-size : 90%;
}
.title1{
	border-left-width : 25px;
border-left-style : solid;
padding-left : 10px;
padding-bottom : 5px;
border-bottom-width : 2px;
border-bottom-style : solid;
padding-top : 5px;
font-size : 130%;
border-left-color : green;
border-bottom-color : green;
font-weight : 700;
}
.title2{
	border-left-width : 25px;
border-left-style : solid;
padding-left : 10px;
padding-bottom : 5px;
border-bottom-width : 2px;
border-bottom-style : solid;
padding-top : 5px;
font-size : 130%;
border-left-color : #ff6699;
border-bottom-color : #ff6699;
font-weight : 700;
}
.title3{
	border-left-width : 25px;
border-left-style : solid;
padding-left : 10px;
padding-bottom : 5px;
border-bottom-width : 2px;
border-bottom-style : solid;
padding-top : 5px;
font-size : 130%;
border-left-color : #400080;
border-bottom-color : #400080;
font-weight : 700;
}
.sn{
	margin : 0px;
padding : 0px;
list-style-type : none;
}
.sn li{
	margin : 5px 0px 0px;
text-align : center;
padding : 0px;
}
.sn a:link{
	color : #333333;
text-decoration : underline;
margin-bottom : 10px;
}
.sn a:visited{
	color : #333333;
text-decoration : underline;
}
.sn a:hover{
	color : #339900;
text-decoration : none;
}
.sn a:active{
	color : #333333;
text-decoration : underline;
}
.l{
	text-align : left;
}
.bd0{
	border-style : none none none none;
}
.dltop1{
	margin-right : 0px;
margin-left : 0px;
margin-top : 5px;
}
.dltop1 dt{
	font-weight : 700;
color : #009900;
margin-left : 0px;
margin-right : 0px;
padding-bottom : 2px;
margin-top : 0px;
margin-bottom : 3px;
border-bottom-width : 2px;
border-bottom-style : dashed;
border-bottom-color : green;
background-color : white;
background-image : url(l-b.gif);
background-repeat : no-repeat;
padding-left : 42px;
height : 38px;
line-height : 38px;
}
.dltop1 dd{
	margin-left : 0px;
margin-right : 0px;
margin-bottom : 10px;
}
.br01{
	text-align : right;
clear : both;
font-weight : 700;
}
.r-fclear{
	text-align : right;
clear : both;
}
.margin-t5{
	margin-top : 5px;
}
.cf{
/zoom : 1;
}
.cf:after{
	display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}
.emred{
	font-weight : 400;
color : red;
}
.small{
	font-size : 0.8em;
font-weight : 400;
}
.c2{
	margin-left : auto;
margin-right : auto;
display : block;
}
img{
	border-width : 0px;
}
.rblock{
	text-align : right;
margin-top : 10px;
display : block;
}
.b{
	font-weight : 700;
}


