h4{
	font-size:1.2em;
	color:#06214C;
}

address.footer{
	color:#fff;
}

address a{
	color:#fff;
}


#header h1, address{
	margin-left:15px;
}

#header img{
	margin:0px 15px 10px;
}

#container{
	background:#e8e8e6;
}

#header .topnavi{
	border-top:15px #06214C solid;
}

.topnavi .title{
	display:inline;
	margin:5px;
	margin-left:13px;
	width:150px;
	background:#9E1213;
	color:white;
	font-size:1.1em;
	float:left;
}

#container{
	width:798px;
	margin:0px auto;
	border:1px #000 solid;
}

.navilist ul{
	display:block;
	border-right:1px #000 solid;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.footernavi ul{
	margin-right: 10px;
}

.linenavi li{
	display:block;
	font-size:0.8em;
	padding:0px 3px;
	float:left;
	border-left:1px #000 solid;
}

#main{
	float:right;
}

#sub{
	float:left;
}
	
#main{
	width:600px;
	display:inline;
	margin-right:8px;
}

#sub{
	width:150px;
	margin-left:10px;
	margin-right:5px;
}

#sub ul.navi_1, #sub ul.navi_2{
	display:block;
	line-height:0px;
	padding:0px;
	margin-bottom: 10px;
}

#sub ul.navi_1 li, #sub ul.navi_2 li{
	margin-bottom:5px;
	height:30px;
}

#sub .exlink{
	margin:10px 0px 15px 0px;
}

#sub .lastmodi{
	margin:15px 0px;
	color:#656363;
}

#sub .pr{
	margin-top:15px;
}

#sub .pr img{
	border:1px #000 solid;
}

#footer{
	clear:both;
	text-align:right;
}
#footer .linenavi {
	float: right;
}
#header .linenavi {
	float: right;
}



.footerbottom{
	background:#06214C;
	color:#C8C8C8;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

a.headermail,
a:visited.headermail{
	color:#656363;
}

a.footermail,
a:visited.footermail{
	color:#fff;
}

#footer .footerp{
	margin-bottom:0;
}
	
	

/*hover*/
#sub .menu1 a,
#sub .menu2 a,
#sub .menu3 a,
#sub .menu4 a,
#sub .menu5 a,
#sub .menu6 a,
#sub .menu7 a,
#sub .menu8 a,
#sub .menu9 a,
#sub .menu10 a{
	display:block;
	width:150px;
	height:30px;
	vertical-align:bottom;
}

#sub .menu1 a{
	background-image:url('../images/menu_1.gif');
}	
#sub .menu1 a:hover{
	background-image:url('../images/menu_1_ho.gif');
}

#sub .menu2 a{
	background-image:url('../images/menu_2.gif');
}
#sub .menu2 a:hover{
	background-image:url('../images/menu_2_ho.gif');
}

#sub .menu3 a{
	background-image:url('../images/menu_3.gif');
}
#sub .menu3 a:hover{
	background-image:url('../images/menu_3_ho.gif');
}

#sub .menu4 a{
	background-image:url('../images/menu_4.gif');
}
#sub .menu4 a:hover{
	background-image:url('../images/menu_4_ho.gif');}

#sub .menu5 a{
	background-image:url('../images/menu_5.gif');
}
#sub .menu5 a:hover{
	background-image:url('../images/menu_5_ho.gif');}

#sub .menu6 a{
	background-image:url('../images/menu_6.gif');
}
#sub .menu6 a:hover{
	background-image:url('../images/menu_6_ho.gif');}

#sub .menu7 a{
	background-image:url('../images/menu_7.gif');
}
#sub .menu7 a:hover{
	background-image:url('../images/menu_7_ho.gif');}

#sub .menu8 a{
	background-image:url('../images/menu_8.gif');
}
#sub .menu8 a:hover{
	background-image:url('../images/menu_8_ho.gif');}

#sub .menu9 a{
	background-image:url('../images/menu_9.gif');
}
#sub .menu9 a:hover{
	background-image:url('../images/menu_9_ho.gif');}
	
#sub .menu10 a{
	background-image:url('../images/menu_10.gif');
}	
#sub .menu10 a:hover{
	background-image:url('../images/menu_10_ho.gif');}

/*hover*/#sub .about_message {
	margin-bottom: 3em;
}
#sub .about_message h2 {
	font-size: 1.1em;
	color: #221814;
	margin-bottom: 0.2em;
	font-weight: normal;
}
#sub .about_message p {
	color: #9E1213;
	font-size: 0.9em;
}
h3 {

	font-size:1.2em;
	color:#06214C;
}
#sub .exlink2 {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 2em;
	margin-left: 0px;
	font-size: 1.1em;
	padding: 0px;
	list-style-type: none;
}
#sub .exlink2 li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
}
.pagetoplink {
	text-align: right;
	margin-bottom: 1em;
}