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

.pr{
	font-size:110%;
	line-height:90%;
	text-align:left;
	color:#b3811b;
	}

.navi li.navi04 a{
		background-position:-674px 76px;
	}

.article{
	padding:0 0 20px 0;
	}
	.article h3{
		padding:25px 40px;
		}

.section{ }
	.section h4{
		position:relative;
		margin:20px 0 40px 0;
		text-align:center;
		}
		.section h4:before,
		.section h4:after{
			content:"";
			position:absolute;
			width:50%;
			top:50%;
			border-bottom:1px solid #ccc;
			}
		.section h4:before{
			left:-40px;
			}
		.section h4:after{
			right:-40px;
			}
		.section h4 img{
			position:relative;
			background:#fff;
			border-left:30px solid #fff;
			border-right:30px solid #fff;
			z-index:1;
			box-sizing:content-box;
			}
	.section h5{
		margin-bottom:20px;
		}

.bx-wrapper .bx-pager.bx-default-pager a{
	width:13px;
	height:13px;
	background:#fff;
	border:1px solid #ccc;
	border-radius:100%;
	}
	.bx-wrapper .bx-pager.bx-default-pager a.active{
		background:#47b5a3;
		border-color:#c9b200;
		}

#subject{ }
	#subject h2{
		position:absolute;
		z-index:1000;
		}
	#subject .bx-pager{
		bottom:15px;
		}
	#subject .bx-caption{
		background:none;
		text-align:right;
		}
		#subject .bx-caption span{
			font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
			font-size:1.1em;
			text-shadow: 1px 1px 3px #000;
			}
	

#course{ }
	#course h3{
		background:url(../../commonImg/pattern_C.jpg);
		}
	#course h5{
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		padding:4px 0px 4px 8px;
		border-left: 8px solid #ed6f7f;
		color:#b3811b;
		font-size:1.4em;
		}
	#course .section:after{
		content:"";
		display:block;
		clear:both;
		}
	#course .section > div{
		position:relative;
		width:530px;
		}
		#course .section > div:after{
			content:"";
			display:block;
			clear:both;
			}
		#course .section > div .rightFloat{
			/*width:240px;*/
			width:160px;
			}
	#course .more{
		position:absolute;
		/*left:290px;*/
		left:370px;
		bottom:0;
		/*width:240px;*/
		width:160px;
		}

#lodging{ }
	#lodging h3{
		background:url(../../commonImg/pattern_spotC.jpg);
		}
	#lodging h5{
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		padding:4px 0px 4px 8px;
		border-left: 8px solid #f68744;
		color:#b3811b;
		font-size:1.4em;
		}
	#lodging .section > div{
		position:relative;
		width:980px;
		margin:0 70px;
		}
		#lodging .section > div:before{
			position:absolute;
			left:-10px;
			top:-10px;
			content:url(../../course/images/lodging_picup.png);
			z-index:1;
			}
	#lodging .more{
		margin-top:20px;
		text-align:center;
		}
	#lodging .bx-wrapper{
		margin-bottom:50px;
		}
	#lodging .bx-caption{
		}
		#lodging .bx-caption span{
			font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
			}

#spot{ }
	#spot h4,
	#spot h5,
	#spot p{
		margin-top:15px;
		padding:0 10px;
		}
	#spot p.pr{
		margin-top:0px;
		padding:0 10px;
		}
	#spot h4,
	#spot h5{
		text-align:center;
		}
	#spot h4{
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size:1.3em;
		}
	#spot h5{
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		color:#b3811b;
		font-size:1.3em;
		}
	#spot .row{
		display:table;
		margin:20px 28px;
		border-spacing:14px 0;
		}
		#spot .row + .row{
			margin-top:-8px;
			}
		#spot .row:last-child{
			margin-bottom:0;
			}
		#spot .row > div{
			position:relative;
			display:table-cell;
			padding-bottom:61px;
			vertical-align:top;
			border:5px solid #ccc;
			}
	#spot .iga:before{
		position:absolute;
		content:url(../../course/images/spot_icon-1.png);
		right:0;
		top:0;
		}
	#spot .nabari:before{
		position:absolute;
		content:url(../../course/images/spot_icon-2.png);
		right:0;
		top:0;
		}
	#spot .more{
		position:absolute;
		left:0;
		bottom:15px;
		width:100%;
		text-align:center;
		}

#search{
	padding-bottom:0 !important;
	vertical-align:middle !important;
	text-align:center;
	}
	#search div+div{
		margin-top:40px;
		}

#link{ }
	#link dl{
		padding:30px;
		background:#fffad9 url(../../course/images/link_icon.png) left top no-repeat;
		text-align:center;
		}
	#link dt{
		padding-bottom:20px;
		}
	#link dd{
		padding:0 10px;
		display:inline-block;
		}

