/* style.css */

/* clearfix */
.clearfix:after{content:"";display:block;clear:both;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;position:relative;}

/* margin */
.mgt0 { margin-top: 0 !important; }
.mgt3 { margin-top: 3px !important; }
.mgt5 { margin-top: 5px !important; }
.mgt10t { margin-top: 8px !important; }
.mgt10 { margin-top: 10px !important; }
.mgt15t { margin-top: 13px !important; }
.mgt15 { margin-top: 15px !important; }
.mgt20t { margin-top: 18px !important; }
.mgt20 { margin-top: 20px !important; }
.mgt25t { margin-top: 23px !important; }
.mgt25 { margin-top: 25px !important; }
.mgt30t { margin-top: 28px !important; }
.mgt30 { margin-top: 30px !important; }
.mgt35 { margin-top: 35px !important; }
.mgt40t { margin-top: 38px !important; }
.mgt40 { margin-top: 40px !important; }
.mgt50t { margin-top: 48px !important; }
.mgt50 { margin-top: 50px !important; }
.mgt55 { margin-top: 55px !important; }
.mgt60t { margin-top: 58px !important; }
.mgt60 { margin-top: 60px !important; }
.mgt70t { margin-top: 68px !important; }

/* font */
.fs01 { font-size: 92.31% !important; } /* 12px */
.fm01 { font-size: 107.69% !important; } /* 14px */
.fl01 { font-size: 123.08% !important; } /* 16px */

.fBrown01 { color: #6A4419 !important; }
.fPink01 { color: #DA4686 !important; }
.fWhite01 { color: #FFFFFF !important; }

.bold { font-weight: bold !important; }

.alL { text-align: left !important; }
.alC { text-align: center !important; }
.alR { text-align: right !important; }

/* inline block */
.iBlk { display: -moz-inline-box; display: inline-block; }

/* pageTop */
#pageTop {
	position: fixed;
    bottom: 20px;
    right: 20px;
	z-index: 10000;
}

/* contentsArea01 */
.contentsArea01 {
	margin: 0 auto;
	padding: 0 0 50px 0;
	width: 960px;
	min-height: 600px;
	color: #333;
	font-family: "qMmpS Pro W4","Hiragino Kaku Gothic Pro","CI",Meriyo,"lr oSVbN",sans-serif;
	line-height: 1.5;
}
.contentsArea01.top {
	padding: 20px 0 40px 0;
}
.contentsArea01.top .massageArea {
	margin:0 auto 20px;
	padding:10px;
	border:1px solid #A8A8B7;
}
.contentsArea01.top .massageArea a {
	font-weight:bold;
}
.contentsArea01.bangkok_info {
	padding-top: 50px;
}
.contentsArea01.info {
	padding-top: 30px;
}
.contentsArea01.service {
	padding-top: 50px;
}
.contentsArea01.flight {
	padding-top: 30px;
}
.contentsArea01 a {
	color: #4F2E17;
	text-decoration: none;
}
.contentsArea01 a:visited {
	color: #4F2E17;
	text-decoration: none;
}
.contentsArea01 a:hover {
	color: #CB804C;
	text-decoration: underline;
}
.areaTtl {
	position:relative;
	margin:0 auto;
	width:1057px;
}
.areaTtl .subText {
	width: 300px;
	position: absolute;
	top: 128px;
	left: 27px;
	color:#59268A;
	font-size: 107.6923%; /* 14px */
	line-height:1.7;
	font-weight:bold;
}

.linkToSearch {
	width:200px;
	background:#FFCC00;
	padding:3px;
	position: absolute;
	top: 5px;
	right: 0;
	z-index:100;
}
.linkToSearch p {
	font-size: 123.0769% !important; /* 16px */
	border: 2px #ffffff solid;
	background: url(../img/icn_link_04.png) no-repeat 25px 5px;
	*background: url(../img/icn_link_04.png) no-repeat 25px 9px;
	padding: 2px 4px 1px 46px;
	*padding-top: 4px;
	
}

/* tgNav */
.tgNav {
	width: 100%;
	height: 43px;
	background: url(../img/bg_nav_01.gif) repeat-x;
}
.tgNav .tgNavV01 {
	margin: 0 auto;
	width: 960px;
}
.tgNav ul li {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	zoom: 1;
}
.tgNav ul li a {
	display: block;
	height: 43px;
}
.tgNav ul li.li01 {
	width: 88px;
}
.tgNav ul li.li02 {
	width: 163px;
}
.tgNav ul li.li03 {
	width: 104px;
}
.tgNav ul li.li04 {
	width: 104px;
}
.tgNav ul li.li05 {
	width: 76px;
}
.tgNav ul li.li06 {
	width: 76px;
}
.tgNav ul li.li07 {
	width: 256px;
}
.tgNav ul li.li08 {
	width: 93px;
}
.tgNav ul li.li01 a {
	background: url(../img/spr_nav_01.png) no-repeat 0 0;
}
.tgNav ul li.li02 a {
	background: url(../img/spr_nav_01.png) no-repeat -88px 0;
}
.tgNav ul li.li03 a {
	background: url(../img/spr_nav_01.png) no-repeat -251px 0;
}
.tgNav ul li.li04 a {
	background: url(../img/spr_nav_01.png) no-repeat -355px 0;
}
.tgNav ul li.li05 a {
	background: url(../img/spr_nav_01.png) no-repeat -459px 0;
}
.tgNav ul li.li06 a {
	background: url(../img/spr_nav_01.png) no-repeat -535px 0;
}
.tgNav ul li.li07 a {
	background: url(../img/spr_nav_01.png) no-repeat -611px 0;
}
.tgNav ul li.li08 a {
	background: url(../img/spr_nav_01.png) no-repeat -867px 0;
}
.tgNav ul li.li01 a:hover {
	background: url(../img/spr_nav_01.png) no-repeat 0 50%;
}
.tgNav ul li.li02 a:hover {
	background: url(../img/spr_nav_01.png) no-repeat -88px 50%;
}
.tgNav ul li.li03 a:hover {
	background: url(../img/spr_nav_01.png) no-repeat -251px 50%;
}
.tgNav ul li.li04 a:hover {
	background: url(../img/spr_nav_01.png) no-repeat -355px 50%;
}
.tgNav ul li.li05 a:hover {
	background: url(../img/spr_nav_01.png) no-repeat -459px 50%;
}
.tgNav ul li.li06 a:hover {
	background: url(../img/spr_nav_01.png) no-repeat -535px 50%;
}
.tgNav ul li.li07 a:hover {
	background: url(../img/spr_nav_01.png) no-repeat -611px 50%;
}
.tgNav ul li.li08 a:hover {
	background: url(../img/spr_nav_01.png) no-repeat -867px 50%;
}
.tgNav ul li.li01.active a {
	background: url(../img/spr_nav_01.png) no-repeat 0 100%;
}
.tgNav ul li.li02.active a {
	background: url(../img/spr_nav_01.png) no-repeat -88px 100%;
}
.tgNav ul li.li03.active a {
	background: url(../img/spr_nav_01.png) no-repeat -251px 100%;
}
.tgNav ul li.li04.active a {
	background: url(../img/spr_nav_01.png) no-repeat -355px 100%;
}
.tgNav ul li.li05.active a {
	background: url(../img/spr_nav_01.png) no-repeat -459px 100%;
}
.tgNav ul li.li06.active a {
	background: url(../img/spr_nav_01.png) no-repeat -535px 100%;
}
.tgNav ul li.li07.active a {
	background: url(../img/spr_nav_01.png) no-repeat -611px 100%;
}
.tgNav ul li.li08.active a {
	background: url(../img/spr_nav_01.png) no-repeat -867px 100%;
}

/* tHeader01 */
.tHeader01Wrap {
	background: url(../img/bg_header_01.gif);
	width: 100%;
	color: #333;
	font-family: "qMmpS Pro W4","Hiragino Kaku Gothic Pro","CI",Meriyo,"lr oSVbN",sans-serif;
	line-height: 1.5;
}
.tHeader01 {
	background: url(../img/bg_header_02.gif) repeat-x left bottom;
	width: 100%;
}
.tHeader01 .tHeader01V01 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	min-height: 106px;
}
.tHeader01 .tHeader01V02 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	min-height: 117px;
}
.tHeader01 .title {
	position: absolute;
	top: 27px;
	left: 0;
}
.tHeader01 .text {
	padding: 36px 0 0 441px;
	color: #59268A;
	font-weight: bold;
	line-height: 1.5;
}
.tHeader01 .nav {
	margin: 0 auto;
	width: 960px;
	height: 43px;
}
.tHeader01 .nav li {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	zoom: 1;
}
.tHeader01 .nav li a {
	display: block;
	height: 40px;
}
.tHeader01 .nav li.li01 {
	width: 113px;
}
.tHeader01 .nav li.li02 {
	width: 101px;
}
.tHeader01 .nav li.li03 {
	width: 139px;
}
.tHeader01 .nav li.li04 {
	width: 165px;
}
.tHeader01 .nav li.li05 {
	width: 139px;
}
.tHeader01 .nav li.li01 a {
	background: url(../img/spr_nav_sub_01.png) no-repeat 0 0;
}
.tHeader01 .nav li.li02 a {
	background: url(../img/spr_nav_sub_01.png) no-repeat -113px 0;
}
.tHeader01 .nav li.li03 a {
	background: url(../img/spr_nav_sub_01.png) no-repeat -214px 0;
}
.tHeader01 .nav li.li04 a {
	background: url(../img/spr_nav_sub_01.png) no-repeat -353px 0;
}
.tHeader01 .nav li.li05 a {
	background: url(../img/spr_nav_sub_01.png) no-repeat -518px 0;
}
.tHeader01 .nav li.li01 a:hover {
	background: url(../img/spr_nav_sub_01.png) no-repeat 0 50%;
}
.tHeader01 .nav li.li02 a:hover {
	background: url(../img/spr_nav_sub_01.png) no-repeat -113px 50%;
}
.tHeader01 .nav li.li03 a:hover {
	background: url(../img/spr_nav_sub_01.png) no-repeat -214px 50%;
}
.tHeader01 .nav li.li04 a:hover {
	background: url(../img/spr_nav_sub_01.png) no-repeat -353px 50%;
}
.tHeader01 .nav li.li05 a:hover {
	background: url(../img/spr_nav_sub_01.png) no-repeat -518px 50%;
}
.tHeader01 .nav li.li01.active a {
	background: url(../img/spr_nav_sub_01.png) no-repeat 0 100%;
}
.tHeader01 .nav li.li02.active a {
	background: url(../img/spr_nav_sub_01.png) no-repeat -113px 100%;
}
.tHeader01 .nav li.li03.active a {
	background: url(../img/spr_nav_sub_01.png) no-repeat -214px 100%;
}
.tHeader01 .nav li.li04.active a {
	background: url(../img/spr_nav_sub_01.png) no-repeat -353px 100%;
}
.tHeader01 .nav li.li05.active a {
	background: url(../img/spr_nav_sub_01.png) no-repeat -518px 100%;
}

/* tNavMod01 */
.tNavMod01 {
	margin: 0 0 0 10px;
	padding-top: 22px;
	*padding-bottom:10px;
	overflow: hidden;
	zoom: 1;
}
.tNavMod01 ul {
	margin-bottom: -12px;
	overflow: hidden;
	zoom: 1;
}
.tNavMod01 li {
	float: left;
	margin: 0 30px 12px 0;
	white-space:nowrap;
}
.tNavMod01 li a {
	display: block;
	padding-left: 17px;
	background: url(../img/icn_link_down_01.png) no-repeat 0 0.2em;
	zoom: 1;
}

/* tNavMod02 */
.tNavMod02 {
	margin: 0 0 0 10px;
	padding-top: 22px;
	overflow: hidden;
	*overflow: visible;
	zoom: 1;
}
.tNavMod02 ul {
	margin-bottom: -12px;
	overflow: hidden;
	zoom: 1;
}
.tNavMod02 li {
	float: left;
	margin: 0 18px 12px 0;
}
.tNavMod02 li a {
	display: block;
	padding-left: 17px;
	background: url(../img/icn_link_down_01.png) no-repeat 0 0.2em;
	zoom: 1;
}

/* tHead01 */
.tHead01 {
	background: url(../img/bg_head01_01.gif) no-repeat;
	height: 40px;
	color: #fff;
	zoom: 1;
}
.tHead01 span {
	display: block;
	padding: 6px 12px 5px 12px;
	font-size: 169.2307%; /* 22px */
	font-weight: bold;
	zoom: 1;
}

/* tHead02 */
.tHead02 {
	font-size: 138.4615%; /* 18px */
	font-weight: bold;
}

/* iLink01 */
.iLink01 {
	padding-left: 17px;
	background: url(../img/icn_link_01.png) no-repeat 0 0.25em;
	zoom: 1;
	clear:both;
}
.iLink01.fl01 {
	background: url(../img/icn_link_01.png) no-repeat 0 0.3em;
}
a.iLink01 {
	padding-left: 17px;
	background: url(../img/icn_link_01.png) no-repeat 0 0.15em;
	zoom: 1;
}

/* iLink02 */
.iLink02 {
	padding-left: 22px;
	background: url(../img/icn_link_03.png) no-repeat 0 0.15em;
	zoom: 1;
}
.iLink02.fl01 {
	background: url(../img/icn_link_03.png) no-repeat 0 0.2em;
}
a.iLink02 {
	padding-left: 22px;
	background: url(../img/icn_link_03.png) no-repeat 0 0.05em;
	zoom: 1;
}

/* listDot01 */
.listDot01 li {
	padding-left: 18px;
	background: url(../img/icn_dot_01.png) no-repeat 7px 0.55em;
	zoom: 1;
}

/* listKome01 */
.listKome01 li {
	padding-left: 1em;
	text-indent: -1em;
}

/* lower01 */
.lower01 {
	margin-left: 10px;
	margin-right: 10px;
	zoom: 1;
}

/* lower02 */
.lower02 {
	margin-left: 20px;
	margin-right: 20px;
	zoom: 1;
}

/* bnrBox01 */
.bnrBox01 {
	background: url(../img/bg_bnrbox01_01.gif) repeat-y;
	zoom: 1;
}
.bnrBox01 .bnrBox01V01 {
	padding: 0 0 20px 25px;
	background: url(../img/bg_bnrbox01_02.gif) no-repeat left bottom;
	zoom: 1;
}
.bnrBox01 .pos01 {
	margin-top: -15px;
}

/* boxMod01 */
.boxMod01 {
	position: relative;
	background: url(../img/bg_box01_02.gif) repeat-y;
	zoom: 1;
}
.boxMod01 .boxMod01V01 {
	background: url(../img/bg_box01_01.gif) no-repeat;
	zoom: 1;
}
.boxMod01 .boxMod01V02 {
	padding: 22px 73px 20px 0;
	background: url(../img/bg_box01_03.gif) no-repeat left bottom;
	zoom: 1;
}
.boxMod01 .br {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 73px;
	height: 55px;
	background: url(../img/bg_box01_04.gif) no-repeat;
}
.boxMod01 .link01 {
	margin-left: 41px;
	padding-left: 41px;
	background: url(../img/icn_box01_01.gif) no-repeat 0 0;
	font-size: 138.4615%; /* 18px */
	zoom: 1;
}
.boxMod01 .link02 {
	margin-left: 50px;
	padding-left: 23px;
	background: url(../img/icn_box01_02.png) no-repeat 0 0.25em;
	font-size: 138.4615%; /* 18px */
	zoom: 1;
}
.boxMod01 .link01 a {
	text-decoration: underline;
}
.boxMod01 .link01 a:hover {
	text-decoration: none;
}

/* boxMod02 */
.boxMod02 {
	background: url(../img/bg_box02_01.gif) repeat-y;
	zoom: 1;
}
.boxMod02 .boxMod02V01 {
	padding: 0 0 13px 13px;
	background: url(../img/bg_box02_02.gif) no-repeat left bottom;
	zoom: 1;
}
.boxMod02 .grade01 {
	margin: 1px 0 0 9px;
	font-size: 76.92%; /* 10px */
}
.boxMod02 .grade01 img {
	vertical-align: -2px;
}
.boxMod02 .grade01 .btn {
	margin-left: 2px;
}
.boxMod02 .block {
	float: left;
	margin-right: 10px;
	padding: 2px;
	width: 301px;
	background: #fff;
}
.boxMod02 .block dt {
	position: relative;
	padding: 8px 0 8px 6px;
	background: #5D2B8D url(../img/bg_box02_ttl_01.gif) repeat-y;
	min-height: 20px;
	color: #fff;
	zoom: 1;
}
.boxMod02 .block dt img {
	position: absolute;
	top: 8px;
	right: 10px;
}
.boxMod02 .block dd.main {
	padding-bottom: 5px;
}
.boxMod02 .block dd .text01 {
	position: relative;
	margin: 0 0 0 4px;
	padding: 4px 10px 0 48px;
	zoom: 1;
}
.boxMod02 .block dd .text01 img {
	position: absolute;
	top: 4px;
	left: 0;
}
.boxMod02 .block dd .text01 span {
	display: block;
}
.boxMod02 .block dd .text01 span {
	line-height: 1.3;
}
.boxMod02 .block dd .plus {
	margin-top: 4px;
	text-align: center;
}
.boxMod02 .block dd .text02 {
	margin: 3px 0 0 9px;
}
.boxMod02 .block dd .text03 {
	margin: 3px 0 0 9px;
}
.boxMod02 .block dd .text03 span.round {
	position: relative;
	display: inline-block;
	padding: 3px 8px 1px 8px;
	background: #A23D4F;
	color: #fff;
	line-height: 1.1;
}
.boxMod02 .block dd .text03 span.round .tl {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 8px;
	height: 7px;
	background: url(../img/spr_round_01.gif) no-repeat;
}
.boxMod02 .block dd .text03 span.round .tr {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 8px;
	height: 7px;
	background: url(../img/spr_round_01.gif) no-repeat -8px 0;
}
.boxMod02 .block dd .text03 span.round .bl {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 8px;
	height: 7px;
	background: url(../img/spr_round_01.gif) no-repeat 0 -7px;
}
.boxMod02 .block dd .text03 span.round .br {
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	width: 8px;
	height: 7px;
	background: url(../img/spr_round_01.gif) no-repeat -8px -7px;
}
.boxMod02 .block dd .text04 {
	margin: 2px 0 0 9px;
	line-height: 1.5;
}
.boxMod02 .block dd .text04 strong {
	color: #D30000;
	font-size: 138.4615%; /* 18px */
	font-weight: normal;
}
.boxMod02 .block .btnArea {
	padding: 7px 0;
	background: #DED5E8;
	text-align: center;
}

/* boxMod03Ttl */
.boxMod03Ttl {
	margin-top: 34px;
}

/* boxMod03 */
.boxMod03 {
	background: url(../img/bg_box02_01.gif) repeat-y 0 -16px;
	zoom: 1;
}
.boxMod03 .boxMod03V01 {
	padding: 0 0 16px 13px;
	background: url(../img/bg_box02_02.gif) no-repeat left bottom;
	zoom: 1;
	padding-bottom: 35px;
}
.boxMod03 .boxMod03V02 {
	width:934px;
	background:#ffffff;
	overflow: hidden;
	zoom: 1;
}
.boxMod03 .br{
	position: absolute;
	bottom: 15px;
	right: 13px;
	width: 934px;
	height: 20px;
	background: url(../img/top_bg_box03_06.png) no-repeat;
}
.boxMod03 ul {
	margin-top: -10px;
	overflow: hidden;
	zoom: 1;
}
.boxMod03 ul li {
	position: relative;
	float: left;
	margin:0;
	padding:0 0 0 0;
	width: 467px;
}
.boxMod03 ul li .bg {
	height:67px;
	padding:15px 0 0 20px;
	background: #fff;
}
.boxMod03 ul li .br {
	position: absolute;
	bottom: -1px;
	right: -1px;
	width: 463px;
	height: 20px;
	background: url(../img/bg_box03_01.png) no-repeat;
}
.boxMod03 ul li .title {
	margin: 0 0 0 3px;
}
.boxMod03 ul li .title img {
	float: left;
	margin-right: 2px;
	width: 57px;
}
.boxMod03 ul li .title p {
	float: left;
	width: 397px;
}
.boxMod03 ul li .title .category {
	color:#521E83;
	font-size: 153.8461%; /* 20px */
	border-top: 1px dotted #A88EC1;
	padding-top:15px;
}
.boxMod03 ul li .bg.top {
	/* height:57px; */
	padding-top:20px;
}
.boxMod03 ul li .bg.top .title .category {
	border-top:none;
	padding-top:0;
}
.boxMod03 ul li .text01 {
	margin: 2px 0 0 57px;
	line-height: 1.5;
}
.boxMod03 ul li .fl01 {
	background: url(../img/icn_link_03.png) no-repeat left 3px;
	padding-left:22px;
}
.boxMod03 ul li .fl01.btm a {
	display: block;
	margin-top: -6px;
	*margin-top: -5px;
}
.boxMod03 ul li .fl01 .bottomPrice,
.boxMod03 ul li .text01 strong {
	color: #D30000;
	font-size: 138.4615%; /* 18px */
	font-weight: normal;
}

/* boxMod04 */
.boxMod04 {
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	background: url(../img/bg_box04_01.gif) no-repeat;
	width: 940px;
}
.boxMod04 .boxMod04V01 {
	padding-bottom: 10px;
	background: url(../img/bg_box04_02.gif) no-repeat left bottom;
	width: 940px;
}
.boxMod04 .boxMod04V02 {
	padding: 10px 15px 10px 15px;
	border-left: 1px solid #E7E0CB;
	border-right: 1px solid #E7E0CB;
	background: #FCF8EF;
	zoom: 1;
}
.boxMod04 .linkList01Wrap {
	overflow: hidden;
	zoom: 1;
}
.boxMod04 .linkList01 {
	margin-left: -30px;
	overflow: hidden;
	zoom: 1;
}
.boxMod04 .linkList01 li {
	float: left;
	display: inline;
	margin-left: 30px;
}

/* boxMod04S */
.boxMod04S {
	margin-top: 14px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	background: url(../img/bg_box04S_01.gif) no-repeat;
	width: 460px;
}
.boxMod04S .boxMod04SV01 {
	padding-bottom: 10px;
	background: url(../img/bg_box04S_02.gif) no-repeat left bottom;
	width: 460px;
}
.boxMod04S .boxMod04SV02 {
	padding: 10px 15px 10px 15px;
	border-left: 1px solid #E7E0CB;
	border-right: 1px solid #E7E0CB;
	background: #FCF8EF;
	zoom: 1;
}
.boxMod04S .linkList01Wrap {
	overflow: hidden;
	zoom: 1;
}
.boxMod04S .linkList01 {
	margin-left: -30px;
	overflow: hidden;
	zoom: 1;
}
.boxMod04S .linkList01 li {
	float: left;
	display: inline;
	margin-left: 30px;
}

/* boxMod04S2 */
.boxMod04S2 {
	margin-top: 14px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	background: url(../img/bg_box04S2_01.gif) no-repeat;
	width: 920px;
}
.boxMod04S2 .boxMod04S2V01 {
	padding-bottom: 10px;
	background: url(../img/bg_box04S2_02.gif) no-repeat left bottom;
	width: 920px;
}
.boxMod04S2 .boxMod04S2V02 {
	padding: 10px 15px 10px 15px;
	border-left: 1px solid #E7E0CB;
	border-right: 1px solid #E7E0CB;
	background: #FCF8EF;
	zoom: 1;
}
.boxMod04S2 .linkList01Wrap {
	overflow: hidden;
	zoom: 1;
}
.boxMod04S2 .linkList01 {
	margin-left: -30px;
	overflow: hidden;
	zoom: 1;
}
.boxMod04S2 .linkList01 li {
	float: left;
	display: inline;
	margin-left: 30px;
}

/* boxMod05 */
.boxMod05 {
	margin-left: auto;
	margin-right: auto;
	background: url(../img/bg_box05_02.gif) repeat-y;
	width: 940px;
}
.boxMod05 .boxMod05V01 {
	background: url(../img/bg_box05_01.gif) no-repeat;
	width: 940px;
}
.boxMod05 .boxMod05V02 {
	padding: 16px 24px 18px 24px;
	background: url(../img/bg_box05_03.gif) no-repeat left bottom;
	zoom: 1;
}
.boxMod05 .boxMod05Ttl01 {
	color: #59278A;
	font-size: 169.2307%; /* 22px */
	font-weight: bold;
}

/* boxMod06 */
.boxMod06 {
	background: url(../img/bg_box06_02.gif) repeat-y;
	width: 960px;
}
.boxMod06 .boxMod06V01 {
	background: url(../img/bg_box06_01.gif) no-repeat;
	width: 960px;
}
.boxMod06 .boxMod06V02 {
	position: relative;
	min-height: 139px;
	background: url(../img/bg_box06_03.gif) no-repeat left bottom;
	zoom: 1;
}
.boxMod06 .br {
	position: absolute;
	left: 763px;
	bottom: 0;
	width: 148px;
	height: 92px;
	background: url(../img/bg_box06_04.gif) no-repeat;
}
.boxMod06 .title01 {
	padding: 20px 0 0 43px;
}
.boxMod06 .textArea01 {
	margin: 15px 0 15px 46px;
}

/* mapMod01 */
.mapMod01 {
	background: url(../img/bg_map01_02.gif) repeat-y;
	zoom: 1;
}
.mapMod01 .mapMod01V01 {
	background: url(../img/bg_map01_01.gif) no-repeat;
	zoom: 1;
}
.mapMod01 .mapMod01V02 {
	padding: 49px 20px 40px 15px;
	background: url(../img/bg_map01_03.gif) no-repeat left bottom;
	zoom: 1;
}
.mapMod01 .textArea {
	float: left;
	width: 324px;
}
.mapMod01 .textArea .h48 {
	margin-top: -11px;
}
.mapMod01 .textArea .title01 {
	margin-top: 12px;
	padding: 10px 0 2px 0;
	background: url(../img/line_double_01.gif) repeat-x;
	color: #8D7153;
	font-weight: bold;
	zoom: 1;
}
.mapMod01 .textArea .title01.first {
	margin-top: 0;
	padding-top: 8px;
	background: none;
}
.mapMod01 .mapArea {
	float: right;
	width: 581px;
}

/* featureTtl01 */
.featureTtl01 {
	margin:0 auto;
	padding-top: 45px;
}

/* featureBnr01 */
.featureBnr01 {
	margin-top: 27px;
}

/* featureBnr02 */
.featureBnr02 {
	margin-left: 10px;
	padding: 6px;
	width: 940px;
	background: #f5f5f5;
}
.featureBnr02 .bnr01 {
	float: left;
	width: 460px;
}
.featureBnr02 .bnr02 {
	float: right;
	width: 460px;
}

/* featureLead01 */
.featureLead01 {
	margin: -23px 0 0 130px;
}

/* featureLead02 */
.featureLead02 {
	margin: -30px 0 0 130px;
}

/* featureLead03 */
.featureLead03 {
	margin: -40px 0 0 130px;
}

/* featureMod01Pdt */
.featureMod01Pdt {
	padding-top: 37px;
}

/* featureMod01 */
.featureMod01 {
	margin-top: 132px;
	padding-top: 2px;
	background: url(../img/bg_featuremod01_01.gif) no-repeat;
	zoom: 1;
}
.featureMod01V01 {
	position: relative;
	min-height: 490px;
	background: url(../img/bg_featuremod01_02.gif) repeat-y;
}
.featureMod01V01 .titleMain {
	position: absolute;
	top: -107px;
	left: 0;
}
.featureMod01V01 .block01 {
	float: left;
	width: 470px;
}
.featureMod01V01 .block02 {
	float: right;
	width: 470px;
}
.featureMod01V01 .title01 {
	padding: 16px 0 8px 0;
	font-size: 138.4615%; /* 18px */
	font-weight: bold;
	text-align: center;
}
.featureMod01V01 .text01 {
	padding: 7px 20px 25px 20px;
	min-height: 95px;
	background: url(../img/bg_featuremod01_04.jpg) no-repeat;
	zoom: 1;
}
.featureMod01V02 {
	padding-bottom: 1px;
	background: url(../img/bg_featuremod01_03.gif) no-repeat left bottom;
	zoom: 1;
}

/* featureMod02 */
.featureMod02 .block00 {
	background: url(../img/bg_featuremod02_01.gif) no-repeat right top;
	zoom: 1;
}
.featureMod02 .block01 {
	float: left;
	width: 470px;
	background: url(../img/bg_featuremod02_01.gif) no-repeat right top;
}
.featureMod02 .block02 {
	float: right;
	width: 470px;
	background: url(../img/bg_featuremod02_01.gif) no-repeat right top;
}
.featureMod02 .bgB {
	padding: 18px 10px 17px 10px;
	min-height: 26px;
	background: url(../img/bg_featuremod02_02.gif) no-repeat right bottom;
}

/* featureMod03 */
.featureMod03 {
	padding: 17px 0 0 10px;
	background: url(../img/line_01.gif) no-repeat;
}
.featureMod03 ul li {
	float: left;
	margin-right: 10px;
}
.featureMod03 ul li.last {
	margin-right: 0;
}
.featureMod03 ul li img,
.featureMod03 ul li span {
	display: block;
}
.featureMod03 ul li .text {
	padding: 18px 0 0 68px;
	min-height: 40px;
	background: url(../img/phuket_feature_icn_01.gif) no-repeat;
	zoom: 1;
}
.featureMod03 ul li img {
	margin-top: 10px;
}

/* featureMod04 */
.featureMod04 {
	position: relative;
	padding-top: 105px;
	z-index: 1;
}
.featureMod04.ver2 {
	padding-top: 0;
}
.featureMod04 .featureMod04Ttl {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999999;
}
.featureMod04.ver2 .featureMod04Ttl02 {
	margin-bottom: 5px;
}
.featureMod04 .block {
	float: left;
	width: 310px;
	z-index: 1;
}
.featureMod04 .block02,
.featureMod04 .block01 {
	margin-right: 15px;
}
.featureMod04 .blockTop {
	width: 310px;
	height: 2px;
	background: url(../img/bg_featuremod01_01.gif) no-repeat;
}
.featureMod04 .blockMdl {
	padding-top: 21px;
	background: url(../img/bg_featuremod01_02.gif) repeat-y;
	zoom: 1;
}
.featureMod04.ver2 .blockMdl {
	padding-top: 13px;
}
.featureMod04 .blockBtm {
	width: 310px;
	height: 1px;
	background: url(../img/bg_featuremod01_03.gif) no-repeat;
}
.featureMod04 .text01 {
	padding: 7px 16px 25px 16px;
	min-height: 95px;
	background: url(../img/bg_featuremod04_01.jpg) no-repeat;
	zoom: 1;
}
.featureMod04 .text02 {
	padding: 15px 10px 25px 10px;
	zoom: 1;
}
.featureMod04 .title01 {
	font-size: 138.4615%; /* 18px */
	font-weight: bold;
}

/* featureMod05 */
.featureMod05 {
	position: relative;
	z-index: 1;
}
.featureMod05 .featureMod05Ttl {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999999;
}
.featureMod05 .block {
	position: relative;
	width: 470px;
	z-index: 1;
	padding-top: 105px;
}
.featureMod05 .block01 {
	float: left;
}
.featureMod05 .block02 {
	float: right;
}
.featureMod05 .blockTop {
	width: 470px;
	height: 2px;
	background: url(../img/bg_featuremod01_01.gif) no-repeat;
}
.featureMod05 .blockMdl {
	padding-top: 21px;
	background: url(../img/bg_featuremod01_02.gif) repeat-y;
	zoom: 1;
}
.featureMod05 .blockBtm {
	width: 470px;
	height: 1px;
	background: url(../img/bg_featuremod01_03.gif) no-repeat;
}
.featureMod05 .text01 {
	padding: 10px 20px 25px 20px;
	min-height: 95px;
	background: url(../img/bg_featuremod05_01.gif) no-repeat;
	zoom: 1;
}

/* featureMod06 */
.featureMod06 .block {
	position: relative;
	width: 470px;
}
.featureMod06 .block01 {
	float: left;
}
.featureMod06 .block02 {
	float: right;
}
.featureMod06 .text01 {
	padding: 15px 20px 25px 27px;
	min-height: 95px;
	background: url(../img/bg_featuremod06_01.gif) no-repeat;
	zoom: 1;
}

/* featureMod07 */
.featureMod07 {
	margin-left: 10px;
	width: 940px;
	background: url(../img/bg_featuremod07_01.gif) repeat-y;
}
.featureMod07 .featureMod07V01 {
	padding: 10px 0 40px 25px;
	background: url(../img/bg_featuremod07_02.gif) no-repeat left bottom;
	zoom: 1;
}
.featureMod07 .block {
	float: left;
	margin-right: 25px;
	width: 280px;
}
.featureMod07 .block .title01 {
	background: url(../img/bg_featuremod07_05.gif) repeat-y;
	zoom: 1;
}
.featureMod07 .block .title01 .title01V01 {
	background: url(../img/bg_featuremod07_03.gif) no-repeat;
	zoom: 1;
}
.featureMod07 .block .title01 .title01V02 {
	background: url(../img/bg_featuremod07_04.gif) no-repeat left bottom;
	zoom: 1;
}
.featureMod07 .block .title01 h6 {
	padding: 17px 20px 5px 20px;
	color: #FFCC00;
	font-weight: bold;
}
.featureMod07 .block .title01 .image01 {
	text-align: center;
}
.featureMod07 .block .title01 .lead01 {
	padding: 12px 5px 25px 20px;
	color: #fff;
	font-weight: bold;
	line-height: 1.3;
}
.featureMod07 .block .text01 {
	margin: 13px 0 0 0;
}

/* featureHotel01 */
.featureHotel01 {
	margin: 15px 0 0 10px;
	width: 940px;
}
.featureHotel01 .block01 {
	float: left;
	width: 462px;
}
.featureHotel01 .block02 {
	float: right;
	width: 462px;
}
.featureHotel01 .textArea {
	padding: 19px 18px 0 18px;
	min-height: 115px;
	background: url(../img/bg_featurehotel01_02.gif) no-repeat;
	zoom: 1;
}

/* optionalMod01 */
.optionalMod01 {
	margin-left: 10px;
	margin-right: 10px;
	zoom: 1;
}
.optionalMod01 .caption {
	margin-top: 5px;
}
.optionalMod01 .subTtl01 {
	color: #4C1480;
	font-weight: bold;
}

.optionalMod01 .block0101 {
	float: left;
	margin-right: 20px;
	width: 440px;
}
.optionalMod01 .block0102 {
	float: left;
	margin-right: 10px;
	width: 234px;
}
.optionalMod01 .block0103 {
	float: left;
	width: 234px;
}
.optionalMod01 .block0104 {
	float: left;
	width: 440px;
}
.optionalMod01 .block0105 {
	float: right;
	width: 485px;
	text-align: right;
}
.optionalMod01 .block0106 {
	float: left;
	width: 670px;
}
.optionalMod01 .block0107 {
	float: right;
	width: 235px;
	text-align: right;
}

.optionalMod01 .block0202,
.optionalMod01 .block0201 {
	float: left;
	margin-right: 7px;
	width: 230px;
}
.optionalMod01 .block0203 {
	float: left;
	margin-right: 6px;
	width: 230px;
}
.optionalMod01 .block0204 {
	float: left;
	width: 230px;
}

/* optionalMod02 */
.optionalMod02 {
	margin-left: 10px;
	margin-right: 10px;
	zoom: 1;
}
.optionalMod02 .block0101 {
	float: left;
	width: 350px;
}
.optionalMod02 .block0102 {
	float: right;
	width: 570px;
}
.optionalMod02 .block0102 .text {
	float: left;
	width: 400px;
}
.optionalMod02 .block0102 .photo {
	float: right;
	width: 150px;
}

/* hotelMap01 */
.hotelMap01 {
	margin: 0 0 0 10px;
}
.hotelMap01 .map {
	float: left;
	width: 531px;
}
.hotelMap01 .main {
	float: right;
	width: 406px;
}
.hotelMap01 .main .box {
	background: url(../img/hotel_bg_box01_02.gif) repeat-y;
	zoom: 1;
}
.hotelMap01 .main .box .boxV01 {
	background: url(../img/hotel_bg_box01_01.gif) no-repeat;
	zoom: 1;
}
.hotelMap01 .main .box .boxV02 {
	padding: 25px 40px 23px 17px;
	background: url(../img/hotel_bg_box01_03.gif) no-repeat left bottom;
	zoom: 1;
}
.hotelMap01 .main .box .text01 {
	color: #4A127E;
	font-weight: bold;
}
.hotelMap01 .main .box .text02 {
	margin-top: 2px;
}

/* hotelTtl01 */
.hotelTtl01 {
	margin: 30px 0 0 10px;
	padding: 0 0 0 22px;
	background: url(../img/icn_link_01.png) no-repeat 0 0.35em;
	font-size: 169.2307%; /* 22px */
	font-weight: bold;
	zoom: 1;
}
.hotelTtl01 .icn01 {
	margin-left: 12px;
	vertical-align: -2px;
}

/* hotelMod01 */
.hotelMod01 {
	margin: 9px 10px 0 10px;
}
.hotelMod01 .photoMain {
	float: left;
	margin-right: 15px;
	width: 345px;
}
.hotelMod01 .text {
	float: left;
	width: 385px;
}
.hotelMod01 .photoSide {
	float: right;
	width: 180px;
}
.hotelMod01 .grade01 {
	margin-top: 7px;
	font-size: 76.92%; /* 10px */
}
.hotelMod01 .grade01 img {
	vertical-align: -2px;
}
.hotelMod01 .grade01 .btn {
	margin-left: 2px;
}
.hotelMod01 .grade01 .com {
	margin-left: 10px;
	text-decoration: underline;
}
.hotelMod01 .grade01 .com:hover {
	text-decoration: none;
}
.hotelMod01 .lead {
	margin-top: 12px;
	font-weight: bold;
}
.hotelMod01 .text01 {
	margin-top: 3px;
}
.hotelMod01 .box {
	padding: 0 9px 8px 9px;
	background: #F5EFE5 url(../img/hotel_bg_box02_01.gif) no-repeat left bottom;
	zoom: 1;
}

/* rankMod01 */
.rankMod01 {
	margin: 20px 10px 0 10px;
}
.rankMod01 .block01 {
	float: left;
	width: 450px;
}
.rankMod01 .block02 {
	float: right;
	width: 470px;
}
.rankMod01 .block01 .title {
	position: relative;
	min-height: 40px;
	font-size: 138.4615%; /* 18px */
}
.rankMod01 .block01 .title img {
	position: absolute;
	top: 0;
	left: 0;
}
.rankMod01 .block01 .title a {
	display: block;
	padding: 12px 0 0 47px;
}
.rankMod01 .block01 .text01 {
	margin-top: 6px;
	color: #4C1480;
	font-weight: bold;
}
.rankMod01 .block01 .text02 {
	margin-top: 2px;
}
.rankMod01 .block02 ul li {
	float: left;
	margin-right: 4px;
	width: 154px;
}
.rankMod01 .block02 ul li.last {
	margin-right: 0;
}

/* infoTbl01 */
.infoTbl01 {
	border-top: 1px solid #D7CDBB;
	width: 100%;
}
.infoTbl01 td,
.infoTbl01 th {
	border-bottom: 1px solid #D7CDBB;
	vertical-align: top;
	text-align:left;
}
.infoTbl01 th {
	padding: 10px 15px 10px 15px;
	width: 100px;
	background: #F2EADD;
}
.infoTbl01 td {
	padding: 10px 0 10px 15px;
	width: auto;
}

/* bInfoMod01 */
.bInfoMod01 .block01 {
	float: left;
	width: 490px;
}
.bInfoMod01 .block02 {
	float: right;
	width: 447px;
}
.bInfoMod01 .box01 {
	background: url(../img/bg_binfomod01_01.gif) repeat-y;
	zoom: 1;
}
.bInfoMod01 .box01V01 {
	padding: 5px 20px 15px 20px;
	min-height: 86px;
	background: url(../img/bg_binfomod01_02.gif) no-repeat left bottom;
	color: #fff;
	zoom: 1;
}

/* bInfoMod02 */
.bInfoMod02 {
	padding-top: 31px;
	background: url(../img/line_binfomod01_01.gif) no-repeat;
	zoom: 1;
}
.bInfoMod02 .block01 {
	float: left;
	width: 500px;
}
.bInfoMod02 .block02 {
	float: right;
	width: 427px;
}
.bInfoMod02 .block03.riverside {
	padding: 0 330px 0 0;
	background: url(../img/bangkok_info_img_03_01.jpg) no-repeat right top;
	min-height: 480px;
}
.bInfoMod02 .block03.sukhumvit {
	padding: 0 330px 0 0;
	background: url(../img/bangkok_info_img_04_01.jpg) no-repeat right top;
	min-height: 467px;
}
.bInfoMod02 .block03.silomsathorn {
	padding: 0 330px 0 0;
	background: url(../img/bangkok_info_img_05_01.jpg) no-repeat right top;
	min-height: 464px;
}

/* bInfoImg01 */
.bInfoImg01 .block01 {
	float: left;
	width: 447px;
}
.bInfoImg01 .block02 {
	float: right;
	width: 474px;
}

/* serviceNav01 */
.serviceNav01 .h01 {
	width: 568px;
	float:left;
}
.serviceNav01 .h02 {
	width: 378px;
	float:left;
}
.serviceNav01 div h3,
.serviceNav01 div a {
	display: block;
	height: 46px;
	text-indent: -9999px;
	overflow: hidden;
}
.serviceNav01 h01 h3,
.serviceNav01 h01 h3 a {
	width: 568px;
}
.serviceNav01 h02 h3,
.serviceNav01 h02 h3 a {
	width: 378px;
}
.serviceNav01 div.h01 {
	margin-right: 14px;
}
.serviceNav01 div.h01 a {
	background: url(../img/spr_servicenav01_01.png) no-repeat 0 0;
}
.serviceNav01 div.h02 a {
	background: url(../img/spr_servicenav01_01.png) no-repeat -572px 0;
}
.serviceNav01 div.h01 a:hover {
	background: url(../img/spr_servicenav01_01.png) no-repeat 0 50%;
}
.serviceNav01 div.h02 a:hover {
	background: url(../img/spr_servicenav01_01.png) no-repeat -572px 50%;
}
.serviceNav01 div.h01.active h3 {
	background: url(../img/spr_servicenav01_01.png) no-repeat 0 100% !important;
}
.serviceNav01 div.h02.active h3 {
	background: url(../img/spr_servicenav01_01.png) no-repeat -572px 100% !important;
}

/* serviceLead01 */
.serviceLead01 {
	color: #EB6030;
	font-size: 153.8461%; /* 20px */
	font-weight: bold;
}

/* serviceBox01 */
.serviceBox01 {
	background: url(../img/bg_servicebox01_02.gif) repeat-y;
	width: 960px;
}
.serviceBox01 .serviceBox01V01 {
	background: url(../img/bg_servicebox01_01.gif) no-repeat right top;
	width: 960px;
}
.serviceBox01 .serviceBox01V02 {
	padding-bottom: 28px;
	background: url(../img/bg_servicebox01_03.gif) no-repeat left bottom;
	zoom: 1;
}
.serviceBox01 .serviceBox01V03 {
	padding-bottom: 20px;
	background: url(../img/bg_servicebox01_03.gif) no-repeat left bottom;
	zoom: 1;
}
.serviceBox01 .lo01 {
	margin: 0 0 0 22px;
	width: 916px;
}
.serviceBox01 .lo01 .block01 {
	float: left;
	padding-top: 9px;
	width: 590px;
}
.serviceBox01 .lo01 .block02 {
	float: right;
	width: 300px;
}

/* serviceMod01 */
.serviceMod01 .block {
	float: left;
	width: 310px;
	background: url(../img/bg_servicemod01_02.gif) repeat-y;
}
.serviceMod01 .block .blockV01 {
	width: 310px;
	background: url(../img/bg_servicemod01_01.gif) no-repeat;
}
.serviceMod01 .block .blockV02 {
	padding: 20px 22px 19px 22px;
	background: url(../img/bg_servicemod01_03.gif) no-repeat left bottom;
	zoom: 1;
}
.serviceMod01 .block02,
.serviceMod01 .block01 {
	margin-right: 15px;
}
.serviceMod01 .title01 {
	font-weight: bold;
	line-height: 1.5;
}

/* serviceCBox01 */
/*.serviceCBox01 {
	border-left: 10px solid #36338E;
	border-right: 10px solid #36338E;
	border-bottom: 12px solid #36338E;
	zoom: 1;
}*/
.serviceCBox01 .serviceCBox01V01 {
	padding: 8px 10px 11px 10px;
	zoom: 1;
}
.serviceCBox01 .clm01 {
	margin-left: 4px;
	width: 909px;
}
.serviceCBox01 .clm01 .block01 {
	float: left;
	width: 490px;
}
.serviceCBox01 .clm01 .block02 {
	float: right;
	width: 396px;
}
.serviceCBox01 .box01 {
	background: url(../img/bg_servicecbox01_01.gif) repeat-y;
	width: 920px;
}
.serviceCBox01 .box01 .box01V01 {
	padding: 8px 25px 26px 25px;
	background: url(../img/bg_servicecbox01_02.gif) no-repeat left bottom;
	zoom: 1;
}

/* serviceCBox02 */
.serviceCBox02 {
	border: 1px solid #ddd;
	zoom: 1;
}
.serviceCBox02 .title01 {
	padding: 11px 0 0 15px;
	color: #AF4F56;
	font-size: 184.6153%; /* 24px */
	font-weight: bold;
}
.serviceCBox02 .clm01 {
	margin: 5px 0 0 16px;
	padding-bottom: 18px;
	width: 920px;
}
.serviceCBox02 .clm01 .block01 {
	float: left;
	width: 592px;
}
.serviceCBox02 .clm01 .block02 {
	float: right;
	width: 312px;
}
.serviceCBox02 .box01 {
	background: url(../img/line_servicecbox02_01.gif) repeat-x;
	zoom: 1;
}
.serviceCBox02 .box01 .box01V01 {
	padding: 8px 6px 8px 6px;
	background: url(../img/line_servicecbox02_01.gif) repeat-x left bottom;
	zoom: 1;
}
.serviceCBox02 .box01 strong,
.serviceCBox02 .box01 em {
	color: #F95920;
	font-weight: bold;
}
.serviceCBox02 .box01 strong {
	font-size: 125%; /* 20px */
}

/* serviceCMod01 */
.serviceCMod01 {
	padding: 0 0 5px 6px;
	background: url(../img/bg_servicecmod01_01.gif) repeat-y;
	zoom: 1;
}
.serviceCMod01 .block {
	float: left;
	margin-right: 3px;
	width: 314px;
}
.serviceCMod01 .block.block03 {
	margin-right: 0;
}
.serviceCMod01 .block .blockV01 {
	padding: 5px 10px 10px 19px;
	min-height: 123px;
	background: url(../img/bg_servicecmod01_02.png) repeat-y;
	zoom: 1;
}
.serviceCMod01 .block .blockV02 {
	width: 314px;
	height: 6px;
	background: url(../img/bg_servicecmod01_03.png) no-repeat;
}
.serviceCMod01 strong {
	color: #D85159;
	font-weight: bold;
	line-height: 1.35;
}
.serviceCMod01 .blockWrap02 .block {
	margin-top: -15px;
}
/* noticeBox */
.noticeBox {
	background: url(../img/service_box01_middle.gif) repeat-y;
	padding:0 20px;
	font-size: 107.6923%; /* 14px */
}
.noticeBox h5{
	font-size: 138.4615%; /* 18px */
	font-weight:bold;
}
.noticeBox strong{
	font-weight:bold;
}
.noticeBox span {
	font-size: 92.3076% !important; /* 12px */
}
.noticeBox.requirement h5 {
	color:#4A127E;
}
.noticeBox.preparation h5 {
	color:#A71126;
}
.noticeBox.attention h5 {
	color:#6F5239;
	margin-bottom:5px;
}
.noticeBox .noBgPush {
	font-weight:bold;
	margin:15px 0 5px;
}
.noticeBox .setBgPush {
	display:inline-block;
	*display:inline;
	*zoom: 1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color:#ffffff;
	font-weight:bold;
	padding:3px 10px;
	margin:5px 0 10px;
}
.noticeBox.requirement .setBgPush {
	background:#4A127E;
}
.noticeBox.requirement table {
	background:#EFE1FB;
	margin-bottom:5px;
}
.noticeBox.requirement th {
	font-weight:bold;
	padding:5px 10px;
	text-align:left;
}
.noticeBox.requirement td {
	padding:5px 10px;
	text-align:left;
}
.noticeBox.requirement .noBgPush {
	color:#4A127E;
}
.noticeBox.preparation .setBgPush {
	background:#A71126;
}
.noticeBox.preparation div{
	float:left;
}
.noticeBox.preparation .box01 {
	width:390px;
	margin-right:10px;
}
.noticeBox.preparation .box02 {
	width:300px;
	margin-right:10px;
}
.noticeBox.preparation .box03 {
	width:210px;
}
.noticeBox.attention li {
	font-size: 92.3076% !important; /* 12px */
	padding-left:1em;
	text-indent:-1em;
}
.bgParts01{
	*height:17px;
}
.bgParts02{
	*height:20px;
}
.bgParts03{
	*height:11px;
}

/* hbInfoBox */
.hbInfoBox {
	background: url(../img/service_box02_middle.gif) repeat-y;
	padding:0 20px;
	font-size: 107.6923%; /* 14px */
}
.hbInfoBox h5 {
	margin:0 0 15px -20px;
}
.hbInfoBox span {
	font-size: 92.3076% !important; /* 12px */
}
.hbInfoBox .scheduleArea {
	float:left;
	margin:0 20px 0 5px;
	*margin-right:2px;
}
.hbInfoBox .imgArea {
	float:left;
}
.hbInfoBox table, .hbInfoBox td, .hbInfoBox th {
	border: 1px #999999 solid;
	text-align:center;
	padding:5px;
}
.hbInfoBox table th {
	color:#ffffff;
	background:#32287A;
}
.hbInfoBox table td {
	font-weight:bold;
}
.hbInfoBox table td.borderDot {
	border-right: 1px #999999 dotted !important;
}
.hbInfoBox table .time {
	color:#000000;
	font-size: 138.4615% !important; /* 18px */
}
.hbInfoBox table .no {
	color:#726BA4;
	font-size: 123.0769% !important; /* 16px */
}
.hbInfoBox strong {
	font-weight:bold;
}
.hbInfoBox strong.push01 {
	font-weight:bold;
	font-size: 115.3846% !important; /* 15px */
}
.hbInfoBox h6 {
	background: url(../img/service_ico_point.gif) no-repeat;
	font-size: 153.8461%; /* 20px */
	font-weight:bold;
	color:#34338C;
	padding-left:90px;
	clear:both;
}
.hbInfoBox h6.tokuten {
	background:none;
	padding-left:0;
	clear:both;
}
.hbInfoBox .hbPoint p {
	margin-left:5px;
}
.hbInfoBox .hbPoint li {
	width:218px;
	min-height:200px;
	float:left;
	border: 1px #CCCCCC solid;
	margin-right:13px;
	margin-bottom:10px;
}
.hbInfoBox .hbPoint li.last {
	margin-right:0;
}
.hbInfoBox .hbPoint li p {
	padding:10px;
	margin:0;
}
.hbInfoBox .hbPoint li p span.notes {
	font-size: 76.92% !important; /* 10px */
	text-indent:-5px;
}
.hbInfoBox .hbPoint strong {
	color:#377933;
	font-size: 107.6923%; /* 14px */
}
.hbInfoBox .businessInfo .textArea {
	width:490px;
	float:left;
	margin-right:20px;
	padding-left:10px;
}
.hbInfoBox .businessInfo .imgArea {
	width:396px;
	float:left;
}

/* topMod01 */
.topMod01 {
	width: 100%;
	background: url(../img/bg_foliage_01.gif);
	font-family: "qMmpS Pro W4","Hiragino Kaku Gothic Pro","CI",Meriyo,"lr oSVbN",sans-serif;
}
.topMod01 .topMod01V01 {
	background: url(../img/top_main_01.png) no-repeat 50% 0;
	width: 100%;
	height: 608px;
	overflow: hidden;
}
.topMod01 .topMod01V02 {
	margin: 0 auto;
	width: 960px;
	position: relative;
}
.topMod01 .topMod01V02 .subText {
	width: 450px;
	color:#59268A;
	font-size: 107.6923%; /* 14px */
	font-weight:bold;
	line-height:1.5;
	position: absolute;
	top: 24px;
	left: 485px;
}
.topMod01 .title {
	text-align: center;
}

/* topMod02 */
.topMod02 {
	margin: 18px auto 0 auto;
	width: 960px;
	font-family: "qMmpS Pro W4","Hiragino Kaku Gothic Pro","CI",Meriyo,"lr oSVbN",sans-serif;
	line-height: 1.5;
}

/* list_carousel */
.list_carousel {
	position: relative;
	width: 960px;
}
.list_carousel li {
	float: left;
	width: 236px;
}
.list_carousel.responsive {
	width: auto;
	margin-left: 0;
}
.list_carousel .prev {
	float: left;
	margin-left: 0;
}
.list_carousel .next {
	float: right;
	margin-right: 0;
}
.list_carousel .pager {
	float: left;
	width: 300px;
	text-align: center;
}
.list_carousel .pager a {
	margin: 0 5px;
	text-decoration: none;
}
.list_carousel .pager a.selected {
	text-decoration: underline;
}
.list_carousel .timer {
	background-color: #999;
	height: 6px;
	width: 0px;
}
.list_carousel .prev {
	position: absolute;
	top: 50%;
	left: -38px;
	margin-top: -14.5px;
	background: url(../img/btn_carousel_01.png) no-repeat;
	width: 28px;
	height: 29px;
	text-indent: -9999px;
}
.list_carousel .next {
	position: absolute;
	top: 50%;
	right: -38px;
	margin-top: -14.5px;
	background: url(../img/btn_carousel_01.png) no-repeat 100% 0;
	width: 28px;
	height: 29px;
	text-indent: -9999px;
}

/* carousel01 */
#carousel01 li {
	min-height: 142px;
	background: url(../img/top_bg_osusume_02.gif) no-repeat left bottom;
	zoom: 1;
	position:relative;
}
#carousel01 li a {
	display: block;
	padding: 18px 0 15px 0;
	width: 240px;
	min-height: 100px;
	background: url(../img/top_bg_osusume_01.gif) no-repeat;
	text-decoration: none;
	zoom: 1;
}
#carousel01 li a span {
	display: block;
}
#carousel01 li a span.title01 {
	color: #32449C;
	font-size: 123.0769% !important; /* 16px */
	font-weight: bold;
	text-align: center;
}
#carousel01 li a span.text01 {
	margin: 10px 18px 0 18px;
	color: #333;
	font-size: 107.6923% !important; /* 14px */
	font-weight: bold;
	zoom: 1;
}
#carousel01 li a span.price01 {
	margin: 4px 0 0 15px;
	color: #8C730D;
	font-size: 138.4615% !important; /* 18px */
	font-weight: bold;
	zoom: 1;
}
#carousel01 li a span.price01 em {
	font-size: 138.4615% !important; /* 18px */
	font-weight: bold;
}
#carousel01 li a:hover span.text01,
#carousel01 li a:hover span.price01 {
	text-decoration: underline;
}
#carousel01 li a span.fuel {
	color:#ff0000;
	font-size: 76.92% !important; /* 10px */
	line-height:1.2;
	font-weight: bold;
	position:absolute;
	bottom:18px;
	right:12px;
}



/* topMod03 */
.topMod03 {
	padding: 35px 0 0 0;
	border-top: 5px solid #f7f7f7;
	width: 100%;
	min-height: 370px;
	background: url(../img/top_bg_mod03_01.gif);
	font-family: "qMmpS Pro W4","Hiragino Kaku Gothic Pro","CI",Meriyo,"lr oSVbN",sans-serif;
	line-height: 1.5;
}
.topMod03 a {
	color: #4F2E17;
	text-decoration: none;
}
.topMod03 a:visited {
	color: #4F2E17;
	text-decoration: none;
}
.topMod03 a:hover {
	color: #CB804C;
	text-decoration: underline;
}
.topMod03 .topMod03V01 {
	margin: 0 auto;
	background: url(../img/top_bg_mod03_02.png) no-repeat;
	width: 960px;
	height: 21px;
}
.topMod03 .topMod03V02 {
	margin: 0 auto;
	background: url(../img/top_bg_mod03_03.png) repeat-y;
	width: 960px;
}
.topMod03 .topMod03V03 {
	margin: 0 auto;
	background: url(../img/top_bg_mod03_04.png) no-repeat;
	width: 960px;
	height: 20px;
}
.topMod03 .block01 {
	margin: 0 0 0 21px;
	padding-bottom: 27px;
}
.topMod03 .block02 {
	margin: 0 0 0 21px;
	padding-bottom: 11px;
}
.topMod03 dl {
	float: left;
	margin-right: 15px;
	width: 296px;
}
.topMod03 dl dt {
	padding: 0 12px;
	background: url(../img/top_bg_mod03_ttl_01.gif) no-repeat;
	width: 272px;
	height: 40px;
	color: #fff;
	font-size: 153.8461%; /* 20px */
	font-weight: bold;
	line-height: 42px;
}
.topMod03 dl dd {
	margin: 0 0 0 10px;
}
.topMod03 dl dd ul li {
	margin-top: 10px;
	padding-left: 17px;
	background: url(../img/icn_link_01.png) no-repeat 0 0.25em;
	font-size: 107.6923%; /* 14px */
	zoom: 1;
}
.topMod03 dl dd ul li.li201 {
	float: left;
	margin-top: 10px;
	margin-right: 1em;
	width: 40%;
}
*:first-child+html .topMod03 dl dd ul li.li201 {
	margin-top: 10px;
}
.topMod03 dl dd ul li.li202 {
	margin-top: 10px;
	float: left;
	width: 40%;
}
*:first-child+html .topMod03 dl dd ul li.li202 {
	margin-top: 10px;
}
.topMod03 .info {
	float: left;
	width: 296px;
}

/* topMod04 */
.topMod04 {
	width: 100%;
	background: #552286;
	font-family: "qMmpS Pro W4","Hiragino Kaku Gothic Pro","CI",Meriyo,"lr oSVbN",sans-serif;
	line-height: 1.5;
}
.topMod04 .topMod04V01 {
	margin: 0 auto;
	padding: 35px 0;
	width: 960px;
}
.topMod04 ul li {
	float: left;
	margin-right: 10px;
	width: 235px;
}

/* tabMod01 */
.tabMod01 li {
	float: left;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
	zoom: 1;
}
.tabMod01 li a {
	display: block;
	height: 43px;
}
.tabMod01 li.li01 {
	width: 191px;
}
.tabMod01 li.li02 {
	width: 191px;
}
.tabMod01 li.li03 {
	width: 190px;
}
.tabMod01 li.li04 {
	width: 190px;
}
.tabMod01 li.li05 {
	width: 198px;
}
.tabMod01 li.li01 a {
	background: url(../img/top_spr_tab_01.png) no-repeat 0 0;
}
.tabMod01 li.li02 a {
	background: url(../img/top_spr_tab_01.png) no-repeat -191px 0;
}
.tabMod01 li.li03 a {
	background: url(../img/top_spr_tab_01.png) no-repeat -382px 0;
}
.tabMod01 li.li04 a {
	background: url(../img/top_spr_tab_01.png) no-repeat -572px 0;
}
.tabMod01 li.li05 a {
	background: url(../img/top_spr_tab_01.png) no-repeat -762px 0;
}
.tabMod01 li.li01 a:hover {
	background: url(../img/top_spr_tab_01.png) no-repeat 0 50%;
}
.tabMod01 li.li02 a:hover {
	background: url(../img/top_spr_tab_01.png) no-repeat -191px 50%;
}
.tabMod01 li.li03 a:hover {
	background: url(../img/top_spr_tab_01.png) no-repeat -382px 50%;
}
.tabMod01 li.li04 a:hover {
	background: url(../img/top_spr_tab_01.png) no-repeat -572px 50%;
}
.tabMod01 li.li05 a:hover {
	background: url(../img/top_spr_tab_01.png) no-repeat -762px 50%;
}
.tabMod01 li.li01.cur a {
	background: url(../img/top_spr_tab_01.png) no-repeat 0 100%;
}
.tabMod01 li.li02.cur a {
	background: url(../img/top_spr_tab_01.png) no-repeat -191px 100% !important;
}
.tabMod01 li.li03.cur a {
	background: url(../img/top_spr_tab_01.png) no-repeat -382px 100% !important;
}
.tabMod01 li.li04.cur a {
	background: url(../img/top_spr_tab_01.png) no-repeat -572px 100% !important;
}
.tabMod01 li.li05.cur a {
	background: url(../img/top_spr_tab_01.png) no-repeat -762px 100% !important;
}
.tabContent01 {
	min-height: 329px;
	border: 1px solid #CEC3B0;
	background: #FCF8EF url(../img/bg_top_tab_c_01.png) no-repeat left bottom;
	zoom: 1;
}
#BKK.tabContent01,
#CNX.tabContent01,
#HKT.tabContent01,
#USM.tabContent01,
#PYX.tabContent01 {
	background: #FCF8EF url(../img/bg_top_tab_c_01.png) no-repeat 0 0;
}
.tabContent01 .block01 .block0101 {
	float: left;
	position: relative;
	width: 450px;
	height: 265px;
}
.tabContent01 .block01 .block0101 p {
	width: 290px;
	position: absolute;
	top: 121px;
	left: 34px;
}
.tabContent01 .block01 .block0101 .btn {
	position: absolute;
	top: 196px;
	left: 34px;
}
.tabContent01 .block01 .block0101 .btn a:hover img {
	filter: alpha(opacity=80);
    -moz-opacity:0.80;
    opacity:0.80;
}
.tabContent01 .block01 .block0102 {
	float: left;
	width: 508px;
}

#blockMovie {
	position:relative;
	float:left;
	width:958px;
	height:340px;
	background:url(../img/top_img_bangkok_main_02.png) 0 0 no-repeat;
}
#movieplayer {
	position: absolute;
	width: 372px;
	height: 314px;
	top: 15px;
	left: 38px;
}

.tabContent01 .block02 {
	margin: 0 0 0 14px;
	width: 930px;
	height: 233px;
	background: #FCF8EF url(../img/top_bg_tab_box_02.gif) no-repeat left bottom;
}
.tabContent01 .block02 .title01 {
	background: #FCF8EF url(../img/top_bg_tab_box_01.gif) no-repeat right top;
}
.tabContent01 .block02 .link01 {
	margin-left: 16px;
}
.tabContent01 .block02 .link01 li {
	float: left;
	margin-right: 10px;
	width: 217px;
}
.tabContent01 .block02 .link01 li.w445 {
	width: 445px;
}
.tabContent01 .block02 .link01 li span,
.tabContent01 .block02 .link01 li img,
.tabContent01 .block02 .link01 li a {
	display: block;
}
.tabContent01 .block02 .link01 li a:hover img {
	filter: alpha(opacity=80);
    -moz-opacity:0.80;
    opacity:0.80;
}
.tabContent01 .block02 .link01 li .iLink01 {
	margin-top: 6px;
}
.tabContent01 .block03 {
	padding-bottom: 23px;
	background: #FCF8EF url(../img/bg_top_tab_c_02.png) repeat-y;
	zoom: 1;
}
.tabContent01 .boxMod03Ttl {
	margin: 14px auto 0 auto;
	width: 930px;
}
.tabContent01 .boxMod03 {
	margin: 0 auto;
	width: 930px;
	background: url(../img/top_bg_box02_01.gif) repeat-y;
}
.tabContent01 .boxMod03 .boxMod03V01 {
	background: url(../img/top_bg_box02_02.gif) no-repeat left bottom;
	padding-bottom: 35px;
}
.tabContent01 .boxMod03 .boxMod03V02 {
	width:904px;
}
.tabContent01 .boxMod03 ul {
	width:905px;
}
.tabContent01 .boxMod03 ul li {
	background:#ffffff;
	width: 452px;
	margin:0;
	padding:0 0 0 0;
}
.tabContent01 .boxMod03 .br {
	position: absolute;
	bottom: 15px;
	right: 13px;
	width: 904px;
	height: 20px;
	background: url(../img/top_bg_box03_05.png) no-repeat;
}
.tabContent01 .boxMod03 ul li .title p {
	width: 381px;
}
.tabContent01 .boxMod03 ul li .fl01 {
	background: url(../img/icn_link_03.png) no-repeat left 3px;
	padding-left:22px;
}
.tabContent01 .boxMod02Ttl {
	margin: 5px auto 0 auto;
	width: 930px;
}
.tabContent01 .boxMod02 {
	margin: 0 auto;
	width: 930px;
	background: url(../img/top_bg_box02_01.gif) repeat-y;
}
.tabContent01 .boxMod02 .boxMod02V01 {
	background: url(../img/top_bg_box02_02.gif) no-repeat left bottom;
}
.tabContent01 .boxMod02 .block {
	width: 291px;
}
.tabContent01 .tourTtl {
	margin: 31px auto 0 auto;
	width: 930px;
}
.tabContent01 .tourBox {
	margin: 0 auto;
	width: 930px;
	background: url(../img/top_bg_box02_01.gif) repeat-y;
}
.tabContent01 .tourBox .tourBoxV01 {
	padding: 0 0 14px 0;
	background: url(../img/top_bg_box02_02.gif) no-repeat left bottom;
	zoom: 1;
}
.tabContent01 .tourBox ul {
	margin: 0 0 0 13px;
	width: 904px;
}
.tabContent01 .tourBox ul li {
	margin-top: 10px;

}
.tabContent01 .tourBox ul li.first {
	margin-top: 0;
}
.tabContent01 .tourBox ul li a {
	display: block;
	padding: 9px;
	zoom: 1;
	text-decoration: none;
	cursor: pointer;
	background: #fff;
	vertical-align: top;
}
.tabContent01 .tourBox ul li a .image {
	float: left;
	width: 150px;
}
.tabContent01 .tourBox ul li a:hover .image img {
	filter: alpha(opacity=80);
    -moz-opacity:0.80;
    opacity:0.80;
}
.tabContent01 .tourBox ul li a .main {
	float: right;
	width: 720px;
}
.tabContent01 .tourBox ul li a .main .text01 {
	color: #333;
}
.tabContent01 .tourBox ul li a .main .text02 {
	color: #65462A;
}
.tabContent01 .tourBox ul li a .main .grade01 {
	color: #333;
	margin: 4px 0 0 0;
	font-size: 76.92%; /* 10px */
}
.tabContent01 .tourBox .grade01 img {
	vertical-align: -2px;
}
.tabContent01 .tourBox .grade01 .btn {
	margin-left: 2px;
}
.tabContent01 .tourBox .text03 {
	margin: 4px 0 0 0;
	color: #333;
	line-height: 1.5;
}
.tabContent01 .tourBox .text03 .price {
	color: #D30000;
	font-size: 138.4615%; /* 18px */
	font-weight: normal;
}
.tabContent01 .tourBox .otherTour {
	background: url(../img/icn_box01_02.png) no-repeat left 3px;
	font-size: 123.08%; /* 16px */
	padding-left: 22px;
	margin: 10px 15px 0 653px;
}
.tabMod01:after{content:"";display:block;clear:both;}
.tabMod01{display:inline-block;}
* html .tabMod01{height:1%;}
.tabMod01{display:block;position:relative;}

p#hb_hktair{
		color:#521E83;
		font-size:14px;
		font-weight:bold;

	border-top: 1px dotted #A88EC1;
		padding-top:10px;
}

/* ΫΎI^CΙs±€ICPN */
.campaign .cpnItemList {
	width:960px;
	margin:0 auto;
	clear:both;
}
.campaign .cpnItemList li {
	width:428px;
	border:2px solid #ECECFB;
	float:left;
	margin-right:15px;
	padding:17px 20px 10px;
}
.campaign .cpnItemList li.last {
	margin-right:0;
}
.campaign .cpnItemList li:hover {
	background:#ECECFB;
}
.campaign .cpnItemList li .pushText {
	background:#00227D;
	border:1px solid #ECECFB;
	color:#ffffff;
	font-size: 123.08%; /* 16px */
	padding:5px 10px;
	margin-left: -21px;
}
.campaign .cpnItemList li .title {
	color:#004BB0;
	font-size: 169.231%;
	font-weight:bold;
	margin-top:14px;
}
.campaign .cpnItemList li .infoText {
	color:#333333;
	font-size: 107.6923%; /* 14px */
	line-height:1.4;
}
.campaign .cpnItemList li .depDate {
	color:#999999;
	font-size: 92.31%;
}
.campaign .cpnItemList li .atten {
	color:#ff0000;
	font-size: 92.31%;
}
.campaign .cpnItemList li .price {
	color:#ff0000;
	font-size: 200%;
	font-weight:bold;
	text-align:right;
}
.campaign .cpnItemList li .notes {
	color:#555555;
	font-size: 76.92%; /* 10px */
	text-align:right;
}
.contentsArea01.campaign .cpnItemList li a:hover {
	color: inherit;
	text-decoration: none;
}
.campaign .cpnShopList {
	width:940px;
	margin:0 auto;
	clear:both;
}
.campaign .cpnShopList li {
	width:300px;
	float:left;
	margin-right:20px;
}
.campaign .cpnShopList li.last {
	margin-right:0;
}
.campaign .cpnShopList li h6 {
	font-size: 138.4615%; /* 18px */
	color:#E5861F;
	font-weight:bold;
}
.campaign .cpnShopList li p {
	margin-top:5px;
}
.campaign .shuttleArea {
	width:940px;
	margin:0 auto;
	clear:both;
}
.campaign .shuttleArea .shuttleText {
	width:415px;
	float:left;
	margin-right:25px;
}
.campaign .shuttleArea .shuttleText .notes {
	display:block;
	text-indent:-1em;
	padding-left:1em;
	margin-top:10px;
}
.campaign .shuttleArea .shuttleImg {
	width:500px;
	float:left;
}

.campaign .btsArea {
	width:940px;
	margin:0 auto;
	clear:both;
}
.campaign .btsArea .btsText {
	width:715px;
	float:left;
	margin-right:25px;
}
.campaign .btsArea .btsText .notes {
	display:block;
	text-indent:-1em;
	padding-left:1em;
	margin-top:10px;
}
.campaign .btsArea .btsImg {
	width:200px;
	float:left;
}

.campaign .boxMod04 strong {
	font-weight:bold;
}
.campaign .tabContent01 {
	border:none;
	background:none;
}
.campaign .tabContent01 .tourTtl {
	width:960px;
}
.campaign .tabContent01 .tourBox {
	width:960px;
	background: url(../img/bg_box02_01.gif) repeat-y;
}
.campaign .tabContent01 .tourBox .tourBoxV01 {
	background: url(../img/bg_box02_02.gif) no-repeat left bottom;
}
.campaign .tabContent01 .tourBox ul {
	width:934px;
}
.campaign .tabContent01 .tourBox .otherTour {
	margin: 10px 15px 0 697px;
}
.attn_txt_red {
	color:#ff0000;
}
.limit_time{
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:14px;
	padding:12px 8px 8px 8px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 110%;
	color: #FFF;
	background:#990066;
}

