@charset "utf-8";

/*
  File Name   : sitemap.css
*/

html {
  font-size: 62.5%;
}
a.over:hover,
a:hover img.over,
input.over:hover,
button.over:hover {
  filter: alpha(opacity=70);
           -moz-opacity: .7;
                opacity: .7;
  text-decoration: none;
  -webkit-transition: ease all .3s;
  transition: ease all .3s;
}
#top-main h1 {
  background: #3aafdb;
  color: #fff;
  font-size: 40px;
  font-size: 4rem;
  font-weight: bold;
  height: 195px;
  line-height: 1;
  padding-top: 80px;
  text-align: center;
}
#top-main h1 span {
  font-size: 14px;
  font-size: 1.4rem;
}
.breadcrumbs {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 20px 0;
}
#main .breadcrumbs a {
  color: #555;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.container {
  overflow: hidden;
}
.taC {
  text-align: center;
}
h2 {
  color: #000;
  font-family: 'Lato', -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
  font-size: 30px;
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 40px;
  text-align: center;
}



h2{
	font-size: 4.5rem;
}

div.introTitle{
	font-size: 2.2rem;
	font-weight: bold;
	margin: 30px 0;
	text-align: center;

}




img.linksIcon24{
	margin-right: 1.2rem;
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: top;
}


#main a{
	text-decoration: none !important;
}

#main .sitemapWrapper a{
	color: #333 !important;
}
#main .sitemapWrapper a:hover{
	text-decoration: underline !important;
}




h3 {
  color: #000;
  font-size: 22.91px;
  font-size: 2.29rem;
  font-weight: bold;
  margin-bottom: 33px;
  text-align: center;
}



h4.sitemapH4 {
	font-size: 1.6rem;
	font-weight: bold;
	margin: 0.2rem 0;
	border-bottom: 1px solid #333;
}

h4.sitemapH4 a:hover{
	text-decoration: underline;
}

h5.sitemapH5{
	font-size: 1.6rem;
}




ul.sitemapList{
	margin: 1.6rem 0 1.6rem 1.6rem;
}

ul.sitemapList li{
	font-size: 1.6rem;
	margin: 0.1em 0;
	padding: 0.1em 0;
}
ul.sitemapList li{
	background: url('./img/ico_arrow_r02.gif') left center no-repeat;
	padding-left: 16px;
}

ul.sitemapList li a.pdfLink{
	background: url('./img/icon-pdf.png') left center no-repeat;
	background-size: 18px;
	padding-left: 24px;
}




















/* 汎用 */
.centeredImg{
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* マージン用 */
.top5 {
  margin-top: 5px !important; }

.bottom5 {
  margin-bottom: 5px !important; }

.top10 {
  margin-top: 10px !important; }

.bottom10 {
  margin-bottom: 10px !important; }

.top15 {
  margin-top: 15px !important; }

.bottom15 {
  margin-bottom: 15px !important; }

.top20 {
  margin-top: 20px !important; }

.bottom20 {
  margin-bottom: 20px !important; }

.top25 {
  margin-top: 25px !important; }

.bottom25 {
  margin-bottom: 25px !important; }

.top30 {
  margin-top: 30px !important; }

.bottom30 {
  margin-bottom: 30px !important; }

.top35 {
  margin-top: 35px !important; }

.bottom35 {
  margin-bottom: 35px !important; }

.top40 {
  margin-top: 40px !important; }

.bottom40 {
  margin-bottom: 40px !important; }

.top45 {
  margin-top: 45px !important; }

.bottom45 {
  margin-bottom: 45px !important; }

.top50 {
  margin-top: 50px !important; }

.bottom50 {
  margin-bottom: 50px !important; }

.top55 {
  margin-top: 55px !important; }

.bottom55 {
  margin-bottom: 55px !important; }

.top60 {
  margin-top: 60px !important; }

.bottom60 {
  margin-bottom: 60px !important; }

.top65 {
  margin-top: 65px !important; }

.bottom65 {
  margin-bottom: 65px !important; }

.top70 {
  margin-top: 70px !important; }

.bottom70 {
  margin-bottom: 70px !important; }

.top75 {
  margin-top: 75px !important; }

.bottom75 {
  margin-bottom: 75px !important; }

.top80 {
  margin-top: 80px !important; }

.bottom80 {
  margin-bottom: 80px !important; }

.top85 {
  margin-top: 85px !important; }

.bottom85 {
  margin-bottom: 85px !important; }

.top90 {
  margin-top: 90px !important; }

.bottom90 {
  margin-bottom: 90px !important; }

.top95 {
  margin-top: 95px !important; }

.bottom95 {
  margin-bottom: 95px !important; }

.top100 {
  margin-top: 100px !important; }

.bottom100 {
  margin-bottom: 100px !important; }

.top105 {
  margin-top: 105px !important; }

.bottom105 {
  margin-bottom: 105px !important; }

.top110 {
  margin-top: 110px !important; }

.bottom110 {
  margin-bottom: 110px !important; }

.top115 {
  margin-top: 115px !important; }

.bottom115 {
  margin-bottom: 115px !important; }

.top120 {
  margin-top: 120px !important; }

.bottom120 {
  margin-bottom: 120px !important; }

.top125 {
  margin-top: 125px !important; }

.bottom125 {
  margin-bottom: 125px !important; }

.top130 {
  margin-top: 130px !important; }

.bottom130 {
  margin-bottom: 130px !important; }

.top135 {
  margin-top: 135px !important; }

.bottom135 {
  margin-bottom: 135px !important; }

.top140 {
  margin-top: 140px !important; }

.bottom140 {
  margin-bottom: 140px !important; }

.top145 {
  margin-top: 145px !important; }

.bottom145 {
  margin-bottom: 145px !important; }

.top150 {
  margin-top: 150px !important; }

.bottom150 {
  margin-bottom: 150px !important; }

.top155 {
  margin-top: 155px !important; }

.bottom155 {
  margin-bottom: 155px !important; }

.top160 {
  margin-top: 160px !important; }

.bottom160 {
  margin-bottom: 160px !important; }

.top165 {
  margin-top: 165px !important; }

.bottom165 {
  margin-bottom: 165px !important; }

.top170 {
  margin-top: 170px !important; }

.bottom170 {
  margin-bottom: 170px !important; }

.top175 {
  margin-top: 175px !important; }

.bottom175 {
  margin-bottom: 175px !important; }

.top180 {
  margin-top: 180px !important; }

.bottom180 {
  margin-bottom: 180px !important; }

.top185 {
  margin-top: 185px !important; }

.bottom185 {
  margin-bottom: 185px !important; }

.top190 {
  margin-top: 190px !important; }

.bottom190 {
  margin-bottom: 190px !important; }

.top195 {
  margin-top: 195px !important; }

.bottom195 {
  margin-bottom: 195px !important; }

.top200 {
  margin-top: 200px !important; }

.bottom200 {
  margin-bottom: 200px !important; }

.top205 {
  margin-top: 205px !important; }

.bottom205 {
  margin-bottom: 205px !important; }

.top210 {
  margin-top: 210px !important; }

.bottom210 {
  margin-bottom: 210px !important; }

.top215 {
  margin-top: 215px !important; }

.bottom215 {
  margin-bottom: 215px !important; }

.top220 {
  margin-top: 220px !important; }

.bottom220 {
  margin-bottom: 220px !important; }

.top225 {
  margin-top: 225px !important; }

.bottom225 {
  margin-bottom: 225px !important; }

.top230 {
  margin-top: 230px !important; }

.bottom230 {
  margin-bottom: 230px !important; }

.top235 {
  margin-top: 235px !important; }

.bottom235 {
  margin-bottom: 235px !important; }

.top240 {
  margin-top: 240px !important; }

.bottom240 {
  margin-bottom: 240px !important; }

.top245 {
  margin-top: 245px !important; }

.bottom245 {
  margin-bottom: 245px !important; }

.top250 {
  margin-top: 250px !important; }

.bottom250 {
  margin-bottom: 250px !important; }

.top255 {
  margin-top: 255px !important; }

.bottom255 {
  margin-bottom: 255px !important; }

.top260 {
  margin-top: 260px !important; }

.bottom260 {
  margin-bottom: 260px !important; }

.top265 {
  margin-top: 265px !important; }

.bottom265 {
  margin-bottom: 265px !important; }

.top270 {
  margin-top: 270px !important; }

.bottom270 {
  margin-bottom: 270px !important; }

.top275 {
  margin-top: 275px !important; }

.bottom275 {
  margin-bottom: 275px !important; }

.top280 {
  margin-top: 280px !important; }

.bottom280 {
  margin-bottom: 280px !important; }

.top285 {
  margin-top: 285px !important; }

.bottom285 {
  margin-bottom: 285px !important; }

.top290 {
  margin-top: 290px !important; }

.bottom290 {
  margin-bottom: 290px !important; }

.top295 {
  margin-top: 295px !important; }

.bottom295 {
  margin-bottom: 295px !important; }

.top300 {
  margin-top: 300px !important; }

.bottom300 {
  margin-bottom: 300px !important; }


/* ADDED [20/05/07] */
div.sitemapHalfBox{
	width: 47%;
	margin: 1em 1%;
	float: left;
}

h4.sitemapH4{
	font-weight: bold;
	border-bottom: 1px solid #333;
}
h4.sitemapH4 a{
	font-weight: bold;
	color: #333;
}
/* end - ADDED [20/05/07] */
