 @import url("iconfont.css");
 @import url("sns.css");
body {
	font-size:9pt;
	color:#333333;
	outline:none;
	margin-top:8px;
	margin-bottom:0;
	background:#FFFFFF;
	text-align:center;
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	
table {font-size:9pt; color:#333333; outline:none;}
tr, th, td {outline:none;}
#waku550 {width:550px; margin:0 auto; padding:0; text-align:left;}

.fonts {
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}
.exclude {
	font-size:10pt;
	line-height:1.3;
}
.del {
	text-decoration:line-through;
}
.deldouble {
	text-decoration:line-through; text-decoration-style: double;
}

.delblack {
	text-decoration:line-through; text-decoration-color:black;
}

.deldoubleblack {
	text-decoration:line-through; text-decoration-color:black;
}

.delred {
	text-decoration:line-through; text-decoration-color:red;
}

.deldoublered {
	text-decoration:line-through; text-decoration-color:red; text-decoration-style: double;
}

.delpink {
	text-decoration:line-through; text-decoration-color:#FF66FF;  text-decoration-thickness:0.2rem;
}

div#box {
    overflow:auto;
    -webkit-overflow-scrolling:touch;
}
div#box iframe {
    border:none;
    display:block;
}


.fs5 {font-size:5pt !important;}
.fs6 {font-size:6pt !important;}
.fs7 {font-size:7pt !important;}
.fs8 {font-size:8pt !important;}
.fs9 {font-size:9pt !important;}
.fs10 {font-size:10pt !important;}
.fs11 {font-size:11pt !important;}
.fs12 {font-size:12pt !important;}
.fs13 {font-size:13pt !important;}
.fs14 {font-size:14pt !important;}
.fs15 {font-size:15pt !important;}
.fs16 {font-size:16pt !important;}
.fs17 {font-size:17pt !important;}
.fs18 {font-size:18pt !important;}
.fs19 {font-size:19pt !important;}
.fs20 {font-size:20pt !important;}

.black {color:#000000 !important;}
.gray {color:#A9A9A9 !important;}/*333333*/
.gray2 {color:#666666 !important;}
.red {color:#FF3333 !important;}/*e60012, CC0000*/
.orange {color:#FF6600 !important;}
.white {color:#FFFFFF !important;}
.blue {color:#0033FF !important;}/*4385f5, 0000ff*/
.mizu {color:#00599d !important;}
.green {color:#009900 !important;}
.star {color:#FFCC00 !important;}
.pink {color:#FF00FF !important;}/*fd548d*/
.lastminutes {color:#006633 !important;} /*F63*/
.osusume {color:#FFBB00 !important;}
.danzenotoku {color:#DC143C !important;}

.mtop05 {margin-top:5px !important;}
.mtop10 {margin-top:10px !important;}
.mtop15 {margin-top:15px !important;}
.mtop20 {margin-top:20px !important;}
.mtop25 {margin-top:25px !important;}
.mtop30 {margin-top:30px !important;}
.mtop35 {margin-top:35px !important;}
.mtop40 {margin-top:40px !important;}
.mtop45 {margin-top:45px !important;}

.mleft5 {margin-left:5px !important;}
.mleft05 {margin-left:5px !important;}
.mleft10 {margin-left:10px !important;}
.mleft15 {margin-left:15px !important;}

.mbtm05 {margin-bottom:5px !important;}
.mbtm10 {margin-bottom:10px !important;}
.mbtm15 {margin-bottom:15px !important;}
.mbtm20 {margin-bottom:20px !important;}
.mbtm25 {margin-bottom:25px !important;}
.mbtm30 {margin-bottom:30px !important;}
.mbtm35 {margin-bottom:35px !important;}
.mbtm45 {margin-bottom:45px !important;}
.mbtm50 {margin-bottom:50px !important;}
.mbtm55 {margin-bottom:55px !important;}

.mright05 {margin-right:5px !important;}
.mright10 {margin-right:10px !important;}
.mright15 {margin-right:15px !important;}

.moji1 {letter-spacing:0.1em;}
.moji2 {letter-spacing:0.2em;}
.moji3 {letter-spacing:0.3em;}
.moji5 {letter-spacing:0.5em;}
.moji7 {letter-spacing:0.7em;}

.ti1 {text-indent:1em;}

.waku1em {padding:0 1em;}

img {border:none;}

.gotopt{width:550px; text-align:right; margin:3px auto;}

.kome {font-size:8pt; color:#ff6600;}
.kome2 {font-size:8pt; color:#669933;}

.normal {font-weight:normal !important;}
.medium {font-weight:600 !important;}
.strong {font-weight:bold !important;}

.bwhite {font-weight:bold; color:white;}

.thb {font-size:7pt;}

rt {
  font-size: 0.7em; /* 文字サイズを大きく */
}

.dots {
  -webkit-text-emphasis: filled;
  text-emphasis: filled;
}

.lspace-001 {letter-spacing:-0.01em !important;}
.lspace-002 {letter-spacing:-0.02em !important;}
.lspace-003 {letter-spacing:-0.03em !important;}
.lspace-004 {letter-spacing:-0.04em !important;}
.lspace-005 {letter-spacing:-0.05em !important;}
.lspace-006 {letter-spacing:-0.06em !important;}
.lspace-007 {letter-spacing:-0.07em !important;}
.lspace-008 {letter-spacing:-0.08em !important;}
.lspace-009 {letter-spacing:-0.09em !important;}
.lspace-01 {letter-spacing:-0.1em !important;}
.lspace-02 {letter-spacing:-0.2em !important;}
.lspace001 {letter-spacing:0.01em !important;}
.lspace002 {letter-spacing:0.02em !important;}
.lspace003 {letter-spacing:0.03em !important;}
.lspace004 {letter-spacing:0.04em !important;}
.lspace005 {letter-spacing:0.05em !important;}
.lspace01 {letter-spacing:0.1em !important;}
.lspace02 {letter-spacing:0.2em !important;}
.lspace05 {letter-spacing:0.5em !important;}
.lspace1 {letter-spacing:1em !important;}

.90line {line-height:90%;}
.100line {line-height:100% !important;}
.110line {line-height:110% !important;}
.120line {line-height:120% !important;}
.130line {line-height:130% !important;}
.140line {line-height:140% !important;}
.150line {line-height:150% !important;}
.160line {line-height:160% !important;}
.170line {line-height:170% !important;}
.180line {line-height:180% !important;}

.size8pt150line {font-size:8pt; line-height:150%;}
.size8pt90line {font-size:8pt; line-height:90%;}
.size9pt140line {font-size:9pt; line-height:140%;}
.size9pt120line {font-size:9pt; line-height:120%;}

.color-tour {color:#cd5c5c;}
.color-air {color:steelblue;}
.color-parts {color:#800080;}
.color-golf {color:#669966;}

.kawara-top {border:2px solid #006600;}
.kawara01 {font-size:11pt; color:#ff3300;}
.kawara02 {line-height:130%; font-size:8pt; color:#660066;}
.kawara-info {line-height:130%; font-weight:bold; color:#ff3300;}
.kawara-tour {line-height:130%; font-weight:bold; color:#cd5c5c;}
.kawara-air {line-height:130%; font-weight:bold; color:steelblue;}
.kawara-hotel {line-height:130%; font-weight:bold; color:#696969;}
.kawara-consulting {line-height:130%; font-weight:bold; color:chocolate;}
.kawara-theme {line-height:130%; font-weight:bold; color:lightcoral;}
.kawara-pickup {line-height:130%; font-weight:bold; color:crimson;}
.kawara-price {line-height:130%; font-weight:bold; color:#cc3333;}
.kawara-column {line-height:130%; font-weight:bold; color:#333333;}
.kawara-golf {line-height:130%; font-weight:bold; color:#009966;}

.nw {color:#dc143c;}
.ua {color:#000080;}
.ci {color:#d2b48c;}
.tg {color:#6633cc;}
.cx {color:#008000;}
.sq {color:#483d8b;}
.jl {color:#ff0000;}
.nh {color:#006699;}
.ic {color:#ff6347;}
.pg {color:#3366cc;}
.bi {color:#ffa500;}

.new {color:#aa0000; font-weight:bold; font-size:11px;}
.up {color:#aa0000; font-weight:bold; font-size:11px;}
.commentpoint {color:#aa0000; font-size:11px;}

.prom {font-weight:bold; color:#aa0000; font-size:11pt;}

.recommend {color:red; font-weight:bold; font-size:11px;}

.copyright {color:white; font-weight:bold; font-size:8pt; font-family:arial, helvetica, Verdana, sans-serif;}
.bookmark {font-family:arial, helvetica, Verdana, sans-serif; font-weight:bold; color:white;}

a.bookmark:link {color:#ffffff; text-decoration:none;outline:none;}
a.bookmark:visited {color:#ffffff; text-decoration:none;}
a.bookmark:hover {color:#ff9900; background-color:#ffffff; text-decoration:underline overline;}

.shindai01 {color:#008000;}
.shindai02 {font-weight:bold; color:#008000;}
.news {padding-bottom:3px; margin:0 auto; width:550px;}

/* 普通のリンク色の設定 */
a:link { color: #00599d; text-decoration: none; }
a:visited{ color: #00599d; text-decoration: none; }
a:hover { color: #cc0000; text-decoration: underline; }

a.no_td:link { color:#00599d; text-decoration:none;}
a.no_td:visited{color:#00599d; text-decoration:none;}
a.no_td:hover {color:#cc0000; text-decoration:none !important;}

a.picture:link {color:#003399;outline:none;}
a.picture:visited {color:#003399;}
a.picture:hover {color:#bb0000; background:trans-parent;}

a.footer:link {color:#0000ff; background-color:#ffffcc;outline:none;}
a.footer:visited {color:#0000ff; background-color:#ffffcc;}
a.footer:hover {color:#ff0000; background-color:#ffffcc;}

.scroll {border:1px solid #696969;}

a.booking:link {color:#003399; text-decoration:underline; outline:none;}
a.booking:visited {color:#003399; text-decoration:underline;}
a.booking:hover {color:#003399; text-decoration:underline overline;}

a.branch-name:link {color:#339966; font-weight:bold; font-size:13pt; text-decoration:underline; outline:none;}
a.branch-name:visited {color:#339966; font-weight:bold; font-size:13pt; text-decoration:underline;}
a.branch-name:hover {color:#bb0000; font-weight:bold; font-size:13pt; background-color:#ffcc99; text-decoration:none;}

#branch tr {color:#339966; text-align:center;}
#branch td a:hover {background:#ffebcd; color:#a52a2a; text-decoration:none;}
#branch td a {padding-right:3px; display:block; padding-left:3px; padding-bottom:3px; margin:0px; width:100%; color:#339966; padding-top:3px; text-decoration:underline;}

a.footer-ori:link {color:#333333; text-decoration:none; outline:none;}
a.footer-ori:visited {color:#333333; text-decoration:underline;}
a.footer-ori:hover {color:#bb0000; text-decoration:none;}

a.header:link {color:#333333; text-decoration:none; font-size:10px; outline:none;}
a.header:visited {color:#333333; text-decoration:underline; font-size:10px;}
a.header:hover {color:#bb0000; text-decoration:underline; font-size:10px;}

.header-select {color:#bb0000; font-size:10px;}

a.menu:link {color:#ffffff; background-color:#339966; text-decoration:underline; outline:none;}
a.menu:visited {color:#ffffff; background-color:#339966; text-decoration:underline;}
a.menu:hover {color:#cccccc; background-color:#339966; text-decoration:none;}

a.menu2:link {color:#333333; text-decoration:underline; outline:none;}
a.menu2:visited {color:#333333; text-decoration:underline;}
a.menu2:hover {color:#a52a2a; background:wheat; text-decoration:none;}

a.menu3:link {color:#333333; text-decoration:underline; outline:none;}
a.menu3:visited {color:#333333; text-decoration:underline;}
a.menu3:hover {color:#a52a2a; background:#dcdcdc text-decoration:none;}

a.menu4:link {color:#003399; text-decoration:underline;}
a.menu4:visited {color:#003399; text-decoration:underline;}
a.menu4:hover {color:#a52a2a; background:#dcdcdc text-decoration:none;}

a.menu5:link {color:#003399; text-decoration:underline; outline:none;}
a.menu5:visited {color:#003399; text-decoration:underline;}
a.menu5:hover {color:#a52a2a; background:wheat text-decoration:none;}

a.menu6:link {color:#333333; text-decoration:underline;}
a.menu6:visited {color:#333333; text-decoration:underline;}
a.menu6:hover {color:#a52a2a; background:#dff3dc; text-decoration:none;}

a.bookmark2:link {color:#ffffff; text-decoration:underline; outline:none;}
a.bookmark2:visited {color:#ffffff; text-decoration:underline;}
a.bookmark2:hover {color:#ff9900; background-color:#ffffff; text-decoration:underline overline;}

a.guidance:link {color:#ffffff; text-decoration:underline; outline:none;}
a.guidance:visited {color:#ffffff; text-decoration:underline;}
a.guidance:hover {color:gray; text-decoration:none;}
a.guidance:hover {background-color:#ffffff;}

/* 写真枠 */
.photo {background-color:#fafaf3; border:1px outset #c0c0c0; padding:15px 5px 25px 5px;}
.photo2 {background-color:#fafaf3; border:1px outset #c0c0c0; padding:10px 5px 15px 5px;}

a.price:link {color:#ffffff; text-decoration:none;}
a.price:visited {color:#ffffff; text-decoration:none;}
a.price:hover {color:#339966; background:white; text-decoration:none;}

#guide1 tr {color:#003399; text-align:left;}
#guide1 td a:hover {background:#dcdcdc; color:#a52a2a; text-decoration:none;}
#guide1 td a {padding-right:3px; display:block; padding-left:3px; padding-bottom:3px; margin:0px; width:100%; color:#003399; padding-top:3px; text-decoration:underline;}
.guide1 {color:#696969; text-decoration:none;}

#guide2 tr {color:#003399; text-align:left;}
#guide2 td a:hover {background:wheat; color:#a52a2a; text-decoration:none;}
#guide2 td a {padding-right:3px; display:block; padding-left:3px; padding-bottom:3px; margin:0px; width:100%; color:#003399; padding-top:3px; text-decoration:underline;}
.guide2 {color:#696969; text-decoration:none;}

#guidance tr {font-weight:bold; color:#003399; text-align:left;}
#guidance td a:hover {font-weight:bold; background:#dcdcdc; color:#bb0000; text-decoration:none;}
#guidance td a {font-weight:bold; padding-right:3px; display:block; padding-left:3px; padding-bottom:3px; margin:0px; width:100%; color:#003399; padding-top:3px; text-decoration:underline;}

#guide-golf tr {color:#ffffff; text-align:center; font-weight:bold;}
#guide-golf td a:hover {background:#ffffff; color:#669966; text-decoration:none; font-weight:bold;}
#guide-golf td a {padding-right:8px; display:block; padding-left:8px; padding-bottom:8px; margin:0px; width:100%; color:#ffffff; padding-top:8px; text-decoration:underline; font-weight:bold;}

#guide-tour tr {color:#ffffff; text-align:center; font-weight:bold;}
#guide-tour td a:hover {background:#ffffff; color:#cd5c5c; text-decoration:none; font-weight:bold;}
#guide-tour td a {padding-right:8px; display:block; padding-left:8px; padding-bottom:8px; margin:0px; width:100%; color:#ffffff; padding-top:8px; text-decoration:underline; font-weight:bold;}

#guide-air tr {color:#ffffff; text-align:center; font-weight:bold;}
#guide-air td a:hover {background:#ffffff; color:steelblue; text-decoration:none; font-weight:bold;}
#guide-air td a {padding-right:8px; display:block; padding-left:8px; padding-bottom:8px; margin:0px; width:100%; color:#ffffff; padding-top:8px; text-decoration:underline; font-weight:bold;}

#guide-hotel tr {color:#ffffff; text-align:center; font-weight:bold;}
#guide-hotel td a:hover {background:#ffffff; color:#696969; text-decoration:none; font-weight:bold;}
#guide-hotel td a {padding-right:8px; display:block; padding-left:8px; padding-bottom:8px; margin:0px; width:100%; color:#ffffff; padding-top:8px; text-decoration:underline; font-weight:bold;}

#guide-coffee tr {color:#ffffff; text-align:center; font-weight:bold;}
#guide-coffee td a:hover {background:#ffffff; color:#800000; text-decoration:none; font-weight:bold;}
#guide-coffee td a {padding-right:8px; display:block; padding-left:8px; padding-bottom:8px; margin:0px; width:100%; color:#ffffff; padding-top:8px; text-decoration:underline; font-weight:bold;}

#guide-parts tr {color:#ffffff; text-align:center; font-weight:bold;}
#guide-parts td a:hover {background:#ffffff; color:#800080; text-decoration:none; font-weight:bold;}
#guide-parts td a {padding-right:8px; display:block; padding-left:8px; padding-bottom:8px; margin:0px; width:100%; color:#ffffff; padding-top:8px; text-decoration:underline; font-weight:bold;}

#samnail-tour tr {background:#fafaf3;}
#samnail-tour td a:hover {background:#fafaf3; border:1px solid #cd5c5c;}
#samnail-tour td a {padding-right:1px; display:block; padding-left:1px; padding-bottom:1px; margin:1px; width:100%; padding-top:1px; border:1px solid #c0c0c0;}

#samnail-parts tr {background:#fafaf3;}
#samnail-parts td a:hover {background:#fafaf3; border:1px solid #800080;}
#samnail-parts td a {padding-right:1px; display:block; padding-left:1px; padding-bottom:1px; margin:1px; width:100%; padding-top:1px; border:1px solid #c0c0c0;}

#samnail-golf tr {background:#fafaf3;}
#samnail-golf td a:hover {background:#fafaf3; border:1px solid #669966;}
#samnail-golf td a {padding-right:1px; display:block; padding-left:1px; padding-bottom:1px; margin:1px; width:100%; padding-top:1px; border:1px solid #c0c0c0;}

a.sougeiprom:link {text-decoration:underline; color:#3399FF;}
a.sougeiprom:visited {text-decoration:underline; color:#3399FF;}
a.sougeiprom:hover {text-decoration:underline; color:#FF6600;}

/* ヘッダー */
a.header-right:link {color:#333333; text-decoration:underline; font-size:8pt;}
a.header-right:visited {color:#333333; text-decoration:underline; font-size:8pt;}
a.header-right:hover {color:#a52a2a; background:white; text-decoration:none; font-size:8pt;}

div.HeaderMenu {
	margin:0 auto;
}
div.HeaderMenu img {
  vertical-align: top;
}

#header {width:550px; border-top:1px solid #dddddd; border-bottom:1px solid #696969;}
#header1 {width:550px; border-bottom:1px solid #696969;}

/* トップページ */
.seo {font-size:6pt; padding-bottom:3px; text-align}
.topic {font-size:12px; padding:5px 0;}
.texttop {font-size:12px; line-height:130%;}
.topnavi {font-size:10px;}
.textmain {font-size:12px; line-height:150%;}

.right-box {padding-top:3px;}

.left-box {padding-top:4px;}

.productbox {border:#808080 1px solid; border-right:#808080 1px solid; margin-top:0px; border-left:#808080 1px solid; border-bottom:#808080 1px solid;}

.kawase {font-size:13pt; font-family:"osaka", "Verdana"; font-weight:bold;}

.check {color:#cc0000;}

.rss {color:#696969; font-size:8pt; padding-top:3px;}

.office_txt {font-weight:normal; font-size:11px; line-height:12px;}


/* フッター */
#footerA {border:1px solid #999999; background:#CCFFCC; width:550px; margin:0; padding:0; text-align:center;}
#footerA p {margin:5px; padding:8px;}

.footer-copyright {color:#696969; font-weight:bold; font-size:8pt; font-family:arial, helvetica, Verdana, sans-serif; text-align:center;}
.footer-browser {color:#666666; font-size:8pt; text-align:center; padding-top:5px;}
.footer-tel {color:#bb0000;}

/*----------------------------------------------------------------------------------------------------キャンセルチャージ*/
td table.cancelcharge {
	width:100%;
	border-collapse:collapse;
}
td table.cancelcharge tr {
	border:1px solid #B3B3B3;
}
td table.cancelcharge th {
	padding:5px 5px;
	width:45%;
	font-weight:normal;
	text-align:left;
	border:1px solid #B3B3B3;
	background:#E6E6E6;
}
td table.cancelcharge td {
	padding:0 5px;
	border:1px solid #B3B3B3;
}
/*----------------------------------------------------------------------------------------------------臨時TOP 喪中*/

#rinji_mo {
	width:546px;
	margin:5px auto;
	border:2px solid #666;
}
#rinji_mo p.title {
	font-size:12pt;
	color:#FFFFFF;
	background:#666;
	padding:5px;
	margin:0;
}
#rinji_mo p.bun {
	margin:4px 14px;
	padding:0;
	font-size:10pt;
	text-align:left;
	line-height:1.5;
}
/*----------------------------------------------------------------------------------------------------臨時TOP*/
#rinji {
	width:546px;
	margin:5px auto;
	border:2px solid #339900;
}
#rinji p.title {
	font-size:12pt;
	color:#FFFFFF;
	background:#339900;
	padding:5px;
	margin:0;
	text-align:center;
	font-weight:normal !important;
}
#rinji p.bun {
	margin:14px;
	padding:0;
	font-size:10pt;
	text-align:left;
	line-height:1.8;
}
#rinji2 {
	margin:7px auto;
	padding:6px 0;
	border:1px solid #101454;
	border-left:8px solid #101454;
}
#rinji2 p.bun {
	font-size:10pt;
	text-align:left;
	margin:0;
	padding:0 0 0 5px;
}
h2 {
	margin-bottom:15px;
}
#news {
	margin:10px auto;
	text-align:left;
}
#news p {
	margin:0;
	padding:0;
	font-size:11pt;
}
#news p.shiten {
	margin:18px 18px 0 15px;
	padding:2px 0 2px 5px;
	border-left:5px solid #339900;
	line-height:1.1;
}
#news p.info {
	font-size:10pt;
	padding:0 0 7px 28px;
	margin-top:7px;
}

p.vizatobus {
	margin:3px 0;
	padding:3px 5px;
	border:1px solid #FFC0CB;
	background:#FFF0F5;
	text-align:left;
	line-height:1.4;
}p.vizaattention {
	margin:3px 0;
	padding:3px 5px;
	border:1px solid #87CEFA;
	background:#F5FFFA;
	text-align:left;
	line-height:1.4;
}

/*----------------------------------------------------------------------------------------------------マイル[1]*/
p.mile_1 {
	margin:0; padding:0 5px;
	text-align:left;
	color:#808080;
}

/*----------------------------------------------------------------------------------------------------お問合せ Floating*/
a.btn_inquiry {
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 100px;
	margin: auto;
	padding: 1rem 1rem;
	border-radius: 100vw;
	color: #fff;
	background: #0069b3;
    position: fixed;
    top: 150px;
    right: 10px;
    z-index: 10;
}
a.btn_inquiry:hover {
	text-decoration: none;
	background-position: right center;
	background-size: 200% auto;
	-webkit-animation: pulse 2s infinite;
	animation: shad26 1.5s infinite;
	color: #fff;
}
@keyframes shad26 {
	0% {box-shadow: 0 0 0 0 #0069b3;}
	70% {box-shadow: 0 0 0 10px rgb(39 172 217 / 0%);}
	100% {box-shadow: 0 0 0 0 rgb(39 172 217 / 0%);}
}

/*----------------------------------------------------------------------------------------------------お問合せ Floating 各店並び*/
a.btn_inquiry1 {
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 100px;
	margin: auto;
	padding: 1rem 1rem;
	border-radius: 100vw;
	color: #fff;
	background: #0069b3;
    position: fixed;
    top: 150px;
    right: 10px;
    z-index: 10;
}
a.btn_inquiry1:hover {
	text-decoration: none;
	background-position: right center;
	background-size: 200% auto;
	-webkit-animation: pulse 2s infinite;
	animation: shad26 1.5s infinite;
	color: #fff;
}
@keyframes shad26 {
	0% {box-shadow: 0 0 0 0 #0069b3;}
	70% {box-shadow: 0 0 0 10px rgb(39 172 217 / 0%);}
	100% {box-shadow: 0 0 0 0 rgb(39 172 217 / 0%);}
}

a.btn_inquiry2 {
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 100px;
	margin: auto;
	padding: 1rem 1rem;
	border-radius: 100vw;
	color: #fff;
	background: #0069b3;
    position: fixed;
    top: 250px;
    right: 10px;
    z-index: 10;
}
a.btn_inquiry2:hover {
	text-decoration: none;
	background-position: right center;
	background-size: 200% auto;
	-webkit-animation: pulse 2s infinite;
	animation: shad26 1.5s infinite;
	color: #fff;
}
@keyframes shad26 {
	0% {box-shadow: 0 0 0 0 #0069b3;}
	70% {box-shadow: 0 0 0 10px rgb(39 172 217 / 0%);}
	100% {box-shadow: 0 0 0 0 rgb(39 172 217 / 0%);}
}

a.btn_inquiry3 {
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 100px;
	margin: auto;
	padding: 1rem 1rem;
	border-radius: 100vw;
	color: #fff;
	background: #0069b3;
    position: fixed;
    top: 350px;
    right: 10px;
    z-index: 10;
}
a.btn_inquiry3:hover {
	text-decoration: none;
	background-position: right center;
	background-size: 200% auto;
	-webkit-animation: pulse 2s infinite;
	animation: shad26 1.5s infinite;
	color: #fff;
}
@keyframes shad26 {
	0% {box-shadow: 0 0 0 0 #0069b3;}
	70% {box-shadow: 0 0 0 10px rgb(39 172 217 / 0%);}
	100% {box-shadow: 0 0 0 0 rgb(39 172 217 / 0%);}
}

/*----------------------------------------------------------------------------------------------------ご予約 Floating*/
a.btn_booking {
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 100px;
	margin: auto;
	padding: 1rem 1rem;
	border-radius: 100vw;
	color: #fff;
	background: #FF6600;
    position: fixed;
    top: 220px;
    right: 10px;
    z-index: 10;
}
a.btn_booking:hover {
	text-decoration: none;
	background-position: right center;
	background-size: 200% auto;
	-webkit-animation: pulse 2s infinite;
	animation: shad27 1.5s infinite;
	color: #fff;
}
@keyframes shad27 {
	0% {box-shadow: 0 0 0 0 #FF6600;}
	70% {box-shadow: 0 0 0 10px rgb(39 172 217 / 0%);}
	100% {box-shadow: 0 0 0 0 rgb(39 172 217 / 0%);}
}

/*----------------------------------------------------------------------------------------------------ページトップ*/
.pagetop {
	display:none;
	position:fixed;
	bottom:30px;
	right: 150px;
	width:60px;
	height:60px;
}
.pagetop a span{
	display:none;
}
.pagetop a {
	display:block;
	background:url(http://shindai.co.th/images/pagetop.png) no-repeat 0 0;
	width:60px;
	height:60px;
}
 .pagetop a:hover {
	display:block;
	background:url(http://shindai.co.th/images/pagetop.png) no-repeat 0 0;
	width:60px;
	height:60px;
}

/*----------------------------------------------------------------------------------------------------*/
div.wakublue {
	margin:0 3px 0 0;
	padding:5px 5px 3px 5px;
	border:1px solid #87CEFA;
	background:#F5FFFA;
	text-align:left;
}
div.wakugreen {
	margin:0 3px 0 0;
	padding:5px 5px 3px 5px;
	border:1px solid #009944;/*207234*/
	background:#e2faed;
	text-align:left;
}
div.wakupink {
	margin:0 3px 0 0;
	padding:5px 5px 3px 5px;
	border:1px solid #FFC0CB;/*FFC0CB*//*FF69B4*//*FF4F6F*/
	background:#FFF0F5;
	text-align:left;
}
div.wakupinkUP {
	margin:0 0 0 0;
	padding:5px 5px 3px 5px;
	border:1px solid #FFC0CB;/*FFC0CB*//*FF69B4*//*FF4F6F*/
	background:#FFF0F5;
	text-align:left;
}
div.wakuorange {
	margin:0 3px 0 0;
	padding:5px 5px 3px 5px;
	border:1px solid #f39700;
	background:#FFDEAD;
	text-align:left;
}
div.wakuyellow {
	margin:0 3px 0 0;
	padding:5px 5px 3px 5px;
	border:1px solid #F2BA02;
	background:#f8efb9;
	text-align:left;
}

div.wakuyellowhotelinfo {
	margin:0 0 4px 0;
	line-height:2;
	padding:5px 5px 3px 5px;
	border:1px solid #F2BA02;
	background:#f8efb9;
	text-align:left;
}
div.wakugray {
	margin:0 3px 0 0;
	padding:5px 5px 3px 5px;
	border:1px solid #A9A9A9;
	background:#D3D3D3;
	text-align:left;
}

/*----------------------------------------------------------------------------------------------------打ち消し線*/
/*<del>で取り消し線一本出来るが下のでも可能*/
.doubleline {/*二重取り消し線*/
	background-image:url(../images/doubleline_b.gif);
	background-repeat:repeat-x;
	background-position: center;
}

/*----------------------------------------------------------------------------------------------------強調アンダーライン*/
.underlineRED1 {
	border-bottom:solid;
	border-color:#FF0000;
	border-width:1px;
}

.underlineRED2 {
	border-bottom:solid;
	border-color:#FF0000;
	border-width:2px;
}

.underlineRED3 {
	border-bottom:solid;
	border-color:#FF0000;
	border-width:3px;
}
/*----------------------------------------------------------------------------------------------------強調文字上点（ドット）*/
.dot-text {
  text-emphasis: filled;
  -webkit-text-emphasis: filled;
}
/*----------------------------------------------------------------------------------------------------P margin&padding 0*/
p.zero {
	margin:0;
	padding:0;
}



/* ページタイトル */
.HeadingTitle01 {
	margin-top:0px;
	position: relative;
	padding-top: 30px;
	font-size: 30px;
	border-bottom: 1px solid rgba(5,62,98,1);
}

.HeadingTitle01 span {
	position: relative;
	z-index: 2;
}

.HeadingTitle01::before {
	content: attr(data-en);
	position: absolute;
	top: 0px;
	left: 0;
	color: rgba(5,62,98,0.2);
	font-size: 40px;
	text-transform: uppercase;
	z-index: 1;
}

/* ページサブタイトル */
.HeadingSubTitle01 {
	margin-top:0px;
	position: relative;
	padding-top: 30px;
	font-size: 23px;
	border-bottom: 1px solid rgba(5,62,98,1);
}

.HeadingSubTitle01 span {
	position: relative;
	z-index: 2;
}

.HeadingSubTitle01::before {
	content: attr(data-en);
	position: absolute;
	top: 0px;
	left: 0;
	color: rgba(5,62,98,0.2);
	font-size: 40px;
	text-transform: uppercase;
	z-index: 1;
}