@charset "UTF-8";

/* ---------------------------
	layout
---------------------------- */


/* サイドメニュー
---------------------------- */

#side{
	padding:42px 0 0 14px;
	float:left;
}

#side img.menu_ttl{
	margin:0 0 4px 0;
}

#side ul{
	width:188px;
	overflow:hidden;
}

#side ul a{
	height:36px;
	background:url(../img/submenu.png) no-repeat;
	display:block;
	text-indent:-9999px;
}

#side .nav01 a{background-position:0 0;}
#side .nav02 a{background-position:0 -36px;}
#side .nav03 a{background-position:0 -72px;}
#side .nav04 a{background-position:0 -108px;}
#side .nav05 a{background-position:0 -144px;}

#side .nav01 a.is-current,
#side .nav01 a:hover{background-position:-188px 0;}
#side .nav02 a.is-current,
#side .nav02 a:hover{background-position:-188px -36px;}
#side .nav03 a.is-current,
#side .nav03 a:hover{background-position:-188px -72px;}
#side .nav04 a.is-current,
#side .nav04 a:hover{background-position:-188px -108px;}
#side .nav05 a.is-current,
#side .nav05 a:hover{background-position:-188px -144px;}


#side_banner {
	padding:25px 0 0 0;
	}
#side_banner a{
	background:none;
	text-indent:0px;
	height:auto;
}

#side_banner a:hover {
	filter: alpha(opacity=80);
	opacity: 0.80;
}

#content01{
	width:700px;
	padding:42px 0 50px 50px;
	position:relative;
	float:left;
}

#content01 li{
	padding:20px 19px 0 0;
	float:left;
}

#content01 a:hover {
	filter: alpha(opacity=80);
	opacity: 0.80;
}

#content01 h3{
	padding:33px 0 0 0;
	display:block;
}

#content01 h4{
	padding:0 0 0 26px;
}

#content01 p{
	padding:20px 10px 37px 26px;
	color:#666666;
	font-size:85%;
	line-height:150%;
}


#content01 p.toilet{
	padding:20px 10px 20px 0;
}

#content01 p.toilet02{
	padding:0 0 0 110px;
}


#content01 p.pool{
	padding:50px 10px 0 70px;
}

#content01 p.kakurega{
	padding:40px 10px 0 115px;
}

#content01 p.text_100{
	padding:0 0 0 26px;
	margin:0 auto;
	line-height:1.8;
}
