@charset "utf-8";

#dtr_reserve body,#dtr_reserve div,#dtr_reserve pre,#dtr_reserve p,#dtr_reserve h1,#dtr_reserve h2,#dtr_reserve h3,#dtr_reserve h4,#dtr_reserve h5,#dtr_reserve h6,#dtr_reserve ul,#dtr_reserve ol,#dtr_reserve li,#dtr_reserve dl,#dtr_reserve dt,#dtr_reserve dd,#dtr_reserve form,#dtr_reserve input,#dtr_reserve textarea,#dtr_reserve th,#dtr_reserve td{margin:0;padding:0;}
#dtr_reserve table{margin:0;padding:0;border:none;border-spacing:0;border-collapse:collapse;}
#dtr_reserve img,#dtr_reserve a img{border:none;}
#dtr_reserve ol,#dtr_reserve ul,#dtr_reserve li{list-style-type:none;}
#dtr_reserve body,#dtr_reserve p,#dtr_reserve h2,#dtr_reserve h3,#dtr_reserve h4,#dtr_reserve h5,#dtr_reserve h6,#dtr_reserve li,#dtr_reserve th,#dtr_reserve td,#dtr_reserve dt,#dtr_reserve dd,#dtr_reserve pre,#dtr_reserve legend{font-size:12px;line-height:1;color:#000000;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
* html .clearfix{height:1%;}
*:first-child+html .clearfix{display:inline-block;}

#dtr_reserve .dtr_pnl01{background:#f7f7f7 url(/common_rn/img/bg_left_pnl_mdl_001.gif) repeat-y;width:300px;}
#dtr_reserve .pnl01B{font-size:88%;padding:4px 0 2px;background:url(/common_rn/img/bg_left_pnl_btm_001.gif) no-repeat 0 100%;}
#dtr_reserve .pnl01B select,#dtr_reserve .pnl01B option{font-family: "MS UI Gothic", "Lucida Grande", "Osaka", "ＭＳ Ｐゴシック", sans-serif !important;}
#dtr_reserve .dtr_Guide{padding:5px 10px;}
#dtr_reserve .dtr_Guide p,
#dtr_reserve .dtr_Guide li{color:#666666;font-size:80%;}
#dtr_reserve .dtr_Guide01{padding-top:5px;border-top:solid 1px #cccccc;}

#dtr_reserve .dtr_menu{margin-left:5px;width:290px;background:#ffffff url(/common_rn/img/bg_left_pnl_mdl_002.gif) repeat-y;}
#dtr_reserve .dtr_menuB{padding-bottom:2px;width:290px;background:url(/common_rn/img/bg_left_pnl_btm_002.gif) no-repeat left bottom;}

#dtr_reserve .menu00{padding-top:2px;background:url(/common_rn/img/bg_left_pnl_top_002.gif) no-repeat;}
#dtr_reserve .menu00 dt{margin:0 2px;padding:4px 7px 6px;background:url(/common_rn/img/bg_dtr_menu.gif) no-repeat 0 100%;font-weight:bold;line-height:1.1;}
* html #dtr_reserve .menu00 dt{padding-top:6px;}
*:first-child+html #dtr_reserve .menu00 dt{padding-top:6px;}
#dtr_reserve .menu00 dd{margin:8px 0 4px;}

#dtr_reserve .dpSet{margin:4px auto 0;width:270px;}
#dtr_reserve .dpTtl{padding:5px 6px 4px;background:#eeeeee;line-height:1.2;}
* html #dtr_reserve .dpTtl{padding-bottom:0;}
#dtr_reserve .dpTtl strong{float:left;width:129px;display:block;}
#dtr_reserve .dpTtl span{float:right;width:129px;display:block;text-align:right;}
#dtr_reserve .dpTtl span.smaller01{line-height:1.4;color:#474747;}

#dtr_reserve .dpBox{padding-top:5px;}
#dtr_reserve .dpBoxLine{background:url(/common_rn/img/bg_line_dot_001.gif) repeat-x;margin-top:5px;}
#dtr_reserve .dpBox .sideTtl{float:left;width:22px;}
#dtr_reserve .dpBox .sideTtl img{padding-top:5px;}
#dtr_reserve .dpBox .pnl01Tbl01{margin:0;float:right;width:240px;}
#dtr_reserve .dpBox .pnl01Tbl01 th{padding:5px 2px 3px 2px;color:#666666 !important;text-align:left;}
#dtr_reserve .dpBox .pnl01Tbl01 td{padding:4px 2px 4px 2px;width:175px;}
#dtr_reserve .dpBox .pnl01Tbl01 th span.txRe1{font-weight:normal;font-size:100%;}
#dtr_reserve .dpBox .pnl01Tbl01 td.arrival{padding-top:7px;text-align:left;}
#dtr_reserve .dpBox .childSelect .pnl01Tbl01{border:solid 1px #cbcbcb;background-color:#f7f7f7;width:238px;}
#dtr_reserve .dpBox .childSelect .pnl01Tbl01 th{padding-left:6px;font-weight:normal;color:#333333 !important;}
#dtr_reserve .dpBox .childSelect .pnl01Tbl01 td{padding-right:3px;text-align:right;width:55px;}

#dtr_reserve .logoJalTrs{margin:0 11px;}

#dtr_reserve .pnl01Btn01{margin-top:7px;padding-bottom:5px;text-align:center;}

#dtr_reserve .dtr_search{margin:5px 0 0 1px;padding:7px 5px 4px 17px;background:url(/common_rn/img/bg_reserve_search.gif) no-repeat;overflow:hidden;}
#dtr_reserve .dtr_search dt,
#dtr_reserve .dtr_search dd{float:left;}
#dtr_reserve .dtr_search dt{margin-right:7px;}
#dtr_reserve .dtr_search dd{margin-top:8px;}
#dtr_reserve .dtr_search dd .btn{float:left;width:105px;}
#dtr_reserve .dtr_search dd .txt{padding-left:115px;text-align:left;line-height:1.3;}
* html #dtr_reserve .dtr_search dd .txt{line-height:1.6;}

#dtr_reserve .dtr_dynamic{padding:20px 0 0 5px;}
#dtr_reserve .dtr_dynamic dt{background:none;font-weight:normal;}
#dtr_reserve .dtr_dynamic dd{margin:5px 0 0 5px;border:none;width:260px;}

#dtr_reserve .reqmark_001{margin-right:3px;}

#dtr_reserve .txBla{color:#000000 !important;}
#dtr_reserve .wid65{width:65px;}
#dtr_reserve .wid80{width:80px;}
#dtr_reserve .wid100P{width:100%;}

/* calendar */
/* calendar */
.calendar01{margin:0;padding-bottom:8px;width:582px;border:solid 1px #bbbbbb;text-align:left;font-size:12px!important;}
.calendar01 .calendar01H{border:none;border-top:solid 1px #ffffff;background-color:#efefef;}
* html body .calendar01 .calendar01H{width:585px!important;}
.calendar01 .calendar01H h2{float:left;padding:10px;line-height:1.4;font-size:16px!important;}
.calendar01 .calendar01H .close{position:relative;padding:10px 10px 0;float:right;background:none;line-height:1.4;font-size:12px;text-align:left;zoom:1;}
.calendar01 .calendar01H .close a{display:block; width:22px;height:22px;background:url(/common_rn/img/parts_module_close_o.gif) no-repeat 0 0;line-height:1.4;font-size:12px;text-align:left;overflow:hidden;zoom:1;}
.calendar01 .calendar01H .close a:hover{text-indent:-9999px;zoom:1;}
.calendar01 .calendar01C{margin:8px 0 0 9px;width:auto;}
.calendar01 .month01{float:left;margin-right:9px;width:180px;}
.calendar01 .month01H{padding:2px 0;line-height:1.4;font-size:12px;font-weight:normal!important;}
.calendar01 .month01H strong{font-size:16px!important;zoom:1;}
.calendar01 .month01H span{zoom:1;padding:2px 5px 0 5px;background:#cc0000;color:#ffffff;font-size:83%;}
.calendar01 table{width:180px;margin-top:2px;border-top:solid 1px #cccccc;border-left:solid 1px #cccccc;}
.calendar01 td{border-right:solid 1px #cccccc;border-bottom:solid 1px #cccccc;text-align:center;width:23px;font-size:12px;}
.calendar01 td a:link,.calendar01 td a:visited{display:block;width:100%;height:100%;padding:6px 0 4px 0;}
* html .calendar01 td a:link,.calendar01 td a:visited{width:107%;}
*:first-child+html .calendar01 td a:link,.calendar01 td a:visited{width:107%;}
.calendar01 td a:hover,.calendar01 td a:active{display:block;background:#ffffd0;}
.calendar01 td.week{padding:6px 0 4px 0;background:#e9e9e9;}
.calendar01 td.today{font-weight:bold;width:22px;}
.calendar01 td.today a:link,.calendar01 td.today a:visited{background:#d6d6d6;}
* html .calendar01 td.today a:link,.calendar01 td.today a:visited{width:112%;}
*:first-child+html .calendar01 td.today a:link,.calendar01 td.today a:visited{width:112%;}
.calendar01 td.today a:hover,.calendar01 td.today a:active{background:#ffffd0;}
.calendar01 td.sat a:link,.calendar01 td.sat a:visited{background:#ddebff;}
.calendar01 td.sat a:hover,.calendar01 td.sat a:active{background:#ffffd0;}
.calendar01 td.sun a:link,.calendar01 td.sun a:visited,.calendar01 td.holiday a:link,.calendar01 td.holiday a:visited{background:#FFE1E1;}
.calendar01 td.sun a:hover,.calendar01 td.sun a:active,.calendar01 td.holiday a:hover,.calendar01 td.holiday a:active{background:#ffffd0;}
.calendar01 td.week.sun{color:#cc0000!important;}
.calendar01 td.unselectable{padding:6px 0 4px 0;background:#ffffff;color:#B7BECC!important;}
.calendar01 .calendarLi{margin:12px 10px 0 9px;width:auto;}
.calendar01 .calendarLi .prevMonth{float:left;font-size:12px;line-height:1.4;}
.calendar01 .calendarLi .prevMonth a{padding:0 0 0 10px;background:url(/common_rn/img/parts_arr_l_001.gif) no-repeat 3px 0.5em;line-height:1.4!important;zoom:1;}
.calendar01 .calendarLi .nextMonth{float:right;font-size:12px;line-height:1.4;}
.calendar01 .calendarLi .nextMonth a{padding:0 8px 0 0;background:url(/common_rn/img/parts_arr_r_001.gif) no-repeat 100% 0.5em;line-height:1.4!important;zoom:1;}
a.floatCalIcon.hidden{visibility:hidden;cursor:default;}
#floatCalendar{position:absolute;background-color:#ffffff;z-index:100;display:block;}
#dispCalendarSpace{display:none;position:absolute;z-index:997;margin:0;padding:0;}
#dispCalendarSpaceWrite{position:absolute;top:0;left:0;width:580px;background-color:#ffffff;z-index:999;border-right-width:1px;border-bottom-width:1px;}
#iframeCalendarSpace{position:absolute;top:0;left:0;z-index:998;width:587px;height:280px;}

* html .dpTtl{padding-bottom:0;}
* html .dpFeelings .txt{line-height:1.6;}

@media tty{
	i{content:"\";/*" "*/}} 
	* html .calendar01{width:513px !important;}
	* html .calendar01 .calendar01H{width:511px !important;}
	/*";}
}/* */