@charset "shift_jis";
/*基本設定-----------------*/
* {margin: 0; padding: 0; list-style-type: none; font-weight: normal}}
img  {border:none}
body  {color: #333333; font-size: 12px; line-height:18px; text-align: center; background-color: #FFFFFF;
	font-family:"Osaka","Verdana", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "sans-serif"}
body a {color: #333399;text-decoration: none;}
body a:hover {color: #3399FF; text-decoration: underline}
#outline {width:782px; margin: 0px auto; text-align: justify; border-left: 1px solid #BFBFBF; border-right: 1px solid #BFBFBF; border-bottom: 1px solid #BFBFBF}
#outline  {/*\*/width:780px/* */}
#outline2 {width:520px; margin: 0px auto; text-align: justify; border-left: 1px solid #BFBFBF; border-right: 1px solid #BFBFBF; border-bottom: 1px solid #BFBFBF}
#outline2  {/*\*/width:520px/* */}
/* 左右分けレイアウト-----------------*/
.mainBox {overflow: hidden}
.mainBox:after {content: ""; display: block; clear: both;  height: 1px; overflow: hidden}
/*\*/
* html .mainBox { height: 1em; overflow: visible}
/**/
.ab_Box{width: 580px; margin: 0px auto; text-align: justify}
.a_Box { float: left}
.b_Box { float: right}
/*ヘッダー-----------------*/
#head{width:780px; margin: 0px auto; text-align: justify; background-color: #003399}
h1 { color: #FFFFFF; font-size: 12px; font-weight: normal; height: 20px; padding-left: 10px; line-height: 18px; vertical-align: baseline;letter-spacing:1px}
#head_img { width: 590px; height: 60px;float: left;background-image: url(img/head.gif); background-repeat: no-repeat}
h2 a { width: 400px; height: 60px;text-indent: -700em; display: block}
#head_mail { width: 190px; height: 60px;float: right; background-image: url(img/head_mail.gif); background-repeat: no-repeat}
#mail{  font-size: 10px; margin:37px 0px 0px 30px}
#kage { width: 780px; height: 18px;background-image: url(img/kage.gif); background-repeat: repeat-x}
/* メインメニュー -----------------*/
#main-menu { width: 780px; height: 35px; background-image: url(img/menu.gif); background-repeat: repeat-x}
#main-menu ul#menu {margin-left:10px}
#main-menu ul#menu li {float: left}
#main-menu ul#menu li a { height: 35px; text-indent: -700em; background-repeat: no-repeat; background-position: 0px 0px; display: block}
#main-menu ul#menu li a:hover { background-position: 0px -35px}
#main-menu ul#menu li a#on { background-position: 0px -35px;}
/* メインメニュー個別 */
a#main-menu01 { background-image: url(img/menu_01.gif); width:80px}
a#main-menu02 { background-image: url(img/menu_02.gif); width:105px}
a#main-menu03 { background-image: url(img/menu_03.gif); width:115px}
a#main-menu04 { background-image: url(img/menu_04.gif); width:135px}
a#main-menu05 { background-image: url(img/menu_05.gif); width:105px}
a#main-menu06 { background-image: url(img/menu_06.gif); width:80px}
a#main-menu07 { background-image: url(img/menu_07.gif); width:140px}
/*フッター-----------------*/
#foot{width:780px; margin: 0px auto; text-align: justify; }
#foot_menu {font-size: 12px; line-height:14px ; background-color: #003399 ; padding:5px 10px; word-spacing:15px}
#foot_menu a {color: #FFFFFF}
#foot_copy { font-size: 12px; line-height: 18px; margin: 5px 10px}
/*メインスペース -----------------*/
#honbun  {margin-left:185px ; width:580px;  text-align: justify}
/*Hタグ-----------------*/
h3 {margin:10px 0px 20px 0px; width: 580px; height: 32px;  background-image: url(img/title.gif); background-repeat: no-repeat;  font-size: 18px; line-height: 32px; font-weight: bold; text-indent: 5px}
h3  b {font-size: 12px ; margin-left:20px}

.mi{color: #333399}