@charset "Shift_JIS";
.font_title03{
   font-size : 12pt;
   color : #535353;
   font-weight : bold;
   line-height : 28px;
   margin-top : 10px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   box-shadow:4px 4px 4px 0px rgba(220, 220, 220, 0.6);
   background-image : url(../../common/common_img/page_title_5.gif);
   background-repeat : no-repeat;
   background-position : 2px 12px;
   padding-top : 6px;
   padding-left : 16px;
   padding-bottom : 5px;
   margin-left : 20px;
   margin-right : 20px;
   border-top-width : 1px;
   border-bottom-width : 1px;
   border-top-style : dashed;
   border-bottom-style : dashed;
   border-top-color : rgba(0, 120, 40, 0.70);
   border-bottom-color : rgba(0, 120, 40, 0.70);
}
@media screen and (max-width: 1024px) {
   .font_title03{
   border-top-style :  solid;
   border-bottom-style : solid;
}
}
.font12{
   font-size : 18px;
   color : rgba(0, 120, 40, 0.75);
   font-weight : bold;
   text-align : center;
   line-height : 28px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   margin-top : 20px;
   margin-bottom : 20px;
}
.font13{
   text-align : center;
   margin-top : 20px;
   margin-bottom : 40px;
   z-index: 30;
}
.map{
   font-size : 14px;
   line-height : 28px;
   color : #0f0f0f;
   margin-top : 10px;
   margin-bottom : 40px;
   list-style-image : url(../../common/common_img/button2.png);
   font-weight : normal;
   margin-left : 40px;
   list-style-position : outside;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   text-align : left;
}
.map1{
   font-size : 14px;
   line-height : 28px;
   color : #414141;
   margin-top : 20px;
   margin-bottom : 20px;
   list-style-image : url(../../common/common_img/list1.gif);
   font-weight : bold;
   margin-left : 50px;
   list-style-position : outside;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   text-align : left;
}
.map2{
   font-size : 14px;
   line-height : 28px;
   color : #0f0f0f;
   margin-top : 0px;
   margin-bottom : 10px;
   list-style-image : url(../../common/common_img/button3.png);
   text-align : left;
   margin-left : 10px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   list-style-position : outside;
   font-weight : normal;
   margin-right : 30px;
   border-top-width : 1px;
   border-top-style : dashed;
   border-top-color : #a5a5ff;
}
.map2 ul{
   padding:0;
}
.map2 li{
   list-style-type: disc;
   line-height:2.0em;
   border-bottom : 1px dashed #a5a5ff;
   list-style-position: inside;
   padding-left: 8px;
   padding-top : 4px;
   height : 34px;
}
.map2_1{
   font-size : 14px;
   line-height : 28px;
   color : #0f0f0f;
   margin-top : 0px;
   margin-bottom : 10px;
     text-align : left;
   margin-left : 20px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   list-style-position : outside;
   font-weight : normal;
   margin-right : 0px;
   border-bottom : medium none #a5a5ff;
}
.map2_1 ul{
   padding:0;
}
.map2_1 li{
   list-style-type: disc;
   line-height:2.0em;
   border-bottom : 1px dashed #a5a5ff;
   list-style-position: inside;
   padding-left: 8px;
   padding-top : 4px;
   height : 34px;
}

.map3{
   font-size : 14px;
   line-height : 28px;
   color : #0f0f0f;
   margin-top : 8px;
   margin-bottom : 10px;
   list-style-image : url(../../common/common_img/button3.png);
   text-align : left;
   margin-left : 10px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   list-style-position : outside;
   font-weight : normal;
   margin-right : 30px;
   border-top-width : 1px;
   border-top-style : dashed;
   border-top-color : #a5a5ff;
}
.map3 ul{
   padding:0;
}
.map3 li{
   list-style-type: disc;
   line-height:2.0em;
   border-bottom : 1px dashed #a5a5ff;
   list-style-position: inside;
   padding-left: 8px;
   padding-top : 4px;
   height : 34px;
}
.red2{
   font-size : 14px;
   color : #990000;
}
.century{
   font-size : 110%;
   font-family: century;
}
a.link_02{
   color : white;
   text-decoration: none;
   font-size : 12pt;
   line-height : 28px;
   font-weight : bold;
   font-family:  ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   transition: 1.0s;
   background : linear-gradient(#09c300, #004c15) 0% 0% / auto auto repeat scroll padding-box border-box transparent;
   padding-top : 8px;
   padding-left : 20px;
   padding-right : 20px;
   padding-bottom : 8px;
   border-width : 1px;
   border-style : solid;
   border-color : #006400;
   text-shadow: 1px 1px 2px rgba(0, 0, 225, 0.5);
   border-radius: 6px;
   text-align : center;
   margin-bottom : 0px;
   z-index: 30;
}
.link_02:hover{
   color : white;
   position: relative;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #2eff24), color-stop(1.00, #327344));
   background: -webkit-linear-gradient(#2eff24, #327344);
   background: -moz-linear-gradient(#2eff24, #327344);
   background: -o-linear-gradient(#2eff24, #327344);
   background: -ms-linear-gradient(#2eff24, #327344);
   background: linear-gradient(#2eff24, #327344);
}
.img9{
   background-color : white;
   padding-left : 3px;
   padding-bottom : 3px;
   padding-top : 3px;
   padding-right : 3px;
   border-width : 1px 1px 1px 1px;
   border-style : solid solid solid solid;
   border-color : #9ba5ff;
   float : none;
}
.img_map{
   width : 830px;
   height: auto;
}
#map-area{
   position:relative;
   z-index:1;
   margin-top : 12px;
   margin-bottom : 12px;
   margin-left : 12px;
   height: 920px;
   width : 830px;
   bottom : 0px;
}
#num1{
   bottom : 830px;
   left : 300px;
   position : relative;
}
@media screen and (max-width: 1024px) {
   .img_map{
   width : 744px;
   height: auto;
}
#map-area{
   position:relative;
   z-index:1;
   margin-top : 0px;
   margin-bottom : 60px;
   margin-left : 12px;
   height: 780px;
   width : 744px;
   bottom : 0px;
}
#num1{
   bottom : 750px;
   left : 260px;
   position : relative;
}
}
@media screen and (max-width: 780px) {
   .img_map{
   width : 696px;
   height: auto;
}
#map-area{
   position:relative;
   z-index:1;
   margin-top : 0px;
   margin-bottom : 20px;
   margin-left : 12px;
   height: 770px;
   width : 696px;
   bottom : 0px;
}
#num1{
   bottom : 700px;
   left : 260px;
   position : relative;
}
#img2{
   padding : 0px;
   width :20%;
}
}
@media screen and (max-width: 736px) {
   .img_map{
   width : 600px;
   height: auto;
}
#map-area{
   position:relative;
   z-index:1;
   margin-top : 0px;
   margin-bottom : 20px;
   margin-left : 12px;
   height: 660px;
   width : 600px;
   bottom : 0px;
}
#num1{
   bottom : 600px;
   left : 230px;
   position : relative;
}
#img2{
   padding : 0px;
   width :20%;
}
}
@media screen and (max-width: 600px) {
   .map2{
   margin-left : 0px;
   margin-right : 20px;
}
.map2 ul{
   padding:0;
}
.map2 li{
   list-style-type: disc;
   line-height:2.0em;
   border-bottom : 1px dashed #a5a5ff;
   list-style-position: inside;
   padding-left: 8px;
   padding-top : 4px;
   height : 34px;
}
.img_map{
   width : 540px;
   height: auto;
}
#map-area{
   position:relative;
   z-index:1;
   margin-top : 0px;
   margin-bottom : 20px;
   margin-left : 8px;
   height: 590px;
   width : 540px;
   bottom : 0px;
}
#num1{
   bottom : 530px;
   left : 210px;
   position : relative;
}
#img2{
   padding : 0px;
   width :20%;
}
}


@media screen and (max-width: 480px) {
   .img_map{
   width :396px;
   height: auto;
}
#map-area{
   position:relative;
   z-index:1;
   margin-top : 0px;
   margin-bottom : 20px;
   margin-left : 4px;
   height: 426px;
   width : 396px;
   bottom : 0px;
}
#num1{
   bottom : 395px;
   left : 140px;
   position : relative;
}
#img2{
   padding : 0px;
   width :23%;
}
}
@media screen and (max-width: 420px) {
   .img_map{
   width :350px !important;
   height: auto;
}
#map-area{
   position:relative;
   z-index:1;
   margin-top : 0px;
   margin-bottom : 20px;
   margin-left : 4px;
   height: 380px !important;
   width : 350px !important;
   bottom : 0px;
}
#num1{
   bottom : 350px;
   left : 130px;
   position : relative;
}
#img2{
   padding : 0px;
   width :23%;
}
}
@media screen and (max-width: 360px) {
   .img_map{
   width :340px !important;
   height: auto;
}
#map-area{
   position:relative;
   z-index:1;
   margin-top : 0px;
   margin-bottom : 20px;
   margin-left : 4px;
   height: 370px !important;
   width : 340px !important;
   bottom : 0px;
}
#num1{
   bottom : 340px;
   left : 125px;
   position : relative;
}
#img2{
   padding : 0px;
   width :23%;
}
}


#du{
   position : relative;
   top : 8px;
   left : 4px;
   padding-top : 2px;
}
#du2{
   position : relative;
   top : 17px;
   left : 4px;
}

@media screen and (max-width : 480px){
   .font_title03{
   font-size : 12pt;
   color : #535353;
   line-height : 26px;
   margin-top : 10px;
   padding-top : 6px;
   padding-left : 16px;
   padding-bottom : 5px;
   margin-left : 0px;
   margin-right : 0px;
   border-top-style :  solid;
   border-bottom-style : solid;
}
.font12{
   font-size : 13px;
   color : rgba(0, 120, 40, 0.75);
   font-weight : bold;
   text-align : center;
   line-height : 28px;
   margin-top : 20px;
   margin-bottom : 20px;
   letter-spacing : -2px;
}
.map{
   font-size : 14px;
   line-height : 26px;
   color : #0f0f0f;
   margin-top : 10px;
   margin-bottom : 40px;
   list-style-image : url(../../common/common_img/button2.png);
   font-weight : normal;
   margin-left : 30px;
   list-style-position : outside;
   text-align : left;
}
.map1{
   font-size : 14px;
   color : #414141;
   margin-top : 20px;
   margin-bottom : 20px;
   list-style-image : url(../../common/common_img/list1.gif);
   font-weight : bold;
   margin-left : 20px;
   list-style-position : outside;
}
.map2{
   font-size : 13px;
   line-height : 30px;
   margin-top : 0px;
   margin-bottom : 10px;
   margin-left : 0px;
   margin-right : 10px;
}
.map2 ul{
   padding:0;
}
.map2 li{
   line-height:18px;
   list-style-position: inside;
   padding-left: 8px;
   padding-top : 10px;
   padding-bottom : 10px;
   height : auto;
}
    .map2_1{
   font-size : 13px;
   line-height : 30px;
   margin-top : 0px;
   margin-bottom : 10px;
   margin-left : 16px;
   margin-right : 10px;
}
.map2_1 ul{
   padding:0;
}
.map2_1 li{
  line-height:18px;
   list-style-position: inside;
   padding-left: 8px;
   padding-top : 10px;
   padding-bottom : 10px;
   height : auto;
}
.map3{
   font-size : 14px;
   line-height : 28px;
   color : #0f0f0f;
   margin-top : 0px;
   margin-bottom : 10px;
   list-style-image : url(../../common/common_img/button3.png);
   text-align : left;
   margin-left : 0px;
   margin-right : 0px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   list-style-position : outside;
   font-weight : normal;
}
.red2{
   font-size : 13px;
   
}
}

