@charset "utf-8";

/* -----------------------------------------------
              overwrite ※ 上書き注意 ※
   ----------------------------------------------- */

/* =========== design set =========== */

/* h2.line */
h2.line,
h2.lineR{
	border-bottom:1px solid #000000;
	margin-bottom:8px;
	padding-bottom:2px;
}
h2.lineR{border-bottom:2px solid #cc0000;}

/* color */
.price {color:#990000;}
.atten {color:#990000;}
.daySat{color:#0033cc;}
.daySun{color:#cc0000;}
.unavailable{color:#cccccc;}
.error {background-color:#cc0000;color:#ffffff;}
.bgGray{background:#eeeeee !important;}
.bgPink{background:#ffcccc !important;}

/* font */
.fontBo{font-weight:bold !important;}
.fontNo{font-weight:normal !important;}
.font10{font-size:10px !important;}
.font14{font-size:14px !important;}

/* price */
table .price{text-align:right;}

/* label */
label,input[type="checkbox"],input[type="radio"]{cursor:pointer !important;}

/* withIconA */
a.withIconA img{vertical-align:middle;}

/* inPara */
.inPara{margin:0 3px;}
a:link.inPara,
a:visited.inPara{text-decoration:underline;}

/* pageup pagedown */
a.pageup,
a.pagedown{display:inline-block;}
a.pageup img,
a.pagedown img{vertical-align:middle;}

/* =========== side set =========== */

/* float */
.floRig{float:right !important;}
.floLef{float:left  !important;}
.floCle{clear:both  !important;}

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

/* vertical-align */
.txtMde{vertical-align:middle !important;}
.txtTop{vertical-align:top    !important;}
.txtBtm{vertical-align:bottom !important;}
.txtM3{vertical-align:-3px    !important;}

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

.curDef{cursor:default !important;}
.curPoi{cursor:pointer !important;}

.nowrap{white-space:nowrap !important;}

/* =========== margin set =========== */

.marAL5{margin:5px  !important;}
.marA10{margin:10px !important;}

.marTB5{margin:5px 0 !important;}
.marRL5{margin:0 5px !important;}

.marT03{margin-top:3px !important;}
.marT05{margin-top: 5px !important;}
.marT08{margin-top:8px !important;}
.marT10{margin-top:10px !important;}
.marT15{margin-top:15px !important;}
.marT20{margin-top:20px !important;}
.marT25{margin-top:25px !important;}
.marT30{margin-top:30px !important;}
.marT40{margin-top:40px !important;}
.marT1_45em{margin-top:1.45em !important;}

.marR01{margin-right:1px !important;}
.marR02{margin-right:2px !important;}
.marR15 {margin-right:15px !important;}
.marR20{margin-right:20px !important;}
.marR45 {margin-right:45px;}

.marB0 {margin-bottom:0 !important;}
.marB03{margin-bottom:3px !important;}
.marB05{margin-bottom: 5px !important;}
.marB08{margin-bottom: 5px !important;}
.marB10{margin-bottom:10px !important;}
.marB15{margin-bottom:15px !important;}
.marB20{margin-bottom:20px !important;}
.marB25{margin-bottom:25px !important;}
.marB30{margin-bottom:30px !important;}
.marB40{margin-bottom:40px !important;}
.marB50{margin-bottom:50px !important;}
.marB350{margin-bottom:350px !important;}

.marL1_75em{margin-left:1.75em !important;}

/* =========== padding set =========== */

.pdT09{padding-top:9px !important;}
.pdT28{padding-top:28px !important;}
.pdL0 {padding-left:0 !important;}
.pdT07{padding-top:7px !important;}
.pdL05{padding-left:5px !important;}
.pdL10 {padding-left:10px !important;}
.pdL1em{padding-left:1em !important;}
.pdL1_75em{padding-left:1.75em !important;}
.pdR08{padding-right:8px !important;}
.pdR30{padding-right:30px !important;}
.pdTB10{padding-top:10px !important;padding-bottom:10px !important;}
.pdTB14{padding-top:14px !important;padding-bottom:14px !important;}
.pdTB20{padding-top:20px !important;padding-bottom:20px !important;}
.pdLR1em{padding-left:1em !important;padding-right:1em !important;}

/* =========== border set =========== */

.borT0{border-top:none !important;}
.borB0{border-bottom:none !important;}
.borL0{border-left:none !important;}

/* =========== border-color set =========== */

.borB01 {border-bottom:1px solid #CCCCCC !important;}
.borB01A6 {border-bottom:1px solid #A6A6A6 !important;}
.borAll9C0{border:1px solid #99CC00 !important;}

/* =========== width set =========== */

.wid010{width: 10px !important;}
.wid020{width: 20px !important;}
.wid030{width: 30px !important;}
.wid040{width: 40px !important;}
.wid050{width: 50px !important;}
.wid060{width: 60px !important;}
.wid065{width: 65px !important;}
.wid070{width: 70px !important;}
.wid080{width: 80px !important;}
.wid090{width: 90px !important;}
.wid100{width:100px !important;}

.wid110{width:110px !important;}
.wid120{width:120px !important;}
.wid123{width:123px !important;}
.wid130{width:130px !important;}
.wid140{width:140px !important;}
.wid150{width:150px !important;}
.wid160{width:160px !important;}
.wid170{width:170px !important;}
.wid180{width:180px !important;}
.wid190{width:190px !important;}
.wid200{width:200px !important;}

.wid210{width:210px !important;}
.wid220{width:220px !important;}
.wid230{width:230px !important;}
.wid240{width:240px !important;}
.wid250{width:250px !important;}
.wid260{width:260px !important;}
.wid270{width:270px !important;}
.wid280{width:280px !important;}
.wid290{width:290px !important;}
.wid300{width:300px !important;}

.wid400{width:400px !important;}
.wid500{width:500px !important;}
.wid600{width:600px !important;}
.wid716{width:716px !important;}
.wid720{width:720px !important;}
.wid850{width:850px !important;}


/* =========== background set =========== */
.bgNon{background:none !important;}