@charset "shift_jis";

/* rsvPanel
------------------------------------------ */
.rsvPanel {
	margin-top: 30px;
	clear: both;
}
* html .rsvPanel {
	margin-top: 15px;
}
*:first-child+html .rsvPanel {
	margin-top: 15px;
}

/* rsvBlockTitle
------------------------------------------ */
/* rsvBlockTitleDom */
.rsvBlockTitleDom .rsvBlockTitle01 {
	background: url(/tabi/common/img/bg_rsv_001.gif) 0 0 repeat-y;
}
.rsvBlockTitleDom .rsvBlockTitle02 {
	background: url(/tabi/common/img/bg_rsv_002.gif) 0 0 no-repeat;
}
.rsvBlockTitleDom .rsvBlockTitle03 {
	padding-right: 12px;
	padding-left: 7px;
	background: url(/tabi/common/img/bg_rsv_003.gif) 0 100% no-repeat;
	position: relative;
}
/* rsvBlockTitleInt */
.rsvBlockTitleInt .rsvBlockTitle01 {
	background: url(/tabi/common/img/bg_rsv_017.gif) 0 0 repeat-y;
}
.rsvBlockTitleInt .rsvBlockTitle02 {
	background: url(/tabi/common/img/bg_rsv_018.gif) 0 0 no-repeat;
}
.rsvBlockTitleInt .rsvBlockTitle03 {
	padding-right: 12px;
	padding-left: 7px;
	background: url(/tabi/common/img/bg_rsv_019.gif) 0 100% no-repeat;
}
/* common element */
.rsvBlockTitle03 p.rsvH2 {
	float: left;
	margin-right: 6px;
	padding-top: 0.6em;
	padding-bottom: 0.75em;
}
.rsvBlockTitle03 p.rsvBalloon {
	float: left;
	position: relative;
	top: -3px;
}
.rsvBlockTitle03 ul.rsvUtility {
	float: right;
	padding: 1.2em 0 0;
}
.rsvBlockTitle03 ul.rsvUtility li {
	float: left;
	margin-right: 15px;
}
.rsvBlockTitle03 ul.rsvUtility li.lastChild {
	margin-right: 0;
}

/* sakitokuCounter
------------------------------------------ */
.sakitokuCounter{margin-top:18px;}
.sakitokuCounter .clmFore{margin-top:16px;}
.sakitokuCounter .clmFore .clm{background:url(/common_rn/img/bg_scounter_001.gif) no-repeat 100% 100%;float:left;width:25%;}
.sakitokuCounter .clmFore .clm dt{padding:15px 10px 10px;text-align:center;line-height:1%;font-size:1%;}
.sakitokuCounter .clmFore .clm dd{padding-bottom:13px;text-align:center;line-height:1%;font-size:1%;}
.sakitokuCounter .clmFore .clm dd img{margin-right:1px;vertical-align:bottom;}
.txtMon01,.txtMon02,.txtDay01,.txtDay02{padding:2px 4px 2px 2px;}

/* rsvCountUnit
------------------------------------------ */
.rsvCountUnit {
    width: 900px;
	margin: 20px auto 0;
}
.rsvCountUnit p.rsvCountLead {
	float: left;
	margin-top: 30px;
}
.rsvCountUnit .rsvCountBox {
	float: right;
	width: 480px;
}
.rsvCountUnit div.halfBoxL,
.rsvCountUnit div.halfBoxR {
    width: 230px;
}
.bk_sakitoku {
	background: url(/common_rn/img/bg_rsv_003.jpg) 0 0 repeat-y;
}
.bk_sakitoku table {
	margin: 0 4px 0 4px;
}
td.noph01 {
	padding-right: 1px;
}
td.noph02 {
	padding-right: 1px;
}

/* rsvDomTicketUnit
------------------------------------------ */
.rsvDomTicketUnit {
	margin-top: 20px;
}

/* rsvIntTicketUnit
------------------------------------------ */
.rsvIntTicketUnit {
	margin-top: 10px;
}
.rsvIntTicketUnit .flightSelectFormPanel .moduleBlock {
    border-top: 1px solid #9A9A9A;
}

/* rsvBtnListUnit
------------------------------------------ */
.rsvBtnListUnit {
	margin-top: 10px;
}
.rsvBtnListUnit p.rsvPlus01 {
	margin-left: 453px;
}
.rsvBtnListUnit ul.rsvBtnList01 {
	margin-top: 10px;
}
.rsvBtnListUnit ul.rsvBtnList01 li {
	float: left;
}
.rsvBtnListUnit ul.rsvBtnList01 li.rsvbtn01 {
	margin-right: 10px;
}
.rsvBtnListUnit ul.rsvBtnList01 li.rsvbtn02 {
	margin-right: 10px;
}
.rsvBtnListUnit ul.rsvBtnList01 li.rsvbtn06 {
	margin-right: 10px;
}
.rsvBtnListUnit ul.rsvBtnList01 li.rsvbtn07 {
	margin-right: 10px;
}
.rsvBtnListUnit ul.rsvBtnList01 li.rsvbtn08 {
	margin-right: 10px;
}

/* rsvFlame
------------------------------------------ */
.rsvFlame {
	margin-top: 10px;
}

/* rsvFlame1G
------------------------------------------ */
.rsvFlame1G01 {
	float: right;
	width: 220px;
	background: url(/tabi/common/img/bg_rsv_008.gif) 0 0 repeat-y;
}
.rsvFlame1G02 {
	background: url(/tabi/common/img/bg_rsv_009.gif) 0 0 no-repeat;
}
.rsvFlame1G03 {
	padding: 8px 0 10px;
	position: relative;
}
/* rsvFlame1GA */
.rsvFlame1GA .rsvFlame1G03 {
	background: url(/tabi/common/img/bg_rsv_010.gif) 0 100% no-repeat;
}
/* rsvFlame1GB */
.rsvFlame1GB .rsvFlame1G03 {
	background: url(/tabi/common/img/bg_rsv_021.gif) 0 100% no-repeat;
}

/* rsvFlame3G
------------------------------------------ */
.rsvFlame3G01 {
	float: left;
	width: 710px;
	background: url(/tabi/common/img/bg_rsv_005.gif) 0 0 repeat-y;
}
.rsvFlame3G02 {
	background :url(/tabi/common/img/bg_rsv_006.gif) 0 0 no-repeat;
}
.rsvFlame3G03 {
	padding: 8px 0 10px;
}
/* rsvFlame3GA */
.rsvFlame3GA .rsvFlame3G03 {
	background: url(/tabi/common/img/bg_rsv_020.gif) 0 100% no-repeat;
}
/* rsvFlame3GB */
.rsvFlame3GB .rsvFlame3G03 {
	background: url(/tabi/common/img/bg_rsv_007.gif) 0 100% no-repeat;
}

/* rsvFlame4G
------------------------------------------ */
.rsvFlame4G01 {
	width: 940px;
	background: url(/tabi/common/img/bg_rsv_014.gif) 0 0 repeat-y;
}
.rsvFlame4G02 {
	background: url(/tabi/common/img/bg_rsv_015.gif) 0 0 no-repeat;
}
.rsvFlame4G03 {
	padding: 8px 0 10px;
	background: url(/tabi/common/img/bg_rsv_016.gif) 0 100% no-repeat;
}

/* rsvFlameTitle
------------------------------------------ */
.rsvFlameTitle {
	margin: 0 1px;
	padding: 0 10px 6px;
	background-color: #f2f2f2;
	border-bottom: 1px solid #dedede;
}
* html .rsvFlame3GA .rsvFlameTitle {
	width: 688px;
	margin: 0 auto;
}
*:first-child+html .rsvFlame3GA .rsvFlameTitle {
	width: 688px;
	margin: 0 auto;
}
.rsvFlameTitle p.rsvH3 {
	float: left;
	font-size: 120%;
	font-weight: bold;
}
.rsvFlameTitle p.rsvH3.rsvFloatNone {
	float: none;
}
.rsvFlameTitle p.rsvH3Note {
	float: right;
	margin-top: 0.5em;
	font-size: 80%;
}

.rsvFlameTitle p.rsvRec{margin-top:3px !important;font-size:12px;color:#EE7700;font-weight:bold;}

/* rsvFlameContent
------------------------------------------ */
/* rsvFlame1G01 */
.rsvFlame1G01 dl.rsvFlameContent {
	padding: 0 10px;
}
.rsvFlame1G01 dl.rsvFlameContent dd.rsvIconBtn {
	margin-top: 10px;
	text-align: center;
}
/* rsvFlame3G01 */
.rsvFlame3G01 dl.rsvFlameContent {
	position: relative;
}
* html .rsvFlame3G01 dl.rsvFlameContent {
	zoom: 1;
}
/* rsvFlame3GA */
.rsvFlame3GA .rsvFlame3G01 dl.rsvFlameContent {
	margin: 0 10px;
}
/* rsvFlame4G01 */
* html .rsvFlame4G01 dl.rsvFlameContent dt.rsvIconTerm {
	padding-bottom: 6px;
}
*:first-child+html .rsvFlame4G01 dl.rsvFlameContent dt.rsvIconTerm {
	padding-bottom: 6px;
}
.rsvFlame4G01 .toursGadget dl.rsvFlameContent dt.rsvIconTerm {
	margin-bottom: 0;
	padding-bottom: 10px;
}
* html .rsvFlame4G01 .toursGadget dl.rsvFlameContent dt.rsvIconTerm {
	padding-bottom: 8px;
}
*:first-child+html .rsvFlame4G01 .toursGadget dl.rsvFlameContent dt.rsvIconTerm {
	padding-bottom: 8px;
}

/* rsvIconTerm
------------------------------------------ */
dl.rsvFlameContent dt.rsvIconTerm {
	margin: 10px 0;
	padding-bottom: 10px;
	font-size: 120%;
	font-weight: bold;
	border-bottom: 1px solid #d9d9d9;
}
dl.rsvFlameContent dt.rsvIconTerm img {
	margin-right: 10px;
}
dl.rsvFlameContent dt.rsvIconTerm span.cell {
	display: table-cell;
	vertical-align: middle;
}
* html dl.rsvFlameContent dt.rsvIconTerm span.cell {
	display: inline;
	zoom: 1;
}
*:first-child+html dl.rsvFlameContent dt.rsvIconTerm span.cell {
	display: inline;
	zoom: 1;
}
/* rsvGdtDom02 */
.rsvGdtDom02 dl.rsvFlameContent dt.rsvIconTerm {
	padding-bottom: 8px;
}
/* rsvFlameContentA */
dl.rsvFlameContentA dt.rsvIconTerm {
	margin: 10px 11px 0;
	padding-bottom: 0;
	padding-left: 110px;
	border-bottom: none;
}
dl.rsvFlameContentA dt.rsvIconTerm img {
	vertical-align: bottom;
	position: absolute;
	left: 10px;
	top: 0;
}
* html dl.rsvFlameContentA dt.rsvIconTerm img {
	top: 12px;
}
/* rsvFlameContentB */
dl.rsvFlameContentB dt.rsvIconTerm {
	margin: 10px 12px 0;
	padding-bottom: 0;
	border-bottom: none;
}
dl.rsvFlameContentB dt.rsvIconTerm img {
	display: block;
	padding-bottom: 5px;
}

/* rsvIconDesc
------------------------------------------ */
dl.rsvFlameContentA dd.rsvIconDesc {
	margin: 0 11px;
	padding-left: 110px;
}
/* rsvFlame1GB */
.rsvFlame1GB dl.rsvFlameContentB dd.rsvIconDesc {
	margin-right: 12px;
	margin-left: 12px;
}

/* rsvTsUnit
------------------------------------------ */
.rsvFlame1GB .rsvFlame1G01 dl.rsvFlameContent {
	padding-right: 0;
	padding-left: 0;
}
.rsvTsUnit #tour_search {
    width: 220px;
}
.rsvTsUnit #tour_search h2 {
	display: none;
}
.rsvTsUnit #tour_search .tsPnl220 {
    background: none;
}
.rsvTsUnit #tour_search .tsPnl220B {
    padding-bottom: 0;
    background: none;
}
.rsvTsUnit #tour_search .tsText.line01 {
	display: none;
}
.rsvTsUnit #tour_search .tsText.gray01 {
    width: 196px;
	margin-top: 10px;
	padding: 10px 0 0;
	border-top: 1px solid #d9d9d9;
}
.rsvTsUnit #tour_search .dtr_menu dl {
    width: 220px;
}
.rsvTsUnit #tour_search .dtr_menu dl.intltourDppackage dt {
    display: none !important;
}
.rsvTsUnit #tour_search .dtr_menu dl.intltourDppackage dd {
    margin: 0 !important;
    border: none !important;
}
.rsvTsUnit #tour_search .tsPnlTbl01 {
    width: 196px;
}
.rsvTsUnit #tour_search .tsPnlTbl01 th {
    color: #000000;
}
.rsvTsUnit #tour_search .tsPnlBtn01 {
    margin: 10px 1px 0;
	padding-top: 8px;
	border-top: 1px solid #f0f0f0;
	background-color: #fafafa;
}
.rsvTsUnit #tour_search .tsPnlBtn03 {
	display: none;
}

/* rsvGdtDom01
------------------------------------------ */
/* rsvUtilityUnit
------------------------------------------ */
.rsvGdtDom01 {
	position: relative;
}
.rsvGdtDom01 dd.rsvUtility {
	margin-right: 10px;
	position: absolute;
	right: 0;
	top: 4.15em;
}
* html .rsvGdtDom01 dd.rsvUtility {
	top: 5.25em;
}

.rsvUtilityUnit {
	margin: 10px 11px 0;
	padding-top: 5px;
	border-top: 1px solid #d9d9d9;
	zoom: 1;
}

/* rsvTbl01
------------------------------------------ */
.rsvTbl01 {
	margin: 5px 11px 0;
	padding-top: 10px;
	border-top: 1px solid #e5e5e5;
}
.rsvTbl01 .rsvTblL {
	float: left;
	width: 290px;
}
.rsvTbl01 .rsvTblR {
	float: right;
	width: 390px;
}
.rsvTbl01 table caption {
	font-size: 120%;
	font-weight: bold;
	text-align: left;
}
.rsvTbl01 table caption img {
	padding: 0 8px 0.1em 0;
	vertical-align: bottom;
}
.rsvTbl01 table th {
	width: 5em;
	padding: 5px 0;
	text-align: left;
}
.rsvTbl01 table td {
	width: 200px;
}
.rsvTbl01 table td .rsvSltMnt {
    width: 85px;
}
.rsvTbl01 table td select.wid100P {
    width: 100%;
}

.rsvTbl01 select{
	margin-right:0px!important;
}


/* childSelect
------------------------------------------ */
.rsvTbl01 .childSelect01 {
	width: 330px;
	margin-left: 5em;
	margin-bottom: 5px;
	background: url(/tabi/common/img/bg_rsv_011.gif) 0 0 repeat-y;
}
.rsvTbl01 .childSelect02 {
	background: url(/tabi/common/img/bg_rsv_012.gif) 0 0 no-repeat;
}
.rsvTbl01 .childSelect03 {
	background: url(/tabi/common/img/bg_rsv_013.gif) 0 100% no-repeat;
}
* html .rsvTbl01 .childSelect03 {
	zoom: 1;
}
*:first-child+html .rsvTbl01 .childSelect03 {
	zoom: 1;
}
.rsvTbl01 .childSelect01 table {
	margin: 7px;
}
.rsvTbl01 .childSelect01 table th {
	width: 35em;
	padding: 4px 0;
	font-weight: normal;
}
.rsvTbl01 .childSelect01 table td {
	width: 46px;
}

/* rsvFuncBtn
------------------------------------------ */
/* rsvFuncBtn01 */
ul.rsvFuncBtn01 {
	margin: 10px 1px 0;
	padding: 10px 0 0;
	border-top: 1px solid #f0f0f0;
	background-color: #fafafa;
}
ul.rsvFuncBtn01 li {
	display: table-cell;
	vertical-align: middle;
}
* html ul.rsvFuncBtn01 li {
	display: inline;
	zoom: 1;
}
*:first-child+html ul.rsvFuncBtn01 li {
	display: inline;
	zoom: 1;
}
ul.rsvFuncBtn01 li.rsvNext {
	width: 678px;
	text-align: center;
}
ul.rsvFuncBtn01 li.rsvPrev {
	width: 296px;
	text-align: right;
}
ul.rsvFuncBtn01 li.rsvSearch {
	padding-left: 20px;
}
/* rsvFuncBtn02 */
#thisSearchArea .button.rsvFuncBtn02 {
	margin-top: 5px;
	padding: 10px 0;
	border-top: 1px solid #ebebeb;
	background-color: #fafafa;
	text-align: center;
}

/* Gadget
------------------------------------------ */
/* rsvGdtDom02
------------------------------------------ */
.rsvGdtDom02 {
	float: left;
	width: 290px;
}
.rsvGdtDom02 dl.rsvFlameContent {
	margin-left: 11px;
}
.rsvGdtDom02 table th {
	width: 5em;
	padding: 5px 0;
	text-align: left;
}
.rsvGdtDom02 table td {
	width: 200px;
}
.rsvGdtDom02 table td select.wid100P {
    width: 100%;
}

/* rsvGdtDom03
------------------------------------------ */
.rsvGdtDom03 {
	float: right;
	width: 630px;
}
.rsvGdtDom03 .toursGadget {
	border: none;
	padding: 0;
	text-align: left;
}
.rsvGdtDom03 dl.rsvFlameContent {
	margin-right: 11px;
}
.rsvGdtDom03 .gadgetRank {
	margin-right: 0;
	margin-left: 0;
	padding-top: 0;
	background: url(/common_rn/img/bg_line_dot_001.gif) 0 100% repeat-x;
}
.rsvGdtDom03 .gadgetRank p.deptText {
	padding-top: 0;
	color: #000000 !important;
	right: 181px;
	top: 5px;
}
.rsvGdtDom03 .gadgetRank .deptWrapper {
	right: 10px;
	top: 4px;
}
.rsvGdtDom03 .gadgetRank .deptWrapper select {
	width: 162px;
}
* html .rsvGdtDom03 .gadgetRank .gadget_item {
	zoom: 1;
}
*:first-child+html .rsvGdtDom03 .gadgetRank .gadget_item {
	zoom: 1;
}
.rsvGdtDom03 .gadgetRank .gadget_item p.rankNoImg {
	padding: 0 5px 5px 0;
}
.rsvGdtDom03 .gadgetRank .gadget_item p span {
	padding: 7px 0;
}
.rsvGdtDom03 .gadgetRank .gadget_item p span.withIcon {
/*	float: left;
	width: 454px;
*/}
* html .rsvGdtDom03 .gadgetRank .gadget_item p span.withIcon {
/*	padding-top: 9px;
*/}
.rsvGdtDom03 .gadgetRank .gadget_item p span.txtPrice {
	float: right;
	font-size: 100%;
}
p.rsvMoreInfo {
	margin-top: 10px;
	font-weight: bold;
}

/* rsvGdtInt01
------------------------------------------ */
.rsvGdtInt01 #thisSearchArea .rsvSearchUnit {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #ededed;
}
.rsvGdtInt01 #thisSearchArea .rsvSearchUnit.firstChild {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.rsvGdtInt01 #thisSearchArea p,
.rsvGdtInt01 #thisSearchArea dl,
.rsvGdtInt01 #thisSearchArea dl dt,
.rsvGdtInt01 #thisSearchArea dl dd {
	display: table-cell;
	vertical-align: middle;
}
* html .rsvGdtInt01 #thisSearchArea p,
* html .rsvGdtInt01 #thisSearchArea dl,
* html .rsvGdtInt01 #thisSearchArea dl dt,
* html .rsvGdtInt01 #thisSearchArea dl dd {
	display: inline;
	zoom: 1;
}
*:first-child+html .rsvGdtInt01 #thisSearchArea p,
*:first-child+html .rsvGdtInt01 #thisSearchArea dl,
*:first-child+html .rsvGdtInt01 #thisSearchArea dl dt,
*:first-child+html .rsvGdtInt01 #thisSearchArea dl dd {
	display: inline;
	zoom: 1;
}
.rsvGdtInt01 #thisSearchArea p {
	width: 5em;
	font-size: 120%;
	font-weight: bold;
}
.rsvGdtInt01 #thisSearchArea dl dt {
	font-weight: bold;
}
.rsvGdtInt01 #thisSearchArea dl dt.rsvW3En {
	width: 3em;
}
.rsvGdtInt01 #thisSearchArea dl dt.rsvW4En {
	width: 4em;
}
.rsvGdtInt01 #thisSearchArea dl dd {
	padding-right: 10px;
}
.rsvGdtInt01 #thisSearchArea dl dd select {
	width: 150px;
}
.rsvGdtInt01 #thisSearchArea .button {
	margin-top: 10px;
}

/* rsvGdtInt02
------------------------------------------ */
.rsvGdtInt02 .gadgetPivot ul.list {
    border-left: none;
    border-right: none;
}
.rsvGdtInt02 .gadgetPivot ul.list li {
	border-bottom: none;
	background: url(/common_rn/img/bg_line_dot_001.gif) 0 100% repeat-x;
}
.rsvGdtInt02 .gadgetPivot ul.list li a {
	padding: 3px 0 2px;
}
.rsvGdtInt02 .gadgetPivot ul.list li a span.title {
	width: 545px;
}
* html .rsvGdtInt02 .gadgetPivot ul.list li a span.title {
	width: 540px;
}
.rsvGdtInt02 p.rsvMoreInfo {
	margin-right: 10px;
	margin-left: 10px;
}

/* #dom_rsvGdt
------------------------------------------ */
.wid80 {
	width:80px;
}
.wid90 {
	width:90px;
}
#dom_rsvGdt.rsvGdtDom02 table th {
	width:50px;
}
#dom_rsvGdt.rsvGdtDom02 #JAL_dateMon,#dom_rsvGdt.rsvGdtDom02 #JAL_dateDay {
	margin-right:3px;
}
*:first-child+html #dom_rsvGdt.rsvGdtDom02 select {
	margin-bottom:3px;
}

/* #int_rsvGdt
------------------------------------------ */
#int_rsvGdt.rsvGdtInt01 #thisSearchArea .rsvSearchUnit {
	border-top:none;
	margin-top:0;
	padding-top:0;
	width:670px;
	padding:0 10px;
}
#int_rsvGdt.rsvGdtInt01 #thisSearchArea .rsvSearchUnit .leftcol {
	float:left;
	width:285px;
	margin-right:20px;
}
#int_rsvGdt.rsvGdtInt01 #thisSearchArea .rsvSearchUnit .rightCol {
	float:left;
	width:285px;
}
#int_rsvGdt.rsvGdtInt01 #thisSearchArea .rsvSearchUnit th {
	width:50px;
	text-align:left;
}
#int_rsvGdt.rsvGdtInt01 #thisSearchArea .rsvSearchUnit td {
	width:200px;
}
#int_rsvGdt.rsvGdtInt01 #thisSearchArea .rsvSearchUnit select {
	margin-bottom:4px;
}
#int_rsvGdt.rsvGdtInt01 #thisSearchArea .rsvSearchUnit select#JAL_dateMon,
#int_rsvGdt.rsvGdtInt01 #thisSearchArea .rsvSearchUnit select#JAL_dateDay {
	margin-right:3px;
}