@charset "UTF-8";
body {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	margin: 0;
	padding: 0;
	color:#333;
	font-size:13px;
	line-height:1.6;
	text-align:center;
	background:url(body_back-top00.jpg); background-position:top; background-repeat:repeat-x;"
}

ul, ol, dl {
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	padding-right: 15px;
	padding-left: 15px;
}
a img {
	border: none;
}

a:link {
	color: #42413C;
	text-decoration: none;
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus {
	text-decoration: none;
}

.container {
	width: 902px;
	background-color: #FFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align:left;
}

.header-line {
	width:100%; background:url(slider_back0.jpg); background-position:center; background-repeat:no-repeat;
}

.header-top {
	height:336px;
}

.header-in {
	margin:10px auto 0px auto; width:902px;
}

.header {

}

.top-menu {
	text-align:center; margin-top:20px;
}

.top-menu_table {
	display: inline-table;
}

.content {

	padding: 10px 0;
}


.top-info {
	background:url(info_back.jpg); width:432px; height:303px; margin-left:25px; float:left;
}

.infobox {
	float:left;
   height: 18em;
   overflow: auto;
   width:93%;
   list-style:none;
   padding-left:5px;
   scrollbar-base-color:#e5fdfd;
   scrollbar-face-color: #b4efef;
   scrollbar-arrow-color:#006;
   scrollbar-shadow-color: #e5fdfd;
   scrollbar-darkshadow-color: #e5fdfd;
   margin-top:40px;
   margin-left:15px;
 }
 
 .banner-right {
	 float:right; margin-right:28px;
 }
 
 .m-top2 {
	 margin-top:2px;
 }
 
 .center-banner1 {
	 clear:both; margin-left:30px; margin-top:20px; width:94%; float:left;
 }
 
 .banner400-l {
	 float:left; width:400px; border:1px solid #111176; height:120px;
 }
 
 .banner400-l_img {
	 margin-right:5px; float:left;
 }
 
 .banner400-r {
	 float:right; width:400px; border:1px solid #111176; margin-right:5px; height:120px;
 }
 
 .bold-blue16 {
	 color:#111176; font-size:16px; font-weight:bold;
 }
 
 .center {
	 text-align:center;
 }

.page {
	text-align:right; clear:both; float:right; margin-top:20px; margin-right:16px; font-size:10px;
}

.orange {
	color:#F90;
}

.footer {
	background:url(footer_back.jpg); width:864px; height:78px; margin-left:18px; color:#333; clear:both; background-repeat:no-repeat;
}

.footer-menu {
	font-size:11px; padding-top:10px; margin-bottom:8px; color:#39F;
}

.footer-menu a {
	font-size:11px; padding-top:10px; margin-bottom:8px; color:#39F;
}
.copy {
	text-align:right; font-size:9px;
}