@charset "utf-8";
/* CSS Document */


.bx-pager{display:none;}

/* PC (1025～)
-----------------------------------------------------------------
----------------------------------------------------------------- */

@media print {

.spBr{display:none;}


/* section.pageRead
--------------------------------------------------------------------------------------------- */
section.pageRead{
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 60px 0px;
}
	section.pageRead .titleArea{
		width:96%;
		max-width:1160px;
		height:auto;
		margin:0px auto;
		padding:50px 0px 50px 0px;
	}
		.titleArea h1{
			font-size:200%;
			text-align:center;
			padding:0px 0px 20px 0px;
		}
		.titleArea h2{
			font-size:150%;
			color:#666;
			padding:0px 0px 35px 0px;
			text-align:center;
		}
		.titleArea p{
			text-align:center;
		}
		
	section.pageRead .localNavi{
		width:660px;
		height:auto;
		margin:0px auto;
		padding:0px 0px 0px 0px;
	}
		section.pageRead .localNavi ul{
			display:block;
			overflow:hidden;
		}
			section.pageRead .localNavi ul li{
				display:block;
				width:47%;
				height:auto;
				margin:0px 1.5%;
				padding:0px 0px 0px 0px;
				float:left;
			}
				section.pageRead .localNavi ul li a{
					display:block;
					padding:6px 0px;
					text-align:center;
					background:#333;
					color:#fff;
				}
					section.pageRead .localNavi ul li a img{
						vertical-align:middle;
						width:10px;
						margin-right:5px;
						height:auto;
					}


/* section.access
--------------------------------------------------------------------------------------------- */

section.access{
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 50px 0px;	
}
	section.access .mainVisual{
		width:94%;
		max-width:1488px;
		height:auto;
		margin:0px auto;
		padding:0px 0px 0px 0px;	
		position:relative;
	}
		.mainVisual h2{
			display:block;
			width:231px;
			height:102px;
			position:absolute;
			top:0px;
			left:50%;
			margin:0px 0px 0px -115.5px;
			background:url(../../common/images/title_bg_glay.png) center top no-repeat;
			
			text-align:center;
			padding:22px 0px 0px 0px;
			font-weight:bold;
			font-size:200%;
			
			z-index:15000;
		}
		.mainVisual ul li img{
			width:100%;
			height:auto;
		}
	section.access .detailArea{
		padding:25px 0px 25px 0px;	
	}
		section.access .detailArea h3{
			display:block;
			text-align:center;
			font-weight:bold;
			font-size:125%;
			padding:0px 0px 15px 0px;	
		}
		section.access figure{
			text-align:center;
		}
		section.access .detailArea p{
			text-align:center;	
		}
		section.access .detailArea .tableBox{
			width:980px;
			height:auto;
			margin:0px auto;
			padding:10px 0px 10px 0px;	
		}
			section.access .detailArea .tableBox td{
				vertical-align:top !important;
				border-bottom:2px solid #f5f5f5 !important;
			}
			
			section.access .linkBtn{
				padding:20px 0px 0px 0px;
			}
				section.access .linkBtn a{
					display:block;
					width:980px;
					height:auto;
					margin:0px auto;
					padding:5px 0px;
					text-align:center;
					color:#fff;
					background:#D62424;
				}
					section.access .linkBtn a img{
						vertical-align:middle;
						width:7px;
						margin-right:5px;
						height:auto;
					}		
	section.access .busArea{
		width:980px;
		height:auto;
		margin:0px auto;
		padding:25px 0px 25px 0px;
		overflow:hidden;	
	}
		section.access .busArea h3{
			display:block;
			text-align:center;
			font-weight:bold;
			font-size:125%;
			padding:0px 0px 15px 0px;	
		}
		section.access .busArea p{
			text-align:center;	
		}
		section.access .busArea .tableBox{
			width:48%;
			height:auto;
			margin:0px 1%;
			padding:10px 0px 10px 0px;
			float:left;	
		}
			section.access .busArea .tableBox h4{
				padding:0px 0px 10px 0px;
				text-align:center;
				font-weight:bold;
				color:#666;	
			}
			section.access .busArea .tableBox td{
				vertical-align:top !important;
				border-bottom:2px solid #f5f5f5 !important;
				text-align:center;
				font-size:93%;
			}			
			section.access .busArea .tableBox td.spBold{
				font-weight:bold;	
				color:#666;
				background:#f5f5f5;
			}
			section.access .busArea .tableBox td.spBold02{
				color:#666;
				background:#fcfcfc;
			}
	section.access .informationArea{
		width:980px;
		height:auto;
		margin:0px auto;
		padding:25px 0px 0px 0px;
		overflow:hidden;
	}
		section.access .informationArea .facilities{
			width:46%;
			height:auto;
			margin:0px 0px 0px 0px;
			padding:15px;
			background:#e9f3f1;
			float:left;	
		}
			.facilities h4{
				font-weight:bold;
				color:#62847d;
				padding:0px 0px 12px 0px;
			}
			.facilities p{
				font-size:93%;
			}
		section.access .informationArea .amenities{
			width:46%;
			height:auto;
			margin:0px 0px 0px 0px;
			padding:15px;
			background:#f2f3e9;
			float:right;	
		}
			.amenities h4{
				font-weight:bold;
				color:#7d8462;
				padding:0px 0px 12px 0px;
			}
			.amenities p{
				font-size:93%;
			}
			


/* section.google
--------------------------------------------------------------------------------------------- */
section.google{
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 50px 0px;	
	background:#f5f5f5;
}
	section.google .mainVisual{
		width:94%;
		max-width:1488px;
		height:auto;
		margin:0px auto;
		padding:0px 0px 0px 0px;	
		position:relative;
	}
		section.google .mainVisual h2{
			display:block;
			width:231px;
			height:102px;
			position:absolute;
			top:0px;
			left:50%;
			margin:0px 0px 0px -115.5px;
			background:url(../../common/images/title_bg_glay.png) center top no-repeat;
			
			text-align:center;
			padding:22px 0px 0px 0px;
			font-weight:bold;
			font-size:175%;
			
			z-index:15000;
		}
		.mainVisual ul li img{
			width:100%;
			height:auto;
		}
	section.google .detailArea{
		padding:25px 0px 25px 0px;	
	}
		section.google .detailArea h3{
			text-align:center;
			font-weight:bold;
			font-size:125%;
			padding:0px 0px 15px 0px;	
		}
		section.google .detailArea p{
			text-align:center;	
		}
	section.google .caution{
		width:980px;
		height:auto;
		margin:0px auto;
		padding:0px 0px 0px 0px;
		overflow:hidden;
	}
		section.google .caution p{
			font-size:87%;
		}


			#map_basic{
				width:100%;
				height:540px;	
			}
	section.google .informationArea{
		width:980px;
		height:auto;
		margin:0px auto;
		padding:25px 0px 25px 0px;
		overflow:hidden;
	}
		section.google .informationArea .facilities{
			width:46%;
			height:auto;
			margin:0px 0px 0px 0px;
			padding:15px;
			background:#e9f3f1;
			float:left;	
		}
			.facilities h4{
				font-weight:bold;
				color:#62847d;
				padding:0px 0px 12px 0px;
			}
			.facilities p{
				font-size:93%;
			}
		section.google .informationArea .amenities{
			width:46%;
			height:auto;
			margin:0px 0px 0px 0px;
			padding:15px;
			background:#f2f3e9;
			float:right;	
		}
			.amenities h4{
				font-weight:bold;
				color:#7d8462;
				padding:0px 0px 12px 0px;
			}
			.amenities p{
				font-size:93%;
			}
		section.google .linkBtn{
			padding:20px 0px 0px 0px;
		}
			section.google .linkBtn a{
				display:block;
				width:980px;
				height:auto;
				margin:0px auto;
				padding:5px 0px;
				text-align:center;
				color:#fff;
				background:#08A97D;
			}
				section.google .linkBtn a img{
					vertical-align:middle;
					width:7px;
					margin-right:5px;
					height:auto;
				}		



/* localNaviBtm
--------------------------------------------------------------------------------------------- */
.localNaviBtm{
	width:100%;
	height:auto;
	margin:0px auto;
	padding:35px 0px 35px 0px;
	/*border-top:5px solid #f5f5f5;*/
}
	.localNaviBtm ul{
		width:660px;
		height:auto;
		margin:0px auto;
		display:block;
		overflow:hidden;
	}
		.localNaviBtm ul li{
			display:block;
			width:47%;
			height:auto;
			margin:0px 1.5%;
			padding:0px 0px 0px 0px;
			float:left;
		}
			.localNaviBtm ul li a{
				display:block;
				padding:6px 0px;
				text-align:center;
				background:#333;
				color:#fff;
			}
				.localNaviBtm ul li a img{
					vertical-align:middle;
					width:10px;
					margin-right:5px;
					height:auto;
				}
}


