@charset "utf-8";
/* CSS Document */

body {
font-size:13px;
color:#333;
line-height:153%;
padding:0;
margin:0;
text-align:center;
background:url(img/common/body_bg01.gif) repeat-x 0 0;
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
/*font-family:"MS PGothic";*/
}
body.mt-main-index { background:url(img/common/body_bg.gif) repeat-x 0 0;  }
a { color:#1f62ff; text-decoration:underline; outline:none; }
a:active { color:red; }
a:visited { color:#880088; }
a:hover { color:#c0c0c0; text-decoration:underline; }
img {
margin:0;
padding:0;
border-style:none;
border:0;
vertical-align:bottom;

}
a img { border:none; }
p { margin:0 0 15px 0; }
#container { background:url(img/common/footer_bg.gif) repeat-x 0 bottom; }
#wrapper {
width:878px;
margin:0 auto;
text-align:left;
background:url(img/common/body_bg01.gif) repeat-x 0 0;
}
body.mt-main-index #wrapper { background:url(img/common/body_bg.gif) repeat-x 0 0; }
.f_left { float:left; }
.f_right { float:right; }
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
#header {
height:139px;
margin:0;
text-align:left;
width:878px;
}
h1 {
width:292px;
margin:0;
padding:19px 0 0 0;
float:left;
}
h1 a{
margin:0;
width:292px;
height:58px;
display:block;
}
h2 {
text-align:right;
font-size:11px;
line-height:1.2em;
padding:7px 0 4px 0;
color:#4c4c4c;
font-weight:normal;
margin:0;
}
#header01 {
height:100px;
width:878px;
}
#header_r {
width:580px;
float:right;
}
.header_01 { margin:0 0 8px 402px; }
.lang {
margin:0;
padding:0;
font-size:12px;
line-height:19px;
}
.lang a{
/*
color:#000;
text-decoration:none;
*/
background:url(img/common/icon_01.gif) no-repeat 0 center;
display:block;
padding:0 0 0 10px;
}
.lang a:hover{
/*
color:#c0c0c0;
text-decoration:none;
*/
background:url(img/common/icon_01-over.gif) no-repeat 0 center;
}
.header_search {
width:260px;
margin:0 0 0 320px;
}
#header input.header_input {
width:183px;
height:18px;
line-height:18px;
font-size:12px;
}
.imgover {}
#header_nav{
height:39px;
margin:0 0 0 3px;
padding:0;
}
#header_nav ul{
height:39px;
margin:0;
padding:0;
list-style:none;
width:875px;
}
#header_nav ul li{
margin:0;
padding:0;
list-style:none;
float:left;
display:inline;
}
.main_img { margin:0 0 0 3px; }
#main {
padding:11px 0 0 0;
margin:0 0 0 3px;
width:875px;
}
.mt-main-index #main { padding:45px 0 0 0; }
#navi {
width:240px;
text-align:left;
padding:19px 0 25px 0;
}
#navi ul{
width:240px;
margin:0 0 4px 0;
padding:0;
list-style:none;
}
#navi ul li{
width:240px;
margin:0;
padding:0 0 5px 0;
list-style:none;
}
#navi ul li.nav01{
padding:0 0 9px 0;
}
#navi ul li.nav02{
padding:0 0 7px 0;
}
#content {
width:600px;
margin-bottom:30px;
}
.mt-main-index #content {
width:608px;
}
#footer {
height:65px;
width:875px;
margin:0 0 0 3px;
text-align:left;
background:url(img/common/footer_bg.gif) repeat-x 0 0;
}
#footer01 {
width:580px;
float:left;
padding:12px 0 0 0;
}
#footer ul {
margin:0;
padding:0;
list-style:none;
}
#footer ul li{
margin:0 15px 0 0;
padding:0;
float:left;
display:inline;
list-style:none;
font-size:12px;
line-height:1.5em;
}
#footer ul li a{
background:url(img/common/icon_03.gif) no-repeat 0 center;
padding:0 0 0 7px;
color:#666;
text-decoration:none;
display:block;
}
#footer ul li a:hover{
background:url(img/common/icon_03-over.gif) no-repeat 0 center;
padding:0 0 0 7px;
color:#c0c0c0;
text-decoration:none;
}
address {
margin:0;
padding:15px 0 0 0;
height:15px;
line-height:15px;
display:block;
clear:both;
}
.footer_r {
float:right;
padding:17px 0 0 0;
margin:0;
}
.pagetop {
text-align:right;
margin:0 0 5px 0;
font-size:85%;
}
.pagetop a{
background:url(img/common/icon_04.gif) no-repeat right center;
padding:0 14px 0 0;
color:#4c4c4c;
text-decoration:none;
}
.pagetop a:hover{
background:url(img/common/icon_04-over.gif) no-repeat right center;
color:#b8b8b8;
text-decoration:none;
}
.mar_b0 { margin:0; }
.mar_b20 { margin-bottom:20px; }
.mar_b30 { margin-bottom:30px; }
.mar_b10 { margin-bottom:10px; }
.clear { clear: both; }
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* トップページ */
.news {
margin-bottom:13px;}
.news td{
padding:4px 0 10px 0;
line-height:1.23em;
}
.news td a {
text-decoration:underline;
line-height: 160%\9; /* IE8 */

}
.news td a:hover {
color:#c0c0c0;
text-decoration:none;
}
.img_ic_01 {
vertical-align:top;
margin:3px 0 3px 5px;
}
.details {
text-align:right;
margin:0;
/*
font-size:69%;
line-height:1.4em;
*/
}
p.details a {
background:url(img/common/icon_02.gif) no-repeat 0 center;
padding:0 0 0 10px;
color:#333;
text-decoration:none;
}
p.details a:hover {
background:url(img/common/icon_02-over.gif) no-repeat 0 center;
color:#adadad;
text-decoration:none;
}

/* 中身 */
.anchor_link { margin:0 0 42px 0; }
.tit01 {
margin:0 0 0px 0;
}
.tit02 {
margin:27px 0 12px 0;
font-size:153%;
font-weight:bold;
color:#000000;
padding-bottom:5px;
border-bottom:#9fd2ae solid 3px;;
}
.tit03 {
margin:0;
font-size:153%;
font-weight:bold;
color:#000000;
padding-bottom:5px;
border-bottom:#999999 dotted 1px;
}
.tit03g {
margin:0px;
font-size:16px;
font-weight:bold;
color:#000000;
padding-bottom:5px;
border-bottom:#9fd2ae solid 3px;;
}

div.tabmenu { width: 600px; }

/* 横線テーブル */
.hlinetable {
    width: 100%;
    border: 0 none 0;
    margin:0;
    padding:0;
    background:url(img/common/hlinetable_line.gif) repeat-x 0 0;
}
.hlinetable tr{
    background:url(img/common/hlinetable_line.gif) repeat-x 0 bottom;
}
.hlinetable th{
    border: 0 none 0;
    margin:0;
    padding:20px 0;
    line-height:1.5em;
    font-size:115%;
}
.hlinetable td{
    border: 0 none 0;
    margin:0;
    padding:20px 0;
    line-height:1.5em;
}
.hlinetable td a {
    text-decoration:underline;
}
.hlinetable td a:hover {
    color:#c0c0c0;
    text-decoration:none;
}

/* PDFアイコン */
.ico_pdf {
    width: 20px;
    height: 16px;
    margin-left: 5px;
    margin-right: 0;
    vertical-align:baseline;
}

/* 沿革テーブル */
.historytable {
    width: 100%;
    border: 0 none 0;
    margin:0;
    padding:0;
/*
    background:url(img/common/hlinetable_line.gif) repeat-x 0 bottom;
*/
}
.historytable td{
    border: 0 none 0;
    margin:0;
    padding:0 0 15px 0;
    line-height:1.5em;
    vertical-align: top;
}
.historytable tr.historytable_upperborder{
    background:url(img/common/hlinetable_line.gif) repeat-x 0 top;
    padding:15px 0 15px 0;
}
.historytable tr.historytable_upperborder td{
    padding:15px 0 15px 0;
}
.historytable td.historytable_month {
    text-align: right;
}
.historytable td a {
    text-decoration:underline;
}
.historytable td a:hover {
    color:#c0c0c0;
    text-decoration:none;
}

/* 数字リスト */
ol {
margin:0;
padding:0;
list-style:decimal;
}
ol li{
margin:0 0 0 26px;
padding:0;
list-style:decimal;
}

/* 検索 */
#cse-search-results iframe { width:585px; }

/* お問い合せ */
.contact {
margin:0 0 5px 0;
border-collapse:collapse;
}
.contact td {
margin:0;
border:1px dashed #a3a3a3;
padding:13px;
border-collapse:collapse;
}
.contact td.bg01 {
background:#cfe1b7;
font-weight:bold;
}
.text_red { color:#d0111b; }
