@charset "UTF-8";
/*子テーマ用「advanced.css」*/

/*フォントの色設定*/
.gold{ color: #f9c300!important; }/*金*/
.sky{ color: #51cfff!important; }/*水色*/

/*周りのブロックからの距離（margin）*/
.m0{ margin: 0!important; height: 1px; }/*周りからのmarginを0に*/
.m0-t{ margin-top: 0!important; height: 1px; }/*上からのmarginを0に*/
.m0-r{ margin-right: 0!important; height: 1px; }/*右からのmarginを0に*/
.m0-b{ margin-bottom: 0!important; height: 1px; }/*下からのmarginを0に*/
.m0-l{ margin-left: 0!important; height: 1px; }/*左からのmarginを0に*/

.m5{ margin: 5px!important; height: 1px; }
.m5-t{ margin-top: 5px!important; height: 1px; }
.m5-r{ margin-right: 5px!important; height: 1px; }
.m5-b{ margin-bottom: 5px!important; height: 1px; }
.m5-l{ margin-left: 5px!important; height: 1px; }

.m10{ margin: 10px!important; height: 1px; }
.m10-t{ margin-top: 10px!important; height: 1px; }
.m10-r{ margin-right: 10px!important; height: 1px; }
.m10-b{ margin-bottom: 10px!important; height: 1px; }
.m10-l{ margin-left: 10px!important; height: 1px; }

.m15{ margin: 15px!important; height: 1px; }
.m15-t{ margin-top: 15px!important; height: 1px; }
.m15-r{ margin-right: 15px!important; height: 1px; }
.m15-b{ margin-bottom: 15px!important; height: 1px; }
.m15-l{ margin-left: 15px!important; height: 1px; }

.m20{ margin: 20px!important; height: 1px; }
.m20-t{ margin-top: 20px!important; height: 1px; }
.m20-r{ margin-right: 20px!important; height: 1px; }
.m20-b{ margin-bottom: 20px!important; height: 1px; }
.m20-l{ margin-left: 20px!important; height: 1px; }

.m25{ margin: 25px!important; height: 1px; }
.m25-t{ margin-top: 25px!important; height: 1px; }
.m25-r{ margin-right: 25px!important; height: 1px; }
.m25-b{ margin-bottom: 25px!important; height: 1px; }
.m25-l{ margin-left: 25px!important; height: 1px; }

.m30{ margin: 30px!important; height: 1px; }
.m30-t{ margin-top: 30px!important; height: 1px; }
.m30-r{ margin-right: 30px!important; height: 1px; }
.m30-b{ margin-bottom: 30px!important; height: 1px; }
.m30-l{ margin-left: 30px!important; height: 1px; }

.m40{ margin: 40px!important; height: 1px; }
.m40-t{ margin-top: 40px!important; height: 1px; }
.m40-r{ margin-right: 40px!important; height: 1px; }
.m40-b{ margin-bottom: 40px!important; height: 1px; }
.m40-l{ margin-left: 40px!important; height: 1px; }

.m50{ margin: 50px!important; height: 1px; }
.m50-t{ margin-top: 50px!important; height: 1px; }
.m50-r{ margin-right: 50px!important; height: 1px; }
.m50-b{ margin-bottom: 50px!important; height: 1px; }
.m50-l{ margin-left: 50px!important; height: 1px; }

.m60{ margin: 60px!important; height: 1px; }
.m60-t{ margin-top: 60px!important; height: 1px; }
.m60-r{ margin-right: 60px!important; height: 1px; }
.m60-b{ margin-bottom: 60px!important; height: 1px; }
.m60-l{ margin-left: 60px!important; height: 1px; }

.m70{ margin: 70px!important; height: 1px; }
.m70-t{ margin-top: 70px!important; height: 1px; }
.m70-r{ margin-right: 70px!important; height: 1px; }
.m70-b{ margin-bottom: 70px!important; height: 1px; }
.m70-l{ margin-left: 70px!important; height: 1px; }

.m80{ margin: 80px!important; height: 1px; }
.m80-t{ margin-top: 80px!important; height: 1px; }
.m80-r{ margin-right: 80px!important; height: 1px; }
.m80-b{ margin-bottom: 80px!important; height: 1px; }
.m80-l{ margin-left: 80px!important; height: 1px; }

.m90{ margin: 90px!important; height: 1px; }
.m90-t{ margin-top: 90px!important; height: 1px; }
.m90-r{ margin-right: 90px!important; height: 1px; }
.m90-b{ margin-bottom: 90px!important; height: 1px; }
.m90-l{ margin-left: 90px!important; height: 1px; }

.m100{ margin: 100px!important; height: 1px; }
.m100-t{ margin-top: 100px!important; height: 1px; }
.m100-r{ margin-right: 100px!important; height: 1px; }
.m100-b{ margin-bottom: 100px!important; height: 1px; }
.m100-l{ margin-left: 100px!important; height: 1px; }

.m120{ margin: 120px!important; height: 1px; }
.m120-t{ margin-top: 120px!important; height: 1px; }
.m120-r{ margin-right: 120px!important; height: 1px; }
.m120-b{ margin-bottom: 120px!important; height: 1px; }
.m120-l{ margin-left: 120px!important; height: 1px; }

.m150{ margin: 150px!important; height: 1px; }
.m150-t{ margin-top: 150px!important; height: 1px; }
.m150-r{ margin-right: 150px!important; height: 1px; }
.m150-b{ margin-bottom: 150px!important; height: 1px; }
.m150-l{ margin-left: 150px!important; height: 1px; }

.m200{ margin: 200px!important; height: 1px; }
.m200-t{ margin-top: 200px!important; height: 1px; }
.m200-r{ margin-right: 200px!important; height: 1px; }
.m200-b{ margin-bottom: 200px!important; height: 1px; }
.m200-l{ margin-left: 200px!important; height: 1px; }

.m300{ margin: 300px!important; height: 1px; }
.m300-t{ margin-top: 300px!important; height: 1px; }
.m300-r{ margin-right: 300px!important; height: 1px; }
.m300-b{ margin-bottom: 300px!important; height: 1px; }
.m300-l{ margin-left: 300px!important; height: 1px; }

/*マーカー表示
背景に着色、「box-xx」から変更*/
.line-blue{ background: linear-gradient(transparent 70%, #9ddff1 70%); }/*青*/
.line-yellow{ background: linear-gradient(transparent 70%, #fff499 70%); }/*黄*/
.line-orange{ background: linear-gradient(transparent 70%, #f7d999 70%); }/*橙*/
.line-pink{ background: linear-gradient(transparent 70%, #f7c2e1 70%); }/*ピンク*/
.line-lime{ background: linear-gradient(transparent 70%, #aae59e 70%); }/*黄緑*/
.line-gray{ background: linear-gradient(transparent 70%, #d6d6d6 70%); }/*灰*/

/*下線（点）*/
.dashed-black{ border-bottom: 1px dashed #000;}/*黒*/
.dashed-gold{ border-bottom: 1px dashed #f9c300;}/*金*/
.dashed-sky{ border-bottom: 1px dashed #51cfff;}/*水色*/
.dashed-red{ border-bottom: 1px dashed #e00000;}/*赤*/
.dashed-blue{ border-bottom: 1px dashed #0329ce;}/*青*/
.dashed-green{ border-bottom: 1px dashed #01995e;}/*緑*/
.dashed-yellow{ border-bottom: 1px dashed #ffe400;}/*黄*/
.dashed-navy{ border-bottom: 1px dashed #133d94;}/*紺*/
.dashed-orange{ border-bottom: 1px dashed #eca100;}/*橙*/
.dashed-pink{ border-bottom: 1px dashed #eb67b5;}/*ピンク*/
.dashed-purple{ border-bottom: 1px dashed #9940d2;}/*紫*/
.dashed-olive{ border-bottom: 1px dashed #9bb814;}/*オリーブ*/
.dashed-lime{ border-bottom: 1px dashed #2abe0d;}/*黄緑*/
.dashed-aqua{ border-bottom: 1px dashed #0baedd;}/*水色*/
.dashed-gray{ border-bottom: 1px dashed #999;}/*灰*/
.dashed-white{ border-bottom: 1px dashed #fff;}/*白*/
.dashed-brown{ border-bottom: 1px dashed #4b1c1c;}/*茶*/

/*白文字に背景色*/
.bgc{ margin: 2px 3px; padding: 2px 3px; display:inline; color:#FFF; font-weight:bold; line-height:1.7;}
.bgc-black{ background-color:#000;}
.bgc-red{ background-color:#F00;}
.bgc-blue{ background-color:#0329CE;}
.bgc-pink{ background-color:#FF4C71;}
.bgc-brown{ background-color:#4D1C1C;}
.bgc-orange{ background-color:#ECA100;}