@charset "utf-8";

/* reset 
---------------------------------------------*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;font-size:100%;}
body{line-height:1;-webkit-text-size-adjust:none;font-family:sans-serif!important;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:0.5em 0;padding:0;}
ul{list-style:none;}
input,select{vertical-align:middle;}
a{display:block;text-decoration:none;outline-color:#555;}
img{vertical-align:bottom;border:none;}
html,body{height:100%}

/* setClass 
---------------------------------------------*/
/* border */
.borB0{border-bottom-width:0!important;}

/* width */
.wid33P{width:33%!important;}
.wid42P{width:42%!important;}
.wid100P{width:100%!important;}

/* height */
.hei85{height:85px!important;}

/* text-align */
.txtRig{text-align:right!important;}
.txtCen{text-align:center!important;}

/* color */
.txtRed{color:#cc0000;}

/* text */
.txBol{font-weight:bold;}
.txNor{font-weight:normal;}

.txXL{font-size:20px!important;}
.txL{font-size:18px!important;}
.txM{font-size:16px!important;}
.txS{font-size:14px!important;}
.txXS{font-size:12px!important;}

.txBla{color:#000000;}
.txWhi{color:#ffffff;}
.txRe1{color:#cc0000;}
.txRe2{color:#990000;}
.txGra{color:#666666;}
.txInd{color:#0f0f69;}
.txStr{color:#996600;}

.txBR{font-weight:bold;color:#cc0000;}

/* display */
.disNon{display:none!important;}
.visHid{visibility:hidden!important;}

/* margin */
.mgt0{margin-top:0!important;}
.mgt05{margin-top:5px!important;}
.mgt10{margin-top:10px!important;}
.mgt15{margin-top:15px!important;}
.mgt20{margin-top:20px!important;}
.mgt30{margin-top:30px!important;}
.mgt01em{margin-top:1em!important;}

/* padding */
.pdt0{padding-top:0!important;}
.pdt05{padding-top:5px!important;}


/* background */
.bgNon{background-image:none!important;}
.bgEEE{background-color:#EEEEEE!important;}

/* shadow */
.shadowNon{box-shadow:none!important;}

/* layout */
.alL{text-align:left!important;}
.alC{text-align:center!important;}
.alR{text-align:right!important;}

.vaT{vertical-align:top!important;}
.vaM{vertical-align:middle!important;}
.vaB{vertical-align:bottom!important;}

.floatL{float:left;}
.floatR{float:right;}

/* cf */
.cf:before,.cf:after{content:" ";display:table;}
.cf:after{clear: both;}

/* calender
---------------------------------------------*/
div#JS_calBlock{z-index:10012;width:100%;}
div#JS_calOverlay{width:100%;opacity:0.7;background:#000;position:fixed;top:0;left:0;z-index:10010;}
article.cal{margin-top:0!important;width:100%;background:#fff;border:1px solid #aaa;box-sizing:border-box;font-family:sans-serif;}
article.cal > h1{background:#ddd;padding:8px;}
article.cal .moduleInner{padding:0 5px;}
article.cal .monthSelect{display:table;width:100%;margin-top:5px;}
article.cal .monthSelect p{display:table-cell; text-align:center;padding:6px;font-size:18px;}
article.cal .monthSelect p:first-child,article.cal .monthSelect p:last-child{border:1px solid #aaa;border-radius:5px;
background:#fff;
background:-moz-linear-gradient(top,  #fff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6));
background:-webkit-linear-gradient(top,  #fff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
background:-o-linear-gradient(top,  #fff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
background:-ms-linear-gradient(top,  #fff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
background:linear-gradient(to bottom,  #fff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
}
article.cal table.calTable{width:100%;table-layout:fixed; border-collapse:collapse;border-top:1px solid #aaa;border-right:1px solid #aaa;margin-top:5px;}
article.cal table.calTable th,
article.cal table.calTable td{border-bottom:1px solid #aaa; border-left:1px solid #aaa;text-align:center;}
article.cal table.calTable th,
article.cal table.calTable td a{padding:10px;}
article.cal table.calTable td{
background:#fff;
background:-moz-linear-gradient(top,  #fff 0%, #eee 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#eee));
background:-webkit-linear-gradient(top,  #fff 0%,#eee 100%);
background:-o-linear-gradient(top,  #fff 0%,#eee 100%);
background:-ms-linear-gradient(top,  #fff 0%,#eee 100%);
background:linear-gradient(to bottom,  #fff 0%,#eee 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
}
article.cal table.calTable td a{color:#333;}
article.cal table.calTable .today a{font-weight:bold!important;background:#d6d6d6;}
article.cal table.calTable td span.unSelect{padding:10px;color:#ccc;display:block;}
article.cal table.calTable th:nth-child(7),
article.cal table.calTable td:nth-child(7) a{color:#0000ff;
background:#fff;
background:-moz-linear-gradient(top,  #fff 0%, #efefff 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#efefff));
background:-webkit-linear-gradient(top,  #fff 0%,#efefff 100%);
background:-o-linear-gradient(top,  #fff 0%,#efefff 100%);
background:-ms-linear-gradient(top,  #fff 0%,#efefff 100%);
background:linear-gradient(to bottom,  #fff 0%,#efefff 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefff',GradientType=0 );
}
article.cal table.calTable th:nth-child(1),
article.cal table.calTable td:nth-child(1) a,
article.cal table.calTable .holiday a{color:#cc0000!important;
background:#fff!important;
background:-moz-linear-gradient(top,  #fff 0%, #ffefef 100%)!important;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ffefef))!important;
background:-webkit-linear-gradient(top,  #fff 0%,#ffefef 100%)!important;
background:-o-linear-gradient(top,  #fff 0%,#ffefef 100%)!important;
background:-ms-linear-gradient(top,  #fff 0%,#ffefef 100%)!important;
background:linear-gradient(to bottom,  #fff 0%,#ffefef 100%)!important;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffefef',GradientType=0 )!important;}
article.cal p.calCloseBtn{text-align:center;margin-top:10px;background:#ddd;padding:5px 8px;} 
article.cal p.calCloseBtn a{display:inline-block!important;border:1px solid #aaa;border-radius:5px;padding:5px 8px;color:#333;
background:#fff;
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:-o-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 );}
article.cal p.calCloseBtn a span{ background:url(../img/icon_cal_close.png) no-repeat 0 3px;background-size:14px 14px;-webkit-background-size:14px 14px;padding-left:18px;}
article.cal p.arrowWrap{display:block;}
span.arrowL01,span.arrowR01{margin:0 0.25em;border:6px;border-style:solid;width:0;height:0;display:inline-block;}
span.arrowL01{border-color:transparent #333 transparent transparent;border-left:none;}
span.arrowR01{border-color:transparent transparent transparent #333;border-right:none;}

/* JAL トップメニューへ */
.btnJalTop > a > span{display:inline-block;background:url(../../common/img/icon_home.png) no-repeat;background-size:12px 12px;-webkit-background-size:12px 12px;width:12px;height:12px;margin-right:5px;}
.btnJalTop{text-align:center;margin-top:15px;}
.btnJalTop a{padding:10px;}
/* errTxt */
.memberBox .errTxt{padding:13px 10px;border:1px solid #cccccc;border-top:none;box-sizing:border-box;-moz-box-sizing:border-box;border-bottom-left-radius:5px;border-bottom-right-radius:5px;line-height:1.3;}
.memberBox .errTxt .reloadBtn{text-align:center;margin-top:10px;}
.memberBox .errTxt .reloadBtn a{padding:5px 20px;}
.memberBox .errTxt a{display:inline;}

.btnJalTop a,.memberBox .errTxt .reloadBtn a{color:#555;display:inline-block;font-size:14px;font-weight:bold;border-radius:5px;text-shadow:1px 1px 1px #FFF;background: #ffffff;border:1px solid #CCCCCC;
background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );}

body > img[width="1"][height="1"][border="0"]{display:none!important;}