@charset "UTF-8";

/*uEUX^C?*/

body,div,h1,h2,h3,h4,h5,h6,
p,blockquote,pre,address,
ul,ol,li,dl,dt,dd,
table,th,td,
form,fieldset,legend {
	margin: 0;
	padding: 0;
	font-family: Verdana,Arial,"qMmpS Pro W3",Osaka,"lr oSVbN",san-serif;
}

/*font-size*/

body {
	font-size: 10px;
	_font-size:62.5%;/*IE6*/
	line-height:1.4;
		margin:0px;
		padding:0px;
		background-color:#EDEFF5;
		color:#333333;
}


/*border*/
/*margin@paddingvpeB?*/

img,object {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align:bottom;
}

/*table?*/

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*eLXg?*/

p {
	text-align: justify;
	text-justify: distribute;
}

h3{

clear:both;

}

/*clearfix*/
/*height0.1px font-size0.1em?*/

.clearfix:after, div:after {
    content: "."; 
    display: block; 
	height: 0.1px;  
	font-size: 0.1em;  
    clear: both; 
    visibility: hidden;
}
.clearfix {
	display: inline-block;
}/*IE7p*/

.clear {
	clear:both;
}
/* Hides from IE-mac \*/
* html .clearfix { height:1%;}
.clearfix { display:block;}
/* End hide from IE-mac */


ul,
li {
	list-style:none;
	margin:0px;
	padding:0px;
}

a {
	text-decoration:underline;
	cursor: pointer;
} 

a:link {
	color: #000066;
}

a:visited {
	color: #000066;
}

a:hover {
	color: #666666;
}

a:active {
	color: #000066;
}
/*		share
-----------------------------------------------------------------*/
#mainimg {
    width: 720px;
    height: 250px;
	background:url(index/main01.jpg) no-repeat;
}
.RGHT {
	text-align:right;
}
.floatL {
	float:left;
}
p.pagetop {
	text-align:right;
}
p.pagetop a {
	color:#006600;
	text-decoration:underline;
	padding:0 12px 0px 10px;
}
p.pagetop a:hover {
	color:#006666;
	text-decoration:none;
}

/*段組
-----------------------------------------------------------------*/

div#warrper{
width:854px;
margin:0 auto;
background:url(images/mainbg.jpg) repeat-y;
margin-top:43px;
}

div#head{
width:840px;
padding-left:5px;
}

div#contents{
width:840px;
padding-left:5px;
clear:both;
padding-top:17px;
}

div#left{
width:546px;
float:left;
padding-left:20px;
}

div#right{
width:234px;
float:right;
padding-right:20px;
}

div#footer{
width:840px;
clear:both;
padding-left:5px;
margin-top:15px;
}
/*head*/
p.imgvalign img{
vertical-align:top;
}

h2{
padding-top:11px;
padding-left:13px;
float:left;
padding-bottom:4px;
}

div#head p{
float:right;
width:285px;
text-align:right;
font-size:1.3em;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
padding-top:18px;
padding-right:11px;
color:#323A76;
}

div#head p span{
font-weight:bold;
}

div#head ul li{
float:left;
}

/*right*/

div#right img{
margin-bottom:20px;
}

/*footer*/
div#footer ul{
margin-left:270px;

}
div#footer ul li{
float:left;
padding-left:9px;
}
div#footer p.foottop{
clear:both;
vertical-align:top;
}

div#footer p.footerlogo{
padding-left:20px;
}


div#warrper p.footbottom{
clear:both;
vertical-align:top;
}

div#footer div.footbg{
background:url(images/footer_main_bg.jpg) repeat-y;
}

address{
font-size:1.2em;
color:#323A76;
font-style:normal;
padding-top:5px;
padding-left:20px;
padding-bottom:2px;
float:left;
width:430px;
}

div#footer div.footbg p.copylight{
float:right;
width:350px;
font-size:0.9em;
color:#323A76;
padding-top:25px;
padding-right:10px;
}
/*トップページ index.html*/

h3{
clear:both;
}

div#left p.annai{
float:left;
margin-top:10px;
margin-bottom:10px;
}

div#left div.annanitxt{
font-size:1.2em;
line-height:1.6;
width:299px;
float:right;
padding-left:10px;
padding-right:8px;
margin-top:10px;
}

div#left div.annanitxt p.annaibottom{
padding-bottom:15px;
}

div#left div.annanitxt dl dt{
float:left;
clear:both;
}

div#left div.annanitxt dl dd{
background:url(images/slash.gif) no-repeat left center;
float:left;
}

/*利用案内　riyou.html*/

div#left p.goriyoutext{
font-size:1.2em;
padding:10px 0px;
}

div#left p.riyouphoto{
float:left;
padding-right:9px;
padding-bottom:20px;
}

div#left p.riyouphotonon{
float:left;
padding-bottom:20px;
}

div#left div.add{
width:174px;
background-color:#ECF2F9;
float:left;
padding-top:10px;
padding-left:10px;
margin-top:10px;
margin-bottom:10px;
}

div#left div.add1{
width:341px;
background-color:#ECF2F9;
float:right;
padding-top:10px;
padding-left:10px;
margin-top:10px;
margin-bottom:10px;
}

div#left div.add dl dt{
font-size:1.2em;
padding-left:0px;
color:#0B6AC1;
font-weight:bold;
}

div#left div.add1 dl dt{
font-size:1.2em;
padding-left:0px;
color:#0B6AC1;
font-weight:bold;
}

div#left div.add dl dd{
padding-left:10px;
font-size:1.2em;
line-height:1.3;
padding-right:10px;
}

div#left div.add1 dl dd{
padding-left:10px;
font-size:1.2em;
line-height:1.3;
padding-right:10px;
}

div#left div.add1 dl{
padding-bottom:19px;
}

div#left div.add p{
float:left;
padding-top:20px;
padding-right:10px;
padding-bottom:10px;
}

div#left div.add p.none{
float:left;
padding-top:20px;
padding-right:0px;
padding-bottom:10px;
}

h4{
color:#0B6AC1;
font-size:1.2em;
padding-top:8px;
padding-bottom:5px;
clear:both;
}

div#left p.syuuhentxt{
font-size:1.2em;
padding-bottom:5px;
}

div#left p.riyouphoto1{
float:left;
padding-right:5px;
padding-bottom:5px;
}

div#left p.riyouphoto1none{
float:left;
padding-right:0px;
padding-bottom:5px;
}

div#left p.somabanner{
float:left;
padding-top:17px;
width:234px;
}

div#left div.somatxt{
float:right;
padding-top:17px;
font-size:1.2em;
padding-bottom:8px;
width:302px;
padding-left:10px;
}

div#left p.somatxtr{
text-align:right;
clear:both;
padding-bottom:8px;
}

div#left p.morningbanner{
margin-top:5px;
}

div#left div.sarvice{
background-color:#ECF2F9;
margin-top:10px;
margin-bottom:40px;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
}

div#left div.sarvice dl{
font-size:1.2em;
}

div#left div.sarvice dl dt{
color:#0B6AC1;
font-weight:bold;
padding-bottom:2px;
}

div#left div.sarvice dl dd{
padding-bottom:12px;
}

/*客室　kyakushitsu.html*/

div#left p.kyakutxt{
font-size:1.2em;
padding-top:10px;
padding-bottom:3px;
}

div#left p.kyakuphotoL{
float:left;
}

div#left p.kyakuphotoR{
float:right;
}

div#left p.kyakuphotoL1{
float:left;
padding-bottom:17px;
}

div#left p.kyakuphotoR2{
float:right;
padding-bottom:17px;
}

h4 span{
font-size:1.0em;
color:#333333;
font-weight:normal;
padding-left:30px;
}
/*table郡*/
div#left table.single{
width:546px;
border-top:1px solid #365885;
border-left:1px solid #365885;
}

div#left table.single span{
color:#FF0000;
}

div#left table.single th{
width:200px;
font-size:1.2em;
color:#FFFFFF;
background-color:#789AC9;
border-right:1px solid #365885;
border-bottom:1px solid #365885;
}

div#left table.single td{
width:346px;
text-align:right;
font-size:1.2em;
border-right:1px solid #365885;
border-bottom:1px solid #365885;
padding-right:3px;
}

div#left table.washitsu{
font-size:1.2em;
width:546px;
border-top:1px solid #365885;
border-left:1px solid #365885;
margin-bottom:20px;
}

div#left table.washitsu th{
background-color:#789AC9;
color:#FFFFFF;
width:200px;
border-right:1px solid #365885;
border-bottom:1px solid #365885;
}

div#left table.washitsu th.th1{
background-color:#789AC9;
color:#FFFFFF;
width:114px;
}

div#left table.washitsu td{
text-align:right;
border-right:1px solid #365885;
border-bottom:1px solid #365885;
padding-right:3px;
}

div#left table.washitsu td.tdcenter{
text-align:center;
}

div#left table.washitsu th.thback{
background-color:#4672AF;
}


div#left table.washitsu01{
font-size:1.2em;
width:546px;
border-top:1px solid #365885;
border-left:1px solid #365885;
margin-bottom:20px;
}

div#left table.washitsu01 span{
color:#FF0000;

}

div#left table.washitsu01 th{
background-color:#789AC9;
color:#FFFFFF;
width:150px;
border-right:1px solid #365885;
border-bottom:1px solid #365885;
}

div#left table.washitsu01 th.th1{
background-color:#789AC9;
color:#FFFFFF;
width:114px;
}

div#left table.washitsu01 td{
text-align:right;
border-right:1px solid #365885;
border-bottom:1px solid #365885;
padding-right:3px;
}

div#left table.washitsu01 td.tdcenter{
text-align:center;
}

div#left table.washitsu01 th.thback{
background-color:#4672AF;
}





div#left p.kyakusitsubottomimg{
float:left;
width:270px;
}

div#left div.kyakusitsubottm{
width:270px;
float:right;
}

div#left div.kyakusitsubottm dl{
width:260px;
font-size:1.2em;
background-color:#ECF2F9;
padding-left:10px;
padding-bottom:38px;
padding-top:12px;
}

*html div#left div.kyakusitsubottm dl{
width:260px;
font-size:1.2em;
background-color:#ECF2F9;
padding-left:10px;
padding-bottom:38px;
padding-top:10px;
}

div#left div.kyakusitsubottm dl dt{
font-weight:bold;
color:#0B6AC1;
}

div#left div.kyakusitsubottm dl dd{
padding-left:10px;
}

/*お問い合わせ　otoiawase.html*/

div#left p.otoiawasetxt{
padding-top:10px;
padding-bottom:3px;
font-size:1.2em;
}

div#left p.telfax{
float:left;
padding-left:32px;
padding-top:20px;
}

div#left p.mailbanner{
float:right;
padding-right:36px;
padding-top:20px;
}

/*アクセス　acsess.html*/

div#left p.accesstxt{
padding-top:12px;
padding-bottom:12px;
font-size:1.2em;
}

div#left p.sentou{
padding-top:6px;
padding-bottom:30px;
text-align:right;
}

/*Aカード　acard.html*/
div#left p.acardtxt{
padding-top:10px;
padding-bottom:10px;
font-size:1.2em;
}

div#left div.acard{
width:546px;
padding-bottom:20px;
}

div#left div.acard p{
float:left;
width:226px;
}

div#left div.acard dl{
float:left;
font-size:1.2em;
width:306px;
padding-left:10px;
}

div#left div.acard dl dt{
color:#0B6AC1;
font-weight:bold;
padding-top:5px;
padding-bottom:3px;
}

div#left div.acard dl dt.firstcast{
padding-top:0px;
}

div#left div.acard dl dd{
padding-left:10px;
}

div#left p.acardtxt2{
font-size:1.2em;
}

div#left div.acard2{
float:left;
width:310px;
padding-bottom:18px;
}

div#left p.hotelnet{
float:right;
padding-bottom:18px;
}

div#left div.acardannai{
background-color:#ECF2F9;
margin-top:15px;
margin-bottom:30px;
}

div#left div.acardannai dl{
font-size:1.2em;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
}

div#left div.acardannai dl dt{
font-weight:bold;
color:#0B6AC1;
}

/*施設案内　sisetsu.html*/

div#left p.restrantphoto1{
margin-top:11px;
}

div#left p.restrantsubphotoaftercast{
float:left;
padding-left:0px;
padding-right:3px;
padding-bottom:14px;
}

div#left p.restrantsubphoto{
float:left;
padding-right:8px;
padding-bottom:14px;
}

div#left p.restrantsubtxt{
font-size:1.2em;
float:left;
padding-bottom:14px;
width:180px;
}

div#left p.restranttxt{
padding-top:10px;
padding-bottom:10px;
font-size:1.2em;
}

div#left div.sisetsuall{
padding-top:11px;
width:546px;
}

div#left div p.tebouphoto{
float:left;
padding-bottom:29px;
}

div#left div p.tebouphoto1{
float:left;
padding-bottom:15px;
}

div#left div.tenbou{
float:right;
width:307px;
font-size:1.2em;
}

div#left p.tenbotxt{
font-weight:bold;
color:#0B6AC1;
padding-top:15px;
padding-bottom:3px;
}

div#left p.tenbotxt1{
font-weight:bold;
color:#0B6AC1;
padding-top:15px;
padding-bottom:0px;
}

div#left p.tenbotxt2{
font-weight:normal;
color:#333333;
padding-top:15px;
padding-bottom:0px;
}

div#left p.tenbotxt1 span{
color:#333333;
font-weight:normal;
}

div#left p.tenbotxtred{
color:#C52727;
}

div#left p.tenbotxt1{
padding-top:20px;
}

div#left div.sisetsuall1{
width:546px;
}

div#left div.sisetsuall1 dl{
width:345px;
font-size:1.2em;
float:left;
}

div#left p.teaphoto{
float:right;
padding-bottom:25px;

}

div#left div.sisetsuall1 dl dt{
color:#0B6AC1;
font-weight:bold;
padding-bottom:3px;
}

div#left p.robitxt{
padding:13px 0; 
}

div#left div.sonotaservice{
width:546px;
margin-top:10px;
}

div#left div.sonotaservice p.photoservise{
width:176px;
float:left;
}

div#left div.sonotaservice1{
width:360px;
float:right;
font-size:1.2em;
}

div#left div.sonotaservice1 p.sonotatxtb{
font-weight:bold;
color:#0B6AC1;
padding-bottom:3px;
}

div#left div.sonotaservice2{
width:546px;
margin-top:10px;
margin-bottom:20px;
}

div#left div.sonotaservice2 p.photoservise{
width:176px;
float:left;
}
