@charset "utf-8";

body{background:url(../images/bg.gif) repeat-x left top;}

#main{width: 1400px;margin: 0 auto;padding:110px 0 0;}

	#visual.swiper-container {position: relative;width: 100%;height: 510px;}
		#visual .swiper-slide {text-align: center;}

		.swiper-button-next, .swiper-container-rtl .swiper-button-prev{width:17px;height:29px;right:30px;background:url(../images/next.png) no-repeat left top;}
		.swiper-button-prev, .swiper-container-rtl .swiper-button-next{width:17px;height:29px;left:30px;background:url(../images/prev.png) no-repeat left top;}

		.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:69px;}
		.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 14px;}
		.swiper-pagination-bullet{width: 12px;height: 12px;display: inline-block;background:url(../images/s_off.png) no-repeat left top;opacity: 1}
		.swiper-pagination-bullet-active{background:url(../images/s_on.png) no-repeat left top;opacity: 1}

		#visual .txtbox{position:absolute;bottom:0;width:100%;height:56px;line-height: 56px;font-size: 28px;font-weight: 500;color:#fff;text-align: center;background:#5dd0c7;z-index: 3}
		#visual .txtbox img{vertical-align: -2px;}

	#icnarea{width:1200px;margin:0 auto;padding-top: 50px;height: 230px;text-align: center;border-bottom: 1px solid #eff0f5;}
		#icnarea a{display: inline-block;width: 217px;height: 20px;padding-top: 103px;font-size: 15px;font-weight: bold;transition: 0.2s;}
		#icnarea a.link1{background:url(../images/main_icn1.png) no-repeat center top;}
		#icnarea a.link2{background:url(../images/main_icn2.png) no-repeat center top;}
		#icnarea a.link3{background:url(../images/main_icn3.png) no-repeat center top;}
		#icnarea a.link4{background:url(../images/main_icn4.png) no-repeat center top;}
		#icnarea a.link5{background:url(../images/main_icn5.png) no-repeat center top;}
		#icnarea a.link1:hover{background:url(../images/main_icn1_on.png) no-repeat center top;}
		#icnarea a.link2:hover{background:url(../images/main_icn2_on.png) no-repeat center top;}
		#icnarea a.link3:hover{background:url(../images/main_icn3_on.png) no-repeat center top;}
		#icnarea a.link4:hover{background:url(../images/main_icn4_on.png) no-repeat center top;}
		#icnarea a.link5:hover{background:url(../images/main_icn5_on.png) no-repeat center top;}

	#notice{width:1200px;margin:0 auto;overflow:hidden;padding:55px 0;}
		#notice dl.left{width:550px;float:left;}
		#notice dl.right{width:550px;float:right;}

		#notice dl dt{float:left;width:173px;padding-top:70px;text-align:center;font-size: 18px;color: #303030;letter-spacing: -0.1em}
			#notice dl dt a img{margin-top:5px;}
			#notice dl.left dt{background:url(../images/board_main_icn1.png) no-repeat center top;}
			#notice dl.right dt{background:url(../images/board_main_icn2.png) no-repeat center top;}

		#notice dl dd{float:right;width: 360px;}
			#notice dl dd a{position: relative;display: block;width: 100%;font-size: 13px;height: 32px;line-height: 32px;}
			#notice dl dd a span{position: absolute;right:0;top:0;color: #b2b2b2;font-size: 12px;letter-spacing: 0}

	#imgarea{width:1200px;margin:0 auto;overflow:hidden;padding-bottom:75px;}
		#imgarea .box{float:left;text-align: center;}
		#imgarea .box.mid{margin:0 8px;}
		#imgarea .box strong{display: block;padding-top: 27px;font-size: 20px;font-weight: bold;color: #37a49b;}
		#imgarea .box span{display: block;padding-bottom: 12px;font-size: 16px;}

	#saffey{width:1200px;margin:0 auto;overflow:hidden;padding:60px 0 70px;}
		#saffey dl.txt{text-align: center;font-size: 16px;line-height: 28px;color: #303030;}
			#saffey dl.txt dt{padding-bottom: 20px;font-size: 25px;font-weight: bold;}
			#saffey dl.txt dt strong{color:#37a49b;}
			#saffey dl.txt dd img{margin:27px 0;}

		#saffey p.tit{margin-bottom:65px;text-align: center;font-size: 25px;font-weight: bold; color: #303030}
			#saffey p.tit span{border-bottom: 2px solid #303030;}
			#saffey p.tit strong{color:#37a49b;}

		#saffey .addtxt{margin:60px 0;padding:60px 0;border:1px solid #e4ebea;border-width:1px 0;text-align: center;font-size: 16px;line-height: 40px;font-weight: bold;}
			#saffey .addtxt div.addtit span{color:#37a49b;}
			#saffey .addtxt div.addtit strong{position: relative;font-size: 20px;color: #303030;background:url(../images/addbg.gif) repeat-x left 5px;}
			#saffey .addtxt div.addstxt{position: relative;margin:40px auto 0;width:968px;height:211px;background: url(../images/addimg.jpg) no-repeat left top;}
			#saffey .addtxt div.addstxt a{color:#000}
			#saffey .addtxt div.addstxt p{position: absolute;top:50px;width:172px;height:110px;font-size:18px;color:#000000;line-height: 30px;cursor: pointer;}
			#saffey .addtxt div.addstxt p strong{border-bottom:2px solid #000;}
			#saffey .addtxt div.addstxt p span{color:#37a49b;}
			#saffey .addtxt div.addstxt p.left{left:0;text-align:right;}
			#saffey .addtxt div.addstxt p.right{right:0;text-align:left;}

		#saffey div.search{padding: 70px 105px;background:#f5f8f8;}
			#saffey .box{float:left;width: 500px;margin-bottom:70px;}
				#saffey .box h2{padding-left: 10px;font-size: 20px;color: #37a49b;background: url(../images/tit_icn.gif) no-repeat left 6px;}
				#saffey .box h3{padding: 17px 0 0 10px;font-size: 15px;}
				#saffey .box .stit{margin-top:40px;padding-left: 18px;font-size: 15px;background: url(../images/tit_icn2.gif) no-repeat 10px 6px;font-weight: 500;}

				#saffey .box .sbox{margin: 16px 0 0 18px;padding: 30px;border:1px solid #e4ebea;background: #fff;}
				#saffey .box .sbox.map_result{font-size: 18px;text-align: center;}
				#saffey .box .sbox.map_result .area{font-size: 20px;font-weight: bold;padding-left: 25px;background: url(../images/map_icn.gif) no-repeat left 4px;}
				#saffey .box .sbox.map_result .num{color: #37a49b;font-weight: bold;}

				#saffey .sel_box p{margin-bottom:12px;}
				#saffey .sel_box p strong{display: inline-block;width: 46px;font-size: 14px;font-weight: bold;}
				#saffey .sel_box p select{width: 175px;height: 31px;margin-right:5px;}
				#saffey .sel_box a{margin-left:46px; display: inline-block;text-align: center;font-size: 14px;font-weight: bold;width: 175px;height: 31px;line-height: 31px;color:#fff; background: #37a49b;}

			#saffey .map{float:right;width: 450px;height: 550px;position: relative;top: 0;left: 0;border: none;}

			#saffey table{width:100%;font-size:14px;margin-bottom: 20px}
				#saffey th, #saffey td{width: 20%;text-align: center;}
				#saffey th{height: 37px;line-height: 37px;background:#ecefef;border-top: 2px solid #c9cfcf;font-weight: bold;}
				#saffey td{height: 40px;line-height: 40px;background: #fff;border-bottom: 1px solid #e4e4e4;}

















/*  */
