/* BODY */

body{
	margin:0px;
	padding:0px;
	text-align:left;
	}

a:ACTIVE {color : #666666; text-decoration : underline;}
a:LINK   {color : #666666; text-decoration : underline;}
a:VISITED{color : #666666; text-decoration : underline;}
a:HOVER  {color : #ff0000; text-decoration : underline;}

/* HEADER */

#header{
	background:#fff url(../img/bg-top.gif) no-repeat;
	background-position: left;
	padding:0px;
	width:760px;
	height : 94px;
	margin : 50px 0px 0px 50px;
	text-align : left;
	}

#sitemap{
	text-align:left;
	width : 740px;
	margin : 0px;
	padding : 10px 0px 0px 0px;
	}

h1{
	font-size:11px;
	line-height:1.3;
	color : #666666;
	font-weight:normal;
	text-align : left;
	margin : 0px;
	padding : 0px 0px 0px 110px;
	float : left;
	}

#sitemap ul{
	font-size:10px;
	line-height:1.3;
	color : #666666;
	margin : 0px;
	padding : 0px;
	float : right;
	}

#sitemap li{
	margin : 0px;
	padding : 0px 0px 0px 0px;
	color : #666666;
	display:inline;
	}

#sitemap:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#sitemap{display:inline-table;}
/*\*/
* html #sitemap{height:1%;}
#sitemap{display:block;}
/**/

/* MAIN */

#main{
	background-image: url(../img/bg-mid.gif);
	background-repeat: repeat-y;
	text-align:left;
	width : 760px;
	padding:0px;
	margin : 0px 0px 0px 50px;
	}

#top-img{
	text-align:left;
	padding:10px 0px 10px 17px;
	margin : 0px;
	}

#left-block{
	float : left;
	width : 30%;
	padding: 0px;
	margin : 0px;
/*	border : 1px solid #000000;	*/
	}

#left-block ul{
	font-size:11px;
	line-height:1;
	color : #666666;
	font-weight:normal;
	list-style-type: none;
	padding : 0px 0px 0px 20px;
	margin : 0px 0px 0px 0px;
	}

#left-block li{
	margin : 5px 0px 20px 0px;
	padding : 0px 0px 0px 0px;
	}

#left-block a:ACTIVE {color : #666666; text-decoration : underline; background-image :url(../img/pointer.gif);background-repeat: no-repeat;background-position: left center;padding-left:12px;}
#left-block a:LINK   {color : #666666; text-decoration : underline; background-image :url(../img/pointer.gif);background-repeat: no-repeat;background-position: left center;padding-left:12px;}
#left-block a:VISITED{color : #666666; text-decoration : underline; background-image :url(../img/pointer.gif);background-repeat: no-repeat;background-position: left center;padding-left:12px;}
#left-block a:HOVER  {color : #ff0000; text-decoration : underline; background-image :url(../img/pointer-here.gif);background-repeat: no-repeat;background-position: left center;padding-left:12px;}

.here {background-image :url(../img/pointer-here.gif);background-repeat: no-repeat;background-position: left center;padding-left:12px;}

#right-block{
	text-align : left;
	float : right;
	width : 70%;
	padding: 0px;
	margin : 0px;
	}

#left-block p{
	text-align : left;
	padding: 0px 20px 0px 20px;
	margin : 0px;
	font-size:12px;
	line-height:1.5;
	color : #666666;
	font-weight:normal;
	}

#right-block p{
	text-align : left;
	/* text-indent : 1em; */
	padding: 0px 40px 0px 10px;
	margin : 0px 0px 5px 0px;
	font-size:12px;
	line-height:1.5em;
	color : #666666;
	font-weight:normal;
	}
h2{
	width :510px;
	margin : 15px 0px 10px 0px;
	padding : 0px 0px 0px 0px;
	font-size:14px;
	line-height:1.5em;
	color : #666666;
	font-weight:bold;
	background-image: url(../img/h2-line.gif);
	background-repeat: no-repeat;
	background-position : bottom left;
	}
h3{
	width :460px;
	margin : 10px 0px 0px 15px;
	padding : 0px 0px 0px 0px;
	font-size:12px;
	line-height:1.5em;
	color : #666666;
	font-weight:bold;
	border-bottom : 2px solid #5B8B59;
	}

.m_h3{
	width :460px;
	margin : 10px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	font-size:12px;
	line-height:1.5em;
	color : #666666;
	font-weight:bold;
	}

.non_line{
	width :460px;
	margin : 10px 0px 0px 15px;
	padding : 0px 0px 0px 0px;
	font-size:12px;
	line-height:1.5em;
	color : #666666;
	font-weight:bold;
	}


.h3p{
	margin : 5px 10px 5px 30px;
	padding : 0px 0px 0px 0px;
	width :430px;
	font-size:12px;
	line-height:1.5em;
	color : #666666;
	}

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

#main:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#main{display:inline-table;}
/*\*/
* html #main{height:1%;}
#main{display:block;}
/**/

.human{
	float : left;
	margin : 0px 10px 0px 0px;
	}

/* TABLE */

.m2-tbl{
	width : 480px;
	margin : 0px 0px 0px 15px;
	padding : 0px;
	}

.m2-number-block{
	color:#666666;
	margin : 0px;
	padding : 5px;
	font-size:12px;
	font-weight : normal;
	line-height:1.2;
	text-align : left;
	vertical-align:top;
	width:100px;
	}
.m2-detail-block{
	color:#666666;
	margin : 0px;
	padding : 5px;
	font-size:12px;
	font-weight : normal;
	line-height:1.5;
	}

.m-tbl{
	width : 480px;
	margin : 0px 0px 0px 15px;
	padding : 0px;
	}

.m-number-block{
	border : 1px solid #000000;	
	background-color : #74AE72;
	color:#ffffff;
	margin : 0px;
	padding : 5px;
	font-size:12px;
	font-weight : normal;
	line-height:1.2;
	text-align : center;
	width:100px;
	}
.m-detail-block{
	border : 1px solid #000000;	
	background-color : #E6F0E5;
	color:#666666;
	margin : 0px;
	padding : 5px;
	font-size:12px;
	font-weight : normal;
	line-height:1.5;
	}

.c-tbl{
	width : 450px;
	margin : 0px 0px 0px 15px;
	padding : 0px;
	}
.c-number-block{
	border : 1px solid #000000;
	margin : 0px;
	padding : 5px;
	font-size:12px;
	font-weight : normal;
	line-height:1;
	color:#666666;
	background-color : #E6F0E5;
	text-align : center;
	}
.c-title-block{
	border : 1px solid #000000;
	margin : 0px;
	padding : 5px;
	font-size:12px;
	font-weight : bold;
	line-height:1;
	color:#ffffff;
	background-color : #74AE72;
	}
.c-detail-block{
	border : 1px solid #000000;
	margin : 0px;
	padding : 5px;
	font-size:12px;
	font-weight : normal;
	line-height:1;
	color:#666666;
	background-color : #E6F0E5;
	}

.u-tbl{
	width : 450px;
	margin : 0px 0px 0px 15px;
	padding : 0px;
	}
.u-number-block{
	border : 1px solid #000000;
	margin : 0px;
	padding : 5px;
	font-size:12px;
	font-weight : normal;
	line-height:1;
	color:#333333;
	background-color : #FFDE84;
	text-align : center;
	}
.u-title-block{
	border : 1px solid #000000;
	margin : 0px;
	padding : 5px;
	font-size:12px;
	font-weight : bold;
	line-height:1;
	color:#666666;
	background-color : #FFEAB1;
	}
.u-detail-block{
	border : 1px solid #000000;
	margin : 0px;
	padding : 5px;
	font-size:12px;
	font-weight : normal;
	line-height:1;
	color:#666666;
	background-color : #FFF7E0;
	}

.q-tbl{
	width : 450px;
	margin : 0px 0px 0px 15px;
	padding : 0px;
	}
.q-title-block{
	width : 20%;
	border : 1px solid #000000;
	margin : 0px;
	padding : 5px;
	font-size:12px;
	font-weight : normal;
	line-height:1;
	color:#666666;
	background-color : #E6F0E5;
	}
.q-detail-block{
	width : 70%;
	border : 1px solid #000000;
	margin : 0px;
	padding : 5px;
	font-size:12px;
	font-weight : normal;
	line-height:1;
	color:#666666;
	background-color : #ffffff;
	}

.q-detail-block input{
	color:#000000;
	background-color : #E6F0E5;
	}

.corp_tbl{
	width : 450px;
	margin : 0px 0px 0px 15px;
	padding : 0px;
	}

.corp_tbl th{
	margin : 10px 0 0 0;
	padding : 5px;
	font-size:12px;
	font-weight : normal;
	width:80px;
	line-height:1.5;
	color:#666666;
	text-align : right;
	vertical-align :top;
	}

.corp_tbl td{
	margin : 10px 0 0 0;
	padding : 5px;
	font-size:12px;
	font-weight : normal;
	line-height:1.5;
	color:#666666;
	}

.caution{
	margin : 0px;
	padding : 0px;
	font-size:12px;
	font-weight : normal;
	line-height:1;
	color:#ff0000;
	}
.quest{
	margin : 0px;
	padding : 5px;
	font-size:12px;
	font-weight : normal;
	line-height:1;
	color:#666666;
	text-align : center ;
	}
.menu{
	margin : 0px;
	padding : 5px;
	font-size:12px;
	font-weight : normal;
	line-height:1;
	color:#666666;
	text-align : left ;
	}

.quest a:ACTIVE {color : #666666; text-decoration : underline; background-image :url(../img/pointer.gif);background-repeat: no-repeat;background-position: left center;padding-left:12px;}
.quest a:LINK   {color : #666666; text-decoration : underline; background-image :url(../img/pointer.gif);background-repeat: no-repeat;background-position: left center;padding-left:12px;}
.quest a:VISITED{color : #666666; text-decoration : underline; background-image :url(../img/pointer.gif);background-repeat: no-repeat;background-position: left center;padding-left:12px;}
.quest a:HOVER  {color : #ff0000; text-decoration : underline; background-image :url(../img/pointer-here.gif);background-repeat: no-repeat;background-position: left center;padding-left:12px;}

.menu a:ACTIVE {color : #666666; text-decoration : underline; background-image :url(../img/pointer.gif);background-repeat: no-repeat;background-position: left center;padding-left:12px;}
.menu a:LINK   {color : #666666; text-decoration : underline; background-image :url(../img/pointer.gif);background-repeat: no-repeat;background-position: left center;padding-left:12px;}
.menu a:VISITED{color : #666666; text-decoration : underline; background-image :url(../img/pointer.gif);background-repeat: no-repeat;background-position: left center;padding-left:12px;}
.menu a:HOVER  {color : #ff0000; text-decoration : underline; background-image :url(../img/pointer-here.gif);background-repeat: no-repeat;background-position: left center;padding-left:12px;}

.menu-img{
	margin-left:10px;
}


/* FOOTER */

#footer{
	background-image: url(../img/bg-bot.gif);
	background-repeat: no-repeat;
	background-position: left;
	height : 40px;
	width : 760px;
	text-align : center;
	vertical-align : bottom;
	padding: 0px 0px 0px 0px;
	margin : 0px 0px 0px 50px;
	}

.footer-text{
	display : block;
	font-size:12px;
	line-height:1;
	color:#666666;
	padding:12px 0px 0px 0px;
	margin : 0px;
	}

.map_description{
	margin:0;
	padding:0;

	}

.map_description h2{
	width:220px;
	margin : 10px 0px 10px 0px;
	padding : 0px 0px 0px 0px;
	font-size:12px;
	line-height:1.5em;
	color : #666666;
	font-weight:bold;
	background-image: url(../img/h2-line.gif);
	background-repeat: no-repeat;
	background-position : bottom left;
	}

.map_description p{
	margin : 5px 0px 10px 0px;
	padding : 0px 0px 0px 0px;
	font-size:10px;
	line-height:1;
	color : #666666;
	}

	