/* [ layout_hamamoto.css ] 浜本釣りセンター スタイルシート */

body,p,h1,h2,h3,h4,h5{
	margin: 0px;
	padding: 0px;
}

body{
	background-color: #103b5b;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック",sans-serif;
	font-size: 13px;
	line-height: 22px;
}

h1,h2,h3,h4,h5{
	font-size: 15px;
	line-height: 15px;
	font-weight: normal;
}

img{
	vertical-align: bottom;
	-ms-interpolation-mode: bicubic;
}

a{
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* ------------------------------------------------------ */

#background{
	background-color: #fff;
	width: 100%;
	height: 100%;
}

#top_line{
	background-color: #103b5b;
	height: 5px;
}

header{
	width: 1080px;
	height: 135px;
	margin: 0px auto;
}
	header a:hover{
		opacity: 0.5;
	}
	#header_left{
		float: left;
		width: 320px;
	}
		#header_left p{
			color: #666;
			font-size: 12px;
			line-height: 12px;
			height: 40px;
			padding: 16px 0px 0px 47px;
		}
			#header_left p span{
				color: #9d930d;
				padding: 0px 6px;
			}
		#header_left div{
			padding: 0px 0px 0px 40px;
		}

	#header_right{
		float: right;
		width: 742px;
		padding: 0px;
	}
		#box_twfb{
			height: 40px;
		}
			#twitter{
				display: inline-block;
				padding: 12px 4px 0px 0px;
			}
			#facebook{
				display: inline-block;
				vertical-align: top;
				padding-top: 10px;
			}
		#box_telmenu_top{
			width: 712px;
		}
			#tel_top{
				height: 38px;
				border-bottom: solid 1px #cacaca;
				margin-bottom: 8px;
			}
				#tel_top img:nth-child(1){
					padding: 0px 42px 1px 40px;
				}
			#menu_top{
				background: url(images_2017/menu_split.gif);
				width: 684px;
				height: 21px;
				padding-top: 1px;
				margin: 0px auto;
			}
				#menu_top a{
					margin-right: 30px;
				}
				#menu_top a:last-child{
					margin-right: 0px;
				}
				#menu_top img{
					vertical-align: top;
					width: 72px;
				}

footer{
	background: url(images_2017/footer_line_top.gif);
	background-position: center top;
	background-repeat: repeat-x;
	background-color: #eee;
	color: #444;
	padding: 30px 0px 0px;
}
	footer table{
		border-collapse: collapse;
		width: 1020px;
		margin: 0px auto;
		padding: 0px;
	}
		footer table tr:nth-child(1) td:nth-child(1){
			padding: 0px 0px 20px 0px;
			vertical-align: top;
		}
		footer table tr:nth-child(1) td:nth-child(2){
			padding: 0px 10px 20px 0px;
			vertical-align: top;
			text-align: right;
		}
		footer table tr:nth-child(1) td:nth-child(2) a{
			display: inline-block;
			margin: 15px 39px 0px 0px;
		}
		footer table tr:nth-child(1) td:nth-child(2) a:hover{
			opacity: 0.6;
		}
		footer table tr:nth-child(1) td:nth-child(2) #email{
			box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
			border-radius: 3px;
		}
		footer table tr:nth-child(1){
			border-bottom: solid 1px #bbb;
		}
		footer table tr:nth-child(2) td{
			padding: 15px 0px 15px;
			text-align: center;
			font-size: 12px;
			line-height: 20px;
		}
		footer table span{
			padding: 0px 3px 0px 10px;
			color: #aaa;
		}
		#menu_bottom{
			font-size: 13px;
			line-height: 26px;
		}
			#menu_bottom a{
				color: #444;
			}
	#copyright{
		background-color: #103b5b;
		padding: 10px 0px;
		font-size: 11px;
		line-height: 11px;
		color: #fff;
		text-align: center;
	}

/* ------------------------------------------------------ */

.box_blank{
	clear: both;
}

.text_color1{
	color: #617e20;
	padding-right: 4px;
}
.text_color2{
	color: #9d930d;
	padding-right: 4px;
}
.text_color3{
	color: #2a4f6f;
	padding-right: 6px;
}
.text_type_en{
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #777;
	padding-right: 4px;
}
.webfont1{
	font-family: 'Russo One', sans-serif;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 1px;
	color: #103b5b;
}

/* ------------------------------------------------------ */

#main{
	width: 100%;
}

	#main_img_line_top{
		background: url(images_2017/main_img_line_top.gif);
		height: 5px;
	}
	#main_img_line_bottom{
		background: url(images_2017/main_img_line_bottom.gif);
		height: 5px;
	}

	@media screen and (max-width: 1079px){
		#box_main_img_bg{
			background: url(images_2017/main_img_bg.jpg);
			background-position: -420px 0px;
			background-repeat: no-repeat;
			height: 337px;
		}
		#box_main_img_bg2{
			background: url(images_2017/main_img_bg2.jpg);
			background-position: -420px 0px;
			background-repeat: no-repeat;
			height: 55px;
		}
	}
	@media screen and (min-width: 1080px){
		#box_main_img_bg{
			background: url(images_2017/main_img_bg.jpg);
			background-position: center top;
			background-repeat: no-repeat;
			background-color: #103b5b;
			height: 337px;
		}
		#box_main_img_bg2{
			background: url(images_2017/main_img_bg2.jpg);
			background-position: center top;
			background-repeat: no-repeat;
			background-color: #103b5b;
			height: 55px;
		}
	}
		#box_main_img1{
			background-image: url(images_2017/main_img1.jpg);
			background-position: center top;
			background-repeat: no-repeat;
			width: 1080px;
			height: 337px;
			margin: 0px auto;
		}
			#box_main_img0{
				background-image: url(images_2017/main_img0.jpg);
				background-position: center top;
				background-repeat: no-repeat;
				width: 1080px;
				height: 337px;
			}
				/* ---------------------------------- */
				@keyframes fade_img_0 {
				    0% { opacity: 0; }
				    40% { opacity: 0; }
				    45% { opacity: 1; }
				    100% { opacity: 1; }
				}
				@keyframes fade_img_1 {
				    0% { opacity: 1; }
				    40% { opacity: 1; }
				    45% { opacity: 0; }
				    100% { opacity: 0; }
				}
				/* ---------------------------------- */
					#box_main_img_blink{
						background-image: url(images_2017/welcome_blink.png);
						background-size: 500px 90px;
						background-position: center center;
						background-repeat: no-repeat;
						width: 800px;
						height: 337px;
						margin: 0px auto;
						opacity: 0;
						animation: blink_img_blink 6s linear 3s 1 normal;
					}
						/* ---------------------------------- */
						@keyframes blink_img_blink {
						    0% { opacity: 0; }
						    5% { opacity: 1; }
						    10% { opacity: 0; }
						    15% { opacity: 1; }
						    95% { opacity: 1; background-size: 500px 90px; }
						    100% { opacity: 0; background-size: 1500px 270px; }
						}
						/* ---------------------------------- */

		#box_main_img2{
			width: 800px;
			height: 55px;
			margin: 0px auto;
		}
			#box_main_img2 img{
				height: 27px;
				padding: 17px 0px 0px 40px;
			}

	#main_body{
		width: 1020px;
		margin: 0px auto;
		padding: 20px 0px;
	}

/* ------------------------------------------------------ */



		#box_caution{
			border: solid 8px red;
			border-radius: 16px;
			padding: 30px 50px;
			margin-bottom: 15px;
			font-size: 18px;
			line-height: 30px;
			max-height: 100%;
		}
			#box_caution p:first-child{
				text-align: center;
				font-size: 25px;
				font-weight: bold;
				margin: 0px auto 15px;
				padding: 10px 0px 7px;
				border-radius: 30px;
				background-color: red;
				color: #fff;
				width: 400px;
				
			}
			#box_caution span{
				text-decoration: underline;
				color: red;
			}



		#main_body_left{
			float: left;
			width: 700px;
		}
			#welcomeimg{
				border-radius: 6px;
				box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
				margin-bottom: 10px;
			}
			#box_appeal{
				background: url(images_2017/box_appeal_bg.jpg);
				width: 314px;
				padding: 10px 355px 10px 15px;
				border-radius: 3px;
				border: solid 3px #fff;
				box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
			}
				#box_3button{
					width: 690px;
				}
					#box_3button div{
						display: inline-block;
						background-color: #fff;
						border-radius: 3px;
						margin-right: 3px;
						vertical-align: bottom;
					}
					#box_3button div:last-child{
						margin-right: 0px;
					}
					#box_3button img{
						background-color: #fff;
						border-radius: 3px;
						border: solid 2px #fff;
						box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
					}
					#box_3button a:hover{
						opacity: 0.6;
					}

			div.box_multi_outer1{
				background: linear-gradient(#eee, #ddd);
				width: 696px;
				padding: 2px;
				margin-bottom: 10px;
				border-radius: 6px;
				box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1) inset;
			}
			div.box_multi_outer2{
				background: url(images_2017/box_bg.gif);
				width: 690px;
				padding: 3px;
				border-radius: 5px;
			}
			div.box_multi_inner{
				background: linear-gradient(#fff, #f8f8f8);
				width: 650px;
				padding: 15px 20px;
				border-radius: 3px;
				box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
			}
				div.box_multi_inner h2{
					background: url(images_2017/bar1.gif);
					width: 650px;
					height: 35px;
					margin-bottom: 15px;
				}
						div.box_multi_inner h2 img{
							height: 15px;
							padding: 10px 0px 0px 30px;
						}

				#table_info{
					border-collapse: collapse;
					border-spacing: 0px;
					width: 650px;
				}
					#table_info td{
						font-size: 13px;
						line-height: 22px;
						max-height: 100%;
					}
					#table_info td:nth-child(1){
						width: 605px;
						padding-right: 20px;
						border-right: solid 1px #aaa;
						vertical-align: top;
					}
					#table_info td:nth-child(2){
						width: 604px;
						padding-left: 20px;
						vertical-align: top;
					}
						#table_info ul{
							margin: 0px;
							padding: 0px 0px 0px 20px;
						}
							#table_info ul li{
								padding-bottom: 5px;
							}

				#box_googlemap{
					background-color: #fff;
					border: 1px solid #aaa;
					padding: 3px;
					margin: 0px auto 10px;
					width: 622px;
					height: 400px;
				}

				.box_tsuriba_img{
					width: 630px;
					margin: 0px auto 25px;
				}
				.box_tsuriba_img:last-child{
					margin-bottom: 10px;
				}
					.box_tsuriba_img img{
						width: 622px;
						background-color: #fff;
						padding: 3px;
						border: 1px solid #ccc;
					}

				.box_sewatashi_img{
					width: 630px;
					margin: 0px auto 10px;
				}
					.box_sewatashi_img img{
						width: 622px;
						background-color: #fff;
						padding: 3px;
						border: 1px solid #ccc;
					}
				.box_sewatashi_img2{
					width: 630px;
					margin: 0px auto;
				}
					.box_sewatashi_img2 p{
						display: inline-block;
						background-color: #f5f5f5;
						width: 288px;
						padding: 10px 10px 6px;
						margin-bottom: 10px;
						border-radius: 6px;
						border: 1px solid #ccc;
						text-align: center;
					}
					.box_sewatashi_img2 p:nth-child(2n-1){
						margin-right: 10px;
					}
						.box_sewatashi_img2 img{
							width: 282px;
							background-color: #fff;
							padding: 2px;
							border: 1px solid #ccc;
							margin-bottom: 6px;
						}

				.box_sewatashi_spec{
					background-color: #fff;
					width: 600px;
					padding: 10px 15px;
					margin: 0px auto 25px;
					border-radius: 6px;
					border: 1px solid #ccc;
				}
				.box_sewatashi_spec:last-child{
					margin-bottom: 10px;
				}
					.table_sewatashi_spec_w{
						border-collapse: collapse;
						border-spacing: 0px;
					}
						.table_s_s_w_left{
							padding-right: 15px;
							border-right: solid 1px #ccc;
						}
						.table_s_s_w_right{
							padding-left: 15px;
							vertical-align: top;
						}
					.table_sewatashi_spec{
						border-collapse: collapse;
						border-spacing: 0px;
						width: 284px;
					}
						.table_sewatashi_spec td{
							padding: 6px 4px 2px 4px;
							border-bottom: solid 1px #ddd;
						}
						.table_sewatashi_spec td:nth-child(1){
							width: 80px;
						}
						.table_sewatashi_spec td:nth-child(2){
							text-align: right;
							font-weight: bold;
							color: #103b5b;
						}

				.box_minshuku_img{
					width: 630px;
					margin: 0px auto 10px;
				}
					.box_minshuku_img img{
						width: 622px;
						background-color: #fff;
						padding: 3px;
						border: 1px solid #ccc;
					}
				.box_minshuku_img2{
					width: 630px;
					margin: 0px auto;
				}
					.box_minshuku_img2 p{
						display: inline-block;
						background-color: #f5f5f5;
						width: 288px;
						padding: 10px 10px 6px;
						margin-bottom: 10px;
						border-radius: 6px;
						border: 1px solid #ccc;
						text-align: center;
					}
					.box_minshuku_img2 p:nth-child(2n-1){
						margin-right: 10px;
					}
						.box_minshuku_img2 img{
							width: 282px;
							background-color: #fff;
							padding: 2px;
							border: 1px solid #ccc;
							margin-bottom: 6px;
						}
				.box_minshuku_info{
					background-color: #fff;
					width: 600px;
					padding: 10px 15px;
					margin: 0px auto 10px;
					border-radius: 6px;
					border: 1px solid #ccc;
				}
					.table_minshuku_info{
						border-collapse: collapse;
						border-spacing: 0px;
						width: 600px;
					}
						.table_minshuku_info td{
							padding: 6px 4px 2px 4px;
							border-bottom: solid 1px #ddd;
						}
						.table_minshuku_info td:nth-child(1){
							width: 100px;
						}
						.table_minshuku_info td:nth-child(2){
							font-weight: bold;
							color: #103b5b;
						}

				.box_event{
					width: 630px;
					margin: 0px auto 25px;
				}
				.box_event:last-child{
					margin-bottom: 10px;
				}
					.box_event img{
						background-color: #fff;
						padding: 3px;
						border: 1px solid #ccc;
						margin-bottom: 10px;
					}

					#box_event_140702_sub{
						background-color: #fff;
						width: 598px;
						padding: 10px 15px;
						margin: 0px auto 10px;
						border-radius: 6px;
						border: 1px solid #ccc;
						max-height: 100%;
					}
					#box_event_140702_3p img{
						height: 174px;
						margin-right: 6px;
					}
					#box_event_140702_3p img:last-child{
						margin-right: 0px;
					}
					#box_event_140702_caption{
						background: url(images_2017/event_140702_p6.jpg);
						background-size: 622px 382px;
						background-position: center;
						background-repeat: no-repeat;
						background-color: #fff;
						width: 622px;
						height: 26px;
						padding: 359px 3px 3px 3px;
						border: 1px solid #ccc;
						text-align: center;
						color: #fff;
						font-weight: bold;
						text-shadow: 0px 0px 3px #555;
					}

					#box_event_041113_3p img{
						margin-left: 3px;
					}
					#box_event_041113_3p_caption{
						display: inline-block;
						vertical-align: top;
						background: url(images_2017/event_041113_p1.jpg);
						background-size: 200px 150px;
						background-position: center;
						background-repeat: no-repeat;
						background-color: #fff;
						width: 200px;
						height: 26px;
						padding: 127px 3px 3px 3px;
						border: 1px solid #ccc;
						text-align: center;
						color: #fff;
						font-weight: bold;
						text-shadow: 0px 0px 3px #555;
					}
					#box_event_041113_2p_caption1{
						display: inline-block;
						vertical-align: top;
						background: url(images_2017/event_041113_winners.jpg);
						background-size: 305px 229px;
						background-position: center;
						background-repeat: no-repeat;
						background-color: #fff;
						width: 305px;
						height: 26px;
						padding: 206px 3px 3px 3px;
						border: 1px solid #ccc;
						text-align: center;
						color: #fff;
						font-weight: bold;
						text-shadow: 0px 0px 3px #555;
						margin-right: 4px;
					}
					#box_event_041113_2p_caption2{
						display: inline-block;
						vertical-align: top;
						background: url(images_2017/event_041113_all.jpg);
						background-size: 305px 229px;
						background-position: center;
						background-repeat: no-repeat;
						background-color: #fff;
						width: 305px;
						height: 26px;
						padding: 206px 3px 3px 3px;
						border: 1px solid #ccc;
						text-align: center;
						color: #fff;
						font-weight: bold;
						text-shadow: 0px 0px 3px #555;
					}

			.box_event p{
				text-align: center;
				font-weight: bold;
				margin-bottom: 5px;
				max-height: 100%;
			}
			.box_event table{
				border-collapse: separate;
				border-spacing: 1px;
				background-color: #ccc;
				width: 630px;
				margin: 0px auto 10px;
			}
				.box_event table td{
					background-color: #fff;
					padding: 8px 8px 7px;
					font-size: 13px;
					line-height: 13px;
					text-align: center;
				}

					.table_event_041113 tr:first-child td{
						background-color: #0072ae;
						color: #fff;
						font-weight: bold;
					}
					.table_event_041113 td:nth-child(4n+1){
						background-color: #eee;
						font-weight: bold;
					}
					.table_event_041113 tr:last-child td:last-child{
						background-color: #ffe;
					}

					.table_event_021001 tr:first-child td{
						background-color: #103c5c;
						color: #fff;
						font-weight: bold;
					}
					.table_event_021001 tr:nth-child(2) td{
						background-color: #0072ae;
						color: #fff;
						font-weight: bold;
					}
					.table_event_021001 td:first-child{
						background-color: #eee;
						font-weight: bold;
					}

					.table_event_020101 tr:first-child td{
						background-color: #0072ae;
						color: #fff;
						font-weight: bold;
					}
					.table_event_020101 td:first-child{
						background-color: #eee;
						font-weight: bold;
					}

					#event_011001_1st{
						background: url(images_2017/event_011001_1st.jpg);
						background-size: 300px 225px;
						background-position: center;
						background-repeat: no-repeat;
						background-color: #fff;
						width: 300px;
						height: 26px;
						padding: 202px 3px 3px 3px;
						border: 1px solid #ccc;
						text-align: center;
						color: #fff;
						font-weight: bold;
						text-shadow: 0px 0px 3px #555;
						margin: 0px auto 10px;
					}
					.table_event_011001 tr:first-child td{
						background-color: #103c5c;
						color: #fff;
						font-weight: bold;
					}
					.table_event_011001 tr:nth-child(2) td{
						background-color: #0072ae;
						color: #fff;
						font-weight: bold;
					}
					.table_event_011001 td:first-child{
						background-color: #eee;
						font-weight: bold;
					}

					#event_010301_1st{
						background: url(images_2017/event_010301_1st.jpg);
						background-size: 254px 360px;
						background-position: center;
						background-repeat: no-repeat;
						background-color: #fff;
						width: 254px;
						height: 26px;
						padding: 337px 3px 3px 3px;
						border: 1px solid #ccc;
						text-align: center;
						color: #fff;
						font-weight: bold;
						text-shadow: 0px 0px 3px #555;
						margin: 0px auto 10px;
					}
					.table_event_010301 tr:first-child td{
						background-color: #0072ae;
						color: #fff;
						font-weight: bold;
					}
					.table_event_010301 td:first-child{
						background-color: #eee;
						font-weight: bold;
					}

					#event_001001_1st{
						background: url(images_2017/event_001001_1st.jpg);
						background-size: 400px 300px;
						background-position: center;
						background-repeat: no-repeat;
						background-color: #fff;
						width: 400px;
						height: 26px;
						padding: 277px 3px 3px 3px;
						border: 1px solid #ccc;
						text-align: center;
						color: #fff;
						font-weight: bold;
						text-shadow: 0px 0px 3px #555;
						margin: 0px auto 10px;
					}
					.table_event_001001 tr:first-child td{
						background-color: #103c5c;
						color: #fff;
						font-weight: bold;
					}
					.table_event_001001 tr:nth-child(2) td{
						background-color: #0072ae;
						color: #fff;
						font-weight: bold;
					}
					.table_event_001001 td:first-child{
						background-color: #eee;
						font-weight: bold;
					}

				.table_gallery{
					border-collapse: separate;
					border-spacing: 1px;
					background-color: #ccc;
					width: 630px;
					margin: 0px auto 25px;
				}
					.table_gallery td{
						background-color: #fff;
						padding: 10px;
						vertical-align: top;
						font-size: 12px;
						line-height: 18px;
					}
					.table_gallery tr:nth-child(2n-1) td:nth-child(2n-1){
						background-color: #eee;
					}
					.table_gallery tr:nth-child(2n) td:nth-child(2n){
						background-color: #eee;
					}
						.table_gallery td img{
							background-color: #fff;
							padding: 3px;
							border: 1px solid #ccc;
							margin-bottom: 6px;
							width: 182px;
						}
						.table_gallery_archives td img{
							background-color: #fff;
							padding: 3px;
							border: 1px solid #ccc;
							margin-bottom: 0px;
							width: 182px;
						}

/* ------------------------------------------------------ */

		#main_body_right{
			float: right;
			width: 300px;
		}
			#box_side_outer1{
				background: linear-gradient(#eee, #ddd);
				width: 294px;
				padding: 3px;
				border-radius: 6px;
				box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1) inset;
			}
			#box_side_outer2{
				background: url(images_2017/box_bg.gif);
				background-size: 16px 16px;
				width: 284px;
				padding: 5px;
				border-radius: 5px;
			}
			#box_side_inner{
				background: linear-gradient(#fff, #eee);
				width: 270px;
				padding: 7px;
				border-radius: 3px;
				box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
			}
				#pointcard_outer{
					background-color: #103b5b;
					width: 260px;
					padding: 5px;
					margin-bottom: 5px;
					border-radius: 3px;
					box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
				}
					#pointcard_outer h2{
						padding: 1px 0px 5px;
						text-align: center;
					}
				#pointcard_inner{
					background: url(images_2017/pointcard_text.gif);
					background-position: center 10px;
					background-size: 230px 16px;
					background-repeat: no-repeat;
					background-color: #eee;
					width: 240px;
					padding: 34px 10px 10px;
					border-radius: 2px;
					box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3) inset;
				}
					#pointcard_inner div{
						width: 240px;
						height: 84px;
						padding: 10px 0px 0px;
						border-top: dotted 1px #aaa;
						font-size: 12px;
						line-height: 18px;
						font-weight: normal;
					}
						#pointcard_inner div img{
							float: left;
							border: solid 1px #fff;
							box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
							margin-right: 10px;
							clear: both;
						}
				#pricelist_outer{
					background-color: #2a4f6f;
					width: 260px;
					padding: 5px;
					margin-bottom: 5px;
					border-radius: 3px;
					box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
				}
					#pricelist_outer h2{
						padding: 2px 0px 6px;
						text-align: center;
					}
						#pricelist_outer h2 img{
							width: 140px;
							height: 18px;
						}
				#pricelist_inner{
					background-color: #fff;
					width: 248px;
					padding: 6px;
					border-radius: 2px;
					box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3) inset;
				}
					#pricelist_inner table{
						border-collapse: collapse;
						border-spacing: 0px;
						width: 248px;
						font-size: 12px;
						line-height: 18px;
						color: #000;
						font-weight: normal;
						margin-bottom: 12px;
					}
					#pricelist_inner table:nth-child(2){
						margin-bottom: 5px;
					}
						#pricelist_inner table td{
							padding: 6px 4px 2px 4px;
						}
						#pricelist_inner table tr:nth-child(1) td{
							padding: 0px 0px 2px;
						}
						#pricelist_inner table tr:nth-child(1) td p{
							background-color: #415e10;
							border-radius: 3px;
							box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
							color: #ff8;
							text-align: center;
							font-weight: bold;
							font-size: 13px;
							line-height: 13px;
							padding: 6px 0px;
						}
						#pricelist_inner table tr:nth-child(n+2){
							border-bottom: solid 1px #ddd;
						}
						#pricelist_inner table td:nth-child(1){
							background-color: #fff;
						}
						#pricelist_inner table td:nth-child(2){
							background-color: #fff;
							text-align: right;
							vertical-align: bottom;
						}
				#boateging_outer{
					background-color: #2a4f6f;
					width: 260px;
					padding: 5px;
				#	margin-bottom: 5px;
					border-radius: 3px;
					box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
				}
					#boateging_outer h2{
						padding: 2px 0px 6px;
						text-align: center;
					}
						#boateging_outer h2 img{
							width: 176px;
							height: 18px;
						}
				#boateging_inner{
					background-color: #fff;
					width: 248px;
					padding: 6px;
					border-radius: 2px;
					box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3) inset;
				}
					#boateging_inner img{
						margin-bottom: 5px;
						border-radius: 3px;
						box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
					}
					#boateging_inner table{
						border-collapse: collapse;
						border-spacing: 0px;
						width: 248px;
						font-size: 12px;
						line-height: 18px;
						color: #000;
						font-weight: normal;
						margin-bottom: 5px;
					}
						#boateging_inner table td{
							padding: 6px 4px 2px 4px;
							border-bottom: solid 1px #ddd;
						}
						#boateging_inner table td:nth-child(2){
							text-align: right;
						}
				#holiday_outer{
					background-color: #415e10;
					width: 260px;
					padding: 5px;
					margin-top: 5px;
					border-radius: 3px;
					box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
				}
					#holiday_outer h2{
						padding: 2px 0px 6px;
						text-align: center;
					}
						#holiday_outer h2 img{
							width: 120px;
							height: 18px;
						}
				#holiday_inner{
					background-color: #ffd;
					width: 248px;
					padding: 6px;
					border-radius: 2px;
					box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3) inset;
				}
					#holiday_inner table{
						border-collapse: collapse;
						border-spacing: 0px;
						width: 248px;
						font-size: 12px;
						line-height: 18px;
						color: #000;
						font-weight: normal;
						margin-bottom: 5px;
					}
						#holiday_inner table td{
							padding: 6px 4px 2px 4px;
							border-bottom: solid 1px #bbb;
						}
						#holiday_inner table td:nth-child(2){
							text-align: right;
							font-weight: bold;
							color: #314e10;
						}

/* ------------------------------------------------------ */

		#box_privacy_back{
			width: 850px;
			margin: 30px auto;
			border: solid 1px #ccc;
			border-radius: 10px;
		}
			.box_privacy{
				padding: 30px;
			}
				.box_privacy_sub{
					padding-bottom: 40px;
				}
					.box_privacy_sub2{
						padding: 0px 15px;
					}
			#box_privacy_back h2{
				background-color: #2a4f6f;
				font-weight: bold;
				padding: 12px 0px 9px 15px;
				border-radius: 6px;
				margin-bottom: 20px;
				color: #fff;
			}
			#box_privacy_back h3{
				font-weight: bold;
				margin-bottom: 8px;
			}

/* ------------------------------------------------------ */

#img_wall{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	z-index: 2;
	visibility: hidden;
}
	a#img_zoom{
		display: block;
		background: url(images_2017/blank.gif);
		background-position: center;
		background-repeat: no-repeat;
		background-color: #fff;
		border: 1px solid #000;
		position: relative;
		top: 0px;
		left: 0px;
		padding: 5px;
	}
		#icon_close{
			display: block;
			background: url(images_2017/icon_close.gif);
			background-size: 60px 15px;
			background-position: center;
			background-repeat: no-repeat;
			background-color: #fff;
			width: 58px;
			height: 18px;
			border: 1px solid #000;
			opacity: 0.7;
		}

