@charset "utf-8";
/* ===================================================================
CSS information

 file name  :side.css
 author	 :Ability Consultant
 style info :各村用、基本施設共通css
=================================================================== */
/*----------------------------------------------------
	#page
----------------------------------------------------*/
#page {
	margin:0 auto;
}
#header #mainimage p span {
	display:block;
	text-indent:-9999em;
	height:180px;
}

/*----------------------------------------------------
	#side
----------------------------------------------------*/

#village #contents #side {
	float:right;
	width:210px;
	padding:0 30px 30px 0;
}
#village #contents #side ul.submenu {
	width:210px;
//	background: url(../images/side/img_side.gif) right top no-repeat;
	border-bottom:1px solid #d9c1b0;
	margin:0 0 20px 0;
}
#village #contents #side ul.submenu li {
	font-size:1px;
	line-height:0;
}
#village #contents #side ul.submenu li a {
	display:block;
	width:210px;
	text-indent:-9999em;
}
#village #contents #side ul.submenu li.viltop ,
#village #contents #side ul.submenu li.viltop a {
	background: url(../images/side/img_side.gif) right top no-repeat;
	height:40px;
}
#village #contents #side ul.submenu li.viltop a:hover {
	background: url(../images/side/img_side.gif) left top no-repeat;
}
#village #contents #side ul.submenu li.info ,
#village #contents #side ul.submenu li.info a {
	background: url(../images/side/img_side.gif) right -40px no-repeat;
	height:38px;
}
#village #contents #side ul.submenu li.info a:hover {
	background: url(../images/side/img_side.gif) left -40px no-repeat;
}
#village #contents #side ul.submenu li.east ,
#village #contents #side ul.submenu li.east a ,
#village #contents #side ul.submenu li.west ,
#village #contents #side ul.submenu li.west a ,
#village #contents #side ul.submenu li.cottage ,
#village #contents #side ul.submenu li.cottage a ,
#village #contents #side ul.submenu li.camp ,
#village #contents #side ul.submenu li.camp a ,
#village #contents #side ul.submenu li.ski ,
#village #contents #side ul.submenu li.ski a ,
#village #contents #side ul.submenu li.hotel ,
#village #contents #side ul.submenu li.hotel a {
	height:29px;
}
#village #contents #side ul.submenu li.west a {
	background: url(../images/side/img_side.gif) right -78px no-repeat;
}
#village #contents #side ul.submenu li.west a:hover {
	background: url(../images/side/img_side.gif) left -78px no-repeat;
}
#village #contents #side ul.submenu li.east a {
	background: url(../images/side/img_side.gif) right -107px no-repeat;
}
#village #contents #side ul.submenu li.east a:hover {
	background: url(../images/side/img_side.gif) left -107px no-repeat;
}
#village #contents #side ul.submenu li.cottage a {
	background: url(../images/side/img_side.gif) right -136px no-repeat;
}
#village #contents #side ul.submenu li.cottage a:hover {
	background: url(../images/side/img_side.gif) left -136px no-repeat;
}
#village #contents #side ul.submenu li.camp a {
	background: url(../images/side/img_side.gif) right -165px no-repeat;
}
#village #contents #side ul.submenu li.camp a:hover {
	background: url(../images/side/img_side.gif) left -165px no-repeat;
}
#village #contents #side ul.submenu li.ski a {
	background: url(../images/side/img_side.gif) right -194px no-repeat;
}
#village #contents #side ul.submenu li.ski a:hover {
	background: url(../images/side/img_side.gif) left -194px no-repeat;
}
#village #contents #side ul.submenu li.hotel a {
	background: url(../images/side/img_side.gif) right bottom no-repeat;
}
#village #contents #side ul.submenu li.hotel a:hover {
	background: url(../images/side/img_side.gif) left bottom no-repeat;
}
#village #contents #side ul.submenu li.use ,
#village #contents #side ul.submenu li.use a {
	background: url(../images/side/img_side.gif) right -223px no-repeat;
	height:39px;
}
#village #contents #side ul.submenu li.use a:hover {
	background: url(../images/side/img_side.gif) left -223px no-repeat;
}
#village #contents #side ul.submenu li.dining ,
#village #contents #side ul.submenu li.dining a ,
#village #contents #side ul.submenu li.model ,
#village #contents #side ul.submenu li.model a ,
#village #contents #side ul.submenu li.program ,
#village #contents #side ul.submenu li.program a ,
#village #contents #side ul.submenu li.study ,
#village #contents #side ul.submenu li.study a ,
#village #contents #side ul.submenu li.access ,
#village #contents #side ul.submenu li.access a ,
#village #contents #side ul.submenu li.contact ,
#village #contents #side ul.submenu li.contact a ,
#village #contents #side ul.submenu li.download ,
#village #contents #side ul.submenu li.download a {
	height:39px;
}
#village #contents #side ul.submenu li.dining a {
	background: url(../images/side/img_side.gif) right -262px no-repeat;
}
#village #contents #side ul.submenu li.dining a:hover {
	background: url(../images/side/img_side.gif) left -262px no-repeat;
}
#village #contents #side ul.submenu li.model a {
	background: url(../images/side/img_side.gif) right -301px no-repeat;
}
#village #contents #side ul.submenu li.model a:hover {
	background: url(../images/side/img_side.gif) left -301px no-repeat;
}
#village #contents #side ul.submenu li.program a {
	background: url(../images/side/img_side.gif) right -340px no-repeat;
}
#village #contents #side ul.submenu li.program a:hover {
	background: url(../images/side/img_side.gif) left -340px no-repeat;
}
#village #contents #side ul.submenu li.study a {
	background: url(../images/side/img_side.gif) right -379px no-repeat;
}
#village #contents #side ul.submenu li.study a:hover {
	background: url(../images/side/img_side.gif) left -379px no-repeat;
}
#village #contents #side ul.submenu li.access a {
	background: url(../images/side/img_side.gif) right -418px no-repeat;
}
#village #contents #side ul.submenu li.access a:hover {
	background: url(../images/side/img_side.gif) left -418px no-repeat;
}
#village #contents #side ul.submenu li.contact a {
	background: url(../images/side/img_side.gif) right -457px no-repeat;
}
#village #contents #side ul.submenu li.contact a:hover {
	background: url(../images/side/img_side.gif) left -457px no-repeat;
}
#village #contents #side ul.submenu li.download a {
	background: url(../images/side/img_side.gif) right -496px no-repeat;
}
#village #contents #side ul.submenu li.download a:hover {
	background: url(../images/side/img_side.gif) left -496px no-repeat;
}

/* information */ 
#village #contents #side .information {
	width:210px;
	background: #afc968;
	margin:0 0 15px 0;
}
#village #contents #side .information h4 {
	font-size:1px;
	line-height:0;
}
#village #contents #side .information p {
	margin:0 auto;
	text-align:center;
}
#village #contents #side .information p img {
	border:5px solid #f2ebd0;
}
#village #contents #side .information h5 {
	padding:7px 15px;
	color:#2f3e07;
}
#village #contents #side .information h5 span {
	font-size:90%;
}

/* facinfo */
#village #contents #side dl.facinfo {
	width:210px;
}
#village #contents #side dl.facinfo dt {
	font-size:1px;
	line-height:0;
}
#village #contents #side dl.facinfo dd {
	padding:5px 7px;
	font-size:90%;
}
#village #contents #side dl.facinfo dd.map {
	padding:5px 0;
}
#village #contents #side dl.facinfo dd.link {
	background: url(../images/side/ic_link.gif) 8px top no-repeat;
	padding:3px 0 0 15px;
}

/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}

