@charset "utf-8";


/*-----------------------------
	contents
------------------------------*/

#sp_btn{ text-align:center; background:#FFFFFF;}

#contents{
	width:100%!important;
	text-align:center;
	padding-top:15px;
	background:none!important;
}

img.bgmaximage{
	  position:fixed !important;
}
#wrapper_in{height:100%; padding-bottom:0px; z-index:1000;}
#footer{margin-top:0px;}

#random{padding-top:120px;text-align:center; z-index:-100; position:absolute; left:50%;width:1258px; margin-left:-629px;}
#random p{text-align:center;}



/*-----------------------------
	main
------------------------------*/

#main{
	clear:both;
	float:none;
	padding:15px;
	width:1010px!important;
	font-size:14px;
	line-height:1.5;
	margin:0 auto;
	background:url(../../images/bg.png) no-repeat left top;
	overflow:hidden;
	text-align:left;
}
#main_inner{
	width:750px;
}
#main_inner a{
	color:#fff;
	text-decoration:none;
}
/* slider */
#main #slider{
	width:690px;
	height:180px;
	position:relative;
	background:url(../../images/slider_bg.png) no-repeat left top;
	margin-bottom:10px;
	overflow:hidden;
}
#main #slider .bx-prev{
	position:absolute;
	left:0;
	top:60px;
	width:30px;
	height:80px;
	text-indent:-99999px;
	background:url(../../images/slider_prev.png) no-repeat left top;
}
#main #slider .bx-next{
	position:absolute;
	right:0;
	top:60px;
	width:30px;
	height:80px;
	text-indent:-99999px;
	background:url(../../images/slider_next.png) no-repeat left top;
}
/* box_honten */
#box_honten{
	float:left;
	width:225px;
	height:249px;
	position:relative;
	margin:0 5px 5px 0;
}

#box_honten iframe.hontentop{
	width:225px;
	height:125px;
}
#box_honten iframe.hontenbottom{
	width:225px;
	height:84px;
}


/* box_restaurant */
#box_restaurant{
	cursor:pointer;
	float:left;
	width:225px;
	height:249px;
	position:relative;
	margin:0 5px 5px 0;
	background: url(../../images/box_restaurant01.png) bottom no-repeat #F6B21F;
}
#box_restaurant p{
	cursor:pointer;
	position:absolute;
	left:10px;
	top:50px;
	width:205px;
	color:#FFFFFF;
	height:180px;
}
/* box_hotel */
#box_hotel{
	float:left;
	width:230px;
	height:249px;
	margin:0 0 5px;
	position:relative;
}
#box_hotel p{
	cursor:pointer;
	position:absolute;
	left:10px;
	top:170px;
	width:205px;
	color:#FFFFFF;
	line-height:1.3;
}

#box_hotel iframe.hoteltop{
	width:230px;
	height:125px;
}
#box_hotel iframe.hotelbottom{
	width:230px;
	height:84px;
}
/* box_museum */
#box_museum{
	cursor:pointer;
	float:left;
	width:230px;
	height:249px;
	position:relative;
	margin:0 0 5px;
}
#box_museum p{
	cursor:pointer;
	position:absolute;
	left:10px;
	top:170px;
	width:205px;
	color:#FFFFFF;
}
/* box_harukas300 */
#box_harukas300{
	cursor:pointer;
	float:left;
	width:225px;
	height:249px;
	position:relative;
	margin:0 5px 5px 0;
	color:#FFFFFF;
	line-height:1.2;
}
#box_harukas300 p{
	cursor:pointer;
	position:absolute;
	left:10px;
	top:48px;
	width:205px;
	font-weight:bold;
	text-decoration:underline;
}
/* box_office */
#box_office{
	float:left;
	width:225px;
	height:249px;
	margin:0 5px 5px 0;
}
/* box_office */
#box_office{
	float:left;
	width:230px;
	height:176px;
	margin:0 5px 5px 0;
}
/* box_nurseryschool */
#box_nurseryschool{
	float:left;
}
/* redzone */
#contents #redzone{
	width:100%;
	background:#A51F13;
	text-align:center;
	overflow:hidden;
}
#contents #redzone_inner{
	width:1000px;
	padding:35px 0;
	text-align:left;
	margin:0 auto;
	overflow:hidden;
}
#contents #redzone_inner #news{
	float:left;
	width:590px;
}
#contents #redzone_inner #news h2{
	margin-bottom:20px;
	position:relative;
}
#contents #redzone_inner #news h2 span{
	position:absolute;
	right:0;
	top:0;
	width:70px;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	letter-spacing:0;
}
#contents #redzone_inner #news h2 span a{
	display:block;
	color:#A51F13;
	line-height:20px;
	text-decoration:none;
	background:#fff;
}
#contents #redzone_inner #news h2 span a:hover{
	color:#A51F13;
	text-decoration:none;
	background:#D59690;
}
#contents #redzone_inner #news dl{
	clear:both;
	overflow:hidden;
	font-size:12px;
	margin-bottom:10px;
}
#contents #redzone_inner #news dl dt{
	float:left;
	color:#fff;
	width:150px;
	overflow:hidden;
	margin-bottom:10px;
}
#contents #redzone_inner #news dl dt span{
	float:right;
	width:70px;
	color:#A51F13;
	font-size:12px;
	line-height:20px;
	text-align:center;
	font-weight:bold;
	background:#fff;
	margin-top:3px;
}
#contents #redzone_inner #news dl dt span a{
	color:#fff;
	text-decoration:underline;
}
#contents #redzone_inner #news dl dd{
	float:right;
	width:440px;
}
#contents #redzone_inner #news dl dd a{
	color:#fff;
	text-decoration:underline;
}
#contents #redzone_inner #news dl dd a:hover{
	color:#D59690;
	text-decoration:underline;
}
#contents #redzone_inner #links{
	float:right;
	width:370px;
	overflow:hidden;
}
#contents #redzone_inner #links div{
	clear:both;
	width:370px;
	margin-bottom:10px;
	overflow:hidden;
}
#contents #redzone_inner #links div.line{
	padding-bottom:15px;
	border-bottom:1px dotted #fff;
	margin-bottom:15px;
}
#contents #redzone_inner #links div p{
	width:180px;
}




#contents #redzone_inner #news_inner {
    width:590px;
}
#contents #redzone_inner #news_inner dl {
    clear: both;
    width: 590px;
}
#contents #redzone_inner #news_inner dl dt img {
    margin: 0 5px 3px 5px;
    vertical-align: bottom;
}
#contents #redzone_inner #news_inner dl dd {
	float:right;
    margin-bottom: 0px;
}
#contents #redzone_inner #news_inner dl dd a {
    color: #fff;
    text-decoration: underline;
}
#contents #redzone_inner #news_inner dl dd a:hover {
    color: #fff;
    text-decoration:none;
}



#contents #redzone_inner #cooccurrence{
	border-top:1px #fff solid;
	margin: 20px 0 0 0;
	padding: 10px 0;
}

#contents #redzone_inner #cooccurrence p{
	color: #fff;
}





/*-----------------------------
	footer
------------------------------*/

#footer{
	background:url(../../images/footer_bg.png) repeat-x left top #fff;
}
/* footer_banner */
#footer #footer_banner{
	width:760px;
	_width:770px;
	height:91px;
	margin:0 auto;
}
#footer #footer_banner p{
	float:left;
	padding-top:20px;
	margin:0 5px;
}


