@charset "utf-8";
/* CSS Document */

.clearfix:before,.clearfix:after {content:"";display:block;overflow:hidden;}
.clearfix:after{clear:both;} 
/* For IE 6/7 (trigger hasLayout) */
.clearfix {zoom:1;}
.clear{clear:both;}
.contents .rsvFlame4G03 p,.contents .rsvFlame4G03 th,.contents .rsvFlame4G03 td{line-height:1.3;}
.rsvH3 img{vertical-align:bottom;}
.contentsInr{margin-bottom:20px;}
#commonHeaderUnit .smaller01{font-size:12px;}
#commonNavi img{vertical-align:bottom;}
#commonFooter{margin-top:30px;}
.gg-reviewWriteAndRead,gg-reviewWrap{width:940px ;margin:0 auto;}
.rsvPanel{width:940px;margin:0 auto;}
.rsvPanel .ttlUnitWrap{width:80%;margin:0 auto;background:url(/tabi/commonY15/img/arw_ttl_unit.png) no-repeat center bottom;padding-bottom:48px;margin-top:40px;}
.rsvPanel .ttlUnit{text-align:center; background:#cc0000;color:#fff;padding:14px 0 10px;}
.rsvPanel .rsvTitle{font-size:28px;}
.rsvPanel .rsvTxtCam{display:inline-block;*display:inline;*zoom:1;font-size:12px;margin-top:5px;}
.rsvPanel .clmFore{overflow:hidden;}
.rsvPanel .clmFore .clm{background-position:right 0;background:#f4f4f4;}
.rsvPanel .rsvBtnList02{margin:10px -5px 0;}
.rsvPanel .sectionTxt{ margin-top:10px;position:relative;}
.rsvPanel .sectionTxt p{position:absolute;top:16px;top:13px\9;*top:30px;left:53%;ine-height:1;}
.rsvPanel .txtPlus{color:#bbb;font-size:55px;font-weight:bold;line-height:1;text-align:center;}
.rsvPanel .rsvBalloon{background:#ff7000;color:#fff;font-weight:bold;font-size:12px;padding:6px 7px 4px;line-height:1.2;}
.rsvPanel .rsvBalloon a{color:#fff;}
.rsvPanel .ttlLv2 .heading{float:left;}
.rsvPanel .ttlLv2 .rsvBalloon{float:left;margin:4px 0 0 5px;margin-top:2px\9;}
.rsvPanel .rsvPlan{text-align:right;font-size:12px;margin-top:5px;}
/* タイトル部分 決定後削除 */
.rsvPanel .rsvTtl01{font-size:24px;border-bottom:2px solid #333;padding-bottom:5px;letter-spacing:0.15em;}
.rsvPanel .rsvTtl01:first-letter{font-size:40px;color:#ff7000;}
.rsvPanel .rsvTtl02{font-size:24px;border-bottom:2px solid #333;padding-bottom:5px;letter-spacing:0.15em;}
.rsvPanel .rsvTtl02:first-letter{font-size:40px;color:#75BC2A;}
.rsvPanel .rsvTtl03{padding-top:50px;margin-bottom:0;overflow:hidden;}
.rsvPanel .rsvTtl03 .heading{border-left-color:#ff7000;}
.rsvPanel .rsvTtl04{padding-top:20px;overflow:hidden;}
.rsvPanel .rsvTtl04 .heading{border-left-color:#75BC2A;}
.rsvFlame4G01{margin-top:30px;}

/* パッケージツアーモジュール内 */
.rsvFlame dt.rsvIconTerm > span.cell img{display:none;}
.rsvFlame .rsvFlame4G02{background-image:none;border:1px solid #ddd;}
.rsvFlame .rsvFlame4G02 .rsvFlame4G03{background-image:none;padding-top:0;}
.rsvFlame .rsvFlame4G02 .rsvFlame4G03 .rsvFlameTitle{padding-top:8px;margin:0;}

 
/*-- 海外モジュール --*/
.rsvPanel.type_inter .rsvTtl03 .heading{border-left-color:#75bc2a;}
.rsvPanel.type_inter .rsvBalloon{background:#75bc2a;}

/* パッケージツアーモジュール内 */
.rsvFlame .rsvFlame1G02{background-image:none;border:1px solid #ddd;}
.rsvFlame .rsvFlame1G02 .rsvFlame1G03{background-image:none;padding-top:0;}
.rsvFlame .rsvFlame1G02 .rsvFlame1G03 .rsvFlameTitle{padding-top:8px;margin:0;}
.rsvFlame .rsvFlame1G02 .rsvFlame1G03 .rsvFlameTitle p.rsvH3{line-height:1.3;}
.rsvFlame .rsvFlame3G02{background-image:none;border:1px solid #ddd;}
.rsvFlame .rsvFlame3G02 .rsvFlame3G03{background-image:none;padding-top:0;}
.rsvFlame .rsvFlame3G02 .rsvFlame3G03 .rsvFlameTitle{padding-top:8px;margin:0;}
.rsvFlame .rsvTsUnit #tour_search .tsPnlBtn01 { margin:10px 10px 0; padding:10px 0;}

/* 国内モジュール調整用 */
.rsvPanel .domBooking950 .mdl_lead { display:none; }

/* 国際モジュール調整用 */
.rsvPanel .interBooking950 .mdl_lead { display:none; }
.rsvPanel .interBooking950 .mdl_inputBox a,
.calendar-wrap .calendar a { color:#333; }