/* CSS Document */

/*ヘッダー*/
#head_s{
	width:850px;
	margin:0px auto auto;
	background-image: url(../img/toplogo02.gif);
	height: 125px;
	background-repeat: no-repeat;
	text-indent: -9999px;

}

#head_s h1{
	font-size:5px;
	margin-top: 0px;
	}



/*共通　ナビ*/
#k_nav{
	width:650px;
	color: #666666;
	font-size: 14px;
	margin-left: 200px;
	margin-top: 80px;
	text-indent: 0px;
	height: 16px;
	}
	
#k_nav ul {
	list-style: none;
}

#k_nav ul li {
	width: 150px;
	float:left;
}

#k_nav ul li a {
	display: block;
	font-size: 14px;
	text-decoration: none;
	color: #333333;
}

#k_nav ul li a:hover {
	display: block;
	font-size: 14px;
	text-decoration: underline;
	color: #942923;
}

#contents_l{
	width:600px;
	float: right;
	color: #333333;
	font-size: 13px;
	line-height: 18px;
}

/*サイド　メニュー*/	
#side_nav{
	width: 220px;
	background-color: #942A24;
	margin: 0px;
	float: left;
	}
	
#side_nav ul {
	list-style: none;
	width: 200px;
	padding: 0;
	margin-left: 10px;
	margin-top: 30px;
	
}

#side_nav ul li {
	width: 200px;
	margin: 0px 0 5px;
	padding: 0;
	text-indent: 20px;
}

#side_nav ul li a {
	display: block;
	width: 200px;
	text-decoration: none;
	margin-top: 5px;

}


ul li.seisaku a {
	background-image: url(../img/button/seisaku_2.gif);
	background-position: 0 -148px;
	height: 74px;
	width: 200px;
	text-decoration: none;
	text-indent: -9999px;

}

ul li.seisaku a:hover {
	background-image: url(../img/button/seisaku_2.gif);
	background-position: 0 -222px;
	text-indent: -9999px;

}


ul li.shinsei a {
	background-image: url(../img/button/shinsei.gif);
	height: 37px;
	width: 200px;
	text-decoration: none;
	font-size: 12px;
	line-height: 37px;
	color: #666666;
}

ul li.shinsei a:hover {
	background-image: url(../img/button/shinsei.gif);
	background-position: 0 -37px;
	text-decoration: none;
	color: #ffffff;
}


ul li.shimin a {
	background-image: url(../img/button/shimin_2.gif);
	background-position: 0 -222px;
	height: 74px;
	width: 200px;
	text-decoration: none;
	text-indent: -9999px;
}


ul li.shimin a:hover {
	background-image: url(../img/button/shimin_2.gif);
	background-position: 0 -148px;
}

#contents:after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}  


#intro {
	margin: 10px 0;
}

#intro:after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}  

#intro ul {
	list-style: none;
	/*text-decoration: none;*/
	margin: 0;
	padding: 0;
}

#intro ul li {
	float: left;
	color: #666666;
	margin: 0 20px 0 0;
	padding: 0;
}

#introphoto:after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}  

#introphoto h2 {
	margin-top: 10px;
}

#introphoto ul {
	list-style: none;
	/*text-decoration: none;*/
	margin: 0;
	padding: 0;
}

#introphoto ul li {
	width: 120px;
	height: 115px;
	float: left;
	color: #666666;
	margin: 0;
	padding: 0 7px;
	background-repeat: no-repeat;
	background-position: 7px 16px;
	line-height: 14px;
}

#introphoto ul li a {
	display: block;
	width: 120px;
	height: 100px;
	text-decoration: none;
	color: #666666;
}

#introphoto ul li a:hover {
	border-bottom: none;
	text-decoration: underline;
	color: #942A24;
}

#photolist:after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}  

#photolist ul {
	list-style: none;
	/*text-decoration: none;*/
	margin: 10px 0;
	padding: 0;
}

#photolist ul li {
	width: 120px;
	height: 90px;
	float: left;
	color: #666666;
	margin: 0;
	padding: 5px 7px;
}

#photolist ul li a img {
	display: block;
	border: solid 1px white;
}

#photolist ul li a:hover img {
	border: solid 1px #942A24;
}




.locResult dl {
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
}

.locResult dl dd {
	margin: 0 0 0 80px;
	padding: 0;
}

.locResult dl dt {
	width: 80px;
	float: left;
	clear: left;
}

#map {
	margin: 0 auto 20px;
}