@charset "UTF-8";
/*子テーマ用「advanced.css」*/

/*フォントの色設定*/
.blue-110{ color: #0000dd!important;
font-size: 110%;}/*青*/
.blue-120{ color: #0000dd!important;
font-size: 120%;}/*青*/

.green-110{ color: #008000!important;
font-size: 110%;}/*緑*/
.green-120{ color: #008000!important;
font-size: 120%;}/*緑*/

.orange-110{ color: #ff6600!important;
font-size: 110%;}/*橙*/
.orange-120{ color: #ff6600!important;
font-size: 120%;}/*橙*/

.marker-110{ background: linear-gradient(transparent 60%, #d3fc58 60%);
font-size: 110%;}/*マーカー*/
.marker-120{ background: linear-gradient(transparent 60%, #d3fc58 60%);
font-size: 120%;}/*マーカー*/

.red-110{ color: #ff0000!important;
font-size: 110%;}/*赤*/
.red-120{ color: #ff0000!important;
font-size: 120%;}/*赤*/

.marker{ background: linear-gradient(transparent 60%, #d3fc58 60%);}

/*---4、margin・・・周りのブロックからの距離---*/

.m0{ margin: 0!important; }/*周りからのmarginを0に*/
.m0-t{ margin-top: 0!important; }/*上からのmarginを0に*/
.m0-r{ margin-right: 0!important; }/*右からのmarginを0に*/
.m0-b{ margin-bottom: 0!important; }/*下からのmarginを0に*/
.m0-l{ margin-left: 0!important; }/*左からのmarginを0に*/

.m5{ margin: 5px!important; }
.m5-t{ margin-top: 5px!important; }
.m5-r{ margin-right: 5px!important; }
.m5-b{ margin-bottom: 5px!important; }
.m5-l{ margin-left: 5px!important; }

.m10{ margin: 10px!important; }
.m10-t{ margin-top: 10px!important; }
.m10-r{ margin-right: 10px!important; }
.m10-b{ margin-bottom: 10px!important; }
.m10-l{ margin-left: 10px!important; }

.m15{ margin: 15px!important; }
.m15-t{ margin-top: 15px!important; }
.m15-r{ margin-right: 15px!important; }
.m15-b{ margin-bottom: 15px!important; }
.m15-l{ margin-left: 15px!important; }

.m20{ margin: 20px!important; }
.m20-t{ margin-top: 20px!important; }
.m20-r{ margin-right: 20px!important; }
.m20-b{ margin-bottom: 20px!important; }
.m20-l{ margin-left: 20px!important; }

.m25{ margin: 25px!important; }
.m25-t{ margin-top: 25px!important; }
.m25-r{ margin-right: 25px!important; }
.m25-b{ margin-bottom: 25px!important; }
.m25-l{ margin-left: 25px!important; }

.m30{ margin: 30px!important; }
.m30-t{ margin-top: 30px!important; }
.m30-r{ margin-right: 30px!important; }
.m30-b{ margin-bottom: 30px!important; }
.m30-l{ margin-left: 30px!important; }

/*---5、padding・・・周りのブロックからの距離（padding）---*/

.p0{ padding: 0!important; }
.p0-t{ padding-top: 0!important; }
.p0-r{ padding-right: 0!important; }
.p0-b{ padding-bottom: 0!important; }
.p0-l{ padding-left: 0!important; }

.p5{ padding: 5px!important; }
.p5-t{ padding-top: 5px!important; }
.p5-r{ padding-right: 5px!important; }
.p5-b{ padding-bottom: 5px!important; }
.p5-l{ padding-left: 5px!important; }

.p10{ padding: 10px!important; }
.p10-t{ padding-top: 10px!important; }
.p10-r{ padding-right: 10px!important; }
.p10-b{ padding-bottom: 10px!important; }
.p10-l{ padding-left: 10px!important; }

.p15{ padding: 15px!important; }
.p15-t{ padding-top: 15px!important; }
.p15-r{ padding-right: 15px!important; }
.p15-b{ padding-bottom: 15px!important; }
.p15-l{ padding-left: 15px!important; }

.p20{ padding: 20px!important; }
.p20-t{ padding-top: 20px!important; }
.p20-r{ padding-right: 20px!important; }
.p20-b{ padding-bottom: 20px!important; }
.p20-l{ padding-left: 20px!important; }

.p25{ padding: 25px!important; }
.p25-t{ padding-top: 25px!important; }
.p25-r{ padding-right: 25px!important; }
.p25-b{ padding-bottom: 25px!important; }
.p25-l{ padding-left: 25px!important; }

.p30{ padding: 30px!important; }
.p30-t{ padding-top: 30px!important; }
.p30-r{ padding-right: 30px!important; }
.p30-b{ padding-bottom: 30px!important; }
.p30-l{ padding-left: 30px!important; }

/*---6、font-size・・・フォントサイズの設定---*/

.b{ font-weight: bold!important; }/*太字*/
.normal{ font-weight: normal!important; }/*太字を解除*/

.big{ font-size: 1.2em!important; }
.big2{ font-size: 1.5em!important; }
.big3{ font-size: 1.8em!important; }
.small{ font-size: 0.8em!important; }

.f08em{ font-size: 0.8em; }
.f09em{ font-size: 0.9em; }
.f10em{ font-size: 1.0em; }
.f11em{ font-size: 1.1em; }
.f12em{ font-size: 1.2em; }
.f13em{ font-size: 1.3em; }
.f14em{ font-size: 1.4em; }
.f15em{ font-size: 1.5em; }
.f16em{ font-size: 1.6em; }
.f17em{ font-size: 1.7em; }
.f18em{ font-size: 1.8em; }
.f19em{ font-size: 1.9em; }
.f20em{ font-size: 2.0em; }
.f21em{ font-size: 2.1em; }
.f22em{ font-size: 2.2em; }
.f23em{ font-size: 2.3em; }
.f24em{ font-size: 2.4em; }

.f8pt{ font-size: 8.5pt!important; }
.f9pt{ font-size: 9.0pt!important; }
.f10pt{ font-size: 10pt!important; }
.f11pt{ font-size: 11pt!important; }
.f12pt{ font-size: 12pt!important; }
.f13pt{ font-size: 13pt!important; }
.f14pt{ font-size: 14pt!important; }
.f15pt{ font-size: 15pt!important; }
.f16pt{ font-size: 16pt!important; }
.f17pt{ font-size: 17pt!important; }
.f18pt{ font-size: 18pt!important; }
.f19pt{ font-size: 19pt!important; }
.f20pt{ font-size: 20pt!important; }
.f21pt{ font-size: 21pt!important; }
.f22pt{ font-size: 22pt!important; }
.f23pt{ font-size: 23pt!important; }
.f24pt{ font-size: 24pt!important; }

/*---7、color・・・フォントカラーの設定---*/

.red{ color: #ff0000!important; }/*赤*/
.red-b{ color: #ff0000!important; font-weight:bold;}/*赤太字*/
.blue{ color: #0000dd!important; }/*青*/
.green{ color: #008000!important; }/*緑*/
.yellow{ color: #ffff00!important; }/*黄*/
.navy{ color: #1F26A9!important; }/*紺*/
.orange{ color: #ff6600!important; }/*橙*/
.pink{ color: #cc6699!important; }/*ピンク*/
.purple{ color: #660099!important; }/*紫*/
.olive{ color: #808000!important; }/*黄土色*/
.lime{ color: #00ff00!important; }/*黄緑*/
.aqua{ color: #167FA6!important; }/*水色*/
.black{ color: #000!important; }/*黒*/
.gray{ color: #ccc!important; }/*灰*/
.white{ color: #fff!important; }/*白*/

/*---8、line-height・・・行間の設定---*/

.lh10{ line-height: 1.0!important; }
.lh11{ line-height: 1.1!important; }
.lh12{ line-height: 1.2!important; }
.lh13{ line-height: 1.3!important; }
.lh14{ line-height: 1.4!important; }
.lh15{ line-height: 1.5!important; }
.lh20{ line-height: 2.0!important; }

/*---9、width・・・テーブル・セルの横幅---*/

#main table .w05{ width: 5%; }
#main table .w10{ width: 10%; }
#main table .w15{ width: 15%; }
#main table .w20{ width: 20%; }
#main table .w25{ width: 25%; }
#main table .w30{ width: 30%; }
#main table .w35{ width: 35%; }
#main table .w40{ width: 40%; }
#main table .w45{ width: 45%; }
#main table .w50{ width: 50%; }
#main table .w55{ width: 55%; }
#main table .w60{ width: 60%; }
#main table .w65{ width: 65%; }
#main table .w70{ width: 70%; }
#main table .w75{ width: 75%; }
#main table .w80{ width: 80%; }
#main table .w85{ width: 85%; }
#main table .w90{ width: 90%; }
#main table .w95{ width: 95%; }

/*---10、下線や取消線の設定---*/

.underline{ text-decoration: underline!important; }
.del{ text-decoration: line-through ; }
.noborder{ border: 0!important; }/*枠線を無くす*/

/*---11、zindex・・・重なりの優先度---*/

.z1{ z-index: 1!important; }
.z2{ z-index: 2!important; }
.z3{ z-index: 3!important; }
.z4{ z-index: 4!important; }
.z5{ z-index: 5!important; }

/*---12、ul.none・・・リスト先頭のアイコンを無くす---*/

ul.none li{ list-style-type: none; }

/*---13、box・・・蛍光ペンのようなボックスの設定---*/

.box-yellow{ padding:2px;background-color: #ff9!important; }/*黄色*/
.box-aqua{ padding:2px;background-color: #9ff!important; }/*水色*/
.box-gray{ padding:2px;background-color: #eee!important; }/*灰色*/
.box-red{ padding:2px;background-color: #fcc!important; }/*赤色*/

/*---14、round・・・ボックスを角丸にする（IE8以前には適用されません）---*/

.round{border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;}

/*---14、input:focus・・・入力フォームをハイライトする---*/

input:focus,
textarea:focus,
input.focus,
textarea.focus{ background-color: #ffffe4!important; }

/*---15、left、right・・・画像を簡単に回り込ませる設定---*/

/*左に画像、右に文章*/
.left{float: left;
margin: 0 30px 20px 0!important;}

/*右に画像、左に画像*/
.right{float: right;
margin: 0 0 20px 30px!important;}

/*640pxでは回り込み解除*/
@media
only screen and (max-width : 640px){.left,
.right{float: none;
margin-right: 0!important;
margin-left: 0!important;}
}

/*---16、文字列の前にアイコン---*/

.caution1{padding: 10px 0 10px 60px!important;
background: url(./images/icon/icon-check01.png) left top no-repeat;}

.caution2{padding: 10px 0 10px 60px!important;
background: url(./images/icon/icon-check02.png) left top no-repeat;}

.caution3{padding: 10px 0 10px 60px!important;
background: url(./images/icon/icon-point01.png) left top no-repeat;}

.caution4{padding: 10px 0 10px 60px!important;
background: url(./images/icon/icon-point02.png) left top no-repeat;}

.caution5{padding: 7px 0 7px 45px!important;
background: url(./images/icon/icon-check03.png) left top no-repeat;}

.caution6{padding: 7px 0 7px 45px!important;
background: url(./images/icon/icon-point03.png) left top no-repeat;}

.caution7{padding: 10px 0 10px 60px!important;
background: url(./images/icon/icon-check07.png) left top no-repeat;}

.caution8{padding: 10px 0 10px 60px!important;
background: url(./images/icon/icon-check08.png) left top no-repeat;}

/*初心者マーク*/
.wakaba{padding: 7px 0 7px 36px!important;
background: url(./images/icon/icon-wakaba.png) left top no-repeat;}

/*メールアイコン*/
.mail{padding: 0 0 0 36px!important;
background: url(./images/icon/icon-mail.png) left top no-repeat;}

/*PDFアイコン*/
.pdf{padding: 7px 0 7px 36px!important;
background: url(./images/icon/icon-pdf.png) left top no-repeat;}

/*ZIPアイコン*/
.zip{padding: 7px 0 7px 36px!important;
background: url(./images/icon/icon-zip.png) left top no-repeat;}

/*RSSアイコン*/
.rss{padding: 5px 0 5px 36px!important;
background: url(./images/icon/icon-rss02.png) left top no-repeat;}

/*小さいRSSアイコン*/
.rss-mini{padding-left: 16px!important;
background: url(./images/icon/icon-rss-orange.png) left 5px no-repeat;}

/*後ろにメールアイコン*/
.mail-back{padding: 0 34px 0 0!important;
background: url(./images/icon/icon-mail.png) right top no-repeat;}

/*後ろにPDFアイコン*/
.pdf-back{padding: 10px 34px 10px 0!important;
background: url(./images/icon/icon-pdf.png) right top no-repeat;}

/*後ろにZIPアイコン*/
.zip-back{padding: 10px 34px 10px 0!important;
background: url(./images/icon/icon-zip.png) right top no-repeat;}

/*後ろにRSSアイコン*/
.rss-back{padding: 5px 26px 5px 0!important;
background: url(./images/icon/icon-rss02.png) right top no-repeat;}

/*---17、ノートのような線を引く---*/

.noteline{display: inline!important;
padding-bottom: 0.3em!important;
border-bottom: 1px dashed #7070ba!important;
line-height: 2.1em!important;}

/*---18、テキストボックスのIME制御（IE＆Firefox）---*/

.ime-active{ ime-mode: active; }
.ime-inactive{ ime-mode: inactive; }
.ime-disabled{ ime-mode: disabled; }