/* RESTORATION
---------------------------------------------*/

.restnavi li {
	float: left;
	width: 173px;
	margin: 0 10px 20px 0;}

.restnavi li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height:0 !important;
	height /**/: 23px;
	padding-top: 23px;
	background-image: url(../img/restor_navi02.gif);}

.restnavi01 a  {background-position: 0 -23px;}
.restnavi02 a  {background-position: -173px -23px;}
.restnavi03 a  {background-position: -346px -23px;}

.restnavi01 a:hover  {background-position: 0 0;}
.restnavi02 a:hover  {background-position: -173px 0;}
.restnavi03 a:hover  {background-position: -346px 0;}
                   
.actrestnavi01 a  {background-position: 0 0;}
.actrestnavi02 a  {background-position: -173px 0;}
.actrestnavi03 a  {background-position: -346px 0;}

.restphoto {
	overflow: auto;
	height: 1%;
	padding: 0 15px 15px 15px;
	border: 2px dotted #aba36d;
	background-color: #fbfaf2;}

#rest {
	margin-bottom: 40px;}

.btrest {
	margin: 30px 0 0 20px;}

.attphoto {
	padding-top: 5px;
	font-size: 84%;
	border-top: 1px dotted #666;}

.photo li {
	float: left;
	margin: 10px 2px;}


.photo li a:hover img {
	filter: alpha(opacity=45);
	-moz-opacity:0.45;
	opacity:0.45;}

.resth3 {
	font-weight: bold;
	font-size: 115%;
	margin: 40px 0;
	padding: 3px 0 3px 12px;
	border-left: 6px solid #d2c982;}

.resth4 {
	font-weight: bold;
	margin: 25px 0 0 0;
	padding: 3px 0 3px 5px;}




