#roten_thumb {
	margin: 0px;
	padding: 4px 0px 4px 9px;
	height: auto;
	width: 184px;
	background-color: #333;
	float: left;
}
#roten_thumb p {
	margin: 0px;
	padding: 0px 5px 5px 0px;
	float: left;
	height: 85px;
	width: 85px;
}
#roten_thumb h3 {
	background-image: url(../images/yusan_t01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 4px 0px;
	height: 13px;
	width: 152px;
}
#wamodan {
	margin: 0px 0px 0px 5px;
	padding: 5px 9px 4px 9px;
	float: left;
	height: auto;
	width: 85px;
	background-color: #333;
}
#wamodan h3 {
	background-image: url(../images/yusan_t02.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 3px 0px;
	height: 13px;
	width: 66px;
	text-indent: -9999px;
}
#wamodan p {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	height: 85px;
	width: 85px;
}

#theater {
	margin: 90px 0px 0px 5px;
	padding: 5px 9px 9px 9px;
	float: left;
	height: auto;
	width: 85px;
	background-color: #333;
}
#theater h3 {
	background-image: url(../images/yusan_t03.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 3px 0px;
	height: 13px;
	width: 70px;
	text-indent: -9999px;
}
#theater p {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 85px;
	width: 85px;
}

#akari {
	margin: 90px 0px 0px 5px;
	padding: 5px 9px 9px 9px;
	float: left;
	height: auto;
	width: 85px;
	background-color: #333;
}
#akari h3 {
	background-image: url(../images/yusan_t04.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 3px 0px;
	height: 13px;
	width: 79px;
	text-indent: -9999px;
}
#akari p {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 85px;
	width: 85px;
}

#ukigumo {
	margin: 90px 0px 0px 5px;
	padding: 5px 9px 9px 9px;
	float: left;
	height: auto;
	width: 85px;
	background-color: #333;
}
#ukigumo h3 {
	background-image: url(../images/yusan_t05.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 3px 0px;
	height: 13px;
	width: 79px;
	text-indent: -9999px;
}
#ukigumo p {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 85px;
	width: 85px;
}#thumbs {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	width: 710px;
	height: auto;
}
#yusan_main {
	margin: 0px;
	padding: 0px;
	height: 330px;
	width: 730px;
}
#yusan_top_local {
	margin: 0px;
	padding: 0px;
}
#yusan_top_local h2 {
	background-image: url(../images/yusan_logo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 20px auto;
	padding: 0px;
	height: 130px;
	width: 130px;
}
#yusan_top_local p {
	background-image: url(../images/yusan_txt.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px auto;
	padding: 0px;
	height: 196px;
	width: 154px;
}

#yusan_local {
	margin: 0px;
	padding: 0px;
}
#yusan_local h2 {
	background-image: url(../images/yusan_logo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 20px auto;
	padding: 0px;
	height: 130px;
	width: 130px;
}
#yusan_local p {
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 140px;
}
/* body_right */
.r01 {
	width:731px;
	height:465px;
	background-image: url(../sonota/images/wa_modern_main.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.r01 .table_modern {
	width:510px;
	margin:15px 0 0 215px;
}
.r01 .table_modern td {
	vertical-align:top;
	padding-top:5px;
}
.r02 {
	width:731px;
	height:284px;
	background-image: url(../sonota/images/theater_main.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.r02 p {
	width:312px;
	height:207px;
	margin:10px 0 0 410px;
}
.r03 {
	width:731px;
	height:284px;
	background-image: url(../sonota/images/akari_main.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.r03 p {
	width:312px;
	margin:45px 0 0 410px;
}
.r04 {
	background-color:#1a3048;
	width:683px;
	height:220px;
	margin:5px auto 20px;
	padding:15px 10px;
}
.r04 table td {
	padding:0 5px;
}
