@charset "Shift_JIS";

.midashi {
    font-weight:bold;
	margin:10px 0px 5px;
	padding:5px;
	background: #99CCFF;
	width:auto;
}

.midashi2 {
    font-weight:bold;
	margin:10px 0px 5px;
	padding:0px;
}

.midashi3 {
    font-weight:bold;
	margin:10px 0px -5px;
	padding:0px;
}

.midashi4 {
    font-weight:bold;
	margin:10px 0px -10px;
	padding:0px;
}


.bold {
    font-weight:bold;
}

.bold2 {
    font-weight:bold;
	font-size:16px;
}

ul.hotelli {
    margin:10px 0px 0px 10px;
	padding:0px;
	list-style:none;
}

ul.hotelli li {
    padding:3px 0px 2px;
}

.bikous {
    margin:0px;
	padding:5px 20px 10px;
}

.text01 {
    margin:0px;
	padding:5px;
}

.text02 {
    margin:0px;
	padding:0px;
}

.text03 {
    margin:0px;
	padding: 15px 10px;
}

.text04 {
    margin:0px;
	padding:0px 0px 15px;
}

.text05 {
    margin:0px;
	padding: 15px 10px;
	line-height:140%;
}

.text06 {
    margin:0px;
	padding: 0px;
	line-height:140%;
}

.hotelplan {
    border-collapse:collapse;
	border:1px solid #999999;
	margin: 0px auto 10px 15px;
	padding:0px;
	width:90%;
}


.hotelplan td {
    margin:0px;
	padding:3px;
	border:1px solid #999999;
}

.rosengif {
    margin:0px 0px 0px 5px;
	padding:0px;
	height:34px;
	width:235px;
	text-indent:-9999px;
}

.rosengif a {
    background:url(../rosen/img/rosen41.gif) no-repeat;
	display:block;
	width:235px;
	height:34px;
	text-indent:-9999px;
}

.rosengif a:hover {
    background:url(../rosen/img/rosen41_ro.gif) no-repeat;
	text-indent:-9999px;
}

.leftminas {
    margin-left:-4px;
}

.yumuraex {
    margin:0px;
	padding:0px;
	list-style:none;
}

.yumuraex li {
    margin:0px;
	padding:0px 0px 10px;
}

.exnaiyou {
    margin:0px 5px 10px 15px;
	>margin-top:-10px;
	padding:0px;
	list-style:none;
}

.newsback {
    margin:0px 0px 0px 330px;
	padding:0px;
	width:200px;
	height:25px;
	display:block;
	text-indent:-9999px;
}

.newsback a {
    margin:0px;
	padding:0px;
	width:200px;
	height:25px;
	display:block;
	text-indent:-9999px;
	background:url(../img/backnews.jpg) no-repeat;
}

.newsback a:hover {
	width:200px;
	height:25px;
	display:block;
	background:url(../img/backnews_ro.jpg) no-repeat;
}

#yumurabus {
    margin:15px 4px 5px 4px;
	padding:0px;
	border:0;
	width:730px;
}

.timeback {
    margin:30px 0px 0px 330px;
	padding:0px;
	width:200px;
	height:25px;
	display:block;
	text-indent:-9999px;
}

.timeback a {
    margin:0px;
	padding:0px;
	width:200px;
	height:25px;
	display:block;
	text-indent:-9999px;
	background: url(../img/rosen/backtime.jpg) no-repeat;
}

.timeback a:hover {
	width:200px;
	height:25px;
	display:block;
	background: url(../img/rosen/backtime_ro.jpg) no-repeat;
}

.ryokan {
    margin:0px 0px 20px;
	padding:0px;
	width:730px;
	position:relative;
}

.ryokan h3 {
    margin:5px;
	padding:0px;
	color:#88481a;
	font-size:16px;
	width:350px;
	height:20px;
}

.ryokan p {
    margin:0px;
	padding:0px;
	position:absolute;
	left:350px;
	top:0px;
	>top:5px;	
	font-size:14px;
}

.ryokan p a {
    text-decoration:underline;
}

.schdule {
    margin:10px 0px 20px;
	padding:0px;
	width:730px;
}

.schdule h3 {
    margin:0px 0px 5px;
	padding:0px;
}

.schdule ul {
    margin:15px 15px 5px 22px;
	list-style:none;
}

.pcenter {
    text-align:center;
}

.pright {
    text-align:right;
}

h2.ttl {
    margin:10px 0px;
	padding:0px;
}

.pdficon {
    margin:0px;
	padding:5px 0px 0px 35px;
	background:url(../img/pdficon_large.gif) no-repeat 0 50%;
	width:600px;
	height:32px;
}

.pdficon2 {
    margin:10px;
	padding:5px 0px 0px 35px;
	background:url(../img/pdficon_large.gif) no-repeat 0 50%;
	height:32px;
	text-align:left;
}

.pdfsmall {
    margin:0px;
	padding:3px 0px 3px 20px;
	background:url(../img/pdficon_small.gif) no-repeat 0 50%;
	text-align:left;
}

.reserve {
    margin:10px 0px 10px 40px;
	padding-left:5px;
	border-left:2px #B74A68 solid;
	line-height:150%;
}

.plarge {
    font-size:14px;
	font-weight:bold;
	text-align:center;
}

#tabititle {
    margin:10px 0px 0px 15px;
	padding:0px;
}

.tabiback {
    margin:30px 0px 10px 528px;
	padding:0px;
	width:200px;
	height:25px;
	display:block;
	text-indent:-9999px;
}

.tabiback a {
    margin:0px;
	padding:0px;
	width:200px;
	height:25px;
	display:block;
	text-indent:-9999px;
	background: url(../tabi/images/backtabi.jpg) no-repeat;
}

.tabiback a:hover {
	width:200px;
	height:25px;
	display:block;
	background: url(../tabi/images/backtabi_ro.jpg) no-repeat;
}

.yumuratabi {
    margin:0px;
	padding:0px;
	width:350px;
	height:105px;
	display:block;
	text-indent:-9999px;
}

.yumuratabi a {
    margin:0px;
	padding:0px;
	width:350px;
	height:105px;
	display:block;
	text-indent:-9999px;
	background: url(../tabi/images/yumura10/top_banar.jpg) no-repeat;
}

.yumuratabi a:hover {
	width:350px;
	height:105px;
	display:block;
	background: url(../tabi/images/yumura10/top_banar_ro.jpg) no-repeat;
}

#kumihama {
    color:#FF3333;
	text-decoration:underline;
}

#kumihama a {
    color:#FF3333;
	text-decoration:underline;
}

#kumihama a:link {
    color:#FF3333;
	text-decoration:underline;
}

#kumihama a:hover {
    color:#FFCC99;
	text-decoration:underline;
}

.img_left {
    margin: 0px 5px 10px 0px;
	padding: 0px;
	float:left;
}

.img_right {
    margin: 0px 0px 10px 5px;
	padding:0px;
	float: right;
}

.present {
    margin:0px 20px;
	padding:0px;
	border-collapse:collapse;
	background:#CCFFFF;
	width:96%;
}

.present td {
    padding:5px;
	width:33%;
	vertical-align:top;
}

.blue {
    font-weight:bold;
	font-size:18px;
	color:#0066FF;
	margin:0px;
	padding:5px;
}

.red {
    font-weight:bold;
	font-size:20px;
	color: #FF3300;
	margin:0px;
	padding:5px;
	text-align:center;
}

.planer {
    border-collapse:collapse;
	width:98%;
	margin:30px 0px 20px 10px;
	padding:0px;
}

.planer td {
    vertical-align:top;
	border-bottom:1px #999999 solid;
	border-top:1px #999999 solid;
	padding:10px 0px;
} 

table.kisei {
    width:100%;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}

table.kisei td {
    border:1px #666666 solid;
	padding:3px;
}

.bold3 {
    font-weight:bold;
	font-size:18px;
	color:#000000;
}

.eco01 {
    margin:10px;
	padding:0px;
	border:none;
}

.eco01 td {
    padding:5px;
}
    
.eco01 table {
    border-collapse:collapse;
	width:100%;
}

.eco01 table td {
    border:1px solid #666666;
	padding:3px;
}

.textgreen {
    color:#339966;
	font-weight:bold;
}

.textwhite {
    color:#ffffff;
	font-weight:bold;
}

.planer02 {
    margin:20px 0px 30px;
	padding:0px;
	border-collapse:collapse;
	text-align:left;
}

.planer02 th {
    margin:0px;
	padding:6px 10px 0px;
	width:555px;
	background:url(../tabi/images/bar_bg.jpg) repeat-x 0 0;
	background-color:#ffc8c8;
}

.planer02 td {
    margin:0px;
	padding:20px;
	border:1px solid #ff9999;
}

.planer02 td img.imgpad05 {
    margin:5px 0px;
	padding:0;
}

dl.campaign {
    margin:10px;
	padding:0px;
}

dl.campaign dt {
    margin:0px;
	padding:0px 0 5px;
}

dl.campaign dd {
    margin:0px;
	padding:0px 0 0 2em;
}


table.campaign01 {
    margin:0px 10px 10px;
	padding:0px;
	border:1px solid #999999;
	border-collapse:collapse;
}

table.campaign01 td {
	border:1px solid #999999;
	border-collapse:collapse;
	padding:10px;
}

.busplan {
    margin:10px 0px 10px;
	padding:0px;
	border-collapse:collapse;
}

.busplan th {
    background:#7570b3;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
	border:1px solid #dadada;
}

.busplan td {
    padding:5px 7px 5px;
 	border:1px solid #dadada;
}

.note {
    margin:0px 0px 15px;
	padding:0px;
	list-style:none;
}

.note li {
    padding-bottom:5px;
}

.yakan {
    margin:20px 5px 30px;
	padding:0px;
	border-collapse:collapse;
	text-align:left;
}

.yakan th {
    margin:0px;
	padding:6px 10px;
	background-color:#286CAB;
	color:#FFFFFF;
	border:1px solid #286CAB;
}

.yakan td {
    margin:0px;
	padding:10px 20px;
	border:1px solid #286CAB;
}

.yakan td.width12 {
    width:11.5em;
}