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


body {
	color: #222222;
	font-size: 80%;
	line-height:140%;
	height: 100%;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	}


a:link{text-decoration:underline;color:#12b10f;}
a:visited{text-decoration:underline;color:#007f18;}
a:hover{text-decoration:underline ; color:#12b10f;}
a:active{text-decoration:underline;color:#12b10f;}

p,li {
	line-height: 140%;
}
li {
	list-style-type: none;
}

img {
	border: 0;margin: 0px;padding: 0px;
}


.lb {background-color:#d9fdaf;display: block;padding: 1px;}
a:link .lb {background-color:#d9fdaf;display: block;padding: 1px;}
a:visited .lb {background-color:#007f18;display: block;padding: 1px;}
a:hover.lb {background-color:#007f18;display: block;padding: 1px;}
a:active .lb {background-color:#007f18;display: block;padding: 1px;}

a:focus .lb{
	outline:none;
	}

.list1 li {
	list-style-type: decimal;
	list-style-position: inside;
	padding:0 0 0 0;
	margin :0 0px 0 0;
}


/* HEADER */

table.h_lead  { width: 760px;background-image:url(../img/header/bg.gif);background-repeat:repeat-x;}
.h_lead .td1 {vertical-align: top;text-align: left;margin: 0px ;padding: 0px ;}
.h_lead .td2 {width:599px; vertical-align: middle;margin: 0px ;padding: 0px ;font-size:smaller;letter-spacing:0px;}
.h_lead .td3 {vertical-align: top;text-align: right;margin: 0px ;padding: 0px ;}


ul.h_menu {
    width:100%;
    margin :0 0 0 0px;
    padding :0 0 0 0;
}

ul.h_menu li{
    list-style:none;
    padding:0 0 0 0;
    margin :0 0px 0 0;
    float:left;
}

/* color */

.gr1   { color: #328c12  ; }
.gr2  { color: #3eb324 ; }
.gr3  { color: #b5ec56 ; }
.gr4  { color: #d9fdaf ; }
.gr5  { color: #e6ffc6 ; }
.gr6  { color: #77f21a ; }
.pb1  { color: #68009d ; }
.pb2  { color: #ddd1ef ; }
.blu1  { color: #5823ff ; }
.blu2  { color: #acf2ff ; }
.blu3  { color: #dbfbff ; }
.blus  { color: #3fcaff ; }
.blu4  { color: #3fcaff ; }
.ole1  { color: #ff625d ; }
.ole2  { color: #ffebde ; }
.ylw1  { color: #ffc700 ; }
.ylw2  { color: #fff5c7 ; }
.cha1  { color: #7e533f ; }
.cha2  { color: #cdae6a ; }
.cha3  { color: #e9dbbd ; }
.enj1  { color: #90081e ; }
.enj2  { color: #de9f7e ; }
.enj3  { color: #ffe6c2 ; }
.g1  { color: #999999 ; }
.g2  { color: #c0c0c0 ; }


/* text */

.small {
	font-size:smaller;line-height:130%;
	}
.big {
	font-size:larger;line-height:150%;
	}
.bold {
	font-weight: bold;
	}
.bb {
	font-size:larger;line-height:150%;font-weight: bold;
	}
.sb {
	font-size:smaller;line-height:130%;font-weight: bold;
	}
.caption {
	font-size:smaller;line-height:130%;
	margin: 10px 0 10px 0px;padding: 0px;
	}



/* img */

.sankaku {
	margin: 0px 5px 0px 0px;
	padding: 0px 0 0 0px;
	text-align: left;
	vertical-align:middle;
	}
.line {
	margin: 5px 0px 5px 0px;
	padding: 0px 0 0 0px;
	}	


/* layout-ALL */

.container {
	padding: 0px 0 0px 0px;
	width: 760px;
	background-image: url("../img/bg.gif");
	background-repeat:repeat-y;
	margin:0 auto;
}
.header {
	width: 760px;
}
.footer {
	width: 760px;
	clear: both;
	text-align: center;
	line-height:180%;
	background-color:#ffffff;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -2em; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 8em; /* .push must be the same height as .footer */
}


.f_gotop {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 760px;
	background-image: url("../img/bg.gif");
	background-repeat:repeat-y;
	text-align:right;
}


/* popup */

.popup_h {
	margin: 10px 0 0px 0px;
	padding: 0px 0 10px 0px;
	text-align: right;width:100%;
	background-color:#e6fbc6;
	border-bottom:5px solid #328c12;
	}
.popup_c {
	margin: 0px 0 0 0px;
	padding: 10px 10px 10px 10px;
	text-align: left;
	background-color:#ffffff;
	}
.popup_f {
	margin: 0px 0 0px 0px;
	padding: 10px 0 0px 0px;
	text-align: center;width:100%;
	background-color:#e6fbc6;
	border-top:5px solid #328c12;
	}




