input[type="submit"], textarea, button { appearance: none; -moz-appearance: none; -webkit-appearance: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
#sVisualA {height: 300px;margin: 0;position:relative;text-align:center;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;}
.svbg1 {background:url(/img/sub_bg1.jpg) center top no-repeat;}
.svbg2 {background:url(/img/sub_bg2.jpg) center top no-repeat;}
.svbg3 {background:url(/img/sub_bg3.jpg) center top no-repeat;}
.svbg4 {background:url(/img/sub_bg4.jpg) center top no-repeat;}
.svbg5 {background:url(/img/sub_bg5.jpg) center top no-repeat;}
.svbg6 {background:url(/img/sub_bg.jpg) center top no-repeat;}
.svbg7 {background:url(/img/sub_bg.jpg) center top no-repeat;}
.svbgc0 {background:url(/img/sub_bg.jpg) center top no-repeat;}
#sVisualA .svisTxt {font-size: 20px;font-weight: 500;margin: 100px 0 0;}
#sVisualA .svisTxt span {}
#sVisualA .svisTxt p {font-size: 32px;line-height: 100%;margin: 8px 0 0;}

#locationArea {position: absolute;left: 0;bottom: 0;width:100%;margin:0 auto;height: 60px;line-height: 60px;overflow:hidden;}
#locationArea .locaA {display:block;position:relative;width: 100%;height: 100%;background: rgb(255 255 255);}
#locationArea .wrap {width: 1200px;margin: 0 auto;position: relative;background: rgba(0,0,0,.45);}
#locationArea .wrap:after {clear:both; content:''; display:block;}
#locationArea .home{float:left;}
#locationArea .home a{display:block;width: 60px;height: 60px;text-indent:-99999px;background: #8f7059 url(/img/location_home.png) center center no-repeat;}
#locationArea .depth1{float:left;border-left:1px solid rgba(0,0,0,0.1);}
#locationArea .depth1 a{display:block;height: 60px;width: 240px;color: rgba(255,255,255,.8);padding: 0px 60px 0px  30px;font-size: 17px;background: url(/img/location_arrow.png) right 30px center no-repeat;font-weight: 300;text-align: left;/* border-right: 1px solid rgba(255,255,255,.4); */box-sizing: border-box;}
#locationArea .depth1 a:hover {color:#fff;}
#locationArea .depth2{display:inline-block; float:left;border-left: 1px solid rgba(0,0,0,0.1);border-right: 1px solid rgba(0,0,0,0.1);}
#locationArea .depth2 a{display:block;width: 240px;height: 60px;padding: 0px 0px 0px 30px;color: rgba(255,255,255,.8);font-size: 17px;background: url(/img/location_arrow.png) right 30px center no-repeat;font-weight: 300;text-align: left;box-sizing: border-box;margin-right: 1px;}
#locationArea .depth2 a:hover {color:#fff;}
#locationArea #depth3{display:inline-block; float:left;border-left:none;border-right:1px solid #e5e5e5;}
#locationArea #depth3 a{display:block; width:210px; height:50px;padding:0px 0px 0px 20px; color:#fff; font-size:15px;background:url(/img/location_arrow.png) right 15px center no-repeat;}
#locationArea .subMenuDepth2 {border:1px solid #ededed;}
#locationArea:after {display:block;visibility:hidden;clear:both;content:""}
.subMenuDepth {position:absolute;z-index:11;display:none;right:0;width: 240px;background: #d00303;border: 1px solid #ddd;box-sizing: border-box;border-top: 0;}
.subMenuDepth li {list-style:none;}
.subMenuDepth li a {display:block;text-align: left;background:#fff;border-top: #ddd solid 1px;height: 50px;line-height: 50px;font-size: 17px;font-weight: 300;color: #222;padding: 0px 30px 0 30px;-webkit-transition: .1s ease-in-out;transition: .1s ease-in-out;}
.subMenuDepth li:first-child a {border-top:none;}
.subMenuDepth li a:hover {background: #8f7059;color: #ffffff;}
.subMenuDepth2 {left:682px !important;}

.conTit_tt {font-size: 34px;font-weight: 700;text-align: left;line-height: 100%;position: absolute;left: 50%;top: 51%;transform: translate(-50%, 0);margin: 0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.con_tt {font-size:34px;line-height:100%;font-weight:700;margin: 80px 0 40px;color: #333;letter-spacing: -1px;}

#sideA {position:absolute;left:50%;top: 241px;margin-left:-600px;width:260px;z-index:2;}
#sideA h2{color: #fff;text-align: center;font-size: 26px;font-weight: 700;height: 120px;letter-spacing: -1px;background: #5739ba;word-break: keep-all;}
#sideA h2 p {font-size: 24px;line-height: 100%;font-weight: 500;padding: 51px 0 0;}

#sideA .snb_2dul {display:block;width:260px;}
#sideA li{background:none; list-style-type:none; display:block; overflow:hidden;}
#sideA li .snb_2da{display:block; padding:0px 20px; text-align:left; height:50px; line-height:50px; font-size:16px; letter-spacing:-0.5px; border:solid 1px #e5e5e5; border-top:none;color:#444444 !important; background:#f9f9f9;font-weight: 400;}
#sideA li:first-child .snb_2da {}
#sideA li .snb_2da:hover, #sideA li:first-child .snb_2da:hover {color:#000 !important;}
#sideA .snb_2dli .on, #sideA .snb_2dli a:hover.on{color: #734af7  !important;background:#fff url(/img/sub_arrow.png) calc(100% - 20px) center no-repeat;font-weight: 500;}
#sideA ul.snb_3dul {display:none;}
#sideA li .snb_3da{display:block;  line-height:30px; font-size:13px; letter-spacing:-1px;  color:#505050;}
#sideA li .snb_3da:hover {color:#a6112c;}
#sideA  .on2 { color:#bd0000 !important;}

.wrap2 {width:1200px; margin:0 auto;position:relative;height: 100%;}
#wrapper .wrap {width:1200px; margin:0 auto;}
#container {min-height: 450px;padding: 0 0 100px;}
#container_title {width: 900px;overflow: hidden;position: absolute;left: 50%;bottom: 0;margin-left: -300px;}
#container_title .conTit_tt {text-align: left;}
#container_title .conTit_tt span {font-weight: 500;font-size: 34px;line-height: 100%;color: #fff;letter-spacing: -2px;}
#container_title .right_wrap {overflow:hidden;margin: 16px 0 23px;}
#container_title .right_wrap ul {float:left}
#container_title .right_wrap ul li {float:left;line-height:30px;position:relative;margin-right:20px;}
#container_title .right_wrap ul li:before {content:'';width:20px;height:30px; position:absolute;top:0;right:-20px; background:url(/img/icon_arrow_right.png) no-repeat 50% 50%;}
#container_title .right_wrap ul li:last-child:before {display:none;}

#container_title .right_wrap ul li.home a {background:url(/img/btn_home.png) no-repeat 50% 50%;width:30px;height:30px;text-indent:-9999px;display:block;}

#container_title .right_wrap .btn_print {position: absolute;right: 0;bottom: 23px;border:0;background:none;color:#fff;}
#container_title .right_wrap .btn_print:after {content: '';position: absolute;left: -30px;bottom: -7px;height:30px;width:30px;background:url(/img/icon_print.png) no-repeat 50% 50%;border-radius:15px;text-indent:-9999px;border:0;}
#container_title:after {content: '';display: block;width: 100%;height: 4px;background: url(/img/bg_subbar.png) repeat-x 0 100%; opacity: .2; position: absolute; left: 0; bottom: 0;}


h2#container_title {display:none !important;} 
#container  h4.tit{margin:0; color:#5f82b2; font-weight:normal;  font-size:18px; text-align:left;}

.scontA {overflow:hidden;display:block;line-height:180%;}

#container .tit01{font-size: 1.2em;color: #222;font-weight: 500;letter-spacing: -1px;margin: 0 0 10px;}
#container .tit02{position: relative;padding:20px 80px;background:#f8f8f8;border: 1px solid #d9e2e8;}
#container .tit03{display: inline-block;background: #ddd;line-height: 100%;padding: 2px 7px 3px;margin: 0 3px;border-radius: 10px;color: #fff;font-size: 0.9em;}
#container .tit05{display: block;margin: 0;color: #395954;font-weight: normal;font-size: 0.85em;padding: 8px 30px;line-height: 170%;letter-spacing: -0.5px;border: 1px solid #e5e5e5;background: #f4f4f4;}


img {max-width:100%;}

.pott {color:#c61213 !important;}
.pott1 {color:#0033a5 !important;}
.pott2 {color:#999 !important;}
.pott3 {color:#222 !important;}
.pott4 {color:#d05657 !important;}
.pott5 {color:#24bdd6 !important;}
.pott6 {color:#888 !important;}
.pott7 {color:#44bbb4 !important;}
.pott8 {color:#27aa07 !important;}

.pottR {font-weight:400;}
.pottM {font-weight:500;}
.pottB {font-weight:700;}

.txt_c{text-align:center !important;}
.txt_r{text-align:right !important;}
.txt_l{text-align:left !important;}



.bgpott {background:#c61213 !important;}
.bgpott1 {background:#24bdd6 !important;}
.bgpott2 {background:#deae00 !important;}
.bgpott3 {background:#44bbb4 !important;}



.fs1 {font-size:1.2em !important;letter-spacing:-1px;}
.fs2 {font-size:1.1em !important;letter-spacing:-1px;}


.pottB {font-weight:500 !important;}
.pottR {font-weight:400 !important;}
.pottSB {font-weight:700 !important;}


.sub_tab {}
.sub_tab ul{display: table;width: 100%;table-layout: fixed;}
.sub_tab ul::after {}
.sub_tab li{display: table-cell;table-layout: fixed;text-align: center;border: 1px solid #c4191d;border-left: 0;}
.sub_tab li:first-child {border-left: 1px solid #c4191d;}
.sub_tab li a{display: block;padding: 15px 0;font-weight: 400;color: #c4191d;}
.sub_tab li a:hover{background: #ffefef;}
.sub_tab li a.on {background: #c4191d;color: #fff;}

.sub_tab2 {width:900px; overflow:hidden;  margin-bottom:30px; letter-spacing:-1px; }
.sub_tab2 ul{padding:0px; margin:0px;}
.sub_tab2 ul:after {clear:both; content:""; display:block;}
.sub_tab2 li{list-style-type:none; float:left; display:inline;  }
.sub_tab2 li a{display:block;text-decoration:none;width:175px;border-bottom:1px solid #e5e5e5;font-size:16px;color:#888;text-align:center;padding:0 0 19px;}
.sub_tab2 li a:hover{color:#e2762a;}
.sub_tab2 li a.on {position:relative;color: #e2762a;}
.sub_tab2 li a.on:after  {content: '';position: absolute;left: 0;bottom: -1px;width: 175px;height: 1px;background: #e2762a;display:block;}

.sub_tabmenu {width:900px; overflow:hidden; margin:10px auto 30px auto; letter-spacing:-1px; }
.sub_tabmenu ul{width:900px; display:table; padding:0px; margin:0px;}
.sub_tabmenu li{list-style-type:none; display:table-cell;overflow:hidden;  }
.sub_tabmenu li a{display:block; margin:0px 0px 1px 1px;text-decoration:none;background:#f8f8f8; border:1px solid #e5e5e5;  padding:10px 0px 10px 0px; font-size:16.5px; color:#666 !important; text-align:center;overflow:hidden; }
.sub_tabmenu li a:hover{ text-decoration:none;background:#e5e5e5;  }
.sub_tabmenu li.on a {border:1px solid #69584f; background:#69584f; font-size:16.5px;color:#fff !important;}

.tabCont {clear:both;margin:40px 0px 0px 0px; letter-spacing:-0.5px;}

.litc2 {width:437px;}
.litc3 {width:33.333333%;}
.litc4 {width:217px;}
.litc5 {width:173px;}
.litc6 {width:147px;}
.litc9 {width:95px;}


#container dl.fl1 {}
#container dl.fl1 dt{float:left;width: 21.5%;margin-right: 2%;}
#container dl.fl1 dd{float:right; width:73.5%;padding-top: 2px;word-wrap: normal;word-break: keep-all;}
#container dl.fl1 .address span {display: inline-block;font-weight: 700;margin-right: 10px;min-width: 85px;text-transform: uppercase;color:#222}
#container dl.fl1:after{clear:both; content:''; display:block;}

#container dl.fl2 {}
#container dl.fl2 dt{clear:both; float:left;width: 220px;}
#container dl.fl2 dd{float:right;width: 670px;}

#container dl.fl2:after{clear:both; content:''; display:block;}

#container dl.fl3 {zoom:1;}
#container dl.fl3 dt{float:left; width:46%;}
#container dl.fl3 dd{float:right; width:50%; margin-left:4%; text-align:justify;}
#container dl.fl3:after{ content:''; display:block;clear:both;}

#container dl.fl4 {position:relative;display:block;}
#container dl.fl4 > dt{float:left;width: 48%;}
#container dl.fl4 > dd{float:left;width: 48%;margin-left: 4%;}
#container dl.fl4:after{clear:both; content:''; display:block;}

@media screen and (max-width: 760px) {
#container dl.fl4 > dt{float:none;width: auto;}
#container dl.fl4 > dd{float:none;width: auto;margin-left: 0;}
}



#container dl.fl5 {}
#container dl.fl5 dt{float:left;width:18%}
#container dl.fl5 dd{float:right; width:82%;}
#container dl.fl5:after{clear:both; content:''; display:block;}

.tbl01 {border-top:1px solid #e2e2e2; border-left:1px solid #e2e2e2;}
.tbl01 th{padding:10px;text-align:center; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2; background:#f5f5f5}
.tbl01 td{padding: 20px 15px;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;line-height: 200%;}

#container ul.bul li{list-style:none;display:block;position:relative;padding: 2px 0px 2px 15px;}
#container ul.bul li:after {content:'';position:absolute;width: 5px;height: 5px;left:1px;top: 14px;border-radius: 50%;background: #595959;}
#container ul.bul li .libox {display:inline-block;width:38px;}
#container ul.bul li .libox2 {display: inline-block;width: 85px;}

@media screen and (max-width: 760px) {
#container ul.bul li {padding: 2px 0px 2px 9px;}
#container ul.bul li:after {width:3px;height:3px;top: 11px;}
#container ul.bul li .libox2 {display: inline-block;width: 65px;}
}


#container ul.bul2 li {list-style:none;display:block;position:relative;padding: 5px 0px 5px 10px;line-height: 165%;}
#container ul.bul2 li .libox {display: inline-block;width: 31px;text-align: center;font-size: 13px;line-height: 100%;font-family: 'tahoma';font-weight: bold;line-height:17px;background: #e4d7d1;color: #69584f;margin: 0 8px 0 0;}

#container ul.bul3 li{list-style:none;display:block; position:relative;padding:2px 0px 2px 10px;}
#container ul.bul3 li:after {content:'';position:absolute;width:3px;height:3px;left:1px;top:14px;background:#c16b48;}
#container ul.bul3 li .libox {display:inline-block;width:38px;}
#container ul.bul3 li .libox2 {display:inline-block;width:80px;}

#container ul.bul_fl li{list-style:none;display:inline-block; float:left; width:48%; padding:1px 0px 1px 10px; line-height:24px; background:url(/img/li_bul.gif) 0 12px no-repeat; letter-spacing:0px; font-size:13.5px;}
#container ul.bul_fl:after {clear:both; content:''; display:block;}

.h5 {display:block; border:none; height:5px;margin:0px; padding:0px; font-size:0px;}
.h10 {display:block; border:none; height:10px;margin:0px; padding:0px; font-size:0px;}
.h15{display:block; border:none; height:15px;margin:0px; padding:0px; font-size:0px;}
.h20 {display:block; border:none; height:20px;margin:0px; padding:0px; font-size:0px;}
.h30 {display:block; border:none; height:30px;margin:0px; padding:0px; font-size:0px;}
.h40 {display:block; border:none; height:30px;margin:0px; padding:0px; font-size:0px;}
.h50 {display:block; border:none; height:50px;margin:0px; padding:0px; font-size:0px;}
.h60 {display:block; border:none; height:60px;margin:0px; padding:0px; font-size:0px;}
.h80 {display:block; border:none; height:80px;margin:0px; padding:0px; font-size:0px;}
.h100 {display:block; border:none; height:80px;margin:0px; padding:0px; font-size:0px;}
.bd {display:block;border:none;background:#eaeaea;height:1px;margin: 60px 0px;padding:0px;font-size:0px;clear:both;}
.bd2 {display:block; border:none; border-bottom:1px solid #eaeaea; margin:10px 0px; padding:0px; clear:both;}
.bd3 {display:block; border:none; background:#eaeaea; height:1px;margin:50px 0px; padding:0px; font-size:0px; clear:both;}

.mg0 {margin:0 !important;}
.mt0 {margin-top:0 !important;}
.mt5 {margin-top:5px !important;}
.mb0 {margin-bottom:0 !important;}
.ml30 {margin-left:30px !important;}
.pd0 {padding:0 !important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt20 {padding-top:20px !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb20 {padding-bottom:20px !important;}
.pr0 {padding-right:0 !important;}
.pl0 {padding-left:0 !important;}
.mr10 {margin-right:10px !important;}
.pl20 {padding-left:20px !important;}
.pl40 {padding-left:40px !important;}
.bt0 {border-top: 0 !important;}



.txt_c {text-align:center;}

#showcase_s1{position:relative;margin-bottom:30px;}
#showcase_s1 .showcase-onepage .showcase-content{}
#showcase_s1 .showcase-arrow-next {position:absolute; top:225px;outline:0; width:50px; height:50px; text-indent:-9999px; z-index:99;left:0px; background:url(/img/prev_next_btn2.png) no-repeat 0 0px;  cursor:pointer;opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50);  }
#showcase_s1 .showcase-arrow-previous{position:absolute; top:225px; outline:0; width:50px; height:50px; text-indent:-9999px; z-index:99;right:0px; background: url(/img/prev_next_btn2.png) no-repeat -50px 0; cursor:pointer;opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50);  }
#showcase_s1 .showcase-arrow-next:hover, #showcase_s1 .showcase-arrow-previous:hover {  cursor:pointer;opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100); transition:0.3s; }
#showcase_s1 .showcase-thumbnail-container {margin-top:15px;}
#showcase_s1 .showcase-thumbnail-restriction{ width:780px !important; height:69px !important;  overflow:hidden;}
#showcase_s1 .thimg {width:120px; height:69px;}
#showcase_s1 .showcase-thumbnail {margin:0px 5px;width:120px; height:69px; overflow:hidden;}
#showcase_s1 .showcase-thumbnail-button-backward {background:url(/img/main/prev_next_btn2.png) -5px 8px no-repeat; width:40px; height:69px;margin-right:5px; text-indent:-99999px;  font-size:0px; display:block;}
#showcase_s1 .showcase-thumbnail-button-forward {background:url(/img/main/prev_next_btn2.png) -50px 8px no-repeat; width:40px; height:69px; text-indent:-99999px;  font-size:0px;display:block;   }
#showcase_s1 .showcase-thumbnail-wrapper .active {border:5px solid #fc6a19;width:110px; height:59px;}
#showcase_s1 .showcase-thumbnail-wrapper .active .thimg {opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50);}

.map {position:relative;}
.map .mapinfo {position:absolute;left: 20px;bottom: 20px;padding: 25px 30px;background:#fff;box-shadow: 0 0 20px 0 rgba(0,0,0,.1);}
.map .mapinfo p {line-height: 100%;font-size: 15.5px;color: #222;margin: 0 0 20px;font-weight: 400;}
.map .mapinfo a {display: inline-block;font-size: 15px;font-weight: 500;color: #222;letter-spacing: -1px;padding: 0 18px 0 0;background: url(/img/04/i01_02.png) right center no-repeat;}
.map .mapinfo strong {color: #222;font-size: 17px;line-height: 100%;margin: 0 0 20px;display: block;}


.btnArea {display:block; position:relative; width:100%; height:50px;}
.btnArea a.btn_01 {display:block; position:absolute; height:50px; width:240px; line-height:50px; font-size:18px;  background:#3f5765; color:#fff; text-align:center; } 
.btnArea a.btnCen {left:50% !important; margin-left:-170px;}
.btnArea a.btnRig {right:0 !important;}

.ctt_admin {position:absolute; right:30px; top:80px;display:none;}

/*prepare*/
.prepare {text-align: center;padding: 80px 0;}
.prepare h3 {font-size: 26px;font-weight: 500;color: #333;margin: 40px 0 15px;}
.prepare span {font-weight: 400;display: block;line-height: 160%;color: #888;letter-spacing: -0.5px;}
.prepare .loader{position: relative;width: 40px;height: 40px;top: 40%;top: -webkit-calc(50% - 20px);top: calc(50% - 20px);left: 43%;left: -webkit-calc(50% - 20px);left: calc(50% - 20px);background-color: rgba(0, 0, 0, .2);margin: 17px 0 0;}
.prepare .loader:before{content: "";position: absolute;background-color: #c4191d ;height: 10px;width: 10px;border-radius: 10px;-webkit-animation: loader 2s ease-in-out infinite;animation: loader 2s ease-in-out infinite;}
.prepare .loader:after{content: "";position: absolute;background-color: #c4191d ;top: 0px;left: 0px;height: 40px;width: 0px;z-index: 0;opacity: 1;-webkit-animation: loader72 10s ease-in-out infinite;animation: loader72 10s ease-in-out infinite;}

@-webkit-keyframes loader{
    0%{left: -12px; top: -12px;}
    25%{left:42px; top:-12px;}
    50%{left: 42px; top: 42px;}
    75%{left: -12px; top: 42px;}
    100%{left:-12px; top:-12px;}
}
@keyframes loader{
    0%{left: -12px; top: -12px;}
    25%{left:42px; top:-12px;}
    50%{left: 42px; top: 42px;}
    75%{left: -12px; top: 42px;}
    100%{left:-12px; top:-12px;}
}
@-webkit-keyframes loader72{
    0%{width: 0px;}
    70%{width: 40px; opacity: 1;}
    90%{opacity: 0; width: 40px;}
    100%{opacity: 0;width: 0px;}
}
@keyframes loader72{
    0%{width: 0px;}
    70%{width: 40px; opacity: 1;}
    90%{opacity: 0; width: 40px;}
    100%{opacity: 0;width: 0px;}
}





@media screen and (max-width: 1815px) { 
#sVisualA {margin:90px 30px 0;}
}

@media screen and (max-width: 1700px) {
#sVisualA {margin:62px 0 0;}
.conTit_tt {width:auto;margin:0;}
#ft .ft_inner {padding:20px 30px 50px;}
}


@media screen and (max-width: 1240px) { 
#locationArea .wrap {width:auto;}
#wrapper .wrap {width:auto;padding:0 30px;}
.wrap2 {width:auto;margin:0 30px;}

}

@media screen and (max-width: 980px) {
.placelink li {width:50%;}
}


@media screen and (max-width: 680px) { 

#wrapper .wrap {width:auto;padding:0 20px;}
.conTit_tt {font-size:32px;}
#sVisualA {display:none;}
.con_tt {font-size: 24px;margin: 82px 0 20px;}
#tlog_naviA {height: 62px;border-bottom: 1px solid #ddd;}

#bo_sch {float:none;padding: 24px;margin: 0 auto 20px;}
#bo_sch select {float: none;width: 100%;margin-right: 0;}
#bo_sch input[name=stx] {float: none;width: 100%;margin: 4px 0 0;}
#bo_sch .btn_search {float: none;display:block;width: 100%;margin-left: 0;margin: 4px 0 0;}
#bo_sch .btn_submit {float: none;display:block;width: 100%;margin-left: 0;margin: 4px 0 0;}
.td_subject a {font-size: 17px;}
.td_date {font-size:14px;margin: 2px 0 0;}
.tbl_head01 td {padding: 15px 5px !important;}
#bo_v_title {font-size: 18px;text-align: left;padding: 24px 0 0;}
#bo_v_info {padding: 5px 0 24px;font-size: 0.9em;text-align: left;}
#bo_v_con {font-size: 1.0em;line-height: 1.4em;}
#bo_v_bot {padding:0}

#bo_sch .sch_all {float: none;margin: 0 0 5px;}
#bo_sch .sch_all a {margin:0;}

#ft .ft_inner {border-top:1px solid #ededed;}
#bo_sch .sch_area {width: 50%;}
#bo_sch .sch_area select {margin:0 auto;width:98%}
#bo_sch .sch_keyword {float:left;width:100%;margin-bottom:5px;}
#bo_sch .sch_keyword .btn_submit {top:auto;bottom: 0;}

.map .mapinfo {position:relative;left:auto;bottom:auto;box-shadow:none;padding:25px 0;}
.map .mapinfo p {line-height:140%;}


.sub_tab li a {padding:10px 0}

.tbl01_wrap {width:100%;}

#container .convenience dl.fl3 dt {float:none;width:100%;margin-bottom:50px;}
#container .convenience dl.fl3 dd {float:none;width:100%;margin-left:0;}

.placelink li {width:100%;}

}
@media screen and (max-width: 760px) {
.sub1013 {display:none;}
}