@charset "UTF-8";
/*----------------------------------------------------
	contents
----------------------------------------------------*/
	$#_move{
		display:none;
	}
	.grid_box{
		clear:both;
	}
	/*------------------------------------------------
		bnr
	------------------------------------------------*/
	.bnr{
		margin-top:20px;
	}
	.bnr_item{
		margin-top:12px;
	}
	.bnr_link{
		display:block;
	}
	/*------------------------------------------------
		left_box
	------------------------------------------------*/
		#l_bnr{
			margin-top:16px;
		}
		/*-------------------------------------------
			calendar
		-------------------------------------------*/
		#calendar{
			margin-top:20px;
			border-width: 0px 4px 4px;
			border-style: solid;
			border-color: #96BEF0;
			text-align:center;
		}
		#calendar_ttl{
			background-color: #96BEF0;
			padding:4px;
			color:#fff;
		}
		#calendar_link{
			color:#fff;
			display:block;
		}
		#calendar_wrapper{
		}
		/*-------------------------------------------
			most
		-------------------------------------------*/
	/*------------------------------------------------
		center_box
	------------------------------------------------*/
		/*-------------------------------------------
			main_nav
		-------------------------------------------*/
		#main_nav{
			text-align: center;
		}
		/*-------------------------------------------
				c_bnr
		-------------------------------------------*/
		#c_bnr{
			margin-top:12px;
		}
		#c_bnr_list{
			margin-right:1%;
		}
		.c_bnr_item{
			margin-top:12px;
		}
	/*------------------------------------------------
		right_box
	------------------------------------------------*/
		/*-------------------------------------------
			rbnr
		-------------------------------------------*/
		#rbnr_upper{
			background:url("../../image/rbnr_upper_bg.gif") repeat;
		}
		#rbnr_under{
			background:url("../../image/rbnr_under_bg.gif") repeat;
		}
		.rbnr_line{
			background:url("../../image/rbnr_line.gif") repeat-x;
			width:220px;
			height:5px;
		}
		#rbnr_list{
		}
		.rbnr_item:first-child{
			margin-top:0px !important;
		}
		.rbnr_link{
			display:block;
		}
		/*-------------------------------------------
			safely
		-------------------------------------------*/
		#safely_ttl{
			background-color:#c50000;
			padding:4px;
			color:#fff;
			text-align:center;
		}
		#safely_wrapper{
			border-width:0px 4px 4px;
			border-style:solid;
			border-color:#c50000;
			padding:12px;
		}
		.safely_item{
			line-height:1.6;
		}
		.safely_link{
			color:#2eb3e4;
		}
		.safely_link:before{
		    display: inline-block;
			content:"●";
			color:#c50000;
			font-size:90%;
			text-decoration:none;
			margin-right:4px;
		}
		/*-------------------------------------------
			livecam
		-------------------------------------------*/
		#livecam_ttl{
			background-color:#325dab;
			padding:4px;
			color:#fff;
			text-align:center;
		}
		#livecam_link{
			color:#fff;
			display:block;
		}
		#livecam_wrapper{
			border-width:0px 4px 4px;
			border-style:solid;
			border-color:#325dab;
			position:relative;
		}
		#livecam_item_link{
			color:#fff;
			display:block;
		}
		#livecam_item_link:before{
			position:absolute;
			z-index:1;
			font-family: "fontello";
			content: '\e816';
			/* content: '\e80d'; */
			color:#fff;
			font-size: 50px;
			text-decoration: none;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			margin: auto;
			width: 50px;
			height: 50px;
			line-height: 1;
		}
		/*-------------------------------------------
			map
		-------------------------------------------*/
		#map_ttl{
			background-color:#5faa3c;
			padding:4px;
			color:#fff;
			text-align:center;
		}
		#map_wrapper{
			border-width:0px 4px 4px;
			border-style:solid;
			border-color:#5faa3c;
		}
		#map_img{
			text-align:center;
			background-color:#dbf6b1;
			border-bottom:4px solid #5faa3c;
		}
		#map_list{
		}
		.map_list_ttl{
			background-color:#dfeed8;
			padding:4px;
		}
		.map_list_cont{
		    font-size: 90%;
			padding:4px;
		}
		#map_footer{
			margin:12px;
			text-align:center;
			background-color:#5faa3c;
		}
		#map_f_link{
			display:block;
			padding:8px;
			text-decoration:none;
			color:#fff;
		}

@media print, screen and (min-width: 960px) {
	/*----------------------------------------------------
		contents
	----------------------------------------------------*/
	#contents{
	}
	#c_inner{
		width: 100%;
		float: left;
		margin: 0px -9999px 0px -250px;
	}
	#contents section{
		margin-top:20px;
	}
	#contents section:first-child{
		margin-top:0px;
	}
	/*------------------------------------------------
		bnr
	------------------------------------------------*/
	.bnr:first-child{
		margin-top:0px;
	}
	.bnr_item:first-child{
		margin-top:0px;
	}

		/*------------------------------------------------
			left_box
		------------------------------------------------*/
		#left_box{
			position: relative;
		}
			/*-------------------------------------------
				pop
			-------------------------------------------*/
			#pop_ttl{
				background-color:#ef93bb;
				padding:4px;
				color:#fff;
				text-align:center;
			}
			#pop_wrapper{
				border-width:0px 4px 4px;
				border-style:solid;
				border-color:#ef93bb;
			}
			#pop_list{
				padding:8px;
				line-height:1.6;
				font-size:95%;
			}
			.pop_item_ttl{
				display: inline-block;
			width: 42%;
			}
			.pop_item_cont {
			    display: inline-block;
				width: 58%
			}
			#pop_item01:before{
				font-family: "fontello";
				content: '\e80d';
				font-size:140%;
				width:19px;
				display: inline-block;
				text-align: center;
			}
			#pop_item02:before{
				font-family: "fontello";
				content: '\e80e';
				font-size:140%;
				width:19px;
				display: inline-block;
				text-align: center;
			}
			#pop_item03:before{
				font-family: "fontello";
				content: '\e80f';
				font-size:140%;
				width:19px;
				display: inline-block;
				text-align: center;
			}
			#pop_item04:before{
				font-family: "fontello";
				content: '\e810';
				font-size:140%;
				width:19px;
				display: inline-block;
				text-align: center;
			}
			#pop_foot{
				text-align:center;
				color:#fff;
			}
			#pop_date{
				background-color:#cbcbcb;
			}
			#pop_link{
				background-color:#f8d659;
			}
			#pop_link_txt{
				color:#fff;
			}
			#pop_link_txt:before{
				text-decoration:none;
			}
			.pop_foot_wrapper{
				padding:4px 16px;
			}
			/*-------------------------------------------
				calendar
			-------------------------------------------*/
			#calendar:hover{
				transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform-origin:0 0;-o-transform-origin:0 0;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;
				width:440px;
				height:398px;
			}
			#calendar:hover iframe{
				width:440px;
				height:368px;
			}
		/*------------------------------------------------
			center_box
		------------------------------------------------*/
		#center_box{
			margin: 0 0px 0px 500px;
			width:initial !important;
		}
			/*-------------------------------------------
				guide
			-------------------------------------------*/
			#guide{
			    margin-right: 10px;
			}
			#guide_r{
				width:100%;
				float:left;
				margin:0px -9999px 0px -240px;
			}
			#guide_r_wrapper{
			    margin: 0 0px 0px 250px;
				width: initial !important;
			}
			#guide_l_wrapper{
				text-align:center;
				background-color:#0B5060;
				padding: 12px;
			}
			#guide_ttl{
				font-size:130%;
				color:#fff;
				padding-bottom: 8px;
			}
			.translated-ltr #guide_ttl{
				height:3.6em;
			    padding-bottom: 16px;
			}
			#guide_ttl_img{
				margin-left:16px;
			}
			.guide_list:first-child{
				margin-top:0px;
			}
			.guide_list{
				text-align: center;
				margin-top:8px;
			}
			.guide_item{
				display:inline-block;
				vertical-align: top;
				width: 24.6%;
				margin-left:0.5%;
				font-size: 95%;
			}
			.guide_item:first-child{
				margin-left:0px;
			}
			.white .guide_item{
				background-color:#f5fafa;
			}
			.black .guide_item{
				color:#fff;
			}
			.guide_link{
				display:block;
				position:relative;
				margin:0px auto;
				text-align:center;
				text-decoration:none;
				border-top:4px solid #0B5060;
				border-left:1px solid #c9c9c9;
				border-right:1px solid #c9c9c9;
				border-bottom:1px solid #c9c9c9;
				padding:12px;
			}
			.guide_link:after{
				background-color:#61939E;
				color:#fff;
				font-size:60%;
				width:1em;
				height:1em;
				line-height: 1;
				padding:4px;
				position:absolute;
				right:4px;
				top:4px;
				font-family:"fontello";
				content:'\e809';
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				-o-border-radius: 4px;
				-ms-border-radius: 4px;
				border-radius: 4px;
			}
			.guide_link font{
				display:block;
			    height:4.2em;
			}
			.guide_txt{
				font-size:90%;
			}
			.translated-ltr .guide_txt{
				display: none;
			}
			.guide_cont{
				font-weight: bold;
			    padding-left: 51px;
			}
			#guide01{
				background: url("../../image/guide_i1.png") no-repeat left 20px top 50%;
			}
			#guide01 .guide_txt{
				line-height:1;
			}
			#guide02{
				background:url("../../image/guide_i2.png") no-repeat left 0px top 50%;
			}
			#guide02 .guide_txt{
				line-height:2;
			}
			#guide03{
				background:url("../../image/guide_i3.png") no-repeat left 19px top 50%;
			}
			#guide03 .guide_txt{
				line-height:1;
			}
			#guide04{
				background:url("../../image/guide_i4.png") no-repeat left 16px top 50%;
			}
			#guide04 .guide_txt{
				line-height:1;
			}
			#guide05{
				background:url("../../image/guide_i5.png") no-repeat left 4.5px top 50%;
			}
			#guide05 .guide_txt{
				line-height:2;
			}
			#guide06{
				background:url("../../image/guide_i6.png") no-repeat left 24px top 50%;
			}
			#guide06 .guide_txt{
				line-height:1;
			}
			#guide07{
				background:url("../../image/guide_i7.png") no-repeat left 16.5px top 50%;
			}
			#guide07 .guide_txt{
				line-height:2;
			}
			#guide08{
				background:url("../../image/guide_i8.png") no-repeat left 21px top 50%;
			}
			#guide08 .guide_txt{
				line-height:1;
			}
			.guide-img{
			}
			/*-------------------------------------------
					c_bnr
			-------------------------------------------*/
			.c_bnr_item{
				float:left;
				width:19%;
				margin-left:1%;
				text-align: center;
			}
			.c_bnr_item img{
				max-height: 65px;
				width: auto;
			}
		/*------------------------------------------------
			right_box
		------------------------------------------------*/
		#right_box{
			float:right;
		}
}