@charset "utf-8";

/* reset */
body, div{ margin:0; padding:0;}
img{border:0}
h1,h2,h3,h4,h5,h6{font-weight:normal; font-size:100%;}

/* styles */
/* 20240109 sawada edit start */
body{color:#000; font-size:81.25%; line-height:1.5; font-family:"UD デジタル 教科書体 N-R", "BIZ UDゴシック Regular", "Hiragino Kaku Gothic ProN", "ascii";}
/* 20240109 sawada edit end */
a{color:#000; text-decoration:none;}
a:visited{color:#669; text-decoration:none;}
a:hover{color:#C00; text-decoration:underline;}

/* structures */

body{padding:4px 0 0; background:url(../img/bg_edge.gif) left top repeat;}
#Container{background-color:#fbfbdb;}
#Header, #GlobalNav, #Content{width:900px; padding:0 20px;}

#Header{}
#Header .base{padding:22px 0 27px; background-color:#fbfbdb;}
#GlobalNav{padding-bottom:16px;}
#Content{width:900px;}
#Footer{ background:url(../img/bg_edge.gif) left top repeat;}
#Footer .base{width:900px; padding:5px 0;}

#sitelogo{}

#GlobalNav .menu{border-top:1.85em solid #d5d6ca;}
#GlobalNav .menu .sec{float:left; position:relative; width:149px; margin:-1.85em -1px 0 0; border:solid #000; border-width:0 1px; line-height:1;}
/* 20240109 sawada edit start */
#GlobalNav .menu .sec h3{margin:0; padding:0.5em 0 0.5em 0; color:#CD232B; font-size:107.69%; font-weight:bold; text-align:center;}
/* 20240109 sawada edit end */
#GlobalNav .menu ul{list-style:none; margin:0; padding:12px 0 0;}
#GlobalNav .menu ul li{ padding:0 0 10px 15px;}
#GlobalNav .menu ul li a{ padding:0 0 0 12px; background:url(../img/marker_gnav_link.gif) left center no-repeat;}
/* 20240109 sawada edit start */
#GlobalNav .menu .sec#c1{ width:114px;}
#GlobalNav .menu .sec#c2{ width:114px;}
#GlobalNav .menu .sec#c3{ width:144px;}
#GlobalNav .menu .sec#c4{ width:214px;}
#GlobalNav .menu .sec#c5{ width:164px;}
#GlobalNav .menu .sec#c6{ width:144px;}
/* 20240109 sawada edit end */
#visual{margin-bottom:10px;}

#hdTitle{
width:900px;
height:79px;
margin-bottom:10px;
background:url(../img/visual_subpage.gif) left top no-repeat;
color:#fff;
font-size:27px;
line-height:1.1;
clear:both;
}
#hdTitle span{
display:block;
padding:26px 40px 0;
}

#mainList{margin:0 0 35px; padding:15px; background-color:#fff;}
#mainList .sec{float:left; position:relative; width:200px; line-height:1;}
#mainList .sec2{float:left; position:relative; width:850px; line-height:1;}
#mainList.cols3 .sec{width:254px; margin-left:40px;}
#mainList.cols4 .sec{width:156px; margin-left:75px;}
#mainList .first{margin-left:0 !important;}
#mainList .sec ul{list-style:none; margin:0; padding:0;}
#mainList .sec ul li{position:relative; padding:0 0 5px 0; border-bottom:1px dotted #000;}
#mainList .sec2 ul{list-style:none; margin:0; padding:0;}
#mainList .sec2 ul li{position:relative; padding:0 0 5px 0; border-bottom:1px dotted #000;}
#mainList.cols3 .sec ul li{margin:20px 0;}
#mainList.cols3 .sec2 ul li{margin:20px 0;}
#mainList.cols4 .sec ul li{margin:15px 0;}
#mainList .sec .date{color:#3B4384; font-weight:bold;}
#mainList .sec a:visited .date{color:#669;}
#mainList .sec a:hover .date{color:#c00;}
#mainList .sec2 .date{color:#3B4384; font-weight:bold;}
#mainList .sec2 a:visited .date{color:#669;}
#mainList .sec2 a:hover .date{color:#c00;}

#contentFoot{margin:0 0 25px;}
#contentFoot .AdobeReader{float:left; position:relative; width:50%; margin:0;}
#contentFoot .AdobeReader .btn{float:left; position:relative; width:158px; margin-right:10px;}
#contentFoot .AdobeReader .text{float:left; position:relative; width:49%;}
#contentFoot .AdobeReader .text a{text-decoration:underline;}

#contentFoot #contentFootNav{float:right; position:relative; width:auto; margin:0;}
#contentFoot #contentFootNav a.btn{ display:block; float:left; position:relative; width:106px; height:39px; margin:0 0 0 10px; background:top left no-repeat; text-indent:-9998px;}
#contentFoot #contentFootNav a#nav01{background-image:url(../img/btn_fnav01.gif);}
#contentFoot #contentFootNav a#nav02{background-image:url(../img/btn_fnav02.gif);}
#contentFoot #contentFootNav a#nav03{background-image:url(../img/btn_fnav03.gif);}
#contentFoot #contentFootNav a#nav01:hover{background-image:url(../img/btn_fnav01_on.gif);}
#contentFoot #contentFootNav a#nav02:hover{background-image:url(../img/btn_fnav02_on.gif);}
#contentFoot #contentFootNav a#nav03:hover{background-image:url(../img/btn_fnav03_on.gif);}

#copyright{color:#fff; font-size:10px;}

/* clearfix ---------------------------------------- */
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/* /clearfix ---------------------------------------- */
