@charset "shift_jis";
/* domModule
----------------------------------------------------------*/
div.domModule table th div,div.domModule table td div.icoCal{background-image:url(../../common/img/bg_dom_module_sp3.png);background-repeat:no-repeat; background-size:56px 205px;-webkit-background-size:56px 205px;}
div.domModule table td select{background-image:url(../img/bg_dom_select_arw.png);background-repeat:no-repeat;background-size:14px 14px;-webkit-background-size:14px 14px;}
div.domModule{margin:0 -10px;}
div.domModule table{width:100%;border-collapse:collapse;table-layout:fixed;}
div.domModule table th{width:60px!important;border-right:1px solid #d8d9b8;border-bottom:1px solid #d8d9b8;background:#9c9c9c;}
#M01,#M02,#M03,#M04,#M05{width:56px;margin-left:2px;}
#M01{background-position:0 0;height:70px;}
#M02{background-position:0 -80px;height:16px;}
#M03{background-position:0 -105px;height:16px;}
#M04{background-position:0 -156px;}
#M05{background-position:0 -182px;}
div.domModule table th div span{opacity:0;}
div.domModule table td{padding-left:5px;border-bottom:1px solid #d8d9b8;-webkit-box-sizing:border-box;box-sizing:border-box;background: #ffffff;
background: -moz-linear-gradient(top,  #fff 0%, #e5e5e5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e5e5e5));
background: -webkit-linear-gradient(top,  #fff 0%,#e5e5e5 100%);
background: -ms-linear-gradient(top,  #fff 0%,#e5e5e5 100%);
background: linear-gradient(to bottom,  #fff 0%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );}
div.domModule table td select{font-weight:bold;font-size:18px;height:54px;border:none;border-radius:0px;-webkit-border-radius:0px;background-color:transparent;background-position:97% 50%;width:100%;
-webkit-appearance:button;-moz-appearance:treeitem;appearance:button;}
div.domModule table .roomNum th,div.domModule table .roomNum td{border-bottom-width:0!important;}
div.domModule table .roomNum td span{padding-left:5px;font-size:14px;}
div.domModule table .roomNum td select{font-size:16px!important;height:27px;background-position:70% 50%;}
div.domModule table td a{display:inline-block;width:19%; text-align:right;}
div.domModule table td div.icoCal{display:inline-block;width:23px;height:23px;background-position:0 -131px;vertical-align:-8px;}
div.domModule table tr.unSelect td span{background:#5d9e17;display:block;color:#fff;font-size:14px;font-weight:bold;margin-left:-5px;padding:3px 0 3px 5px;line-height:1.3;}
div.domModule table tr.unSelect td{background: #fbfcdb;
background: -moz-linear-gradient(top,  #fbfcdb 50%, #d9d9b8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#fbfcdb), color-stop(100%,#d9d9b8));
background: -webkit-linear-gradient(top,  #fbfcdb 50%,#d9d9b8 100%);
background: -ms-linear-gradient(top,  #fbfcdb 50%,#d9d9b8 100%);
background: linear-gradient(to bottom,  #fbfcdb 50%,#d9d9b8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfcdb', endColorstr='#d9d9b8',GradientType=0 );}
div.domModule table tr.unSelect td select{color:#5d9e17;}
div.domModule h2{border-top:1px solid #d8d9b8;position:relative;}
div.domModule h2.detailTit{color:#fff;padding:15px 8px;background:#b2b2b2;
background: -moz-linear-gradient(top,  #b2b2b2 0%, #6d6d6d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2b2b2), color-stop(100%,#6d6d6d));
background: -webkit-linear-gradient(top,  #b2b2b2 0%,#6d6d6d 100%);
background: -ms-linear-gradient(top,  #b2b2b2 0%,#6d6d6d 100%);
background: linear-gradient(to bottom,  #b2b2b2 0%,#6d6d6d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#6d6d6d',GradientType=0 );}
article.moduleArea input[type="text"].dummy{position:absolute!important;left:-10000px!important;}
div.domModule h2.detailTit{position:relative;}
div.domModule h2.detailTit> span{position:absolute;right:10px;display:inline-block;width:13px;height:12px;}
div.domModule h2.open span,div.domModule h2.close span{background-repeat:no-repeat;background-size:13px 12px;-webkit-background-size:13px 12px;}
div.domModule h2.close span{background-image:url(../img/arw_tgl_w_close.png);}
div.domModule h2.open span{background-image:url(../img/arw_tgl_w_open.png);}
div.domModule table td select:focus{background-color:transparent;}

/* ボタン */
#contents  .btnArea{margin:15px -10px 0;text-align:center;}
.btnR{display:inline-block;font-size:20px;border-radius:5px;padding:5px 10px;border:none;min-width:80%;-webkit-appearance:none;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.btnR{color:#fff;text-shadow:1px 1px 1px #990000;box-shadow:1px 1px 3px #888;-webkit-box-shadow:1px 1px 3px #888;-moz-box-shadow:1px 1px 3px #888;
background: #e00001;
background: -moz-linear-gradient(top,  #e00001 0%, #e00000 49%, #ba0000 51%, #da0000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e00001), color-stop(49%,#e00000), color-stop(51%,#ba0000), color-stop(100%,#da0000));
background: -webkit-linear-gradient(top,  #e00001 0%,#e00000 49%,#ba0000 51%,#da0000 100%);
background: -ms-linear-gradient(top,  #e00001 0%,#e00000 49%,#ba0000 51%,#da0000 100%);
background: linear-gradient(to bottom,  #e00001 0%,#e00000 49%,#ba0000 51%,#da0000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e00001', endColorstr='#da0000',GradientType=0 );
}
.moduleArea p.innerLink{margin:5px -8px 0;font-size:14px;text-align:right;}
.moduleArea p.innerLink a{display:inline;}
.moduleArea p.innerLink a span{display:inline-block;background:url(../img/arw_r02.png) no-repeat 0 5px;background-size:6px 8px;-webkit-background-size:6px 8px;width:9px;height:8px;margin-left:3px;padding:3px 0;}

/* モジュール内個別指定 */
div.inBloW33P,div.inBloW42P{display:inline-block;}
div.inBloW33P{width:33%;}
div.inBloW42P{width:42%;}