@charset "UTF-8";

/* layout
--------------------------------------------------------------------- */
html{　background: transparent;}
body{ background-color:#0e0e0e;}

/* Basics
--------------------------------------------------------------------- */
/*--- reset --- */
h1,h2,h3,h4,h5,th,td,p,div,dl,dt,dd,ul,ol,li{ padding:0; margin:0;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ 
	margin:0;
	padding:0;
}

img{ border:0;}

table{
	border-collapse: collapse;
	border-spacing: 0;
}

ol,ul {list-style:none;}

h1,h2,h3,h4,h5,h6{font-size:100%;}

.left{	text-align:left;}

.center{ text-align:center;}

.right{ text-align:right;}

.fleft{ float:left;}

.fright{ float:right;}

.fclear{ clear both;}

span.none{ display:none;}

.accessibility{ display:none;}

/* link color
--------------------------------------------------------------------- */
a:link{
	color: #973b31;
	text-decoration:none;
}

a:visited{
	color: #973b31;
	text-decoration:none;
}

a:hover{
	color: #e46079;
	text-decoration: underline;
}

a:active{ color: #e46079;}

/*--- layout --- */
div#wrap{
	 width: 950px;
	 height:600px;
	 position:absolute;
	 top:50%;
	 left:50%;
	 margin-top:-300px;
	 margin-left:-475px;
}

#topflash{
	position: absolute;
	z-index: 2;
}

div#contents{
	clear: both;
	margin: 70px 0 0 13px;
	position: absolute;
	z-index: 2;
}

iframe{
	border: none;
	clear: both;
}

object,
embed{
	position: absolute;
	z-index: 1;
}

.f11px{ font-size: 77%;}


/*--- top link --- */
p#flashlink{
	width: 950px;
	position: absolute;
	margin-top: -20px;
}

p#flashlink a{
	display: block;
}

p#flashlink a span{
	display: none;
}

p#flashlink a#backtop{
	float: left;
	width: 114px;
	height: 13px;
	background: url(../img/m_topback.gif) no-repeat;
}

p#flashlink a:hover#backtop{
	width: 114px;
	height: 13px;
	background: url(../img/m_topback.gif) 0px -13px no-repeat;
}

p#flashlink a#close{
	float: right;
	width: 128px;
	height: 13px;
	background: url(../img/m_close.gif) no-repeat;
}

p#flashlink a:hover#close{
	width: 128px;
	height: 13px;
	background: url(../img/m_close.gif) 0px -13px no-repeat;
}



/* font
--------------------------------------------------------------------- */
body { font-size:13px; *font-size:small; *font:x-small;}
table { font-size:100%; *font-size:small; *font:x-small;}

body,table { font:arial,sans-serif;}
html:first-child body,html:first-child table{ font-family:arial,sans-serif;}/* opera */

* html body{ font-family:"ＭＳ Ｐゴシック",sans-serif;}
*:first-child+html{ font-family:'ＭＳ Ｐゴシック',sans-serif;}

.f15px { font-size:114%;}
.f16px { font-size:122%;}
.f17px { font-size:129%;}
.f18px { font-size:136%;}
.f19px { font-size:144%;}
.f20px { font-size:152%;}

/* Flash Page 
--------------------------------------------------------------------- */
body#inflash{ background: transparent;}
.iepngfix{ behavior: expression(IEPNGFIX.fix(this));}

html#transparent,body {
scrollbar-face-color:#ffffff;
scrollbar-track-color:#ffffff;
scrollbar-arrow-color:#cccccc;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#cccccc;
scrollbar-3dlight-color:#cccccc;
scrollbar-darkshadow-color:#ffffff;
}

html#transparent { overflow-x: hidden;}

/* Flash Share
--------------------------------------------------------------------- */
body{ color: #222222;}

#inflash h1{ margin-bottom:10px !important;}

#inflash p{ line-height:1.7;}

.caution{ color:#b53a34;}

.mb5{ margin-bottom:5px !important;}
.mb10{ margin-bottom:10px !important;}
.mb15{ margin-bottom:15px !important;}
.mb20{ margin-bottom:20px !important;}

/*--- text --- */
p{ margin-bottom:0.4em;}

p.mb0{ margin-bottom:0 !important;}

/* float
--------------------------------------- */
.fleft{ float:left; margin-right:5px;}

.fclear{ clear:both;}

/* table
--------------------------------------- */
/* effect */
table.tbl01{
	border-collapse:collapse;
	border: 1px #cfcfcf solid;
	border-spacing:0;
}
table.tbl01 td{
	border: 1px #cfcfcf solid;
	border-spacing:0;
	padding:5px 5px;
}

/* incharge */
table.tbl02{
	border-collapse:collapse;
	border: 1px #b0b17c solid;
	border-spacing:0;
	margin-bottom:10px;
	font-size:114%;
	line-height:1.4;
}
table.tbl02 td{
	border: 1px #b0b17c solid;
	border-spacing:0;
	padding:5px 5px;
}

/* canbus,car,train */
table.tbl03{
	border-collapse:collapse;
	border: 1px #95b6e1 solid;
	border-spacing:0;
	margin-bottom:15px;
}
table.tbl03 th,table.tbl03 td{
	border: 1px #95b6e1 solid;
	border-spacing:0;
	padding:5px 5px;
}

table.tbl03 th{ font-weight:bold;}

/* beauty */
table.tbl04{
	border-collapse:collapse;
	border: 1px #b5a674 solid;
	border-spacing:0;
	line-height:1.4;
	margin-bottom:15px;
	font-size:114%;
}
table.tbl04 td{
	border: 1px #b5a674 solid;
	border-spacing:0;
	padding:3px 5px;
}

td.nowrap{ white-space:nowrap;}

/* list
--------------------------------------- */
.normallist li{ margin-bottom:5px;}

ol.numlist{
	list-style-type: decimal;
	padding-left:25px;
	line-height:1.4;
}

ol.numlist li{	margin-bottom:5px;}


/* title
--------------------------------------- */
.ttl01{
	color:#61470d;
	font-weight:bold;
	font-size:107%;
	margin-bottom:5px;
}

.ttl02{
	color:#053c8e;
	font-weight:bold;
	font-size:107%;
	margin-bottom:5px;
}

.ttl03{
	color:#356d1b;
	font-weight:bold;
	font-size:107%;
	margin-bottom:5px;
}

/* box
--------------------------------------- */
.photobox{ margin-bottom:10px; clear:both;}


/* list
--------------------------------------- */
body#inflash div#listdish h2,
body#inflash div#listroom h2,
body#inflash div#listspa h2,
body#inflash div#listpremise h2,
body#inflash div#listhistory h2,
body#inflash div#listcharge h2,
body#inflash div#listaccess h2{
	width: 691px;
	height: 29px;
	background: url(../img/content/etcmenu.gif);
}

body#inflash ul#etc li{
	float: left;
	padding-top: 2px;
}

body#inflash ul#etc li.px1{
	padding-right: 1px;
}

body#inflash li#linkdish a{
	width: 345px;
	height: 77px;
	background: url(../img/content/ms_dish.png);
}

body#inflash li#linkroom a{
	width: 345px;
	height: 77px;
	background: url(../img/content/ms_room.png);
}

body#inflash li#linkspa a{
	width: 345px;
	height: 77px;
	background: url(../img/content/ms_spa.png);
}

body#inflash li#linkpremise a{
	width: 345px;
	height: 77px;
	background: url(../img/content/ms_premise.png);
}

body#inflash li#linkhistory a{
	width: 345px;
	height: 77px;
	background: url(../img/content/ms_history.png);
}

body#inflash li#linkcharge a{
	width: 345px;
	height: 77px;
	background: url(../img/content/ms_charge.png);
}

body#inflash li#linkaccess a{
	width: 345px;
	height: 77px;
	background: url(../img/content/ms_access.png);
}

body#inflash li#linkcontact a{
	width: 345px;
	height: 77px;
	background: url(../img/content/ms_contact.png);
}

body#inflash li#linkevent a{
	width: 345px;
	height: 77px;
	background: url(../img/content/ms_event.png);
}


/* dish
--------------------------------------------------------------------- */
body#inflash div#honzen div#inner,
body#inflash div#syusai div#inner,
body#inflash div#tateba div#inner,
body#inflash div#tatebaex div#inner{ padding: 20px;}

/* honzen
--------------------------------------- */
body#inflash div#honzen{
	width: 670px;
	background: url(../img/content/bk75.png);
	margin-top:330px;
}
/* opear only */
html:first-child body#inflash div#honzen{ width: 720px;}

/* syusai
--------------------------------------- */
body#inflash div#syusai{
	width: 645px;
	background: url(../img/content/bk75.png);
	margin-top:350px;
}
/* opear only */
html:first-child body#inflash div#syusai{ width: 690px;}


/* tateba
--------------------------------------- */
body#inflash div#tateba{
	width: 377px;
	background: url(../img/content/bk75.png);
}

/* tatebaex
--------------------------------------- */
body#inflash div#tatebaex{
	width: 400px;
	background: url(../img/content/bk75.png);
}

body#inflash div#tatebaex div#inner{ padding: 20px;}

/* kodawari
--------------------------------------- */
body#inflash div#kodawari{
	width: 400px;
	background: url(../img/content/bk75.png);
}

body#inflash div#kodawari div#inner{ padding: 30px 20px;}

/* list dish
--------------------------------------- */
body#inflash div#listdish a{display: block;}

body#inflash div#listdish div#inner{
	padding-left: 30px;}

body#inflash div#listdish p,
body#inflash div#listdish span{
	display: none;
}

body#inflash div#listdish h1 a{
	width: 691px;
	height: 104px;
	background: url(../img/content/ms_dish2.png);
}

/* room
--------------------------------------------------------------------- */
body#inflash div#room3 div#inner,
body#inflash div#sukiya div#inner,
body#inflash div#honkan1 div#inner,
body#inflash div#honkan2 div#inner,
body#inflash div#view div#inner,
body#inflash div#hanabi div#inner{ padding: 20px;}

/* room3
--------------------------------------- */
body#inflash div#room3{
	width: 634px;
	background: url(../img/content/bk75.png);
	margin-top:310px;
}

/* sukiya
--------------------------------------- */
body#inflash div#sukiya{
	width: 462px;
	background: url(../img/content/bk75.png);
	margin-top:280px;
}
/* opera */
html:first-child body#inflash div#sukiya{ margin-top:270px;}

/* honkan1
--------------------------------------- */
body#inflash div#honkan1{
	width: 462px;
	background: url(../img/content/bk75.png);
	margin-top:270px;
}

/* honkan2
--------------------------------------- */
body#inflash div#honkan2{
	width: 462px;
	background: url(../img/content/bk75.png);
	margin-top:270px;
}

/* view
--------------------------------------- */
body#inflash div#view{
	width: 550px;
	background: url(../img/content/bk60.png);
	margin-top:305px;
}

/* hanabi
--------------------------------------- */
body#inflash div#hanabi{ width: 550px;}

body#inflash div#hanabi div#inner{ padding: 20px;}

body#inflash div#hanabi div#inner p{ color:#d9d3d0 !important;}

/* list room
--------------------------------------- */
body#inflash div#listroom a{ display: block;}

body#inflash div#listroom div#inner{ padding-left: 30px;}

body#inflash div#listroom p,
body#inflash div#listroom span{ display: none;}

body#inflash div#listroom h1 a{
	width: 691px;
	height: 104px;
	background: url(../img/content/ms_room2.png);
}

/* spa
--------------------------------------------------------------------- */
body#inflash div#bath div#inner,
body#inflash div#effect div#inner,
body#inflash div#yakata div#inner,
body#inflash div#ashiyu div#inner{ padding: 20px;}

/* bath
--------------------------------------- */
body#inflash div#bath{
	width: 377px;
	background: url(../img/content/bk50.png);
}

/* effect
--------------------------------------- */
body#inflash div#effect{
	width: 560px;
	background: url(../img/content/bk50.png);
	margin-top:170px;
}
/* opera */
html:first-child body#inflash div#effect{ margin-top:160px;}

/* yakata
--------------------------------------- */
body#inflash div#yakata{
	width: 729px;
	background: url(../img/content/bk60.png);
	margin-top:280px;
}

/* ashiyu
--------------------------------------- */
body#inflash div#ashiyu{
	width: 730px;
	background: url(../img/content/bk60.png);
}

/* list spa
--------------------------------------- */
body#inflash div#listspa a{ display: block;}

body#inflash div#listspa div#inner{ padding-left: 30px;}

body#inflash div#listspa p,
body#inflash div#listspa span{ display: none;}

body#inflash div#listspa h1 a{
	width: 691px;
	height: 104px;
	background: url(../img/content/ms_spa2.png);
}

/* premise
--------------------------------------------------------------------- */
body#inflash div#hatifukujin div#inner,
body#inflash div#ryujin div#inner,
body#inflash div#salon div#inner,
body#inflash div#syoutouan div#inner,
body#inflash div#beauty div#inner,
body#inflash div#golf div#inner{ padding: 20px;}

/* hatifukujin
--------------------------------------- */
body#inflash div#hatifukujin{
	width: 458px;
	background: url(../img/content/bk60.png);
}

/* ryujin
--------------------------------------- */
body#inflash div#ryujin{
	width: 560px;
	background: url(../img/content/bk60.png);
}

/* salon
--------------------------------------- */
body#inflash div#salon{
	width: 740px;
	background: url(../img/content/bk70.png);
	margin-top:310px;
}

/* syoutouan
--------------------------------------- */
body#inflash div#syoutouan{
	width: 740px;
	background: url(../img/content/bk65.png);
	margin-top:215px;
}

/* beauty
--------------------------------------- */
body#inflash div#beauty{
	width: 740px;
	background: url(../img/content/bk75.png);
}

/* golf
--------------------------------------- */
body#inflash div#golf{
	width: 740px;
	background: url(../img/content/bk65.png);
}

/* list premise
--------------------------------------- */
body#inflash div#listpremise a{ display: block;}

body#inflash div#listpremise div#inner{ padding-left: 30px;}

body#inflash div#listpremise p,
body#inflash div#listpremise span{ display: none;}

body#inflash div#listpremise h1 a{
	width: 691px;
	height: 104px;
	background: url(../img/content/ms_premise2.png);
}

/* history
--------------------------------------------------------------------- */
body#inflash div#yataya div#inner,
body#inflash div#katayamazu div#inner,
body#inflash div#yatayahistory div#inner,
body#inflash div#gallery div#inner{ padding: 20px;}

body#inflash div#yataya div#inner{ padding: 20px 20px 15px;}

/* yataya
--------------------------------------- */
body#inflash div#yataya{
	width: 740px;
	background: url(../img/content/bk60.png);
	margin-top:190px;
}

/* katayamazu
--------------------------------------- */
body#inflash div#katayamazu{
	width: 740px;
	background: url(../img/content/bk60.png);
	margin-top:190px;
}

/* yatayahistory
--------------------------------------- */
body#inflash div#yatayahistory{
	width: 680px;
	background: url(../img/content/bk75.png);
}

body#inflash div#yatayahistory p.f11px{ line-height:1.5;}

/* gallery
--------------------------------------- */
body#inflash div#gallery{
	width: 740px;
	background: url(../img/content/bk60.png);
}

.galleryphoto img{
	margin-right:8px;
	margin-bottom:10px;
}

/* list history
--------------------------------------- */
body#inflash div#listhistory a{ display: block;}

body#inflash div#listhistory div#inner{ padding-left: 30px;}

body#inflash div#listhistory p,
body#inflash div#listhistory span{ display: none;}

body#inflash div#listhistory h1 a{
	width: 691px;
	height: 104px;
	background: url(../img/content/ms_history2.png);
}

/* charge
--------------------------------------------------------------------- */
body#inflash div#incharge div#inner{ padding: 20px 15px;}

body#inflash div#incharge{
	width: 738px;
	background: url(../img/content/bk70.png);
}

/* list charge
--------------------------------------- */
body#inflash div#listcharge a{ display: block;}

body#inflash div#listcharge div#inner{ padding-left: 30px;}

body#inflash div#listcharge p,
body#inflash div#listcharge span{ display: none;}

body#inflash div#listcharge h1 a{
	width: 691px;
	height: 104px;
	background: url(../img/content/ms_charge2.png);
}

/* access
--------------------------------------------------------------------- */
body#inflash div#map div#inner,
body#inflash div#car div#inner,
body#inflash div#canbus div#inner{ padding: 20px;}

body#inflash div#train div#inner{ padding: 15px 20px 0px 20px;}

/* map
--------------------------------------- */
body#inflash div#map{
	width: 738px;
	background: url(../img/content/bk50.png);
}

div#map h1{ margin-bottom:20px !important;}

/* train
--------------------------------------- */
body#inflash div#train{
	width: 500px;
	background: url(../img/content/bk60.png);
}

div#train h1{ margin-bottom:10px !important;}

/* car
--------------------------------------- */
body#inflash div#car{
	width: 620px;
	background: url(../img/content/bk60.png);
}

div#car h1{ margin-bottom:15px !important;}

/* canbus
--------------------------------------- */
body#inflash div#canbus{
	width: 500px;
	background: url(../img/content/bk60.png);
}

div#canbus h1{ margin-bottom:15px !important;}

/* list access
--------------------------------------- */
body#inflash div#listaccess a{ display: block;}

body#inflash div#listaccess div#inner{ padding-left: 30px;}

body#inflash div#listaccess p,
body#inflash div#listaccess span{ display: none;}

body#inflash div#listaccess h1 a{
	width: 691px;
	height: 104px;
	background: url(../img/content/ms_access2.png);
}

/* contact
--------------------------------------------------------------------- */
body#inflash div#incontact div#inner{ padding: 20px;}

/* incontact
--------------------------------------- */
body#inflash div#incontact{
	width: 740px;
	background: url(../img/content/bk65.png);
}

div#incontact h1{ margin-bottom:15px !important;}

div#incontact h2{
	color: #61470d;
	font-weight: bold;
}

div#incontact span.red{
	color: #990000;
}

div#incontact div#form{
	width: 700px;
	border-top: 1px solid #937809;
}

div#incontact div#form p{
	display: none;
}

div#incontact div#form dl{
	clear: both;
	border: 1px solid #937809;
	border-top: none;
}

div#incontact div#form dt{
	float: left;
	width: 15em;
	font-weight: bold;
	padding: 5px 0 0 8px;
}

div#incontact div#form dd{
	margin-left: 15em;
	padding: 5px 10px 5px 0;
	border-left: 1px solid #937809;
}

div#incontact dl#name input,
div#incontact dl#email input{
	font-size: 14px;
	line-height: 16px;
	border: 1px solid #B59A2B;
}

div#incontact dl#name input{
	width: 10em;
}

div#incontact dl#email input{
	width: 20em;
}

div#incontact div#form dd textarea{
	font-size: 14px;
	line-height: 16px;
	height: 7em;
	width: 30em;
	border: 1px solid #B59A2B;
}

div#incontact p#submit{
	display: block !important;
	padding: 10px 0 10px 300px;
}

div#incontact p#submit input{
	font-size: 1.2em;
}

div.wpcf7-mail-sent-ok{
	color: #007700;
	font-weight: bold;
	background: #FFFFFF;
	padding: 10px;
	margin-bottom: 1em;
	line-height: 1.4em;
}

div.wpcf7-validation-errors{
	color: #990000;
	font-weight: bold;
	background: #FFFFFF;
	padding: 10px;
	margin-bottom: 1em;
	line-height: 1.4em;
}

span.wpcf7-not-valid-tip-no-ajax{
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	padding: 3px 4px;
	background: #AA0000;
	margin: 3px 0 0 8px;
	width: 16em;
}

div#incontact p#tel{
	display: block !important;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 3px 0;
}


/* catalog
--------------------------------------------------------------------- */
body#inflash div#incatalog div#inner{ padding: 20px 10px 20px 20px;}

body#inflash div#incatalog{
	width: 738px;
	background: url(../img/content/bk80.png);
}

div#incatalog h1{ margin-bottom:15px !important;}

.indlbox{
	float:left;
	width:25%;
}

.indlbox2{
	float:left;
	width:23%;
	padding-bottom:5px;
	background-color:#4e3d08;
}

.indlbox2 h2.ttldl{
	margin:10px 5px 10px 5px;
	color:#FFFFFF;
	border-bottom:#FFFFFF solid 1px;
}
.indlbox2 ul.dllist li{
	background-image: url(../img/content/arrow2.gif);
}

.indlbox2 ul.dllist li a{ color:#FFFFFF;}

.indlbox2 ul.dllist li a:hover{
	color: #fff190;
	text-decoration:underline;
}

.ttldl{
	margin:10px 5px 10px 0;
	padding-left:3px;
	font-weight:bold;
	border-bottom:#61470d solid 1px;
	color:#61470d;
}

.dllist li{
	margin-left:5px;
	margin-bottom:6px;
	padding-left:12px;
	background-image: url(../img/content/arrow.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
}

.dllist li a{ color:#222222;}

.dllist li a:hover{
	color: #e46079;
	text-decoration:underline;
}

.arrow{
	padding-left:12px;
	background-image: url(../img/content/arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

.dlbox{ clear:both;}

.dlbox:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.dlbox { display: inline-block; }
/* exlude MacIE5 \*/
* html .dlbox { height: 1% }
.dlbox {display:block;}
/* end MacIE5 */

/* 404 Not Found
--------------------------------------------------------------------- */

body#e404 h1 a{
	width: 230px;
	height: 50px;
	display: block;
}

body#e404 h1 span,
body#e404 h2 span{
	display: none;
}

body#e404 div#ewrap{
	width: 950px;
	height: 600px;
	margin: 0 auto;
	background: url(../img/404.jpg);
}

body#e404 div#ewrap div#inner{
	padding: 15px 13px 0;
}

body#e404 div#choice{
	padding: 125px 0 0;
}

body#e404 div#choice p{
	display: none;
}

body#e404 div#choice ul li{
	float: left;
	padding: 0 0 30px 100px;}

body#e404 h2{
	clear: both;
	width: 924px;
	height: 29px;
	background: url(../img/t_404.gif);
}

body#e404 ul#eflash{
	padding-top: 1px;
}

body#e404 ul#eflash li{
	float: left;
	padding-bottom: 1px;
}

body#e404 ul#eflash li.px1{
	padding-right: 1px;
}

body#e404 ul#eflash a{
	display: block;
	width: 307px;
	height: 77px;
}

body#e404 ul#eflash a span{
	display: none;
}

body#e404 p{
	clear: both;
	text-align: right;
	padding: 8px 1px 0 0;
}

body#e404 li#edish a{ background: url(../img/e_dish.png) no-repeat;}
body#e404 li#eroom a{ background: url(../img/e_room.png) no-repeat;}
body#e404 li#espa a{ background: url(../img/e_spa.png) no-repeat;}
body#e404 li#epremise a{ background: url(../img/e_premise.png) no-repeat;}
body#e404 li#ehistory a{ background: url(../img/e_history.png) no-repeat;}
body#e404 li#echarge a{ background: url(../img/e_charge.png) no-repeat;}
body#e404 li#eaccess a{ background: url(../img/e_access.png) no-repeat;}
body#e404 li#econtact a{ background: url(../img/e_contact.png) no-repeat;}
body#e404 li#eevent a{ background: url(../img/e_event.png) no-repeat;}

/* PNG for IE6
--------------------------------------------------------------------- */
*body#inflash div#honzen,
*body#inflash div#syusai,
*body#inflash div#tateba,
*body#inflash div#tatebaex,
*body#inflash div#kodawari,
*body#inflash div#listdish h1 a{	behavior: expression(IEPNGFIX.fix(this));}

*body#inflash div#room3,
*body#inflash div#sukiya,
*body#inflash div#honkan1,
*body#inflash div#honkan2,
*body#inflash div#view,
*body#inflash div#hanabi,
*body#inflash div#listroom h1 a{ behavior: expression(IEPNGFIX.fix(this));}

*body#inflash div#bath,
*body#inflash div#effect,
*body#inflash div#yakata,
*body#inflash div#ashiyu,
*body#inflash div#listspa h1 a{ behavior: expression(IEPNGFIX.fix(this));}

*body#inflash div#hatifukujin,
*body#inflash div#ryujin,
*body#inflash div#salon,
*body#inflash div#syoutouan,
*body#inflash div#beauty,
*body#inflash div#golf,
*body#inflash div#listpremise h1 a{ behavior: expression(IEPNGFIX.fix(this));}

*body#inflash div#yataya,
*body#inflash div#katayamazu,
*body#inflash div#yatayahistory,
*body#inflash div#gallery,
*body#inflash div#listhistory h1 a{ behavior: expression(IEPNGFIX.fix(this));}

*body#inflash div#incharge,
*body#inflash div#listincharge h1 a{ behavior: expression(IEPNGFIX.fix(this));}

*body#inflash div#map,
*body#inflash div#train,
*body#inflash div#car,
*body#inflash div#canbus,
*body#inflash div#listaccess h1 a{ behavior: expression(IEPNGFIX.fix(this));}

*body#inflash div#incontact{ behavior: expression(IEPNGFIX.fix(this));}

*body#inflash li#linkdish a,
*body#inflash li#linkroom a,
*body#inflash li#linkspa a,
*body#inflash li#linkpremise a,
*body#inflash li#linkhistory a,
*body#inflash li#linkcharge a,
*body#inflash li#linkaccess a,
*body#inflash li#linkcontact a,
*body#inflash li#linkevent a{ behavior: expression(IEPNGFIX.fix(this));}

*body#inflash div#incatalog{ behavior: expression(IEPNGFIX.fix(this));}

*body#e404 li#edish a,
*body#e404 li#eroom a,
*body#e404 li#espa a,
*body#e404 li#epremise a,
*body#e404 li#ehistory a,
*body#e404 li#echarge a,
*body#e404 li#eaccess a,,
*body#e404 li#econtact a,
*body#e404 li#eevent a{ behavior: expression(IEPNGFIX.fix(this));}

/* --- fix
--------------------------------------------------------------------------*/
.fix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.fix { display: inline-block; }
/* exlude MacIE5 \*/
* html .fix { height: 1% }
.fix {display:block;}
/* end MacIE5 */
