html {
	height:100%;
}
body {
	background-color:#c3e0cf;
	text-align: center;
	margin: 0;
	height:100%;
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'EE EゴシチE',sans-serif;
}
a img {
	border: none;
}
form {
	margin:0px;
}


.outer-container {
	background-color:#fff;
	width : 800px;
	margin: 0 auto;
}

.inner-container {
	width  : 800px;
	margin : 0 0px;
	/* position:relative; */
	min-height:100%;
}

.main {
	height:100%;
	padding-bottom:1em;
	padding-top:10px;
	padding-left:25px;
}


/* header menu */
.headmenu {
	width:800px;
	padding-top:3px;padding-bottom:3px;
	background-color:#004f88;
	text-align:right;
	color:#fff;
	font-size:10px;font-weight:bold;
}
.headmenu a:link {color:#fff;text-decoration:none;}
.headmenu a:visited {color:#fff;text-decoration:none;}
.headmenu a:active {color:#fff;text-decoration:none;}
.headmenu a:hover {color:#fff;text-decoration:underline;}




.submenu {
	margin-left:8px;
	font-size:12px;font-weight:bold;
}

.submenu a:link {color:#000;text-decoration:none;}
.submenu a:visited {color:#242525;text-decoration:none;}
.submenu a:active {color:#127b81;text-decoration:none;}
.submenu a:hover {color:#127b81;text-decoration:underline;}







/* footer */
.footer {
	width:800px;
	padding-top:3px;padding-bottom:3px;
	background-color:#004f88;
	color:#fff;
	font-size:10px;font-weight:bold;
	clear:both;
	bottom:0px;
}
.footer a:link {color:#fff;text-decoration:none;}
.footer a:visited {color:#fff;text-decoration:none;}
.footer a:active {color:#fff;text-decoration:none;}
.footer a:hover {color:#fff;text-decoration:underline;}