body {
	font-size: 100%;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	scrollbar-highlight-color: #194589;
	scrollbar-shadow-color: #194589;
	scrollbar-3dlight-color: #e5e5e5;
	scrollbar-arrow-color: #194589;
	scrollbar-track-color: #e5e5e5;
	scrollbar-darkshadow-color: #e5e5e5;
	scrollbar-base-color: #fff;
	text-align: center;
}
h1,h2,h3,ol,dl {
	margin-top: 0;
	margin-bottom: 0;
}

a img {
	border: none;
}
.td1 {
	padding-bottom: 10px;
}
.frame {
	border-left: #666 1px solid; 
	border-right: #666 1px solid; 
}

.header1 {
	width: 410px;
	background-image:  url("../img/bg_top1.gif");
	background-repeat: no-repeat;
	background-position: right top;
	padding: 10 5 0 250;
	background-color: #335C91;
}
.header2 {
	width: 410px;
	background-image:  url("../img/bg_top2.gif");
	background-repeat: no-repeat;
	background-position: right top;
	padding: 10 5 0 250;
	background-color: #335C91;
}

.headimg2 {
	height: 125px;
	background-image:  url("../img/bg_headimg2.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0;
}

.mainMenu {
	background-color: #4275AF;
	margin: 0;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

li.main {
	float: left;
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 3px;
}


/*---------------プルダウンメニュー設定--------------------*/

DIV#menu1{
	position:absolute;
	width:100%;
	z-index:100;
	font-size:0.8em;
	top: 355px;
}
DIV#menu2{
	position:absolute;
	width:100%;
	z-index:100;
	font-size:0.8em;
	top: 180px;
}

/****メインメニュー用スタイル****/
ul.main{
	margin:0px;
	padding:0px;
	width:100%;
	position:relative;
	list-style:none;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}
/*通常時*/
.main li.off{
    height:76px;/*ブラウザーで確認しながら調整・どうしてもIEとFFで誤差が生じます*/
    width:180px;/*文字数に合わせて調整*/
	padding-top: 6px;
}
.main li.on{
    width:180px;/*offと値を揃えることを推奨*/
	padding-top: 6px;
}

/*---------------サブメニュー幅の設定--------------------*/
ol.sub{
    left:0;/*サブメニュー表示位置をずらしたいときに指定。削除可*/
    top:0;/*サブメニュー表示位置をずらしたいときに指定。削除可*/
    width:180px;/*.main li.offと同じ値か、それ以上を推奨・削除不可*/
	text-align:left;
}
/*サブメニューの背景色:２つとも同じ値にすることを推奨*/
.sub{background-color:#e5e5e5;}
.sub li{background-color:#e5e5e5;}
/*サブメニューのオンマウス時*/
.sub a:hover{background-color:#ffffff;}


/*---------------サブメニューアイテム幅の設定--------------------*/
ol.sub li.off2{
    width:180px;/*ol.subと同じ値を推奨*/
    height:30px;/*変更可能・削除するとギミックが変わる*/
}
ol.sub li.on2{
    width:180px;/*ol.subと同じ値を推奨*/
    height:30px;/*変更可能・削除するとギミックが変わる*/
}
/*---------------サブメニュー枠線の設定--------------------*/
.sub li.off2,.sub li.on2{
    border-bottom:1px solid #194589;
    border-left:1px solid #194589;
    border-right:1px solid #194589;

/*アイテムを区切る枠線になっている・bottom意外に設定するのは推奨しない。
左右に設定した場合はli.off2,on2のwidthの値の調整が必要*/
}
/*---------------サブメニュー余白の設定--------------------*/
.sub a{
    padding:5 0 0 5;/*あまり大きな値にしない*/
    width:180px;/*削除不可*/
    height:30px;/*削除不可*/
/*width+padding（左右）の値がol.subのwidthと同じになるように。
height+padding（上下）の値がol.subのheightと同じになるように調整*/
}
.sub a:link{
	color:#194589;
	text-decoration: none;
}
.sub a:visited{
	color:#194589;
	text-decoration: none;
}
.sub a:hover{
	color:#ff0000;
	text-decoration: none;
}

/************************６：変更不可*******************************/
.main *{margin:0px;padding:0px;list-style:none;display:block;}
ul.main{position:relative;}
ul.main li.off{position:relative;float:left;overflow:hidden;}
ul.main li.on{float:left;overflow:hidden;}
ul.main>li.on{overflow:visible;/*×*/}
ol.sub{position:relative;}
ol.sub li.off2{position:relative;overflow:hidden;}
ol.sub li.on2{overflow:hidden;}
ol.sub>li.on2{overflow:visible;}
ul.sub-2{position:relative;}

/*---------------プルダウンメニュー設定終了--------------------*/


.contents {
	vertical-align: top;
	text-align: left;
	padding: 20 0;
}

.subimg {
	border-bottom: #f00 3px solid; 
	padding-bottom: 5px; 
}
p {
	margin-left: 0px;
	font-size: 0.8em;
	margin-bottom: 1em;
	line-height: 140%;
	padding-top: 5px;
}
.top {
	FONT-SIZE: 0.7em; COLOR: #2061c4; PADDING-TOP: 5px; TEXT-ALIGN: right
}
.top A {
	COLOR: #2061c4
}
.maptd {
	vertical-align: top;
	text-align: center;
	padding: 0;
}
.mapMenu1 {
	font-size: 1em;
	color: #335C91;
	border-bottom: #f00 3px solid;
	padding-top: 15px;
	padding-bottom: 3px;
}
.mapMenu1 A:link {
	COLOR: #335C91; TEXT-DECORATION: none
}
.mapMenu1 A:visited {
	COLOR: #335C91; TEXT-DECORATION: none
}
.mapMenu1 A:hover {
	COLOR: #335C91; TEXT-DECORATION: underline
}

.mapMenu2 {
	font-size: 0.9em;
	color: #666;
	padding-top: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	line-height: 150%;
}
.mapMenu2 A:link {
	COLOR: #666; TEXT-DECORATION: none
}
.mapMenu2 A:visited {
	COLOR: #666; TEXT-DECORATION: none
}
.mapMenu2 A:hover {
	COLOR: #666; TEXT-DECORATION: underline
}


.footer {
	height: 35px;
	background-image: url(../img/bg_footer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	text-align: center;
	color: #FFFFFF;
	font-size: 0.65em;
	border-left: #666 1px solid; 
	border-right: #666 1px solid; 
}

