@charset "UTF-8";


/* ---------------------------------------------------------------- *
	全体に関する設定
 * ---------------------------------------------------------------- */
/*フォントサイズ変更にて設定*/
/*
body {
font-size: 12px;
*font-size: small;
*font: x-small;
line-height: 1.5em;
}
*/

body, div {
margin: 0;
padding: 0;
}


body { color: #323232 !important; font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka−等幅, Osaka, 平成角ゴシック, "ＭＳ Ｐゴシック"; background-image: url(../img-css/main-background-01.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: center top; }
p { margin:0; padding:0  }
h1 { color: #696969; font-size: 1.7em; font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka, 平成角ゴシック; font-weight: 700; line-height: 25px; }
h2 { color: #696969; font-size: 1.5em; font-family: "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック; font-weight: 900; line-height: 25px; margin: 0; padding: 0; }
h3 { color: #696969; font-size: 1.25em; font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka, 平成角ゴシック; font-weight: 700; line-height: 25px; }
h4 { color: #000082; font-size: 1.25em; font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka, 平成角ゴシック; font-weight: 900; line-height: 1em; background-image: url(../img-css/h2-catch.png); background-repeat: no-repeat; background-position: 35px 5px; text-align: left; margin-top: 0; margin-bottom: 0; padding-top: 15px; padding-bottom: 10px; padding-left: 80px; border-bottom-color: #a6afd8 !important; border-bottom-style: solid; border-bottom-width: 2px; }
h5 { color: #000082; font-size: 1.1em; font-weight: bold; line-height: 1.25em; margin: 0; padding: 1em 0 0.25em; }
h6 { font-size: 0.9em; line-height: 1.3em; margin: 10px 10px 0; padding: 0; }
img {
border:0;
}
a {  }
a:link {
	color: #039;
	text-decoration: none;
}
a:visited {
	color: #039;
	text-decoration: none;
}
a:hover, a:active {
	color: #00829b;
	text-decoration: underline;
}

.header-bg02-margin300px { background-repeat: repeat-x; background-position: 0 top; padding-top: 10px; }
.header-bg03 { color: #fff; background-image: url(../img-css/header-bg.gif); background-repeat: repeat-x; background-position: 0 bottom; padding-right: 20px; }
.pankuzu { font-size: 0.9em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; padding-top: 5px; padding-right: 5px; padding-bottom: 10px; }
.submenu { font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; padding-top: 15px; }
/*レギュラーボタン用ロールオーバー*/
.rollover01 {
width:140px;
height:65px;
background:url(../img/regular-button-ov_01.gif) no-repeat left bottom;
}
.rollover01 a {
display:block;
width:140px;
height:65px;
font-size:1px;
line-height:1px;
outline:none medium;
}
.rollover01 a:hover {
text-indent:-9999px;
} 

.rollover02 {
width:140px;
height:65px;
background:url(../img/regular-button-ov_02.gif) no-repeat left bottom;
}
.rollover02 a {
display:block;
width:140px;
height:65px;
font-size:1px;
line-height:1px;
outline:none medium;
}
.rollover02 a:hover {
text-indent:-9999px;
}

.rollover03 {
width:140px;
height:65px;
background:url(../img/regular-button-ov_03.gif) no-repeat left bottom;
}
.rollover03 a {
display:block;
width:140px;
height:65px;
font-size:1px;
line-height:1px;
outline:none medium;
}
.rollover03 a:hover {
text-indent:-9999px;
}

.rollover04 {
width:140px;
height:65px;
background:url(../img/regular-button-ov_04.gif) no-repeat left bottom;
}
.rollover04 a {
display:block;
width:140px;
height:65px;
font-size:1px;
line-height:1px;
outline:none medium;
}
.rollover04 a:hover {
text-indent:-9999px;
}

.rollover05 {
width:140px;
height:65px;
background:url(../img/regular-button-ov_05.gif) no-repeat left bottom;
}
.rollover05 a {
display:block;
width:140px;
height:65px;
font-size:1px;
line-height:1px;
outline:none medium;
}
.rollover05 a:hover {
text-indent:-9999px;
}

.rollover06 {
width:140px;
height:65px;
background:url(../img/regular-button-ov_06.gif) no-repeat left bottom;
}
.rollover06 a {
display:block;
width:140px;
height:65px;
font-size:1px;
line-height:1px;
outline:none medium;
}
.rollover06 a:hover {
text-indent:-9999px;
}

.rollover07 {
width:140px;
height:65px;
background:url(../img/regular-button-ov_07.gif) no-repeat left bottom;
}
.rollover07 a {
display:block;
width:140px;
height:65px;
font-size:1px;
line-height:1px;
outline:none medium;
}
.rollover07 a:hover {
text-indent:-9999px;
}
/*イレギュラー（バナー等）用ロールオーバー
*/
.access_banner {
width:620px;
height:50px;
background:url(../img/access-info-banner_on.png) no-repeat left bottom;
}
.access_banner a {
display:block;
width:620px;
height:50px;
font-size:1px;
line-height:1px;
outline:none medium;
}
.access_banner a:hover {
text-indent:-9999px;
}
.history_banner {
width:620px;
height:90px;
background:url(../img-css/banner-history_ov.png) no-repeat left bottom;
}
.history_banner a {
display:block;
width:620px;
height:90px;
font-size:1px;
line-height:1px;
outline:none medium;
}
.history_banner a:hover {
text-indent:-9999px;
}
/*ページデザイン用*/
/*ページデザイン用*/
.main-contents-area { background-image: url(../img-css/mein-top-bg.gif); background-repeat: no-repeat; background-position: 0 -5px; padding-right: 20px; padding-left: 20px; }
.top-contents-area { background-image: url(../img-css/mein-top-bg-shadow.gif); background-repeat: repeat-x; background-position: 0 -35px; padding-right: 20px; }
.top-contents-margin { padding-right: 40px; padding-left: 20px; }

.footer-area 
{ font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka−等幅, Osaka, 平成角ゴシック; 
font-size: 0.9em; 
background-image: url(../img-css/footer-area-bg.gif); 
background-repeat: no-repeat; background-attachment: scroll; 
background-position: center top; 
padding-top: 15px; 
padding-right: 20px; 
padding-left: 20px; }

.copyright { color: #000; font-size: 0.9em; line-height: 1.25em; }

.banner-background-top01 { background-image: url(../images/pastgovernor-banner_04.gif); background-repeat: no-repeat; background-position: left top; }
.banner-background-top01 a { color: silver; background-image: url(../images/pastgovernor-banner_04.gif); background-repeat: no-repeat; background-position: left top; }
.banner-background-top01 a:hover { color: silver; background-image: url(../images/pastgovernor-banner_04.gif); background-repeat: no-repeat; background-position: left top; text-decoration: underline; }
.chart01 { text-align: left; width: 87%; margin-left: 80px; padding-top: 2px; padding-bottom: 2px; border-top: 1px dotted gray; }
.chart01 th { background-image: url(../img-css/chart-date-catch.png); background-repeat: no-repeat; background-position: 0 5px; text-align: left; padding-top: 15px; padding-bottom: 2px; padding-left: 30px; }
.chart01 td { text-align: left; padding-top: 5px; padding-bottom: 2px; border-bottom: 1px dotted gray; }
.governor-history { background-image: url(../images/pastgovernor-bg_03.png); background-repeat: no-repeat; background-position: left top; padding: 20px; }
.governor-history-left { background-image: url(../images/pastgovernor-bg_02.png); background-repeat: repeat-y; background-position: left top; }
.governor-history-right { background-image: url(../images/pastgovernor-bg_04.png); background-repeat: repeat-y; background-position: right top; }
.governor-outline { color: #fff; font-size: 0.9em; font-weight: bold; line-height: 1.25em; }
.governor-contents { color: #fff; font-size: 1em; font-weight: bold; line-height: 1.75; padding-left: 25px; }

#print-header { position: relative; top: -100px; margin: 0; padding: 0; height: 0; z-index: 1; }

.text-margin-resize { margin-right: 80px; margin-left: 80px; }


.message-area01 { padding-left: 80px;line-height: 1.8em; letter-spacing:0.8pt;  !important; }
.message-area02 { padding-right: 80px;line-height: 1.8em; letter-spacing:0.8pt; !important; }
.message-area03 { padding-right: 120px;padding-left: 120px;line-height: 1.8em; letter-spacing:0.8pt; !important; }

/*フェードボタン用*/
.fade {
    -webkit-transition: 0.3s ease-in-out;
       -moz-transition: 0.3s ease-in-out;
         -o-transition: 0.3s ease-in-out;
            transition: 0.3s ease-in-out;
}
.fade:hover {
    opacity: 0.4;
    filter: alpha(opacity=60);
} 