#header-other .toppanel-facilities{
height:597px;
text-align:center;
background:url(../images/facilities/bg_toppanel-facilities.jpg) no-repeat 0 0;
}

#header-other .toppanel-facilities img{
display:inline;
}

.contentsarea .facilities .spacer{
padding:0 10px 0 10px;
}

.contentsarea .facilities .summarybox-top{
height:240px;
font-size:12px;
line-height:1.5em;
background:url(../images/facilities/bg_topdetail01.jpg) no-repeat top right;
padding:0 340px 0 0;
margin:0 0 20px 0;
}

.contentsarea .facilities .top-detail{
width:660px;
margin:0 0 10px 0;
}

.contentsarea .facilities .top-detail .element-left{
width:325px;
padding:0 0 10px 0;
float:left;
}

.contentsarea .facilities .top-detail .element-right{
width:325px;
padding:0 0 10px 0;
float:right;
}

.contentsarea .facilities .top-detail .element-left .inner,
.contentsarea .facilities .top-detail .element-right .inner{
border:1px solid #CCCCCC;
padding:23px 0 23px 25px;
}

.contentsarea .facilities .top-detail .element h3{
margin:0 0 5px 0;
}

.contentsarea .facilities .top-detail .element dl dt{
margin:0 0 5px 0;
}

.contentsarea .facilities .features{
width:660px;
margin:0 0 30px 0;
}

.contentsarea .facilities .features .feature-spacer{
background-color:#F8F7F0;
border:1px solid #CCCCCC;
padding:24px 0 24px 35px;
}

.contentsarea .facilities .features .featureelement{
width:205px;
float:left;
}

.contentsarea .facilities .features .featureelement img{
margin:0 0 5px 0;
}

.contentsarea .facilities .features .featureelement ul{
list-style:none;
font-size:10px;
line-height:1.0em;
}

.contentsarea .facilities .features .featureelement ul li{
background:url(../images/bg_icon01.jpg) no-repeat 0 2px;
padding:0 10px 0 15px;
}

.contentsarea .facilities .features .featureelement ul li a{
color:#666666;
}

.contentsarea .facilities .summarybox-1{
height:240px;
font-size:12px;
line-height:1.5em;
background:url(../images/facilities/bg_detail01.jpg) no-repeat top right;
padding:0 350px 0 0;
margin:0 0 20px 0;
}

.contentsarea .facilities .detail1{
font-size:12px;
background:url(../images/facilities/bg_detail1_2.jpg) no-repeat top right;
border:1px solid #E8E8E8;
padding:18px 240px 0 20px;
margin:0 0 30px 0;
height: 700px;
}

.contentsarea .facilities .detail1 table{
border-collapse:collapse;
empty-cells:show;
font-size:12px;
margin:0 0 10px 0;
}

.contentsarea .facilities .detail1 table.dotline{
border-bottom:1px dotted #E8E8E8;
}

.contentsarea .facilities .detail1 table th{
width:195px;
text-align:left;
font-weight:normal;
padding:6px 0 6px 0;
}

.contentsarea .facilities .detail1 table td{
padding:6px 0 6px 0;
}

.contentsarea .facilities .detail1 p.last{
padding:0 0 20px 0;
}

.contentsarea .facilities .detail1 p.dotline{
border-bottom:1px dotted #E8E8E8;
padding:0 0 20px 0;
margin:0 0 20px 0;
}

.contentsarea .facilities .summarybox-2{
height:240px;
font-size:12px;
line-height:1.5em;
background:url(../images/facilities/bg_detail02.jpg) no-repeat top right;
padding:0 350px 0 0;
margin:0 0 20px 0;
}

.contentsarea .facilities .detail2{
font-size:12px;
background:url(../images/facilities/bg_detail2_2.jpg) no-repeat top right;
border:1px solid #E8E8E8;
padding:18px 240px 0 20px;
margin:0 0 30px 0;
height: 200px;
}

.contentsarea .facilities .detail2 table{
border-collapse:collapse;
empty-cells:show;
font-size:12px;
margin:0 0 10px 0;
}

.contentsarea .facilities .detail2 table.dotline{
border-bottom:1px dotted #E8E8E8;
}

.contentsarea .facilities .detail2 table th{
width:195px;
text-align:left;
font-weight:normal;
padding:6px 0 6px 0;
}

.contentsarea .facilities .detail2 table td{
padding:6px 0 6px 0;
}

.contentsarea .facilities .detail2 p.last{
padding:0 0 20px 0;
}

.contentsarea .facilities .detail2 p.dotline{
border-bottom:1px dotted #E8E8E8;
padding:0 0 20px 0;
margin:0 0 20px 0;
}

.contentsarea .facilities .summarybox-3{
height:240px;
font-size:12px;
line-height:1.5em;
background:url(../images/facilities/bg_detail03.jpg) no-repeat left bottom;
margin:0 0 20px 0;
}

.contentsarea .facilities .detail3{
font-size:12px;
background:url(../images/facilities/bg_detail3_2.jpg) no-repeat top right;
border:1px solid #E8E8E8;
padding:18px 240px 0 20px;
margin:0 0 30px 0;
}

.contentsarea .facilities .detail3 table{
border-collapse:collapse;
empty-cells:show;
font-size:12px;
margin:0 0 10px 0;
}

.contentsarea .facilities .detail3 table.dotline{
border-bottom:1px dotted #E8E8E8;
}

.contentsarea .facilities .detail3 table th{
width:195px;
text-align:left;
font-weight:normal;
padding:6px 0 6px 0;
}

.contentsarea .facilities .detail3 table td{
padding:6px 0 6px 0;
}

.contentsarea .facilities .detail3 table th.pdm15,
.contentsarea .facilities .detail3 table td.pdm15{
	padding-bottom: 15px;
}

.contentsarea .facilities .detail3 p.last{
padding:0 0 20px 0;
}

.contentsarea .facilities .detail3 p.dotline{
border-bottom:1px dotted #E8E8E8;
padding:0 0 20px 0;
margin:0 0 20px 0;
}

.contentsarea .facilities .summarybox-4{
height:240px;
font-size:12px;
line-height:1.5em;
background:url(../images/facilities/bg_detail04.jpg) no-repeat top right;
padding:0 350px 0 0;
margin:0 0 20px 0;
}

.contentsarea .facilities .detail4{
font-size:12px;
background:url(../images/facilities/bg_detail4_2.jpg) no-repeat top right;
border:1px solid #E8E8E8;
padding:18px 240px 0 20px;
margin:0 0 30px 0;
height: 350px;
}

.contentsarea .facilities .detail4 table{
border-collapse:collapse;
empty-cells:show;
font-size:12px;
margin:0 0 10px 0;
}

.contentsarea .facilities .detail4 table.dotline{
border-bottom:1px dotted #E8E8E8;
}

.contentsarea .facilities .detail4 table th{
width:195px;
text-align:left;
font-weight:normal;
padding:6px 0 6px 0;
}

.contentsarea .facilities .detail4 table td{
padding:6px 0 6px 0;
}

.contentsarea .facilities .detail4 p.last{
padding:0 0 20px 0;
}

.contentsarea .facilities .detail4 p.dotline{
border-bottom:1px dotted #E8E8E8;
padding:0 0 20px 0;
margin:0 0 20px 0;
}

/* aromaesthe */

.contentsarea .facilities .summarybox-aromaesthe1{
height:222px;
font-size:12px;
line-height:1.5em;
background:url(../images/facilities/bg_aromaesthedetail01.jpg) no-repeat top right;
padding:0 340px 0 0;
margin:0 0 20px 0;
}
.contentsarea .facilities .summarybox-aromaesthe2{
height:280px;
font-size:12px;
line-height:1.5em;
background:url(../images/facilities/bg_aromaesthedetail02.jpg) no-repeat top left;
padding:0 0 0 345px;
margin:0 0 20px 0;
}
.contentsarea .facilities .summarybox-aromaesthe3{
height:212px;
font-size:12px;
line-height:1.5em;
background:url(../images/facilities/bg_aromaesthedetail03.jpg) no-repeat top right;
padding:0 340px 0 0;
margin:0 0 20px 0;
}
.contentsarea .facilities .summarybox-aromaesthe4{
height:180px;
font-size:12px;
line-height:1.5em;
background:url(../images/facilities/bg_aromaesthedetail04.jpg) no-repeat top left;
padding:0 0 0 345px;
margin:0 0 20px 0;
}

.contentsarea .facilities .preorder{
margin:0 0 10px 0;
}

.contentsarea .facilities .preorder dl{
font-size:12px;
margin:0 0 5px 0;
}

.contentsarea .facilities .preorder dl dd ul{
list-style: disc;
margin:0 0 0 16px;
}

.contentsarea .facilities .preorder p{
font-size:12px;
line-height:1.5em;
margin:0 0 5px 0;
}

.hotspring-spec .inner{
border:1px solid #CCCCCC;
padding:20px 20px 15px 20px;
}

.hotspring-spec h2{
font-size:12px;
margin:0 0 10px 0;
}

.hotspring-spec dl{
font-size:12px;
margin:0 0 5px 0;
}

.hotspring-spec dl dt{
display:inline;
}

.hotspring-spec dl dd{
display:inline;
}

.hotspring-spec dl dd ul{
display:inline;
}

.hotspring-spec dl dd ul li{
display:inline;
}

.recommendation-plan{
margin:0 0 20px 0;
}

.recommendation-plan .inner{
height:1%;
border:1px solid #CCCCCC;
padding:20px 30px 0 30px;
}

.recommendation-plan dl{
width:616px;
overflow:hidden;
position:relative;
margin:0 0 20px 0;
}

.recommendation-plan dl dt{
width:310px;
float:left;
}

.recommendation-plan dl dd{
width:300px;
font-size:12px;
line-height:1.5em;
float:left;
}

/* conventionhall */

.contentsarea .facilities .summarybox-conventionhall1{
height:240px;
font-size:12px;
line-height:1.5em;
background:url(../images/facilities/bg_conventionhalldetail01.jpg) no-repeat top right;
padding:0 340px 0 0;
margin:0 0 20px 0;
}

.contentsarea .facilities .hallsetting{
font-size:12px;
margin:0 0 15px 0;
}

.contentsarea .facilities .hallsetting ul{
width:660px;
overflow:hidden;
position:relative;
}

.contentsarea .facilities .hallsetting ul li img{
margin:0 0 5px 0;
}

.contentsarea .facilities .hallsetting ul li.hallsetting01{
width:230px;
float:left;
}
.contentsarea .facilities .hallsetting ul li.hallsetting02{
width:230px;
float:left;
}
.contentsarea .facilities .hallsetting ul li.hallsetting03{
width:200px;
float:left;
}

.contentsarea .facilities .hallsummary{
border:1px solid #CCCCCC;
padding:19px 19px 10px 19px;
margin:0 0 20px 0;
}

.contentsarea .facilities .hallsummary .spacer{
background:url(../images/facilities/bg_hallsummary.jpg) no-repeat top right;
padding:0 220px 0 0;
}

.contentsarea .facilities .hallsummary dl{
font-size:12px;
}

.contentsarea .facilities .hallsummary dl dt{
font-size:16px;
font-weight:bold;
color:#945F29;
margin:0 0 10px 0;
}

.contentsarea .facilities .hallsummary dl dd.dotline{
border-bottom:1px dotted #CCCCCC;
padding:0 0 20px 0;
margin:0 0 20px 0;
}

.contentsarea .facilities .hallsummary dl dd ul{
line-height:2.0em;
}

.contentsarea .facilities table.hallspec{
width:660px;
font-size:12px;
border-collapse:collapse;
empty-cells:show;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

.contentsarea .facilities table.hallspec th{
font-weight:bold;
text-align:left;
background-color:#F4F3EA;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
padding:10px 12px 10px 12px;
}

.contentsarea .facilities table.hallspec td{
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
padding:10px 12px 10px 12px;
}

/* aromaesthe menu */

.contentsarea .facilities .summarybox-aromaesthemenu1,
.contentsarea .facilities .summarybox-aromaesthemenu2,
.contentsarea .facilities .summarybox-aromaesthemenu3,
.contentsarea .facilities .summarybox-aromaesthemenu4,
.contentsarea .facilities .summarybox-aromaesthemenu5,
.contentsarea .facilities .summarybox-aromaesthemenu6,
.contentsarea .facilities .summarybox-aromaesthemenu7,
.contentsarea .facilities .summarybox-aromaesthemenu8,
.contentsarea .facilities .summarybox-aromaesthemenu9,
.contentsarea .facilities .summarybox-aromaesthemenu10,
.contentsarea .facilities .summarybox-aromaesthemenu11,
.contentsarea .facilities .summarybox-aromaesthemenu12{
height:140px;
border-bottom:1px dotted #CCCCCC;
padding:0 250px 0 0;
margin:0 0 20px 0;
}

.contentsarea .facilities .summarybox-aromaesthemenu1{
background:url(../images/facilities/bg_aromaesthemenudetail01.jpg) no-repeat top right;
}
.contentsarea .facilities .summarybox-aromaesthemenu2{
background:url(../images/facilities/bg_aromaesthemenudetail02.jpg) no-repeat top right;
}
.contentsarea .facilities .summarybox-aromaesthemenu3{
background:url(../images/facilities/bg_aromaesthemenudetail03.jpg) no-repeat top right;
}
.contentsarea .facilities .summarybox-aromaesthemenu4{
background:url(../images/facilities/bg_aromaesthemenudetail04.jpg) no-repeat top right;
}
.contentsarea .facilities .summarybox-aromaesthemenu5{
background:url(../images/facilities/bg_aromaesthemenudetail05.jpg) no-repeat top right;
}
.contentsarea .facilities .summarybox-aromaesthemenu6{
background:url(../images/facilities/bg_aromaesthemenudetail06.jpg) no-repeat top right;
}
.contentsarea .facilities .summarybox-aromaesthemenu7{
background:url(../images/facilities/bg_aromaesthemenudetail07.jpg) no-repeat top right;
}
.contentsarea .facilities .summarybox-aromaesthemenu8{
background:url(../images/facilities/bg_aromaesthemenudetail08.jpg) no-repeat top right;
}
.contentsarea .facilities .summarybox-aromaesthemenu9{
background:url(../images/facilities/bg_aromaesthemenudetail09.jpg) no-repeat top right;
}
.contentsarea .facilities .summarybox-aromaesthemenu10{
background:url(../images/facilities/bg_aromaesthemenudetail10.jpg) no-repeat top right;
}
.contentsarea .facilities .summarybox-aromaesthemenu11{
background:url(../images/facilities/bg_aromaesthemenudetail11.jpg) no-repeat top right;
}
.contentsarea .facilities .summarybox-aromaesthemenu12{
background:url(../images/facilities/bg_aromaesthemenudetail12.jpg) no-repeat top right;
}
.contentsarea .facilities .summarybox-aromaesthemenu1 h3,
.contentsarea .facilities .summarybox-aromaesthemenu2 h3,
.contentsarea .facilities .summarybox-aromaesthemenu3 h3,
.contentsarea .facilities .summarybox-aromaesthemenu4 h3,
.contentsarea .facilities .summarybox-aromaesthemenu5 h3,
.contentsarea .facilities .summarybox-aromaesthemenu6 h3,
.contentsarea .facilities .summarybox-aromaesthemenu7 h3,
.contentsarea .facilities .summarybox-aromaesthemenu8 h3,
.contentsarea .facilities .summarybox-aromaesthemenu9 h3,
.contentsarea .facilities .summarybox-aromaesthemenu10 h3,
.contentsarea .facilities .summarybox-aromaesthemenu11 h3,
.contentsarea .facilities .summarybox-aromaesthemenu12 h3{
font-size:16px;
color:#5482A4;
margin:0 0 10px 0;
}

.contentsarea .facilities .aquabar{
border:1px solid #94612B;
padding:1px 1px 1px 1px;
margin:0 0 20px 0;
}

.contentsarea .facilities .aquabar .spacer{
border:5px solid #ECE9D8;
padding:19px 27px 19px 24px;
}

.contentsarea .facilities .aquabar .inner{
background:url(../images/facilities/bg_aquabar.jpg) no-repeat top right;
padding:0 230px 0 0;
}

.contentsarea .facilities .aquabar dl{
font-size:12px;
line-height:1.5em;
margin:0 0 5px 0;
}

.contentsarea .facilities .aquabar dl dt{
font-weight:bold;
}

.contentsarea .facilities .otherpotions{
margin:0 0 30px 0;
}

.contentsarea .facilities .otherpotions h3{
font-size:16px;
color:#945F29;
margin:0 0 5px 0;
}

.contentsarea .facilities .otherpotions dl{
font-size:12px;
line-height:1.5em;
margin:0 0 5px 0;
}

.contentsarea .facilities .otherpotions dl dt{
font-weight:bold;
}

.contentsarea .facilities .otherpotions dl dd.dotline{
border-bottom:1px dotted #CCCCCC;
padding:0 0 10px 0;
margin:0 0 15px 0;
}


/* tsubakian menu */

.contentsarea .facilities .tsubaki-detail{
font-size:12px;
background:url(../images/facilities/bg_tsubakidetail02.jpg) no-repeat top right;
border:1px solid #E8E8E8;
padding:18px 240px 18px 20px;
margin:0 0 30px 0;
}

.contentsarea .facilities .summarybox-tsubaki{
height:240px;
font-size:12px;
line-height:1.5em;
background:url(../images/facilities/bg_tsubakidetail01.jpg) no-repeat top right;
padding:0 350px 0 0;
margin:0 0 20px 0;
}

.contentsarea .facilities .tsubaki-detail table{
border-collapse:collapse;
empty-cells:show;
font-size:12px;
margin:0 0 10px 0;
}

.contentsarea .facilities .tsubaki-detail table th{
width:195px;
text-align:left;
font-weight:normal;
padding:4px 0 4px 0;
}

.contentsarea .facilities .tsubaki-detail table td{
padding:4px 0 4px 0;
}

.contentsarea .facilities .tsubaki-detail p.dotline{
border-bottom:1px dotted #E8E8E8;
padding:0 0 20px 0;
margin:0 0 20px 0;
}


/* anjin menu */

.contentsarea .facilities .anjin-detail{
font-size:12px;
background:url(../images/facilities/bg_anjindetail02.jpg) no-repeat top right;
border:1px solid #E8E8E8;
padding:18px 240px 18px 20px;
margin:0 0 30px 0;
}

.contentsarea .facilities .summarybox-anjin{
height:240px;
font-size:12px;
line-height:1.5em;
background:url(../images/facilities/bg_anjindetail01.jpg) no-repeat top right;
padding:0 350px 0 0;
margin:0 0 20px 0;
}

.contentsarea .facilities .anjin-detail table{
border-collapse:collapse;
empty-cells:show;
font-size:12px;
}

.contentsarea .facilities .anjin-detail table th{
width:195px;
text-align:left;
font-weight:normal;
padding:5px 0 5px 0;
}

.contentsarea .facilities .anjin-detail table td{
padding:5px 0 5px 0;
}

.contentsarea .facilities .anjin-detail .dotline{
border-bottom:1px dotted #E8E8E8;
padding:0 0 20px 0;
margin:0 0 20px 0;
}

/* cantare */

.contentsarea .facilities .cantare-detail{
font-size:12px;
background:url(../images/facilities/bg_cantaredetail02.jpg) no-repeat top right;
border:1px solid #E8E8E8;
padding:18px 240px 18px 20px;
margin:0 0 30px 0;
}

.contentsarea .facilities .summarybox-cantare{
height:240px;
font-size:12px;
line-height:1.5em;
background:url(../images/facilities/bg_cantaredetail01.jpg) no-repeat top right;
padding:0 350px 0 0;
margin:0 0 20px 0;
}

.contentsarea .facilities .cantare-detail table{
border-collapse:collapse;
empty-cells:show;
font-size:12px;
}

.contentsarea .facilities .cantare-detail table th{
width:195px;
text-align:left;
font-weight:normal;
padding:5px 0 5px 0;
}

.contentsarea .facilities .cantare-detail table td{
padding:5px 0 5px 0;
}

.contentsarea .facilities .cantare-detail .dotline{
border-bottom:1px dotted #E8E8E8;
padding:0 0 20px 0;
margin:0 0 20px 0;
}

/* oomuro */

.contentsarea .facilities .oomuro-detail{
font-size:12px;
background:url(../images/facilities/bg_oomurodetail02.jpg) no-repeat top right;
border:1px solid #E8E8E8;
padding:18px 240px 18px 20px;
margin:0 0 20px 0;
}

.contentsarea .facilities .summarybox-oomuro{
height:240px;
font-size:12px;
line-height:1.5em;
background:url(../images/facilities/bg_oomurodetail01.jpg) no-repeat top right;
padding:0 350px 0 0;
margin:0 0 20px 0;
}

.contentsarea .facilities .oomuro-detail table{
border-collapse:collapse;
empty-cells:show;
font-size:12px;
margin:0 0 10px 0;
}

.contentsarea .facilities .oomuro-detail table th{
width:120px;
text-align:left;
font-weight:normal;
padding:3px 0 3px 0;
}

.contentsarea .facilities .oomuro-detail table td{
text-align:right;
padding:3px 0 3px 0;
}

.contentsarea .facilities .oomuro-detail p{
border-bottom:1px dotted #E8E8E8;
padding:0 0 20px 0;
margin:0 0 20px 0;
}

.contentsarea .facilities .oomuro-detail ul li{
font-size:12px;
line-height:1.8em;
}

/* michikusa */

.contentsarea .facilities .michikusa-detail{
font-size:12px;
background:url(../images/facilities/bg_michikusadetail02.jpg) no-repeat top right;
border:1px solid #E8E8E8;
padding:18px 240px 45px 20px;
margin:0 0 30px 0;
}

.contentsarea .facilities .summarybox-michikusa{
height:240px;
font-size:12px;
line-height:1.5em;
background:url(../images/facilities/bg_michikusadetail01.jpg) no-repeat top right;
padding:0 350px 0 0;
margin:0 0 20px 0;
}

.contentsarea .facilities .michikusa-detail p{
border-bottom:1px dotted #E8E8E8;
padding:0 0 20px 0;
margin:0 0 20px 0;
}

.contentsarea .facilities .michikusa-detail ul li{
font-size:12px;
line-height:2em;
}

/* aromaesthe guide */

dl.aboutusing01,
dl.aboutusing02{
font-size:12px;
line-height:1.5em;
}

dl.aboutusing01 ul{
list-style:disc;
margin:0 0 0 18px;
}

ul.after{
list-style:decimal;
font-size:12px;
line-height:1.5em;
margin:0 0 0 20px;
}

ul.after li{
margin:0 0 10px 0;
}

dl.faq{
font-size:12px;
line-height:1.5em;
border-bottom:1px dotted #CCCCCC;
padding:0 0 10px 0;
margin:0 0 15px 0;
}

dl.faqlast{
font-size:12px;
line-height:1.5em;
padding:0 0 10px 0;
margin:0 0 20px 0;
}

dl.faq dt,
dl.faqlast dt{
font-weight:bold;
background:url(../images/faq/bg_icon-question.gif) no-repeat 0 0;
padding:0 0 0 25px;
margin:0 0 10px 0;
}

dl.faq dd,
dl.faqlast dd{
background:url(../images/faq/bg_icon-answer.gif) no-repeat 15px 0;
padding:0 0 0 40px;
}


.pricelist{
	font-size: 12px;
	margin-bottom: 10px;
}

.pricelist tr{
	margin-bottom: 5px;
}

.pricelist th{
	font-weight: normal;
	padding-right: 50px;
}

.pricelist td{
	text-align: right;
}
.boxtitle {
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 18px;
	line-height: 30px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #C2E1EE;
	margin-bottom: 20px;
	text-indent: 10px;
}

/* massage */

.contentsarea .facilities .summarybox-massage{
height:240px;
font-size:12px;
line-height:1.5em;
background:url(../images/facilities/bg_massagetopditail.jpg) no-repeat top right;
padding:0 340px 0 0;
margin:0 0 20px 0;
}
/*----3drakuten---*/
div#Viewer div#rakutenTr_360searchForm {display:none;}

.leftmgn15{padding-left: 15px;}





/* 料理詳細　*/
.facilities .spacer .box_row2 {
	width: 660px;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 20px;
}
.facilities .spacer .box_row2 ul li h2 {
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 18px;
	color: #007711;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 10px;
}
.facilities .ryori_banner ul li {
	float: left;
	font-size: 10px;
	line-height: 14px;
	width: 130px;
}
.facilities .ryori_banner {
	margin-bottom: 20px;
}
.facilities .spacer .box_row2 ul li img {
	margin-bottom: 10px;
}
.facilities .spacer .box_row2 ul li {
	float: left;
	width: 320px;
}
.box_row2 ul .leftm20 {
	margin-left: 20px;
}
.facilities .spacer .box_row2 ul   li p{
	width: 300px;
	margin-left: 10px;
}
.facilities .spacer .box_row2 ul li h3 {
	font-size: 20px;
	line-height: 32px;
	color: #006;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-weight: normal;
	margin-bottom: 10px;
	width: 300px;
	margin-left: 10px;
}
.facilities .spacer .boxtitle {
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 18px;
	line-height: 30px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #C2E1EE;
	margin-bottom: 20px;
	text-indent: 10px;
}

.facilities .spacer .box_row2 .btmline {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C60;
	margin-top: 5px;
	margin-bottom: 5px;
}
.facilities .spacer .box_row2 .btmline_green {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0C5F28;
	margin-top: 5px;
	margin-bottom: 5px;
}
.facilities .spacer .box_row2 .btmline_purple {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #3C3E68;
	margin-top: 5px;
	margin-bottom: 5px;
}
.facilities .spacer .box_row2 .btmline_red {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6E1F21;
	margin-top: 5px;
	margin-bottom: 5px;
}

.facilities .spacer .box_row2 .boxorange {
	width: 620px;
	background-color: #FCECBD;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.facilities .spacer .box_row2 ul li table {
	width: 300px;
	font-size: 12px;
	line-height: 24px;
	margin-left: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.facilities .ryori_banner ul .leftmg7 {
	margin-left: 7px;
}
.facilities .spacer .box_row2 .price {
	text-indent: 220px;
}
.facilities .spacer .box_row2 ul .textbg01 {
	background-color: #FCECBD;
	padding: 15px;
}

.facilities .spacer .leafbg {background:url(../images/facilities/img_namioto_ban1.jpg) no-repeat top right;}
