@charset "shift_jis";

#contents {
	margin: 0;
	padding: 0;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

#flasharea { }
#flasharea a { display: none;}
#flasharea { background-image:url(../images/rogo_lg.png); background-position: center; height: 100px; background-repeat: no-repeat;}

#navigation { display: none;}

#mainidx { margin-left: 10px;padding-bottom: 20px;}
#mainidx h3 { margin-left: 10px; margin-top: 0; margin-bottom: 0.3em;}
#mainidx p { margin-left: 10px; margin-top: 0px;clear: none;}
#mainidx img.left { margin-left: 10px; clear: both;}

#mainidx #idx_conc { width:370px; display: block; float: left;}
#mainidx #idx_conc h3 { margin-left: 0; width:370px; float: none;}
#mainidx #idx_conc p { margin-left: 0; width:370px;}
#mainidx #idx_conc strong { color: #E7A712;}

#mainidx h3.mgt0 { margin-top: 0;}

#mainsub { margin-left: 10px;}
#mainsub h3 { margin-left: 10px; margin-top: 0.2em; margin-bottom: 0.8em;}
#mainsub p { margin-left: 10px; margin-top: 0px; margin-right: 10px;}

#mainidx h2#whatsnew { }
#mainidx h2#whatsnew span { }

#footeridx { clear: both;}
#footer { clear: both;}
#footer img { margin-left: 13px; margin-top: 7px;}

#mainbottom { }
div.hrline { }
#mainbottom hr { }
div.hrline hr { }
div.hrline2 { clear: both;}
div.hrline2 hr { display:none;}

#pages { }

#blankmenu { }
#mainsub #blankmenu { }

.rsvform { clear: both; margin-top: 10px; margin-bottom: 30px; margin-left: 15px;}

.boxright { }

.boxright2 { }

.boxleft { }

.boxleft2 { }
.boxleft2 ul { }

.boxleft ul { }
.boxleft ul li { }

.flright { }
.flleft { }

#mainsub h2#ttlshosenkyu {}
#mainsub h2#ttlshosenkyu span { }

#mainsub h2#ttlhosp { }
#mainsub h2#ttlhosp span { }

#mainsub h2#ttlguestr { }
#mainsub h2#ttlguestr span { }

#mainsub h2#ttlres { }
#mainsub h2#ttlres span { }

#mainsub h2#ttlrestaurant {}
#mainsub h2#ttlrestaurant span { }

#mainsub h2#about { }
#mainsub h2#about span { }




/*-- guest room --*/
#mainsub h3#grttl00 { margin-top: 2em;}
#mainsub h3#grttl00 span { }

#mainsub h3#grttl01 { margin-top: 2em;}
#mainsub h3#grttl01 span { }

#mainsub h3#grttl02 { margin-top: 2em;}
#mainsub h3#grttl02 span { }

#mainsub h3#grttl03 { margin-top: 2em;}
#mainsub h3#grttl03 span { }

#mainsub h3#grttl04 { margin-top: 2em;}
#mainsub h3#grttl04 span { }

#mainsub h3#grttl05 { margin-top: 2em;}
#mainsub h3#grttl05 span { }

/*- rest -*/
#mainsub h3#restttl00 { margin-top: 2em;}
#mainsub h3#restttl00 span { }

#mainsub h3#restttl01 { margin-top: 2em;}
#mainsub h3#restttl01 span { }

#mainsub h3#restttl02 { margin-top: 2em;}
#mainsub h3#restttl02 span { }

#mainsub h3#restttl03 { margin-top: 2em;}
#mainsub h3#restttl03 span { }

/*-- hosp --*/
#mainsub h3#hospttl00 { margin-top: 2em;}
#mainsub h3#hospttl00 span { }

#mainsub h3#hospttl01 { margin-top: 2em;}
#mainsub h3#hospttl01 span { }

#mainsub h3#hospttl02 { margin-top: 2em;}
#mainsub h3#hospttl02 span { }

/*-- shosenkyu --*/
#mainsub h3#sskttl00 { margin-top: 2em;}
#mainsub h3#sskttl00 span { }

#mainsub h3#sskttl01 { margin-top: 2em;}
#mainsub h3#sskttl01 span { }

#mainsub h3#sskttl02 { margin-top: 2em;}
#mainsub h3#sskttl02 span { }

#mainsub h3#sskttl03 { margin-top: 2em;}
#mainsub h3#sskttl03 span { }

#mainsub h3#sskttl04 { margin-top: 2em;}
#mainsub h3#sskttl04 span { }

#mainsub h3#sskttl05 { margin-top: 2em;}
#mainsub h3#sskttl05 span { }

#mainsub h3#sskttl06 { margin-top: 2em;}
#mainsub h3#sskttl06 span { }


/*-- footer menu --*/
#footermenu { display:none;} 
#footer #footermenu img { margin-left: 0;}


body {
	font-style: normal;
	font-weight: normal;
}

a {

}

a: link { color: #039;}
a: visited { color: #666;}
a: active {	color: #0000FF;	text-decoration: underline;}
a: hover { color: #0000FF; text-decoration: underline;}

h1, h2, h3, h4, h5, h6 { font-weight: bold;}

h1 { 
	font-size: 100%;
	margin: 0.5em 0 0.4em 0;
	color: #853;
	clear: both;
}

h2 {
	font-size: 130%;
	padding-left: 8px;
	margin: 1.5em 8px 0.5em 0;
	color: #964;
	clear: both;
	border-left: 5px solid #964;
}

h3 {
	font-size: 110%;
	margin: 2em 0 0.8em 10px;
	color: #975;
}


h4 {
	font-size: 100%;
	margin: 2em 0 0.5em 15px;
	color: #B88B5D;
}

h5 {
	font-size: 80%;
	margin: 1em 0 0.5em 10px;
	color:#A86
}

h6 {
	font-size: 80%;
	color: #A86;
	margin: 0.8em 0 0.5em 23px;
	clear: both;
}



.resfrm h3 {
	margin: 0 0 0 10px;
}

.resfrm p {
	margin-bottom: 0;
	font-size: 80%;
	line-height: 139%;
}

p {
	font-size: 80%;
	line-height: 140%;
	color:#555555;
	margin-bottom: 0.5em;
	margin-top: 0;
	padding: 0;

}

table tr td p {
	font-size: 75%;
	line-height: 139%;
	color: #333;
	margin: 0;
	padding: 0;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
}

#pages p {
	margin: 0;
	padding-left: 10px;
	line-height: 150%;
	margin-bottom: 0.7em;
}

#pages .attention {
	line-height: 110%;
	color: #A33;
}

.attentionbr {
	margine-top: 5px;
	color: #A33;
	display: block;
}

img, img a {
	border-style: none;
	border-width: 0;
}

img.right {
}

img.left {
}

.center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.right {
	margin-left: auto;
	margin-right: auto;
	text-align: right;
}

#pages .txt1 { margin-left: 10px; }
#pages .txt2 { margin-left: 20px; }
#pages .txt3 { margin-left: 40px; }
#pages .txt4 { margin-top:0.2em; padding-left: 45px; display: block; }
#pages .txt5 { margin-left: 5px; }
#pages .txt6 { margin-left: 15px; }

#pages .carolers {
	margin-top:0.3em;
	display: block;
	float: left;
}

table {
	border-collapse: collapse;
	border-style: none;
	padding: 0;
	margin: 0;
}

#pages table {
	margin-top:1px;
}

thead {
	text-align: center;
	background-color: #EEE;
}

tr, td {
	border: 0px none;
	vertical-align: top;
	margin: 0;
	padding: 0;
	
}

caption {
	padding: 0.3em;
	text-align: right;
	font-size: 75%;
	line-height: 139%;
	color: #333;
	caption-side: bottom;
}

.frm{
	border: 1px solid #999;
	border-collapse: collapse;
	margin-left: 10px;
}

.frm2{
	border: 1px solid #999;
	border-collapse: collapse;
	margin-left: 15px;
}

.frm3{
	border: 1px solid #999;
	border-collapse: collapse;
	float: left;
	margin-right: 5px;
}


.frm4{
	border: 1px solid #999;
	border-collapse: collapse;
	margin-left: 20px;
}

.frm5{
	border: 0px solid #FFF;
	border-collapse: collapse;
	margin-left: 10px;
}

.frm5 strong{
	color: #975;
}

table.frmlg { border-left: 1px solid #888888; border-top: 1px solid #888888; border-collapse: collapse; margin-left: 10px; }
table.frmlg td { border-right: 1px solid #888888; border-bottom: 1px solid #888888; font-size: 75%; vertical-align: middle; padding: 3px; color: #333333;}


.scrpx1{
	width: 20px;
	text-align: center;
}

.scrpx1 tr td{
	width: 20px;
	text-align: center;
}

.frm th, .frm2 th, .frm3 th, .frm4 th {
	padding: 0.3em;
	font-size: 75%;
	line-height: 139%;
	color: #333;
	text-align: left;
	font-style: normal;
	font-weight: normal;
	background-color: #F6F6F6;
}

.frm td, .faq .frm td, .frm2 td, .frm3 td, .frm4 td {
	padding: 0.3em;
	font-size: 75%;
	line-height: 139%;
	color: #333;
	vertical-align: top;
	border: 1px #999;
	border-style: solid;
}

.frm5 th {
	padding: 0.3em;
	font-size: 75%;
	line-height: 139%;
	color: #333;
	text-align: left;
	font-style: normal;
	font-weight: normal;
}

.frm5 td {
	padding: 0.3em;
	font-size: 75%;
	line-height: 139%;
	color: #333;

	vertical-align: top;
	border: 0px #FFF solid;
}


td h3 {
	font-size: 80%;
	margin: 0.5em 0 0 10px;
	color: #975;
}

.resfrm {
	border-left:0px solid #A73;
	border-right:0px solid #A73;
	border-top:3px solid #A73;
	border-bottom:3px solid #A73;
	border-collapse: collapse;
	
}

.resfrm th{
	padding: 0.3em;
	font-size: 80%;
	line-height: 139%;
	color: #333;
	text-align: left;
	font-style: normal;
	font-weight: normal;
	background-color: #F6F6F6;
}

.resfrm td{
	padding: 0.3em;
	font-size: 80%;
	line-height: 139%;
	color: #333;
	vertical-align: top;
	border-width: 1px;
	border-color:#CC9900;
	border-bottom-style:solid;
}


.resfrm2 {
	border-left:0px solid #A73;
	border-right:0px solid #A73;
	border-top:3px solid #A73;
	border-bottom:3px solid #A73;
	border-collapse: collapse;
	width: 100%;
	
}

.resfrm2 th{
	padding: 0.3em;
	font-size: 90%;
	line-height: 139%;
	color: #333;
	text-align: left;
	font-style: normal;
	font-weight: normal;
	background-color: #F6F6F6;
}

.resfrm2 td{
	padding: 0.3em;
	font-size: 90%;
	line-height: 139%;
	color: #333;
	vertical-align: top;
	border-width: 1px;
	border-color:#CC9900;
	border-bottom-style:solid;
}

.bothsides {
	width: 155px;
	vertical-align: top;
	padding: 7px;
}

.ptbox {
	width: 130px;
	padding-left: 10px;
	padding-bottom: 10px;
	float: right;
}

img.pos {
	width: 130px;
	padding: 5px;
	float: right;
}

img.pos2 {
	padding: 0 0 0 2px;
	float: right;
}

img.pos3 {
	padding: 0px 5px 5px 0;
	float: left;
}

img.mb{
	margin-bottom: 5px;
}

.ttl1 {
	font-weight: bold;
	font-size: 100%;
	color: #666;
}

td li {
	list-style-position: outside;
	margin-bottom: 0.2em;
	color: #333;
}

ul {
	margin-top: 0;
	margin-bottom: 0.2em;
}

ul li {
	list-style-position: outside;
	font-size: 75%;
	line-height: 120%;
	color: #555555;
	list-style-image:url(../images/list_01.png);
}

ul li ul {
	font-size: 130%;
	}

ol {
	margin-top: 0;
	margin-bottom: 0.2em;
}

ol li{
	list-style-position: outside;
	font-size: 75%;
	line-height: 120%;
	color: #333;
	margin-bottom: 0.2em;
}

td ul li {
	list-style-type: circle;
	color: #333;
}

.price {
	font-size: 80%;
	text-align: right;
	vertical-align: middle;
}




.hrline {
	clear: both;
}

.hr {
	clear: both;
	display: none;
}

hr {
	display: none;
}

address {
	font-size: 80%;
	line-height: 125%;
	font-style: normal;
	font-weight: normal;
	color: #666;
	margin-left: 10px;
}

.head1 {
	background-color: #EEE;
	text-align: center;
}

strong { color: #F60;}

p.access {
	background-color:#F1F5EB;
	color:#617032;
}

.mgt0 {
	margin-top:0;
}
.mg02em {
	margin-top:0.2em;
}

.txtclrorg {
	color:#FF6600;
}



/*--------  background color  --------*/

.bggray1 {
	background-color: #F9F9F9;
}
.bggray2 {
	background-color: #F6F6F6;
}
.bggray3 {
	background-color: #E4E4E4;
}
.bggray4 {
	background-color: #D2D2D2;
}
.bgred1 {
	background-color: #FEF5F9;
}
.bgred2 {
	background-color: #FAE4EB;
}
.bgred3 {
	background-color: #F7D2D2;
}

.bgred4 {
	background-color:#FF8E8E;
}
.bggreen1 {
	background-color: #F5FEF7;
}
.bggreen2 {
	background-color: #E4FAE8;
}
.bggreen3 {
	background-color: #D5F4D5;
}
.bgblue1 {
	background-color: #F5FCFE;
}
.bgblue2 {
	background-color: #E3F5FB;
}
.bgblue3 {
	background-color: #D2EEF7;
}
.bgblue4 {
	background-color:#A6DCF7;
}
.bgyellow1 {
	background-color: #FEFEF5;
}
.bgyellow2 {
	background-color: #FAFAE4;
}
.bgyellow3 {
	background-color: #F4F4D5;
}
.bgorange1 {
	background-color: #FEFBF5;
}
.bgorange2 {
	background-color: #FAF1E4;
}
.bgorange3 {
	background-color: #F4E9D5;
}

.bgorange4 {
	background-color: #F9C062;
}
.bgorange5 {
	background-color: #FB742B;
}
.calendar .bgorange5 {
	color:#FFFFFF;
}

.bgredtw {
	background-color:#FF151C; color:#FFFFFF;
}
.bgredtw1 {
	background-color:#FF9B9B; color:#FFFFFF;
}
.bgredat {
	background-color: #F7D2D2;
	text-align: right;
	vertical-align: middle;
}

sup{
	vertical-align: text-top;
}

.cb {
	clear: both;
}

.cn {
	clear: none;
}


.txtmark00 { background-color: #FF6600; font-weight: bold; color: #FFFFFF; padding: 2px;}
img.txt2 { margin-top: 3px; }
ol ol { font-size: 140%;}
.box01 { width: 95%; background-color:#FFEBDF; margin-left: 5px; padding:3px; }
.halfbox { }

ul.ulstyle1 { display: none;}
ul.ulstyle1 li { margin-bottom: 0; margin-left: 8px; padding-left: 0; margin-top: 0; list-style-image: none;}

#lggs { }
#lgdt { }
#lggr { }
#lghwsr { }
#lgros { }

#lggsac { }
#lgdtac { }
#lggrac { }
#lghwsrac { }
#lgrosc { }


#lggs a,#lggsac a { }
#lgdt a,#lgdtac a { }
#lggr a,#lggrac a { }
#lghwsr a,#lghwsrac a { }
#lgros a,#lgrosc a { }

#lggs span,#lggsac span { }
#lgdt span,#lgdtac span { }
#lggr span,#lggrac span { }
#lghwsr span,#lghwsrac span { }
#lgros span,#lgrosc span { }