@charset "utf-8";
@import url("/style/mod_calendar.css");
body {
background-color: #FFFFFF;
margin: 0px;
text-align: center;
font-size: 90%;
line-height: 140%;
color: #404040;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
img {
border: none;
}
address {
font-style: normal;
font-weight: normal;
text-decoration: none;
}
a:link, a:visited, a:active {
color: #245FBC;
text-decoration: none;
}
a:hover {
color: #1E4F99;
text-decoration: underline;
}
.align_center {
text-align: center;
}
.align_right {
text-align: right;
}
.clear_both {
font-size: 0%;
line-height: 0%;
margin: 0px;
padding: 0px;
clear: both;
height: 0px;
}
#container {
width: 898px;
margin-right: auto;
margin-left: auto;
text-align: left;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #93B3E6;
border-bottom-color: #93B3E6;
border-left-color: #93B3E6;
}
#header a, #footer a {
color: #FFFFFF;
}
#header a:hover, #footer a:hover {
color: #FFFFFF;
text-decoration: underline;
}
#header {
background-image: url(/img/title_bg.jpg);
background-repeat: no-repeat;
height: 249px;
background-position: center top;
}
#header h1 {
font-size: 12px;
font-weight: normal;
color: #FFFFFF;
line-height: 110%;
position: absolute;
left: 50%;
top: 34px;
width: 885px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: -450px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
text-align: right;
}
#header h2 {
font-size: 25px;
font-weight: bold;
color: #FFFFFF;
line-height: 110%;
position: absolute;
left: 50%;
top: 62px;
width: 885px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: -450px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
text-align: right;
}
#content {
}
#utilities {
width: 238px;
margin-top: -33px;
float: left;
padding-bottom: 30px;
}
#main_menu {
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 19px;
}
#main_menu img {
vertical-align: bottom;
}
ul#menu_list {
margin: 0px;
list-style-type: none;
padding-top: 8px;
padding-right: 0px;
padding-bottom: 14px;
padding-left: 0px;
}
ul#menu_list li {
display: inline;
}
ul#menu_list a {
color: #112B4A;
text-decoration: none;
display: block;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #C4C4C4;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 10px;
}
ul#menu_list a:hover {
text-decoration: none;
color: #245FBC;
background-color: #FFFFFF;
}
.sub_side {
font-weight: normal;
color: #FFFFFF;
background-color: #93B3E6;
padding-top: 4px;
padding-right: 6px;
padding-bottom: 4px;
padding-left: 12px;
margin: 0px;
font-size: 100%;
}
.side_box {
background-color: #EFEFEF;
margin-bottom: 22px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 19px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #93B3E6;
border-right-color: #93B3E6;
border-bottom-color: #93B3E6;
border-left-color: #93B3E6;
}
.side_box .side_padding {
padding-top: 15px;
padding-right: 10px;
padding-bottom: 20px;
padding-left: 10px;
line-height: 180%;
}
.side_box address {
font-size: 100%;
font-style: normal;
text-decoration: none;
line-height: 200%;
margin-bottom: 0.8em;
}
#main {
float: right;
width: 600px;
padding-bottom: 30px;
padding-right: 30px;
padding-top: 12px;
padding-left: 0px;
}
#footer {
background-color: #93B3E6;
padding: 5px;
clear: both;
color: #FFFFFF;
text-align: center;
font-size: 90%;
}
.sub_0 {
font-size: 114%;
font-weight: bold;
color: #000000;
background-color: #EFEFEF;
padding-top: 2px;
padding-right: 10px;
padding-bottom: 2px;
padding-left: 10px;
border-left-width: 10px;
border-left-style: solid;
border-left-color: #93B3E6;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 24px;
margin-left: 0px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-top-color: #93B3E6;
border-right-color: #93B3E6;
border-bottom-color: #93B3E6;
background-image: url(/img/sub_2.gif);
background-repeat: no-repeat;
background-position: right bottom;
line-height: 180%;
}
.sub_1 {
font-weight: normal;
color: #FFFFFF;
background-image: url(/img/sub_1.gif);
background-repeat: no-repeat;
background-position: right bottom;
background-color: #628FD8;
font-size: 100%;
padding-top: 6px;
padding-right: 30px;
padding-bottom: 6px;
padding-left: 12px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 12px;
margin-left: 0px;
clear: both;
width: 558px;
}
.sub_2 {
font-size: 100%;
font-weight: normal;
padding-top: 3px;
padding-right: 6px;
padding-bottom: 3px;
padding-left: 6px;
border-bottom-width: 1px;
border-left-width: 5px;
border-bottom-style: dashed;
border-left-style: solid;
border-bottom-color: #C4C4C4;
border-left-color: #628FD8;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 12px;
margin-left: 0px;
width: 563px;
clear: both;
}
.box_1 {
margin-top: 12px;
margin-right: 10px;
margin-bottom: 0px;
margin-left: 10px;
padding-bottom: 30px;
}
.box_2 {
margin-bottom: 40px;
}
.box_2 .left {
width: 470px;
float: left;
font-size: 90%;
}
.box_2 .right {
margin-left: 480px;
font-size: 78%;
white-space: nowrap;
line-height: 120%;
}
.box_2 .right .pamph {
margin-bottom: 5px;
}


p.p0, .p0 p {
margin: 0px;
padding: 0px;
}
p.p1, .p1 p {
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 1.3em;
margin-left: 0px;
}
p.p2, .p2 p {
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 6px;
margin-left: 0px;
}
#content .return {
clear: both;
}
.topicPath {
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 12px;
margin-left: 0px;
}
.side_list_1 {
font-size: 90%;
line-height: 125%;
margin: 0px;
list-style-type: none;
padding-top: 15px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 15px;
}
.side_list_1 li {
background-image: url(/img/side_list_1.gif);
background-repeat: no-repeat;
background-position: 0px 0.5em;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0.5em;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 10px;
}
.searchForm {
margin: 0px;
padding: 0px;
text-align: center;
}
.searchForm #searchKeyword {
width: 120px;
}
#select_m, #select_y {
width: 120px;
}
.return {
font-size: 90%;
text-align: right;
padding: 0px;
margin-top: 12px;
margin-bottom: 12px;
}
.section {
margin-top: 12px;
margin-right: 10px;
margin-bottom: 0px;
margin-left: 10px;
}
.date {
font-size: 90%;
text-align: right;
padding: 0px;
margin-top: 12px;
margin-bottom: 12px;
}
.textBody {
padding: 10px;
margin-bottom: 24px;
}
.textBody p {
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 1em;
margin-left: 0px;
line-height: 160%;
}
ul.flip {
list-style-type: none;
font-size: 90%;
line-height: 1em;
padding: 0px;
clear: both;
margin-top: 12px;
margin-right: 0px;
margin-bottom: 12px;
margin-left: 0px;
}
li.older {
padding: 0px;
margin: 0px;
width: 300px;
white-space: nowrap;
height: 1em;
}
li.newer {
text-align: right;
padding: 0px;
margin-top: -1em;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 300px;
white-space: nowrap;
height: 1em;
}
.pages {
line-height: 2.4em;
margin-right: 50px;
margin-left: 50px;
font-size: 110%;
clear: both;
margin-top: 20px;
}
.pages a:link, .pages a:visited, .pages a:active {
background-color: #EEF9FF;
padding: 0.3em 0.5em;
border: 1px solid #93B3E6;
margin-right: 5px;
}
.pages a:hover {
background-color: #FFFFFF;
text-decoration: none;
}
.pages strong {
background-color: #EFEFEF;
border: 1px solid #999999;
margin-right: 5px;
padding: 0.3em 0.5em;
}
dl.headline dt {
margin-top: 1em;
}
.cate {
font-size: 90%;
text-align: right;
padding: 0px;
margin-top: 12px;
margin-bottom: 12px;
}
