@charset "UTF-8";
@import "menu.css";

/* レイアウトBOX */
.block1 {
	width:620px;
	padding-bottom:10px;
	padding-right:13px;
}
.block2 {
	width:304px;
	padding-bottom:0px;
	float:left;
}
.block1-3 {
	width:202px;
	padding-bottom:0px;
	float:left;
}
.block2-3 {
	width:341px;
	padding-bottom:0px;
	float:left;
}

.box1 {
	width:596px;
	padding-left:12px;
	padding-bottom:10px;
}
.box1-0 {
	width:596px;
	padding-left:12px;
}
.box1-2 {
	width:292px;
	padding-left:12px;
	padding-bottom:12px;
	float:left;
}
.box1-2-0 {
	width:292px;
	padding-left:12px;
	float:left;
}
.box1-3 {
	width:190px;
	padding-left:12px;
	padding-bottom:12px;
	float:left;
}
.box2-3 {
	width:392px;
	padding-left:12px;
	padding-bottom:12px;
	float:left;
}
.box1-4 {
	width:140px;
	padding-left:12px;
	padding-bottom:12px;
	float:left;
}
.box1-4-1 {
	width:120px;
	padding-left:12px;
	padding-bottom:12px;
	float:left;
}
.box1-4-2 {
	width:160px;
	padding-left:12px;
	padding-bottom:12px;
	float:left;
}
.box1-5 {
	width:160px;
	padding-left:12px;
	padding-bottom:12px;
	float:left;
}
.box2-5 {
	width:402px;
	padding-left:12px;
	padding-bottom:12px;
	float:left;
}
.sidebox {
	width:175px;
	padding-bottom:10px;
}

/* ヘッダー */
h1 { 
	position:absolute;
	top: 8px;
	left: 30px;
	width:230px;
	height:34px;
	background:url(../images/logo.gif) no-repeat 0px 0px;
	display:block;
	text-indent:-9999px;
}
h1 a { 
	width:230px;
	height:34px;
	display:block;
}


/* コンテンツ */
/* 右アリア */
#col_r h2, #col_r h3 {
	padding-bottom:10px;
}
#col_r h4 {
	padding-bottom:5px;
	padding-top:5px;
	font-size:110%;
	color:#666666;
}
#col_r h4 span {
	font-size:85%;
}
#col_r p {
	line-height:1.5;
}

.pagelink {
	/*background:url(../images/p01.gif) no-repeat 0px 0px;*/
	font-size:85%;
	padding-left:15px;
	text-align:right;
}
.pagetop {
	text-align:right;
}
#topflash {
	margin-bottom:10px;
	background-color:#030916;
}
#topnews {
	padding:6px 15px 10px;
	margin-bottom:10px;
	/*background:url(../images/bg_topnews.jpg) repeat-x left bottom;
	background-color:#F6F6F4;*/
	background-color:#FFFFFF;
	width:590px;
}

#topnews h2 { 
	margin-bottom:10px;
}
#topnews .newsline { 
	width:590px;
	height:15px;
	margin-bottom:20px;
	border-bottom:1px #CCCCCC dotted;
}
dl.topnews {
	width:580px;
	padding:0px 5px;
	margin-bottom:5px;
	position: relative;
}
dl.topnews dt { 
	display: block;
	clear: left;
	line-height:1.3;
	color:#999999;
}
dl.topnews dt img { 
	padding-right:10px;
	float:left; 
}
dl.topnews dd { 
	padding-left:60px;
	line-height:1.2;
	font-size:85%;
}

#topnews02 {
	padding:6px 15px 10px;
	margin-bottom:10px;
	background-color:#000000;
	width:590px;
}

#topnews02 h2 { 
	margin-bottom:10px;
}
#topnews02 .newsline { 
	width:590px;
	height:15px;
	margin-bottom:20px;
	border-bottom:1px #CCCCCC dotted;
}
dl.topnews02 {
	width:580px;
	padding:0px 5px;
	margin-bottom:5px;
	position: relative;
	background-color: #FFE6E3;
}
dl.topnews02 dt { 
	display: block;
	clear: left;
	line-height:1.3;
	color:#999999;
}
dl.topnews02 dt img { 
	padding-right:10px;
	float:left; 
}
dl.topnews02 dd { 
	padding-left:60px;
	line-height:1.2;
	font-size:85%;
}

#topnews03 {
	padding:6px 15px 10px;
	margin-bottom:10px;
	background-color:#000000;
	width:590px;
}

#topnews03 h2 { 
	margin-bottom:10px;
}
#topnews03 .newsline { 
	width:590px;
	height:15px;
	margin-bottom:20px;
	border-bottom:1px #CCCCCC dotted;
}
dl.topnews03 {
	width:580px;
	padding:0px 5px;
	margin-bottom:5px;
	position: relative;
	background-color: #FFFAD0;
}
dl.topnews03 dt { 
	display: block;
	clear: left;
	line-height:1.3;
	color:#999999;
}
dl.topnews03 dt img { 
	padding-right:10px;
	float:left; 
}
dl.topnews03 dd { 
	padding-left:60px;
	line-height:1.2;
	font-size:85%;
}


dl.news {
	width:596px;
	margin-bottom:5px;
	background-color:#FCF5EF;
	position: relative;
}

dl.news dt {
	display: block;
	clear: left;
	padding-bottom:3px;
	line-height:1.4;
}
dl.news dt img { 
	padding-right:10px;
	float:left; 
}
dl.news dd {
	padding-left:60px;
	line-height:1.2;
	font-size:85%;
}

dl.news1 {
	width:596px;
	margin-bottom:5px;
	background-color:#FFE6E3;
	position: relative;
}

dl.news1 dt {
	display: block;
	clear: left;
	padding-bottom:3px;
	line-height:1.4;
}
dl.news1 dt img { 
	padding-right:10px;
	float:left; 
}
dl.news1 dd {
	padding-left:60px;
	line-height:1.2;
	font-size:85%;
}

dl.news2 {
	width:292px;
	margin-bottom:5px;
	background-color:#FCF5EF;
	float: left;
}
dl.news2 dt {
	display: block;
	clear: left;
	padding-bottom:4px;
	line-height:1.2;
}
dl.news2 dt img { 
	padding-right:10px;
	float:left; 
}
dl.news2 dd {
	padding-left:60px;
	line-height:1.2;
	font-size:85%;
} 

dl.news3 {
	width:596px;
	margin-bottom:5px;
	background-color:#FFFAD0;
	position: relative;
}

dl.news3 dt {
	display: block;
	clear: left;
	padding-bottom:3px;
	line-height:1.4;
}
dl.news3 dt img { 
	padding-right:10px;
	float:left; 
}
dl.news3 dd {
	padding-left:60px;
	line-height:1.2;
	font-size:85%;
}

.photo {
	padding:3px;
	border:1px #cccccc solid;
}

table.line {
	border:1px #cccccc solid;
}
table.line th, table.line td {
	border:1px #cccccc solid;
	padding:3px 4px;
	font-size:85%;
	line-height:1.2;
	text-align:center;
}
table.fmail {
	border:1px #cccccc solid;
	margin-bottom:5px;
}
table.fmail th, table.fmail td {
	border:1px #cccccc solid;
	padding:3px 4px;
	font-size:85%;
	line-height:1.2;
}
table.fmail th {
	background-color:#F5F5F5;
}

caption.title01 {
	font-size:85%;
	padding-bottom:3px;
	padding-top:1px;
	color:#737300;
	text-align:right;
}
#roomprice table.line th {
	background-color:#3C71A7;
	text-align:center;
	color:#FFFFFF;
}
#stay01 table.line th {
	background-color:#7E3300;
	text-align:center;
	color:#FFFFFF;
}
#stayplan02 table.line th {
	background-color:#007A7E;
	text-align:center;
	color:#FFFFFF;
}

#party table {
	margin-bottom:8px;
}
#party .box2-3 table.line th {
	background-color:#F7FAF4;
	text-align:center;
	padding:3px 0px;
}
#party .box2-3 table.line td {
	padding:3px 0px;
}
#party .box1-3 table.line th {
	background-color:#eeeeee;
	text-align:center;
}
#partyplan01 .box2-3 table.line th {
	background-color:#007A7E;
	text-align:center;
	color:#FFFFFF;
}
.place img {
	margin-bottom:5px;
}
.place h4 {
	padding-top:5px;
	padding-left:3px;
	margin:0 12px 6px;
	font-size:110%;
	border-top:3px #CCCFA1 solid;
	border-top-color: #6EA5C3;
	background:url(../images/bg_place.jpg) repeat-x left top;
	color:#333333;
}
.place h5 {
	padding:4px 2px;
	margin-bottom:4px;
	border-bottom:1px #999966 solid;
	border-top:1px #999966 solid;
	color:#96444D;
}

h5.agnes1 { 
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:6px;
	border-bottom:1px #999999 solid;
}
h5.agnes2 { 
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:6px;
	border-bottom:1px #9C6B49 solid;
}
h5.agnes3 { 
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:6px;
	border-bottom:1px #719AF5 solid;
}
h5.agnes { 
	background:url(../images/p01.gif) no-repeat 0 2px;
	padding-bottom:2px;
	padding-top:2px;
	padding-left:16px;
	margin-bottom:3px;
	border-bottom:1px #cccccc solid;
}
h5.mituhashi { 
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:4px;
	border-bottom:1px #999999 solid;
}
h5.mituhashi1 { 
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:4px;
	border-bottom:1px #C19C2C solid;
}
#mituhashi #col_r ul {
	padding-top:3px;
}
#mituhashi #col_r li {
	border-bottom:2px #F5E6CA dotted;
	margin-right:10px;
	margin-left:5px;
	padding-top:3px;
}
.plan_box {
	padding-bottom:10px;
}
.plan_box h5 {
	padding:5px;
	margin-bottom:5px;
	background-color:#FFEED0;
	color:#993300;
	display:block;
}
h5.sp {
	padding:5px;
	margin-bottom:5px;
	background-color:#cc99cc;
	color:#993366;
	display:block;
}
.plan_box p {
	font-size:85%;
	padding:0 5px;
}
.plan {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px #cccccc solid;
}
.plan_info {
	border-top:1px #cccccc solid;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:95%;
	background-color:#eeeeee;
	border-bottom:1px #cccccc solid;
}
dl.hotelinfo {
	width:392px;
	margin-bottom:5px;
	font-size:85%;
}
dl.hotelinfo dt {
	float:left;
	clear: left;
	padding:4px;
	line-height:1.6;
	display:block;
	color:#352315;
}
dl.hotelinfo dd {
	padding:4px;
	padding-left:100px;
	line-height:1.6;
	border-bottom:1px #CCCCCC dotted;
	display:block;
}
dl.access {
	width:596px;
	margin-bottom:5px;
	font-size:100%;
}
dl.access dt {
	float:left;
	clear: left;
	padding:4px;
	line-height:1.6;
	display:block;
	color:#352315;
}
dl.access dd {
	padding:4px;
	padding-left:125px;
	line-height:1.6;
	border-bottom:1px #CCCCCC dotted;
	display:block;
}
p.access {
	margin-bottom:5px;
	border-bottom:1px #CCCCCC dotted;
	font-size:85%;
}
#col_r #privacy p {
	padding-left:16px;
}

ul.sitemap {
	margin:0;
}
ul.sitemap ul {
	margin-top:15px;
}
ul.sitemap ul ul {
	margin-top:0px;
}
ul.sitemap li {
	margin:0;
	padding:10px 0 5px 20px;
	border-top:1px #CCCCCC dotted;
	background:url(../images/p01.gif) no-repeat 7px 14px;
}
ul.sitemap li li {
	margin:5px 0;
	padding:10px 0 5px 20px;
	border-top:1px #CCCCCC dotted;
	background:none;
	background:url(../images/p01.gif) no-repeat 7px 14px;
	
}
ul.sitemap li li li {
	margin:0;
	padding:5px 0 0 260px;
	border-top:none;
	background:none;
	background:url(../images/p01.gif) no-repeat 248px 8px;
}

/* 左アリア */

#col_l_top h3 {
	margin-bottom:2px;
}

/* フッター */
#footer p {
	font-size: 90%;
	line-height:1.2;
	color:#A4576A;
	text-align:right;
	padding-right:15px;
}


/*fonts*/
.xxx- {font-size:200%; }
.xx-large {font-size:150%; }
.x-large{font-size:131.25%; }
.large {font-size:112.5%; }
.mid {font-size:100%; }
.small {font-size:85%; color:#444444; }
.smaller {font-size:75%; }
.x-small {font-size:62.5%; }
.xx-small {font-size:56.25%; }

em { color:#CC0033; }

strong { font-weight:bold; }
.strong { font-weight:bold; }
.center { text-align:center; }

.topbanner {padding-bottom:8px}
.Layer10th {
	position:absolute;
	width: 47px;
	height: 49px;
	z-index:1;
	top:0px;
	right:3px;
}
