/* style.css */

body {font-family: "ヒラギノ角ゴ Pro W4","Hiragino Kaku Gothic Pro","メイリオ",Meriyo,"ＭＳ Ｐゴシック",sans-serif;}

/* 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; }
.mgt35t { margin-top: 33px !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; }
.mgt70 { margin-top: 70px !important; }

/* font */
.fs01 { font-size: 92.31% !important; } /* 12px */
.fm01 { font-size: 107.69% !important; } /* 14px */
.fl01 { font-size: 123.08% !important; } /* 16px */
.fl02 { font-size: 138.4615% !important; } /* 18px */

.fBrown01 { color: #6A4419 !important; }
.fPink01 { color: #DA4686 !important; }
.fRed01 { color: #DF002A !important; }

.bold { font-weight: bold !important; }

.alL { text-align: left !important; }
.alC { text-align: center !important; }
.alR { text-align: right !important; }

div#main_contain{
	background:url(../img/bg.png);
	border-top: #E51937 solid 5px;
}

/* contain_head */
div#contain_head {
	background:url(../img/kim_bg.png) no-repeat left bottom;
	margin: 0 auto;
	padding: 30px 0 0 0;
	width: 960px;
	min-height: 400px;
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W4","Hiragino Kaku Gothic Pro","メイリオ",Meriyo,"ＭＳ Ｐゴシック",sans-serif;
	line-height: 1.5;
}



div#contain_head h2{
	text-align:right;
	margin-top:70px;
}


/* topMod04 */
.topMod04 {
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 960px;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W4","Hiragino Kaku Gothic Pro","メイリオ",Meriyo,"ＭＳ Ｐゴシック",sans-serif;
	line-height: 1.5;
}
.topMod04 a {
	color: #65462A;
	text-decoration: none;
}
.topMod04 a:visited {
	color: #65462A;
	text-decoration: none;
}
.topMod04 a:hover {
	color: #65462A;
	text-decoration: underline;
}
.topMod04 ul li {
	float: left;
	margin-right: 22px;
	width: 305px;
}
.topMod04 ul li.first {
	margin-bottom:10px;
}
.topMod04 ul li.last {
	margin-right:0;
}

.tab_ttl{
	margin:20px auto 0;
	text-align:left;
	width:960px;
}



/* contentsArea01 */
.contentsArea01 {
	background:#FFF;
	margin: 0 auto;
	padding: 0 30px 0 30px;
	width: 900px;
	border-top:#E51937 solid 4px;
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W4","Hiragino Kaku Gothic Pro","メイリオ",Meriyo,"ＭＳ Ｐゴシック",sans-serif;
	line-height: 1.5;
}

div.air_p01_note{
	margin-left:90px;
}

/* airLead01 */
.airLead01 {
	color: #E51937;
	font-size: 138.4615%; /* 18px */
	font-weight: bold;
}

.airLead01 span{
	color: #E51937;
	font-size: 70%;
}

div.card_info{
	margin-top:10px;
	padding:0 10px;
	width:850px;
}


div#air_p02_note{
	margin-left:20px;
	margin-top:20px;
}


.contentsArea01 a {
	color: #917219;
	text-decoration: none;
}
.contentsArea01 a:visited {
	color: #917219;
	text-decoration: none;
}
.contentsArea01 a:hover {
	color: #917219;
	text-decoration: underline;
}
.contentsArea01.hotel {
	padding-top: 30px;
}
.contentsArea01.villa {
	padding-top: 28px;
}
.contentsArea01.movie {
	padding-top: 20px;
}
.contentsArea01.fs_jim,
.contentsArea01.alila,
.contentsArea01.mulia {
	padding-top: 20px;
}
.contentsArea01.fs_jim p,
.contentsArea01.alila p,
.contentsArea01.mulia p {
	color: #333;
}
.contentsArea01.bali {
	padding-bottom: 0;
	min-height: 212px;
}
.contentsArea01.baliBtm {
	padding-top: 50px;
}
.contentsArea01.spa {
	padding-top: 21px;
}
.contentsArea01.top {
	padding: 35px 0 40px 0;
	min-height: 100px;
}


/* coupon_area */
.coupon_area {
	background:#FFF;
	margin: 0 auto 40px;
	text-align:center;
	padding: 0 0 20px 0;
	width: 960px;
	color: #000;
}


/* contentsArea02 */
.contentsArea02 {
	background:#FFF;
	margin: 0 auto;
	padding: 0 30px 0 30px;
	width: 900px;
	border-top:#003275 solid 4px;
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W4","Hiragino Kaku Gothic Pro","メイリオ",Meriyo,"ＭＳ Ｐゴシック",sans-serif;
	line-height: 1.5;
}

div.tour_info{
	padding:20px 20px 30px 90px;

}	
	

/* inline block */
.iBlk { display: -moz-inline-box; display: inline-block; }

/* pageTop */
#pageTop {
	position: fixed;
    bottom: 20px;
    right: 20px;
	z-index: 10000;
}



/* breadcrumb */
#breadcrumb {
	margin: 0 auto;
	padding: 7px 0;
	width: 960px;
}
#socialBox {
	position: absolute;
	top: 4px;
	z-index:10;
	right: 0;
}
#socialBox.index {
	top: -2px;
}



/* bgNav */
.bgNav {
	margin: 0 auto;
	width: 960px;
	height: 88px;
}
.bgNav ul li {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	zoom: 1;
	list-style-type:none;
}
.bgNav ul li a {
	display: block;
	height: 88px;
}
.bgNav ul li.li01 {
	width: 148px;
}
.bgNav ul li.li02 {
	width: 187px;
}
.bgNav ul li.li03 {
	width: 289px;
}
.bgNav ul li.li04 {
	width: 179px;
}
.bgNav ul li.li05 {
	width: 157px;
}
.bgNav ul li.li01 a {
	background: url(../img_cmn/spr_nav_01.png) no-repeat 0 0;
}
.bgNav ul li.li02 a {
	background: url(../img_cmn/spr_nav_01.png) no-repeat -148px 0;
}
.bgNav ul li.li03 a {
	background: url(../img_cmn/spr_nav_01.png) no-repeat -335px 0;
}
.bgNav ul li.li04 a {
	background: url(../img_cmn/spr_nav_01.png) no-repeat -624px 0;
}
.bgNav ul li.li05 a {
	background: url(../img_cmn/spr_nav_01.png) no-repeat -803px 0;
}
.bgNav ul li.li01 a:hover {
	background: url(../img_cmn/spr_nav_01.png) no-repeat 0 50%;
}
.bgNav ul li.li02 a:hover {
	background: url(../img_cmn/spr_nav_01.png) no-repeat -148px 50%;
}
.bgNav ul li.li03 a:hover {
	background: url(../img_cmn/spr_nav_01.png) no-repeat -335px 50%;
}
.bgNav ul li.li04 a:hover {
	background: url(../img_cmn/spr_nav_01.png) no-repeat -624px 50%;
}
.bgNav ul li.li05 a:hover {
	background: url(../img_cmn/spr_nav_01.png) no-repeat -803px 50%;
}
.bgNav ul li.li01.active a {
	background: url(../img_cmn/spr_nav_01.png) no-repeat 0 100%;
}
.bgNav ul li.li02.active a {
	background: url(../img_cmn/spr_nav_01.png) no-repeat -148px 100%;
}
.bgNav ul li.li03.active a {
	background: url(../img_cmn/spr_nav_01.png) no-repeat -335px 100%;
}
.bgNav ul li.li04.active a {
	background: url(../img_cmn/spr_nav_01.png) no-repeat -624px 100%;
}
.bgNav ul li.li05.active a {
	background: url(../img_cmn/spr_nav_01.png) no-repeat -803px 100%;
}

/* bSubNav */
.bSubNavWrap {
	border-top: 1px solid #2FB29D;
	background: #5ED0C1;
	width: 100%;
	font-family: "ヒラギノ角ゴ Pro W4","Hiragino Kaku Gothic Pro","メイリオ",Meriyo,"ＭＳ Ｐゴシック",sans-serif;
	line-height: 1.2;
}
.bSubNav {
	margin: 0 auto;
	padding: 9px 0;
	width: 960px;
}
.bSubNav ul {
	padding-left: 1px;
	background: url(../img_cmn/line_subnav_01.gif) no-repeat 0 50%;
}
.bSubNav ul li {
	float: left;
	padding: 0 10px;
	background: url(../img_cmn/line_subnav_01.gif) no-repeat 100% 50%;
}
.bSubNav ul li a {
	position: relative;
	display: block;
	padding: 3px 10px 2px 10px;
	color: #FFF;
	text-decoration: none;
	zoom: 1;
}
.bSubNav ul li a:visited {
	color: #FFF;
	text-decoration: none;
}
.bSubNav ul li a:hover {
	color: #FFF;
	text-decoration: underline;
}
.bSubNav ul li.active a {
	background: #FFF;
	color: #333;
	font-weight: bold;
}
.bSubNav ul li.active a:hover {
	text-decoration: none;
}
.bSubNav ul li.active a .tl {
	position: absolute;
	top: 0;
	left: 0;
	width: 3px;
	height: 3px;
	background: url(../img_cmn/spr_subnav_01.png) no-repeat;
}
.bSubNav ul li.active a .tr {
	position: absolute;
	top: 0;
	right: 0;
	width: 3px;
	height: 3px;
	background: url(../img_cmn/spr_subnav_01.png) no-repeat 100% 0;
}
.bSubNav ul li.active a .bl {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 3px;
	height: 3px;
	background: url(../img_cmn/spr_subnav_01.png) no-repeat 0 100%;
}
.bSubNav ul li.active a .br {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 3px;
	height: 3px;
	background: url(../img_cmn/spr_subnav_01.png) no-repeat 100% 100%;
}

/* bHeader01 */
.bHeader01Wrap {
	background: #57CEBE url(../img_cmn/bg_header_01.gif) repeat-x 50% 0;
	width: 100%;
	height: 81px;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W4","Hiragino Kaku Gothic Pro","メイリオ",Meriyo,"ＭＳ Ｐゴシック",sans-serif;
	line-height: 1.5;
}
.bHeader01Wrap.top {
	background: #57CEBE url(../img/top_bg_header_01.gif) repeat-x 50% 0;
	height: 95px;
}
.bHeader01 {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 81px;
}
.bHeader01 .headerBanner {
	position:absolute;
	top:28px;
	left:515px;
}

/* bHeadMain01 */
.bHeadMain01Wrap01 {
	padding-top: 5px;
	background: url(../img_cmn/line_headmain_01.gif) repeat-x;
	width: 100%;
}
.bHeadMain01 {
	background: url(../img_cmn/line_headmain_02.gif) repeat-x left bottom;
	width: 100%;
}
.bHeadMain01 h3,
.bHeadMain01 h1 {
	margin: 0 auto;
	width: 960px;
}

/* bHead01 */
.bHead01 {
	font-size: 153.8461%; /* 20px */
	font-weight: normal;
}

/* bHead02 */
.bHead02 {
	font-size: 153.8461%; /* 20px */
	font-weight: bold;
}

/* listKome01 */
.listKome01 li {
	padding-left: 1em;
	text-indent: -1em;
}

/* listDot01 */
.listDot01 li {
	padding-left: 9px;
	background: url(../img_cmn/icn_dot_01.png) no-repeat 0 0.5em;
	zoom: 1;
}

/* iLink01 */
.iLink01 {
	padding-left: 14px;
	background: url(../img_cmn/icn_link_02.png) no-repeat 0 0.55em;
	zoom: 1;
}

/* iLink02 */
.iLink02 {
	padding-left: 14px;
	background: url(../img_cmn/icn_link_01.png) no-repeat 0 0.55em;
	zoom: 1;
}

/* iBack01 */
.iBack01 {
	padding-left: 16px;
	background: url(../img_cmn/icn_back_01.png) no-repeat 2px 0.45em;
	font-size: 138.4615%; /* 18px */
	zoom: 1;
}

/* iCloseup01 */
.iCloseup01 {
	margin-left: 8px;
	vertical-align: -2px;
}

/* opacBtn01 */
.opacBtn01 a:hover img {
     filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;
	background: #FFF;
}

/* lineMod01 */
.lineMod01 {
	background: url(../img_cmn/line_linemod01_01.gif) no-repeat;
	width: 960px;
	height: 5px;
	text-indent: -9999px;
	overflow: hidden;
	zoom: 1;
}

/* bBoxMod01 */
.bBoxMod01 {
	position: relative;
	background: url(../img_cmn/bg_boxmod01_02.gif) repeat-y;
	zoom: 1;
}
.bBoxMod01 .bBoxMod01BgT {
	background: url(../img_cmn/bg_boxmod01_01.gif) no-repeat;
	zoom: 1;
}
.bBoxMod01 .bBoxMod01BgB {
	padding: 13px 11px 10px 9px;
	background: url(../img_cmn/bg_boxmod01_03.gif) no-repeat left bottom;
	zoom: 1;
}
.bBoxMod01 .tr {
	position: absolute;
	top: 0;
	right: 0;
	margin-right: -2px;
	background: url(../img_cmn/bg_boxmod01_04.gif) no-repeat;
	width: 2px;
	height: 46px;
}
.bBoxMod01.gensen dl {
	border-bottom:1px dotted #5ED0C1;
	margin:0 10px;
}
.bBoxMod01.gensen dl.hotelInfoLink {
	border-bottom:none;
}
.bBoxMod01 dl dt {
	float: left;
	width: 343px;
}
.bBoxMod01.gensen dl dt {
	width: 220px;
}
.bBoxMod01 dl dd {
	float: right;
	padding: 25px 0 10px 0;
	width: 567px;
}
.bBoxMod01.gensen dl dd {
	width: 660px;
	padding: 23px 0 10px 0;
}
.bBoxMod01.gensen dl.hotelInfoLink dd {
	padding: 25px 0 10px 0;
}
.bBoxMod01 dl dd ul li {
	float: left;
	margin-right: 30px;
}
.bBoxMod01.gensen dl dd ul li.airhotel {
	margin-right:0;
}
.bBoxMod01 dl dd ul li a {
	display: block;
	padding-left: 14px;
	background: url(../img_cmn/icn_link_01.png) no-repeat 0 0.45em;
	font-weight: bold;
	zoom: 1;
}
.bBoxMod01.vertical dl dd {
	padding: 14px 0 8px 0;
}
.bBoxMod01.vertical dl dd ul li {
	margin-bottom: 3px;
	float: none;
	margin-right: 0;
}
.bBoxMod01.vertical.single dl dd {
	padding: 25px 0 10px 0;
}
.bBoxMod01.vertical.single dl dd ul li {
	margin-bottom: 0;
	float: none;
	margin-right: 0;
}


/* layoutMod01 */
.layoutMod01 .w465pxL {
	float: left;
	width: 465px;
}
.layoutMod01 .w465pxR {
	float: right;
	width: 465px;
}
.layoutMod01 .w465pxL .hotelClm01 .hotelClm0101,
.layoutMod01 .w465pxR .hotelClm01 .hotelClm0101 {
	float: left;
	width: 280px;
}

/* bClmBox01 */
.bClmBox01 {
	border: 3px solid #FFE5BF;
	padding: 10px 16px 10px 16px;
	zoom: 1;
}
.bClmBox01 .bClmBox01Ttl01 {
	color: #91731A;
	font-weight: bold;
}

/* bClmBox02 */
.bClmBox02 {
	padding: 15px 10px;
	background: #E5DECA;
	zoom: 1;
}
.bClmBox02 .bClmBox0201 {
	float: left;
	width: 430px;
}
.bClmBox02 .bClmBox0202 {
	float: right;
	width: 162px;
}

/* bClmBox03 */
.bClmBox03 {
	padding: 13px;
	background: #F4F1E1;
	zoom: 1;
}
.bClmBox03 .bClmBox03Ttl01 {
	color: #91731A;
	font-weight: bold;
}



/* shuttleLo01 */
.shuttleLo01 .textArea01 {
	float: left;
	width: 460px;
}
.shuttleLo01 .textArea02 {
	float: left;
	padding-top: 30px;
	width: 700px;
	padding-left:20px;
}
.shuttleLo01 .giftcardArea {
	float: left;
	width: 330px;
}
.shuttleLo01 .setArea {
	float: right;
	padding-top: 30px;
	width: 460px;
}
.set_photo {
	margin-top: 22px;
}



/* shuttleLo01 */
.couponLo01{
	background:url(../img/air_point03_img.png) right bottom no-repeat;
}


.couponLo01 .textArea02 {
	float: left;
	padding-top: 30px;
	width:100%;
}
.couponLo01 .giftcardArea {
	float: left;
	width: 330px;
}
.couponLo01 .setArea {
	float: right;
	padding-top: 30px;
	width: 460px;
}
.set_photo {
	margin-top: 22px;
}



/* shuttleMod01 */
.shuttleMod01 {
	margin-top: 15px;
	padding-top: 15px;
	
	border-top: 1px solid #AF9958;
}
.shuttleMod01.first {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.shuttleMod01 .shuttleMod01Ttl01 {
	font-weight: bold;
	background:#fff;
	border:1px solid #333;
	display:block;
	padding:3px;
	text-align:center;
}
.shuttleMod01 .shuttleMod0101 {
	float: left;
	width: 500px;
}
.shuttleMod01 .shuttleMod0102 {
	float: right;
	width: 220px;
}

/* shuttleMod02 */
.shuttleMod02 .shuttleMod0201 {
	float: left;
	width: 220px;
}
.shuttleMod02 .shuttleMod0202 {
	float: right;
	width: 220px;
}

/* imgBusStop01 */
.imgBusStop01 {
	margin-right: 7px;
	vertical-align: middle;
}

/* tokutenBox */
.tokutenBox {
	background:url(../img/branch_bg_box_04_middle.gif) repeat-y;
	margin-top:25px;
}
.tokutenBoxBgT {
	background:url(../img/branch_bg_box_04_top.gif) no-repeat;
}
.tokutenBoxBgB {
	background:url(../img/branch_bg_box_04_bottom.gif) no-repeat left bottom;
}
.tokutenBoxInner {
	position:relative;
	padding:15px;
}
.tokutenBox .ciaoOnly {
	display:block;
	position:absolute;
	top:-8px;
	right:20px;
}
.tokutenList li {
	width:417px;
	background:#fff;
	float:left;
	margin-top:12px;
	margin-right:16px;
	padding:17px 20px;
	position:relative;
}
.tokutenList li.large {
	width:890px;
	float:none;
}
.tokutenList li.last {
	margin-right:0;
}
.tokutenList li.large p {
	margin-top:0;
}
.tokutenList .notesText {
	font-size:90%;
	padding-left:1em;
	text-indent:-1em;
}
.tokutenList .link {
	background:url(../img_cmn/icn_link_01.png) no-repeat left 7px;
	padding-left:15px;
	margin-left:5px;
}
.tokutenList dt {
	color:#5F4C39;
	font-weight:bold;
}
.tokutenImg02 {
	display:block;
	position:absolute;
	top: 89px;
	right: 6px;
}
.tokutenImg03 {
	display:block;
	position:absolute;
	top: 105px;
	right: 16px;
}
.tokutenImg04 {
	display:block;
	position:absolute;
	top: 92px;
	right: 10px;
}
.tokutenImg05 {
	display:block;
	position:absolute;
	top: 66px;
	right: 10px;
}

/* branchServiceBox */
.branchServiceBox {
	background:url(../img/branch_bg_box_04_middle.gif) repeat-y;
	margin-top:25px;
}
.branchServiceBoxBgT {
	background:url(../img/branch_bg_box_04_top.gif) no-repeat;
}
.branchServiceBoxBgB {
	background:url(../img/branch_bg_box_04_bottom.gif) no-repeat left bottom;
}
.branchServiceBoxInner {
	position:relative;
	padding:15px;
}
.branchServiceBox .ciaoOnly {
	display:block;
	position:absolute;
	top:-23px;
	right:20px;
}
.branchServiceBoxLeft,
.branchServiceBoxRight {
	width:465px;
	float:left;
	position:relative;
}
.branchServiceBoxRight {
	background:#EBE7CC;
}
.branchServiceBoxLeft h6 {
	position:absolute;
	top:0;
	left:-15px;
}
.branchServiceBoxRight h6 {
	text-align:center;
}
.branchServiceBoxLeft .serviceList {
	margin-left:25px;
}
.branchServiceBoxRight .serviceList {
	margin-left:30px;
	margin-right:10px;
}
.serviceList li {
	list-style-type:disc;
    color:#CFB621;
}
.serviceList li div {
    color:#000000;
}
.serviceList strong {
	font-weight:bold;
	font-size:120%;
}
.serviceList dt {
	color:#5F4C39;
	font-weight:bold;
	float:left;
	padding-top:5px;
}
.serviceList dd {
	float:none;
	padding-top:5px;
}
.branchServiceBox .notesArea {
	padding:0 20px 15px;
}
.branchServiceBox .notesText {
	font-size:90%;
	padding-left:1em;
	text-indent:-1em;
}
.branchServiceBox .notesText.chu {
	padding-left:2em;
	text-indent:-2em;
}
.serviceImg01 {
	display:block;
	position:absolute;
	top: 28px;
	right: 25px;
}

/* branchTxtSupport01 */
.branchTxtSupport01 {
	margin-top: 25px;
	color: #FF9900;
	font-size: 153.8461%; /* 20px */
	font-weight: bold;
}

/* branchSupport01 */
.branchSupport01 {
	margin-top: 14px;
}
.branchSupport01 .textArea01 {
	float: left;
	width: 580px;
}
.branchSupport01 .image01 {
	float: right;
	width: 347px;
}

/* branchBox01 */
.branchBox01 {
	background: url(../img/branch_bg_box_01.gif) repeat-y;
	zoom: 1;
}
.branchBox01 .branchBox01BgT {
	background: url(../img/branch_bg_box_02.gif) no-repeat;
	zoom: 1;
}
.branchBox01 .branchBox01BgB {
	padding: 18px 0 19px 0;
	background: url(../img/branch_bg_box_03.gif) no-repeat left bottom;
	zoom: 1;
}
.branchBox01 .branchBox01Ttl01 {
	margin: 0 21px;
	font-size: 184.6153%; /* 24px */
	font-weight: bold;
}
.branchBox01 .block01 {
	margin: 8px 0 0 21px;
	width: 919px;
}
.branchBox01 .block01 .block0101 {
	float: left;
	width: 640px;
}
.branchBox01 .block01 .block0102 {
	float: right;
	width: 257px;
}
.branchBox01.kuta .branchBox01BgB {
	padding: 23px 0 14px 0;
}
.branchBox01.kuta .kuta01 {
	margin-left: 22px;
	width: 917px;
}
.branchBox01.kuta .kuta01 .kuta0101 {
	float: left;
	width: 640px;
}
.branchBox01.kuta .kuta01 .kuta0102 {
	float: right;
	width: 257px;
}
.branchBox01.kuta .kuta02 {
	margin-top: 20px;
	text-align: center;
}
.branchBox01.kuta .kuta03 {
	margin-top: 11px;
	text-align: center;
}
.branchBox01 .guideIntroduction .guideImg {
	float:left;
	margin-right:15px;
}
.branchBox01 .guideIntroduction .textArea01 {
	width:520px;
	color:#57442C;
	float:left;
}

/* hotelMod01 */
.hotelMod01 .title01 {
	padding-left: 16px;
	background: url(../img_cmn/icn_link_03.png) no-repeat 2px 0.35em;
	font-size: 153.8461%; /* 20px */
	zoom: 1;
}
.hotelMod01 .image01 {
	float: left;
	padding-top: 6px;
	width: 470px;
}
.hotelMod01 .image02 {
	float: left;
	padding-top: 6px;
	width: 360px;
}
.hotelMod01 .textArea01 {
	float: right;
	padding-top: 6px;
	width: 470px;
}
.hotelMod01 .textArea02 {
	float: right;
	padding-top: 6px;
	width: 580px;
}
.hotelMod01 ul.info01 li {
	float: left;
}
.hotelMod01 .area01 span {
	padding: 2px 10px 1px 10px;
	background: #3CBBA3;
	color: #FFF;
	zoom: 1;
}
.hotelMod01 .grade01 {
	margin: 0 0 0 24px;
	padding-top: 4px;
	color: #333;
	font-size: 76.92%; /* 10px */
}
.hotelMod01 .grade01 img {
	vertical-align: -2px;
}
.hotelMod01 .grade01 .btn {
	margin-left: 2px;
}
.hotelMod01 .grade01 .com {
	margin-left: 10px;
}
.hotelMod01 .lead01 {
	margin-top: 13px;
	color: #57442C;
	font-weight: bold;
}
.hotelMod01 .textArea02 .hotelClm01 .hotelClm0101 {
	float: left;
	width: 390px;
}

/* hotelClm01 */
.hotelClm01 {
	padding: 15px 10px;
	background: #F4F1E1;
	zoom: 1;
}
.hotelClm01 .hotelClm0101 {
	float: left;
	width: 290px;
}
.hotelClm01 .hotelClm0102 {
	float: right;
	width: 150px;
}

/* hotelClm02 */
.hotelClm02 {
	padding: 0 10px 0 10px;
	background: #F4F1E1;
	zoom: 1;
}
.hotelClm02 .hotelClm02Ttl01 span {
	padding: 2px 10px 1px 10px;
	background: #663300;
	color: #FFF;
	font-weight: bold;
	zoom: 1;
}
.hotelClm02 .hotelClm02List01 li {
	padding: 12px 0 12px 0;
	border-top: 1px solid #D8CD84;
}
.hotelClm02 .hotelClm02List01 li.first {
	border-top: none;
}

/* hotelMod02 */
.hotelMod02 .title01 {
	padding-left: 16px;
	background: url(../img_cmn/icn_link_03.png) no-repeat 2px 0.4em;
	font-size: 138.4615%; /* 18px */
	font-weight: bold;
	zoom: 1;
}
.hotelMod02 .image01 {
	margin-top: 8px;
}
.hotelMod02 .lead01 {
	margin-top: 13px;
	color: #57442C;
	font-weight: bold;
}
.hotelMod02 .hotelClm01 .hotelClm0101 {
	float: left;
	width: 280px;
}

/* hotelBtn01 */
.hotelBtn01 a:hover img {
     filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;
	background: #FFF;
}
.hotelBtn01 .linkTourLine2 {
	padding-right:11px;
}

/* hotelBtn01 */
.hotelMap02 {
	margin-top: -7px;
}
.hotelMap02 .close {
	margin-top: 13px;
	padding-left: 24px;
	background: url(../img_cmn/icn_close_01.png) no-repeat 4px 0.5em;
	font-size: 138.4615%; /* 18px */
	zoom: 1;
}

/* hotelInfo01 */
.hotelInfo01 {
	margin-top: 7px;
}
.hotelInfo01 li {
	float: left;
}
.hotelInfo01 .area01 span {
	padding: 2px 10px 1px 10px;
	background: #3CBBA3;
	color: #FFF;
	zoom: 1;
}
.hotelInfo01 .grade01,
.info01 .grade01 {
	margin: 0 0 0 8px;
	padding-top: 4px;
	color: #917219;
	font-size: 102.92%;
	font-weight:bold;
}
.hotelInfo01 .grade01 img {
	vertical-align: -2px;
}
.hotelInfo01 .grade01 .btn {
	margin-left: 2px;
}
.hotelInfo01 .grade01 .com {
	margin-left: 10px;
}

/* hotelLo01 */
.hotelLo01 .hotelLo0101 {
	float: left;
	margin-right: 30px;
	width: 300px;
}
.hotelLo01 .hotelLo0102 {
	float: left;
	width: 300px;
}
.hotelLo01 .hotelLo0103 {
	float: right;
	width: 300px;
}
.hotelLo01 .hotelLo0104 {
	float: left;
	width: 465px;
}
.hotelLo01 .hotelLo0105 {
	float: right;
	width: 465px;
}

/* search_movieClm01 */
.search_movieClm01 .block01 {
	float: left;
	margin-right: 30px;
	width: 300px;
}
.search_movieClm01 .block02 {
	float: left;
	width: 300px;
}
.search_movieClm01 .block03 {
	float: right;
	width: 300px;
}
.search_movieClm01 .link01 span,
.search_movieClm01 .link01 img,
.search_movieClm01 .link01 a {
	display: block;
}
.search_movieClm01 .link01 a:hover img {
     filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;
	background: #FFF;
}
.search_movieClm01 .link01 span {
	margin-top: 15px;
	padding-left: 20px;
	background: url(../img_cmn/icn_movie_01.png) no-repeat 0 0.3em;
	zoom: 1;
}
.search_movieClm01 .area01 {
	margin-top: 10px;
}
.search_movieClm01 .area01 span {
	padding: 2px 10px 1px 10px;
	background: #3CBBA3;
	color: #FFF;
	zoom: 1;
}
.search_movieClm01 .grade01 {
	margin: 8px 0 0 0;
	color: #917219;;
	font-size: 82.92%; /* 10px */
	font-weight:bold;
}
.search_movieClm01 .grade01 img {
	vertical-align: -2px;
}
.search_movieClm01 .grade01 .btn {
	margin-left: 2px;
}
.search_movieClm01 .grade01 .com {
	margin-left: 10px;
}
.search_movieClm01 .textArea01 {
	margin: 8px 0 0 0;
}

/* movieClm01 */
.movieClm01 {
	margin: 30px auto 0 auto;
	width: 640px;
}
.movieClm01 .titleArea01 {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #D7CD82;
	zoom: 1;
}
.movieClm01 .titleArea01 .title01 {
	font-size: 184.6153%; /* 24px */
}
.movieClm01 .titleArea01 ul {
	margin-top: 3px;
}
.movieClm01 .titleArea01 ul li {
	float: left;
}
.movieClm01 .area01 span {
	padding: 2px 10px 1px 10px;
	background: #3CBBA3;
	color: #FFF;
	zoom: 1;
}
.movieClm01 .grade01 {
	margin: 0 0 0 24px;
	padding-top: 4px;
	color: #917219;
	font-size: 96.31%; /* 12px */
	font-weight:bold;
}
.movieClm01 .grade01 img {
	vertical-align: -2px;
}
.movieClm01 .grade01 .btn {
	margin-left: 2px;
}
.movieClm01 .grade01 .com {
	margin-left: 10px;
}
.movieClm01 .movieArea {
	margin-top: 20px;
}
.movieClm01 .textArea01 {
	margin-top: 18px;
}

/* muliaMainImg01 */
.muliaMainImg01 {
	margin-top: 43px;
}

/* muliaNav01 */
.muliaNav01 li {
	float: left;
	margin-right: 20px;
	width: 225px;
}
.muliaNav01 li.li04 {
	margin-right: 0;
}
.muliaNav01 li a {
	display: block;
	height: 100px;
	text-indent: -9999px;
	overflow: hidden;
}
.muliaNav01 li.li01 a {
	background: url(../img/mulia_spr_01.png) no-repeat 0 0;
}
.muliaNav01 li.li02 a {
	background: url(../img/mulia_spr_01.png) no-repeat -225px 0;
}
.muliaNav01 li.li03 a {
	background: url(../img/mulia_spr_01.png) no-repeat -450px 0;
}
.muliaNav01 li.li04 a {
	background: url(../img/mulia_spr_01.png) no-repeat -675px 0;
}
.muliaNav01 li a:hover {
     filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;
	background-color: #FFF;
}
.muliaNav01 li.li01.active a {
	background: url(../img/mulia_spr_01.png) no-repeat 0 100% !important;
}
.muliaNav01 li.li02.active a {
	background: url(../img/mulia_spr_01.png) no-repeat -225px 100% !important;
}
.muliaNav01 li.li03.active a {
	background: url(../img/mulia_spr_01.png) no-repeat -450px 100% !important;
}
.muliaNav01 li.li04.active a {
	background: url(../img/mulia_spr_01.png) no-repeat -675px 100% !important;
}
.muliaNav01 li.active a:hover {
     filter: alpha(opacity=100) !important;
    -moz-opacity: 1 !important;
    opacity: 1 !important;
	background-color: #FFF !important;
}

/* muliaNav02 */
.muliaNav02 {
	margin-top: 48px;
}
.muliaNav02 li {
	float: left;
	width: 320px;
}
.muliaNav02 li a:hover img {
     filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;
	background-color: #FFF;
}

/* muliaTxt01 */
.muliaTxt01 {
	margin-top: 19px;
}

/* muliaTxt02 */
.muliaTxt02 {
	margin-top: 17px;
	line-height: 1.7;
}

/* muliaSec1Txt01 */
.muliaSec1Txt01 {
	margin-top: 9px;
}

/* muliaSec1Txt02 */
.muliaSec2Txt02,
.muliaSec1Txt02 {
	margin-top: 17px;
	line-height: 1.7;
}

/* muliaSec2Txt01 */
.muliaSec2Txt01 {
	margin-top: 30px;
}

/* muliaSec3Txt01 */
.muliaSec3Txt01 {
	margin-top: 10px;
}

/* alilaSec1Txt01 */
.alilaSec1Txt01 {
	margin-top: 26px;
	line-height: 1.7;
}

/* alilaSec2Txt01 */
.alilaSec2Txt01 {
	margin-top: 26px;
	line-height: 1.7;
}

/* alilaSec3Txt01 */
.alilaSec3Txt01 {
	margin-top: 26px;
	line-height: 1.7;
}

/* fsjimSec1Txt01 */
.fsjimSec1Txt01 {
	margin-top: 20px;
	line-height: 1.7;
}

/* ayanarimbaSec01Txt01 */
.ayanarimbaSec01Txt01 {
	margin-top: 15px;
	line-height: 1.7;
}

/* ayanarimbaSec02Txt01 */
.ayanarimbaSec02Txt01 {
	margin-top: 15px;
	line-height: 1.7;
}

/* muliaClm01 */
.muliaClm01 {
	background: url(../img/mulia_bg_sec1_01.gif) repeat-x;
}
.muliaClm01.blue {
	background: url(../img/mulia_bg_sec1_02.gif) repeat-x;
}
.muliaClm01.pink {
	background: url(../img/mulia_bg_sec1_03.gif) repeat-x;
}
.muliaClm01.lblue {
	background: url(../img/mulia_bg_sec1_04.gif) repeat-x;
}
.muliaClm01 .muliaClm0101 {
	float: left;
	margin-right: 26px;
	width: 490px;
}
.muliaClm01 .muliaClm0102 {
	float: left;
	padding-top: 18px;
	width: 424px;
}
.muliaClm01 .muliaClm0103 {
	float: left;
	margin: 0 0 0 27px;
	padding-top: 18px;
	width: 424px;
}
.muliaClm01 .muliaClm0104 {
	float: right;
	width: 490px;
}
.muliaClm01 .title01 em,
.muliaClm01 .title01 strong {
	display: block;
	color: #AA7922;
	font-weight: bold;
}
.muliaClm01.blue .title01 em,
.muliaClm01.blue .title01 strong {
	color: #2F4E0D;
}
.muliaClm01.pink .title01 em,
.muliaClm01.pink .title01 strong {
	color: #AC532D;
}
.muliaClm01.lblue .title01 em,
.muliaClm01.lblue .title01 strong {
	color: #175570;
}
.muliaClm01 .title01 em {
	margin-top: 2px;
	line-height: 1.7;
}
.muliaClm01 .text01  {
	color: #444;
	line-height: 1.7;
}
.muliaClm01 .photo01 {
	margin: 20px 0 0 9px;
}

/* muliaClm02 */
.muliaClm02 {
	background: #DCE6E9;
}
.muliaClm02 .muliaClm0201 {
	float: left;
	width: 390px;
}
.muliaClm02 .muliaClm0202 {
	float: right;
	width: 548px;
}
.muliaClm02 .muliaClm0203 {
	float: right;
	width: 550px;
}
.muliaClm02 .muliaClm0203 p,
.muliaClm02 .muliaClm0202 p {
	padding-right: 20px;
	color: #444;
	line-height: 1.7;
}

/* alilaClm02 */
.alilaClm02 {
	position: relative;
	padding: 0 12px 12px 12px;
	background: #DCE6E9;
	zoom: 1;
}
.alilaClm02 p {
	color: #444;
	line-height: 1.7;
}
.alilaClm02 .alilaClm02Inn01 {
	padding: 25px 0 15px 25px;
	background: #FFF;
	zoom: 1;
}
.alilaClm02 .alilaClm02Img01 {
	position: absolute;
	top: 0;
	right: 35px;
}
.alilaClm02 .block01 {
	width: 600px;
}
.alilaClm02 .block02 {
	margin-top: 33px;
	width: 888px;
}
.alilaClm02 .block02 .block0201 {
	float: left;
	width: 563px;
}
.alilaClm02 .block02 .block0201 p {
	margin-right: 10px;
}
.alilaClm02 .block02 .block0202 {
	float: right;
	width: 314px;
}
.alilaClm02 .blockLo01 {
	margin-top: 30px;
	width: 888px;
}
.alilaClm02 .blockLo01 .blockLo0101 {
	float: left;
	width: 482px;
}
.alilaClm02 .blockLo01 .blockLo0102 {
	float: right;
	width: 368px;
}
.alilaClm02 .block03 .block0301 {
	float: left;
	width: 280px;
}
.alilaClm02 .block03 .block0302 {
	float: right;
	padding-top: 4px;
	width: 185px;
}
.alilaClm02 .block05 {
	margin-top: 40px;
	width: 888px;
}
.alilaClm02 .block06 {
	margin-top: 30px;
	width: 888px;
}
.alilaClm02 .block06 .block0601 {
	float: left;
	width: 620px;
}
.alilaClm02 .block06 .block0602 {
	float: right;
	width: 240px;
}

/* muliaClm03 */
.muliaClm03 .muliaClm0301 {
	float: left;
	width: 465px;
}
.muliaClm03 .muliaClm0301S01 {
	float: left;
	width: 250px;
}
.muliaClm03 .muliaClm0302 {
	float: right;
	width: 465px;
}
.muliaClm03 .muliaClm0302S01 {
	float: right;
	width: 190px;
}
.muliaClm03 .muliaClm0303 {
	float: left;
	margin-right: 29px;
	width: 300px;
}
.muliaClm03 .muliaClm0304 {
	float: left;
	width: 300px;
}
.muliaClm03 .muliaClm0305 {
	float: right;
	width: 300px;
}
.muliaClm03 .muliaClm0306 {
	float: left;
	margin-right: 31px;
	width: 217px;
}
.muliaClm03 .muliaClm0307 {
	float: left;
	margin-right: 30px;
	width: 217px;
}
.muliaClm03 .muliaClm0308 {
	float: left;
	width: 217px;
}
.muliaClm03 .muliaClm0309 {
	float: right;
	width: 217px;
}
.muliaClm03 .textArea01 {
	padding: 18px 5px 0 5px;
	zoom: 1;
}
.muliaClm03 .textArea02 {
	padding: 0 5px 0 5px;
	zoom: 1;
}
.muliaClm03 .textArea03 {
	padding: 10px 5px 0 5px;
	zoom: 1;
}
.muliaClm03 .title01 {
	color: #85642C !important;
	font-weight: bold;
}
.muliaClm03 .text01 {
	margin-top: 4px;
	color: #444;
	line-height: 1.7;
}

/* muliaPg01 */
.muliaPg01 {
	margin-top: 10px;
	overflow: hidden;
	zoom: 1;
}
.muliaPg01 ul {
	margin-right: -15px;
}
.muliaPg01 ul li {
	float: left;
	margin-right: 15px;
	width: 310px;
}
.muliaPg01 .pager {
	margin-top: 16px;
	text-align: center;
	height: 12px;
}
.muliaPg01 .pager a {
	margin: 0 8px;
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(../img/mulia_icn_pg_01.png) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
*:first-child+html .muliaPg01 .pager a {
	display: inline;
	text-indent: 0;
}
.muliaPg01 .pager a.selected {
	background: url(../img/mulia_icn_pg_01.png) no-repeat 0 -12px;
}
.muliaPg01 .pager a span {
	overflow: hidden;
	text-indent: -9999px;
	zoom: 1;
}
.muliaPg01 div.clearfix {
	height: 0;
}

/* alilaSpa01 */
.alilaSpa01 p {
	color: #444;
	line-height: 1.7;
}
.alilaSpa01 .title01 {
	color: #85642C;
	font-weight: bold;
}
.alilaSpa01 .alilaSpa0101 {
	float: left;
	width: 490px;
}
.alilaSpa01 .alilaSpa0102 {
	float: right;
	width: 430px;
}

/* alilaButler01 */
.alilaButler01 p {
	color: #444;
	line-height: 1.7;
}
.alilaButler01 .alilaButler0101 {
	float: left;
	width: 685px;
}
.alilaButler01 .alilaButler0102 {
	float: right;
	width: 275px;
}

/* alilaButler02 */
.alilaButler02 p {
	color: #444;
	line-height: 1.7;
}
.alilaButler02 .alilaButler0201 {
	float: left;
	width: 425px;
}
.alilaButler02 .alilaButler0202 {
	float: right;
	width: 506px;
}

/* fsjimNav01 */
.fsjimNav01 .fsjimNav0102,
.fsjimNav01 .fsjimNav0101 {
	float: left;
	width: 480px;
}
.fsjimNav01 a:hover img {
     filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;
	background-color: #FFF;
}

/* fsjimTtl01 */
.fsjimTtl01 {
	margin-top: 52px;
}

/* fsjimType301 */
.fsjimType301 {
	margin-top: 19px;
}
.fsjimType301 p {
	color: #444;
}
.fsjimType301 .type1 {
	float: left;
	margin-right: 15px;
	width: 310px;
}
.fsjimType301 .type2 {
	float: left;
	width: 310px;
}
.fsjimType301 .type3 {
	float: right;
	width: 310px;
}

/* ayanarimbaNav01 */
.ayanarimbaNav01 .ayanarimbaNav0102,
.ayanarimbaNav01 .ayanarimbaNav0101 {
	float: left;
	width: 480px;
}
.ayanarimbaNav01 a:hover img {
     filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;
	background-color: #FFF;
}

/* ayanarimbaClm01 */
.ayanarimbaClm01 {
	padding: 3px;
	border: 1px solid #B6C6A8;
	background: #E0E7DA;
	zoom: 1;
}
.ayanarimbaClm01 li,
.ayanarimbaClm01 p {
	color: #444;
	line-height: 1.7;
}
.ayanarimbaClm01 .ayanarimbaClm01V01 {
	padding: 16px 16px 16px 20px;
	background: #FFF;
	zoom: 1;
}
.ayanarimbaClm01 .ayanarimbaClm0101 {
	float: left;
	padding-top: 4px;
	width: 570px;
}
.ayanarimbaClm01 .ayanarimbaClm0102 {
	float: right;
	width: 320px;
}

/* ayanarimbaClm02 */
.ayanarimbaClm02 {
	margin-top: 58px;
	position: relative;
	z-index: 1;
}
.ayanarimbaClm02 p {
	color: #444;
	line-height: 1.7;
}
.ayanarimbaClm02 .titleMain01 {
	position: absolute;
	top: -48px;
	left: 351px;
	z-index: 10;
}
.ayanarimbaClm02 .inner {
	padding: 30px 25px 20px 25px;
	zoom: 1;
}
.ayanarimbaClm02 .ayanarimbaClm0201 {
	float: left;
	width: 465px;
	background: #DCE6E9;
}
.ayanarimbaClm02 .ayanarimbaClm0202 {
	float: right;
	width: 465px;
	background: #DCE6E9;
}

/* ayanarimbaMap01 */
.ayanarimbaMap01 {
	padding: 12px 0 11px 13px;
	background: url(../img/ayanarimba_bg_map_01.jpg) repeat-y;
	zoom: 1;
}
.ayanarimbaMap01 p {
	color: #444;
	line-height: 1.7;
}
.ayanarimbaMap01 .ayanarimbaMap0101 {
	float: left;
	margin-right: 20px;
	width: 160px;
}
.ayanarimbaMap01 .ayanarimbaMap0102 {
	float: left;
	padding-top: 13px;
	width: 754px;
}

/* ayanarimbaTxt01 */
.ayanarimbaTxt01 {
	margin-top: 16px;
	line-height: 1.7;
}

/* spaTtlSec */
.spaTtlSec201,
.spaTtlSec101 {
	margin-top: 29px;
}
.spaTtlSec301 {
	margin-top: 13px;
}
.spaTtlSec401 {
	margin-top: 45px;
}

/* spaPrice01 */
.spaPrice01 {
	padding: 2px 0 0 45px;
	min-height: 26px;
	background: url(../img/spa_bg_price_01.gif) no-repeat 6px 0;
	zoom: 1;
}
.spaPrice01 strong,
.spaPrice01 em {
	font-weight: bold;
}
.spaPrice01 strong {
	color: #F7224B;
	font-size: 138.4615%; /* 18px */
}

/* spaCom01 */
.spaCom01 {
	background: #F4F1E1 url(../img/spa_bg_com_01.gif) no-repeat 100% 0;
	zoom: 1;
}
.spaCom01 .spaCom01V01 {
	padding: 19px 20px 30px 20px;
	background: url(../img/spa_bg_com_02.gif) no-repeat left bottom;
	zoom: 1;
}
.spaCom01 .spaCom01V01.spaCom01V01W {
	background: url(../img/spa_bg_com_03.gif) no-repeat left bottom;
}
.spaCom01 .spaCom01Ttl01 {
	padding-bottom: 7px;
	font-weight: bold;
}
.spaCom01 .spaCom0101 {
	float: left;
	width: 210px;
}
.spaCom01 .spaCom0102 {
	float: right;
	width: 180px;
}
.spaCom01 .spaCom0103 {
	float: left;
	width: 190px;
}
.spaCom01 .spaCom0104 {
	float: right;
	width: 190px;
}
.spaCom01 .spaCom0105 {
	float: left;
	width: 370px;
}
.spaCom01 .spaCom0106 {
	float: right;
	width: 150px;
}
.spaCom01 .spaComImg0101 {
	float: left;
	width: 190px;
}
.spaCom01 .spaComImg0102 {
	float: right;
	width: 190px;
}

/* spaLink01 */
.spaLink01 {
	padding-left: 16px;
	background: url(../img_cmn/icn_link_03.png) no-repeat 2px 0.4em;
	font-size: 138.4615%; /* 18px */
	zoom: 1;
}

/* spaLine01 */
.spaLine01 {
	width: 960px;
	height: 2px;
	background: url(../img/spa_line_01.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

/* spaLead01 */
.spaLead01 {
	color: #57442C;
	font-weight: bold;
}

/* spaMod01 */
.spaMod01 .image01 {
	float: left;
	width: 500px;
}
.spaMod01 .image02 {
	float: right;
	width: 500px;
}
.spaMod01 .image03 {
	float: left;
	width: 360px;
}
.spaMod01 .textArea01 {
	float: right;
	width: 440px;
}
.spaMod01 .textArea02 {
	float: left;
	width: 440px;
}
.spaMod01 .textArea03 {
	float: right;
	width: 580px;
}


/* spa_aboutClm01 */
.spa_aboutClm01 {
	background: url(../img/spa_about_bg_clm_01.gif) repeat-y;
	zoom: 1;
}
.spa_aboutClm01 .block01 {
	float: left;
	width: 470px;
}
.spa_aboutClm01 .block02 {
	float: right;
	width: 470px;
}
.spa_aboutClm01 .textArea01 {
	padding: 12px 27px 12px 27px;
}
.spa_aboutClm01 .textArea01 p {
	line-height: 1.7;
}

/* spa_aboutClm02 */
.spa_aboutClm02 {
	margin-top: 18px;
}
.spa_aboutClm02 .block01 {
	float: left;
	width: 480px;
}
.spa_aboutClm02 .block02 {
	float: right;
	width: 480px;
}
.spa_aboutClm02 .title01 {
	font-weight: bold;
}
.spa_aboutClm02 .inner {
	margin-top: 5px;
}
.spa_aboutClm02 .inner .image01 {
	float: left;
	margin-right: 10px;
	width: 150px;
}
.spa_aboutClm02 .inner .textArea01 {
	float: left;
	width: 290px;
}

/* ubud */
.ubud .ttlArea {
	position:relative;
}
.ubud .ttlArea .textArea01{
	position:absolute;
	top:247px;
	left:32px;
	line-height:1.6;
}

/* ubudSupport01 */
.ubudSupport01 {
	margin-top: 27px;
}
.ubudSupport01 .image01 {
	float: left;
	margin-right: 18px;
	width: 246px;
}
.ubudSupport01 .textArea01 {
	float: left;
	width: 340px;
}
.ubudSupport01 .image02 {
	float: right;
	width: 322px;
}

/* ubudBox01 */
.ubudBox01 {
	background: url(../img/ubud_bg_box_01.gif) repeat-y;
	zoom: 1;
}
.ubudBox01 .ubudBox01V01 {
	padding: 0 30px 24px 30px;
	background: url(../img/ubud_bg_box_02.gif) no-repeat left bottom;
	zoom: 1;
}
.ubudBox01 .block01 {
	padding-bottom: 27px;
}
.ubudBox01 .block01 .block0101 {
	float: left;
	width: 600px;
}
.ubudBox01 .block01 .block0102 {
	float: right;
	width: 280px;
}
.ubudBox01 .ubudBox01Ttl01 {
	margin-top: 37px;
}
.ubudBox01 .ubudBox01Ttl01 strong {
	font-weight: bold;
}
.ubudBox01 .ubudBox01Ttl01 span {
	color: #196457;
	font-weight: bold;
}
.ubudBox01 .block02 {
	margin-top: 18px;
}
.ubudBox01 .block02 .block0201 {
	float: left;
	width: 435px;
}
.ubudBox01 .block02 .block0202 {
	float: right;
	width: 435px;
}
.ubudBox01 .block02 dl dt {
	padding-bottom: 4px;
	color: #DD7231;
	font-weight: bold;
}
.ubudBox01 .block02 dl dd .textArea01 {
	float: left;
	width: 320px;
}
.ubudBox01 .block02 dl dd .image01 {
	float: right;
	width: 100px;
}

/* baliLead01 */
.baliLead01 .block01 {
	float: left;
	width: 480px;
}
.baliLead01 .block02 {
	float: right;
	width: 480px;
}

/* baliNav01 */
.baliNav01Wrap {
	margin-top: 30px;
	width: 100%;
	background: url(../img/bali_bg_nav_01.gif) repeat-x;
}
.baliNav01 {
	width: 100%;
	height: 160px;
	background: url(../img/bali_bg_nav_02.gif) no-repeat 50% 0;
}
.baliNav01 ul {
	margin: 0 auto;
	width: 960px;
}
.baliNav01 ul li {
	float: left;
}
.baliNav01 ul li a {
	display: block;
	height: 160px;
	text-indent: -9999px;
	overflow: hidden;
}
.baliNav01 ul li a:hover {
     filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;
	background: #FFF;
}
.baliNav01 ul li.li01 a {
	width: 159px;
	background: url(../img/bali_img_nav_01.png) no-repeat 0 0;
}
.baliNav01 ul li.li02 a {
	width: 160px;
	background: url(../img/bali_img_nav_01.png) no-repeat -159px 0;
}
.baliNav01 ul li.li03 a {
	width: 160px;
	background: url(../img/bali_img_nav_01.png) no-repeat -319px 0;
}
.baliNav01 ul li.li04 a {
	width: 160px;
	background: url(../img/bali_img_nav_01.png) no-repeat -479px 0;
}
.baliNav01 ul li.li05 a {
	width: 160px;
	background: url(../img/bali_img_nav_01.png) no-repeat -639px 0;
}
.baliNav01 ul li.li06 a {
	width: 160px;
	background: url(../img/bali_img_nav_01.png) no-repeat -799px 0;
}

/* baliSec0101 */
.baliSec0101 .image01 {
	float: left;
	width: 390px;
}
.baliSec0101 .textArea01 {
	float: right;
	width: 550px;
}

/* baliSec0201 */
.baliSec0201 .block01 {
	float: left;
	margin-right: 30px;
	width: 390px;
}
.baliSec0201 .block02 {
	float: left;
	width: 260px;
}
.baliSec0201 .block03 {
	float: right;
	width: 260px;
}
.baliSec0201 .image01 {
	margin-bottom: 16px;
}

/* baliSec0301 */
.baliSec0301 .block01 {
	float: left;
	margin-right: 30px;
	width: 390px;
}
.baliSec0301 .block02 {
	float: left;
	width: 260px;
}
.baliSec0301 .block03 {
	float: right;
	width: 260px;
}
.baliSec0301 .image01 {
	margin-bottom: 16px;
}

/* baliSec0401 */
.baliSec0401 .block01 {
	float: left;
	margin-right: 30px;
	width: 300px;
}
.baliSec0401 .block02 {
	float: left;
	width: 300px;
}
.baliSec0401 .block03 {
	float: right;
	width: 300px;
}
.baliSec0401 .image01 {
	margin-bottom: 16px;
}

/* baliSec0501,baliSec0601 */
.baliSec0601 .block01,
.baliSec0501 .block01 {
	float: left;
	width: 390px;
}
.baliSec0601 .block02,
.baliSec0501 .block02 {
	float: right;
	width: 540px;
}
.baliSec0601 .block02 .block0201 .textArea01,
.baliSec0501 .block02 .block0201 .textArea01 {
	float: left;
	width: 340px;
}
.baliSec0601 .block02 .block0201 .image01,
.baliSec0501 .block02 .block0201 .image01 {
	float: right;
	width: 180px;
}

/* topMod01 */
.topMod01 {
	background: url(../img/top_bg_main_01.gif) repeat-x 50% 0;
	width: 100%;
	height: 355px;
}

/* topMod02 */
.topMod02 {
	width: 100%;
	background: #E7F8F5;
	min-height: 335px;
	font-family: "ヒラギノ角ゴ Pro W4","Hiragino Kaku Gothic Pro","メイリオ",Meriyo,"ＭＳ Ｐゴシック",sans-serif;
}
.topMod02 a {
	color: #65462A;
	text-decoration: none;
}
.topMod02 a:visited {
	color: #65462A;
	text-decoration: none;
}
.topMod02 a:hover {
	color: #65462A;
	text-decoration: underline;
}
.topMod02 .topMod02V01 {
	margin: 0 auto;
	width: 960px;
}
.topMod02 ul li {
	float: left;
	margin-right: 30px;
	width: 300px;
}
.topMod02 ul li.last {
	margin-right: 0;
}
.topMod02 ul li span,
.topMod02 ul li img,
.topMod02 ul li a {
	display: block;
}
.topMod02 ul li span {
	margin-top: 8px;
	line-height: 1.5;
}
.topMod02 .opacBtn01 {
	margin-top: 3px;
	padding-bottom: 13px;
	text-align:right;
}
.topMod02 ul li a:hover img {
     filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;
	background: #FFF;
}

/* topMod03 */
.topMod03 {
	width: 100%;
	background: #F7F4EA url(../img/top_bg_topmod03_01.gif) no-repeat 50% 0;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W4","Hiragino Kaku Gothic Pro","メイリオ",Meriyo,"ＭＳ Ｐゴシック",sans-serif;
	line-height: 1.5;
}
.topMod03 a {
	color: #65462A;
	text-decoration: none;
}
.topMod03 a:visited {
	color: #65462A;
	text-decoration: none;
}
.topMod03 a:hover {
	color: #65462A;
	text-decoration: underline;
}
.topMod03 .topMod03V01 {
	width: 100%;
	background: url(../img/top_bg_topmod03_02.gif) no-repeat 50% 100%;
}
.topMod03 .topMod03V02, 
.topMod03 .topMod03V03 {
	margin: 0 auto;
	padding-bottom: 93px;
	width: 960px;
}
.topMod03 .topMod03V03 {
	padding-bottom: 30px;
}
.topMod03 .topMod03V02.tourArea,
.topMod03 .topMod03V03.tourArea {
	padding-bottom:0;
}
.topMod03 .topMod03V02.specialBox li {
	padding:0;
}
.topMod03 .opacBtn01 {
	margin-top: 10px;
	text-align: right;
}



/* list_carousel */
.list_carouselWrap {
	background: #FFF url(../img/top_bg_carousel_02.gif) no-repeat;
	zoom: 1;
}
.list_carousel {
	position: relative;
	padding: 30px 0;
	width: 960px;
	background: url(../img/top_bg_carousel_03.gif) no-repeat left bottom;
}
.list_carousel ul {
	margin-left: 30px;
}
.list_carousel li {
	float: left;
	margin-right: 30px;
	width: 200px;
}
.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: 30px;
	left: 0;
	margin-top: 0;
	background: url(../img/top_btn_carousel_01.png) no-repeat;
	width: 35px;
	height: 134px;
	text-indent: -9999px;
}
.list_carousel .next {
	position: absolute;
	top: 30px;
	right: 0;
	margin-top: 0;
	background: url(../img/top_btn_carousel_01.png) no-repeat 100% 0;
	width: 35px;
	height: 134px;
	text-indent: -9999px;
}
.list_carousel img {
	display: block;
}
.list_carousel a:hover img {
     filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;
	background: #FFF;
}
.list_carousel .text01 {
	display: block;
	margin-top: 8px;
}
.list_carousel .tr {
	position: absolute;
	top: 0;
	right: 0;
	margin: -2px -2px 0 0;
	width: 43px;
	height: 47px;
	background: url(../img/top_bg_carousel_01.gif) no-repeat;
}

/* topList01 */
.topList01 li {
	float: left;
	margin-right: 30px;
	width: 300px;
}
.topList01 li.last {
	margin-right: 0;
}
.topList01 li span,
.topList01 li img,
.topList01 li a {
	display: block;
}
.topList01 li span.iLink02 {
	margin-top: 8px;
	line-height: 1.5;
}
.topList01 li span.text01 {
	margin-top: 3px;
	color: #333;
	line-height: 1.5;
}
.topList01 a:visited {
	color: #65462A;
	text-decoration: none;
}
.topList01 a:hover {
	color: #65462A;
	text-decoration: underline;
}
.topList01 a:hover img {
     filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;
	background: #FFF;
}
.topList01 .topMod02V01 {
	margin: 0 auto;
	width: 960px;
}

/* topTour01　topOther01 */
.topTour01 li {
	width: 455px;
	margin-top: 10px;
	padding: 10px;
	margin-right: 10px;
	background: #FFF;
	float:left;
	zoom: 1;
}
.topOther01 li {
	width: 445px;
	margin-top: 10px;
	padding: 10px 15px;
	margin-right: 10px;
	background: #FFF;
	float:left;
	zoom: 1;
}
.topTour01 li.first {
	margin-top: 0;
}
.topOther01 li.first {
	height:63px;
	margin-top: 0;
}
.topTour01 li.last, 
.topOther01 li.last {
	margin-right: 0;
}
.topTour01 li span,
.topTour01 li a,
.topOther01 li a {
	display: block;
}
.topTour01 li a:hover .image01 img {
     filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;
	background: #FFF;
}
.topTour01 li .image01 {
	float: left;
	width: 150px;
}
.topTour01 li .textArea01 {
	float: right;
	width: 292px;
}
.topTour01 li .textArea01 .text01 {
	color: #006699;
}
.topTour01 li a:hover .textArea01 .text01 {
	text-decoration: underline;
}
.topTour01 .grade01 {
	margin-top: 4px;
	color: #333;
	font-size: 76.92%; /* 10px */
}
.topTour01 .grade01 img {
	display: inline;
	vertical-align: middle;
}
.topTour01 .grade01 .btn {
	margin-left: 9px;
}
.topTour01 .grade01 span {
	display: inline;
}
.topTour01 li .textArea01 .price01 {
	margin-top: 3px;
	color: #C00;
	font-size: 138.4615%;
}
.topOther01 li div {
	font-size: 138.4615%;
}
.topOther01 li div h4 {
	color:#65462A;
	font-size: 110%;
	margin-bottom:5px;
}
.topOther01 li .link {
	background:url(../img/top_icn_otherlink.gif) no-repeat 0 2px;
	font-size: 95%;
	padding-left:30px;
}
.topOther01 li .bottomPrice {
	font-size:135%;
	color: #C00;
}


/************************************************************
 * contents
************************************************************/


/* contentsArea03 */
.contentsArea03 {
	background:#FFF;
	margin: 0 auto;
	padding: 30px 30px 40px 30px;
	width: 900px;
	border-top:#333 solid 4px;
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W4","Hiragino Kaku Gothic Pro","メイリオ",Meriyo,"ＭＳ Ｐゴシック",sans-serif;
	line-height: 1.5;
}


.shop_info { width:900px; margin:10px auto; }
.tabs { display:block; overflow:hidden; clear:both; }
.tabs li { float:left; margin-right:15px; }
.tabs a { display:block; color:#666; text-decoration:none; background:#eee; padding:5px 10px; }
.tabs li.active a,
.tabs a:hover { color:#fff; background:#333; }

.tab_content { margin-top:0; padding:9px; border-top:1px solid #ccc; }


.tabs li {
  float: left;
  padding: 10px;
  list-style: none;
  cursor: pointer;
  background: #eee;
}
.tabs  li.select {
  background: #E51937;
  color:#FFF;
}
.disnon {
  display: none;
}
.content_wrap {
  clear: left;
  width: 900px;
}


div.shop_detail {
  margin: 1em 0 0;
  width: 100%;
  overflow: hidden; /* clear float */
}

.shop_detail  h6 {
  margin: 1em 0;
  padding: 3px 10px;
  color: #363;
}

.shop_detail p {
  margin: 1em 0 1em 20px;
overflow:auto;zoom:1; 
}

.shop_detail img.s_photo {
  float: left; /* 画像を左寄せにする場合は left */

  display: inline; /* for IE6,7 */
  margin: 0 20px 1em 0;
}

div.shop_map{
	margin:20px auto 0;
	text-align:center;
}


/* bottomMod04 */
.bottomMod04 {
	margin: 0 auto;
	padding: 0 0 100px 0;
	width: 960px;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W4","Hiragino Kaku Gothic Pro","メイリオ",Meriyo,"ＭＳ Ｐゴシック",sans-serif;
	line-height: 1.5;
}
.bottomMod04 ul li {
	float: left;
	margin-right: 22px;
	width: 305px;
}
.bottomMod04 ul li.first {
	margin-bottom:10px;
}
.bottomMod04 ul li.last {
	margin-right:0;
}




.cpn_attn{
	border:1px solid #666;
	padding:10px 10px 10px 90px;
	width:480px;
	background:url(../img/cpn_attn.png) no-repeat left center #FFF;
}
