@charset "UTF-8";
/*++++++++++++++++++++++++++++++++++++++++++
HTML Setting
+++++++++++++++++++++++++++++++++++++++++++*/

.FClear:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";TempCountry
clear: both;
height: 0;
}
* html .FClear{ zoom: 1; } /* IE6 */
*:first-child+html .FClear{ zoom: 1; } /* IE7 */

.CtsMrBox {width: 1024px; height: auto; margin: 0px auto; overflow: hidden;}
.relative {position: relative;}
.ttlFrm{ width:1024px; height:; }
.mainFrm{ float:right; width:745px; height:auto; margin-top:20px; }
.leftFrm{ float:left; width:198px; height:auto; border:1px solid #e5e5e5; background:#fafafa;  }

/*leftFrm*/
.leftFrm dl{ width:188px; padding-left:5px; }
.leftFrm dl dt{ display:block; width:188px; height:21px; padding:25px 0px 12px; }
.leftFrm dl li{ width:188px; height:41px; padding-bottom:9px; }
.leftFrm p{ padding:15px 5px; }

/*mainFrm*/
.sekaiisan{ width:1024px; height:35px; background:url(/attending/heritage/images/ttl01.gif) no-repeat left top; }
.sekaiisan a{ display:block; width:102px; height:25px; padding: 10px 0px 0px 858px; color:#fff; font-size:12px;  }
.ttlPht{ float:left; width:200px; height:116px; }
.ttlBox{ float:right; width:760px; height:116px; }
.ttlBox h2{ float:left; width:243px; height:57px; }
.ttlBox p{ float:right; width:514px; height:57px; background:url(/attending/heritage/brasil/images/ttl03.gif) no-repeat left top; }
.ttlBox p span{ display:block; width:412px; padding-top:5px; height:auto; font-size:12px; color:#fff; line-height:16px; }
.ttlBox ul{ clear:both; }
.ttlBox ul li{ float:left; width:auto; }
/*map/////////////////////////*/
.idx01{	position:relative; float:left; width:440px; height:290px; }
#map01{ width:px; position:absolute; top:90px; left:142px; }
#map02{ width:px; position:absolute; top:150px; left:46px; }
#map03{ width:px; position:absolute; top:236px; left:64px; }
#map04{ width:px; position:absolute; top:160px; left:60px; }
#map05{ width:px; position:absolute; top:150px; left:283px; }
#isan_map_photo{ float:right; width:305px; height:290px; }

#map01 a img{ width:107px; height:33px; }
#map02 a img{ width:120px; height:33px; }
#map03 a img{ width:138px; height:33px; }
#map04 a img{ width:121px; height:33px; }
#map05 a img{ width:154px; height:33px; }


.sbttl02, .sbttl03{ clear:both; padding-top:40px; }
.isan_ichiran_l, .isan_ichiran_r{ border-bottom:1px solid #dedede; }
.isan_ichiran_l{ float:left; width:380px; }
.isan_ichiran_r{ float:right; width:365px; }
.isan_map_photo_in{ position:absolute; top:260px; left:175px; }
.isan_map_photo_in a{ width:121px; height:21px; display:block; }
.isan_ichiran_name { display: block; float: right; font-size: 14px; height: auto; letter-spacing: 0.2em; line-height: 1.5em; margin-bottom: 5px; width: 195px; font-weight:bold; }
.isan_ichiran_image { float:left; height: 122px; width: 160px; }
.isan_ichiran_image img{ display:block; width:150px; height:113px; }
.isan_ichiran_l dl, .isan_ichiran_r dl{ width:360px; padding-left:5px; margin:11px 0; }
.isan_ichiran_cap{ float:right; width:195px; padding-bottom:26px; height:auto; font-size:12px; line-height:1.5em; }
.isan_ichiran_cap.soLong{ padding-bottom:9px; }
.idx01 img {
	-ms-interpolation-mode: bicubic;
}
.isan_ichiran_btn { float: right; height: 22px; width: 181px; }


.isan_ichiran_cap span{ display:block; }

/*list/////////////////////*/
.isan_list_sub01, .isan_list_sub02, .isan_list_sub03{ padding:10px 0; }
.isan_list_sub01 { float: left; width: 614px; padding-left:6px; }
.isan_list_sub02 { float: left; width: 63px; }
.isan_list_sub03 { float: left; width: 62px; }
.idx03 ul{ clear:both; width:740px; height:auto; }
.isan_listtype_a { background-color: #f3f2f2; border-bottom: 1px solid #dddddd; float: left; height: auto; padding: 6px 10px; vertical-align: middle; width: 725px; }
.isan_listtype_b { background-color: #FFFFFF; border-bottom: 1px solid #ffffff; float: left; height: auto; padding: 6px 10px; vertical-align: middle; width: 725px; }
.isan_listtype_c { background-color: #f3f2f2; border-bottom: 1px solid #dddddd; float: left; height: auto; padding: 6px 10px; vertical-align: middle; width: 725px; }
.isan_listtype_d { background-color: #FFFFFF; border-bottom: 1px solid #ffffff; float: left; height: auto; padding: 6px 10px; vertical-align: middle; width: 725px; }
.isan_ichiran_name { display: block; float: right; font-size: 14px; font-weight: bold; height: auto; letter-spacing: 0.2em; line-height: 1.5em; margin-bottom: 5px; width: 195px; }
.isan_listtype_a dl dt, .isan_listtype_b dl dt { color: #333333; display: block; float: left; height: auto; line-height: 1.5em; vertical-align: middle; width: 604px; font-size:12px; }
.isan_listtype_c dl dt, .isan_listtype_d dl dt { color: #333333; display: block; float: left; height: auto; line-height: 1.5em; vertical-align: middle; width: 470px; font-size:12px; }
.isan_listtype_01 { color: #333333; float: left; font-size: 12px; height: auto; text-align: center; vertical-align: middle; width: 61px; }
.isan_listtype_02 { color: #8c791d; float: left; font-size: 12px; height: auto; text-align: center; vertical-align: middle; width: 60px; }
.isan_listtype_03 { float: left; height: 18px; width: 134px; }
.isan_listtype_04 { color: #333333; float: left; font-size: 12px; height: auto; text-align: center; vertical-align: middle; width: 61px; }
.isan_listtype_05 { color: #8c791d; float: left; font-size: 12px; height: auto; text-align: center; vertical-align: middle; width: 60px; }

/*etc/////////////////////*/
.idx04 .btnTxt{ padding:10px 0px 20px 25px; font-size:14px; }
.idx04 li{ float:left; width:365px; height:22px; }
.btnAir{ padding-left:15px; }
.toIsanTop{ clear:both; width:745px; padding:35px 0 40px; text-align:right; }
.textLink{ font-size:14px; font-weight:bold; }


/*lowprice/////////////////////*/
.lowprice {clear:both; padding-top:40px;}
.lowprice dl{width:741px; height:auto; border:2px solid #8c791d; background:#fffef7;}
.lowprice dl dt{ color:#FFFFFF; font-size:16px; font-weight:bold; line-height:24px; width:738px; height:auto; background:#8c791d; padding-left:5px;}
.lowprice dl dd{ overflow:hidden; }
.lowprice dl dd ul{ width:350px; height:auto; padding:0px 10px; margin:10px 0px; float:left;}
.lp_departure, .lp_tour{ color:#0064d0; font-size:15px; line-height:20px;}
.lp_price{color:#e60012; text-align:right; font-size:15px; line-height:20px;}
.lowprice dl dd ul:first-child{border-right:1px solid #8c791d;}

.btnsearch{width:745px; height:auto; text-align:center;}
.lowprice_dtxt{ padding:10px; margin-left:1rem; text-indent:-1rem;}
