body {
	padding: 0px;
	margin: 0px;
	background-repeat: repeat;
	font-family: "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック";
	color: #000000;
	margin: 0px;
	font-size: 12px;
}
.txt {
	font-size: 10px;
	color: #23519c;
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	line-height:1.5;
}

a:link{color:#555599;text-decoration:underline;}
a:visited{color:#555599;}
a:hover, a:active{color:#ff0000;text-decoration:underline;}

.head {
 background:#2d61b7 url(../../images/head_bg.gif) left bottom repeat-x;
 color:#a5b9d7;
 font-size:100%;
 text-align:right;
 margin:0;
 padding:0 10px 0 0;
 font-weight:normal;
}
#head2 {
 background:url(../../images/head2_bg.gif) left bottom repeat-x;
 margin:0;
 padding:0 0 3px;
}
#head2 img {
 border:none;
}
#head2 div {
 width:843px;
 margin:0 auto;
 padding:0;
 position:relative;
 overflow:hidden;
 zoom:1;
}

#head2 div ul#nav1 {
 position:absolute;
 left:108px; top:0;
 margin:0;
 padding:0;
}
#head2 div ul#nav2 {
 position:absolute;
 right:0; top:0;
 margin:0;
 padding:0;
}

#head2 div ul li {
 list-style:none;
 float:left;
}
#head2 div ul li img {
 border:none;
}

#infoArea {
 background:url(../../images/info_area_bg.gif) left top repeat-x;
 border-bottom:7px solid #2158b3;
 padding:25px 0 7px;
}
#infoArea div.innerBox {
 width:767px;
 margin:0 auto;
 padding:0 38px;
 overflow:hidden;
 zoom:1;
}
#infoArea div.innerBox div.left {
 float:left;
 width:489px;
}
#infoArea div.innerBox div.left iframe {
 overflow-x:hidden;
}
table.news th {
 background:url(../../images/icon_arrow1.gif) 0 4px no-repeat;
 padding:0 13px 0 10px;
 font-weight:normal;
}
table.news th,
table.news td {
 vertical-align:top;
 font-size:12px;
 color:#2454a3;
 padding-bottom:10px;
}
table.news td img {
 border:none;
}
table.news th a,
table.news td a {
 color:#2454a3;
}
table.news th a:hover,
table.news td a:hover {
 text-decoration:none;
}
#infoArea div.innerBox div.right {
 float:right;
}
#infoArea div.innerBox div.right ul {
 margin:0;
 padding:0;
}
#infoArea div.innerBox div.right ul li {
 list-style:none;
 margin:0 0 5px;
 padding:0;
}
#infoArea div.innerBox div.right ul li img {
 border:none;
 vertical-align:bottom;
}

.txt strong {
 font-weight:normal;
}
.txt2,
.txt2 strong {
 font-size:10px;
 color:#a1a0a0;
 line-height:1.5;
 font-weight:normal;
}
.txt2 a:link,
.txt2 a:visited,
.txt2 a:hover,
.txt2 a:active {
 color:#a1a0a0 !important;
 text-decoration:none;
}
