body { margin: 0; padding: 0; background-color: #0a2880; font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif, arial; font-size: 12px; color: #000066; }
.con { background-color: #0a2880; background-image: none; width: auto; margin: 0 auto; padding: 0 5px; }
.header { background-color: #0a2880; background-image: url(../images/headder_img02.jpg); background-repeat: no-repeat; background-position: 100% 0; margin: 0; padding: 0; }
.logo {
	margin: 0;
	padding: 0 0 0 0;
}
.logo img { width: 315px; height: 60px; margin: 0; padding: 0; border-style: none; }
.contents { background-image: url(bg_left_blue2.gif); background-color: #fff; background-repeat: repeat-y; }
.main { margin: 0 0 0 180px; padding: 20px; }
.main h1 { margin: 0 0 20px; padding: 2px; background-color: #c30; font-size: 12px; color: #ffffff; font-weight: bold; text-align: left; letter-spacing: 0.3em; }
.main h1 a:link { color: #ffffff; font-size: 12px; font-weight: bold; background-color: #c30; text-decoration: none; text-align: left; letter-spacing: 0.3em; margin: 0 0 20px; padding: 2px; }
.main h1 a:visited { color: #ffffff; font-size: 12px; font-weight: bold; text-decoration: none; background-color: #c30; text-align: left; letter-spacing: 0.3em; margin: 0 0 20px; padding: 2px; }
.main h2 {
	margin: 0 0 5px;
	padding: 2px 5px;
	border-left: 15px solid #c30;
	font-size: 14px;
	color: #000066;
}
.main h3 { margin: 0 0 0; padding: 2px 5px; font-size: 11px; color: #000; font-style: italic; }
.main h4 { color: #000; font-size: 13px; background-color: #ededed; text-decoration: underline; margin: 0 0 5px; padding: 2px 5px; border-left: 8px solid #c30; }
.main h5 { color: #006; font-size: 14px; font-weight: bold; text-decoration: underline; margin: 0 0 3px; }
.main h6 { color: #030400; font-size: 11px; font-weight: 500; font-style: normal; margin: 0 0 5px; }
.text { width: auto; margin: 0 0 20px; }
.text p {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 150%;
}
.text a:link { color: #1f5af3; line-height: 150%; margin: 0 0 10px; padding: 0; }
.footer { font-size: 10px; color: white; background-color: #0a2880; background-repeat: repeat-y; text-align: center; width: auto; margin-left: 185px; padding-top: 15px; padding-bottom: 10px; }
.menubar { background-color: #0a2880; }
.floatClear {
	clear: both;
	overflow: hidden;
}
.menu {
	margin: 0 10px;
}
.menu div { float: right; padding: 10px 10px 5px; }
.menu div.left {  }
.menu a {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
}
.menu a:link { color: #fff; }
.menu a:visited {
	color: #fff;
}
.menu a:hover {
	color: #f6c916;
}
.photo { float: left; margin: 3px 10px 12px; }
.leftMenu { float: left; width: 180px; }
.leftMenu div { color: #fff; font-size: 12px; line-height: 14px; width: 180px; padding: 3px 0; }
.leftMenu div.current {
	background-color: #006;
}
.leftMenu a { color: silver; padding-left: 15px; background-image: url(arrow1.gif); background-repeat: no-repeat; font-size: 12px; font-weight: bold; text-decoration: none; padding-top: 0; padding-bottom: 0; }
.leftMenu a:link {
	color: white;
}
.leftMenu a:visited {
	color: white;
}
.leftMenu a:hover {
	background-image: url(arrow2.gif);
	color: #f6c916;
}
.hiddenImg {
	display: none;
}
.submenu { margin: 0 0 0 10px; }
.submenu div { float: right; padding-top: 0; padding-right: 0; padding-bottom: 5px; }
.submenu a {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
}
.submenu a:link { color: #fff; }
.submenu a:visited { color: white; }
.submenu a:hover { color: #f6c916; }
