/*basic style*/
.pagebox div{margin-bottom:15px; margin-top:15px;}
.pagebox img{ max-width:100%;}
.pagebox div p{line-height:1.6em;}
.mb{margin-bottom:30px; }
.mt{margin-top:10px;}
.font01{ font-size:12px;}
.font02{ font-size:14px;}
.font03{ font-size:16px;}
.font04{ font-size:18px;}
.font05{ font-size:20px;}
.textline01{ border-bottom: solid 1px #494949;}

/*h2,h3,h4,h5*/
/* 20220704 i.sato ブログh2,h3タグ装飾、投稿日付、筆者表示対応 */
.pagebox h2 {
    margin-bottom: 2rem;
    padding: 0.5rem;
    box-shadow: 10px 10px 0 #b5e4c7;
    border: 2px solid #b5e4c7;
    color: #a9c623;
    font-weight: bold;
}
.pagebox h3 {
    padding: 0.5rem 1rem;
    margin-left: 2px;
    border-left: 5px solid #b5e4c7;
    color: #a9c623;
}
/* 20220704 i.sato ブログh2,h3タグ装飾、投稿日付、筆者表示対応 */

/*in link*/
.bgcolor01{ background-color:#EDFAFA; padding:5px; margin-left:10px; margin-right:10px;}
.bgcolor01 a{ border-bottom:1px solid #3993ED;}


/*title**/
.title01{border-left:solid 6px #F185A1; background:#FFF5FE; padding:8px; color:#494949;}
.title02{font-weight:bold; font-size:20px; color:#494949; border-bottom:#DFA6FC dotted 2px; border-top:#DFA6FC dotted 2px; padding:8px; background:#F8EBFF; text-align:center;}
.title03{font-weight:bold;}
.title04{ background:#F0FAFF; border-bottom:#D4FEFF solid 1px; border-left:#D4FEFF solid 6px; padding:8px; color:#494949; font-size:20px; font-weight:bold;}
.title05{font-weight:bold; font-size:16px; color:#A6007F;  padding:4px; border-left:solid 6px #DFA6FC; border-bottom:solid 2px #DFA6FC;}
.title06{border-bottom:#EE7785 solid 1px; border-left:#EE7785 solid 6px; padding:8px; color:#494949; font-size:20px; font-weight:bold;}
.title07{border-left:#67D5B5 solid 5px; padding:5px; color:#494949; font-size:16px; font-weight:bold;}
.title08{border:#FFF dashed 2px; padding:8px; color:#53806E; font-size:20px; font-weight:bold; background:#CCF0E2; box-shadow:0px 0px 0px 8px #CCF0E2; text-align:center; margin-top:30px;}
.title09{ border-bottom:dashed 2px #53806E; font-weight:bold; font-size:16px;}
.title10{ font-weight:bold; font-size:16px;}
.title11{ border-top:#a79c8e solid 2px; border-bottom:#a79c8e solid 2px; padding:10px; text-align:center; margin-top:30px; color:#494949; margin-bottom:30px;}
.title12{font-weight:bold; font-size:17px;}
.title13{ border-left:#ffe0a3 solid 7px; background:#fff6be; padding:10px; margin-top:30px; color:#494949; margin-bottom:30px;}
.title14{ border-left:#ffa1ac solid 5px; border-bottom:#ffa1ac dashed 2px; padding:5px; margin-top:10px; color:#494949; margin-bottom:10px;}
.title15{ border-left:#9667B8 solid 7px; border-bottom:#6153AA dashed 2px; padding:10px; margin-top:30px; color:#494949; margin-bottom:30px;}
.title16{ border-left:#09F solid 5px; background:#E8FCFF; padding:10px; margin-top:30px; color:#494949; margin-bottom:30px;}
.title17{ border-bottom:#B9D4D9 dashed 2px; border-top:#B9D4D9 dashed 2px; padding:8px; margin-top:10px; color:#494949; margin-bottom:10px;}

/*textcolor**/
.textcolor01{color:#F185A1; font-weight:bold;}
.textcolor02{color:#6793EB; font-weight:bold; }
.textcolor03{font-weight:bold; background:#FFD1E6}
.textcolor04{color:#F268A4; font-size:small; margin-right:5px;}
.textcolor05{color:#494949; font-weight:bold;}
.textcolor06{color:#F185A1; font-weight:bold; font-size:16px;}
.textcolor07{color:#169DE0; font-weight:bold;font-size:16px; }
.textcolor08{background:#FFEBFA; font-size:16px;}
.textcolor09{color:#F185A1; font-weight:bold; font-size:16px;}
.textcolor10{color:#84B1ED; font-weight:bold;font-size:16px; }
.textcolor11{background:#FFEBFA; font-size:16px;}
.textcolor12{font-size:16px; font-weight:bold;}
.textcolor13{font-size:small; margin-right:5px; color:#C5C6B6;}
.textcolor14{font-size:small; color:#f1bbba; margin-right:5px;}
.textcolor15{font-size:17px; font-weight:bold;}
.textcolor16{font-size:small; color:#f1bbba; margin-right:5px;}
.textcolor17{font-size:17px; font-weight:bold;}
.textcolor18{background:#EDF7FA; font-size:16px;}

/*textbox**/
.textbox01{color:#494949; background:#FFE5F0; padding:10px; }
.textbox02{border:dotted #F268A4 2px; padding:10px;}
.textbox03{background:#E9E9E9; padding:10px;}
.textbox02 ul{ list-style:none;}
.textbox03 ul{ list-style:none;}
.textbox02 ul li{ line-height:1.6em; font-size:18px;}
.textbox03 ul li{ line-height:1.6em;}
.textbox04{ background-color:#FFC; padding:10px;}
.textbox05{background:#E9E9E9; padding:10px;}
.textbox05 ul li{ list-style:none;}
.textbox06{ border:solid #F99 1px; color:#494949; padding:10px; text-align:center;}
.textbox07{ background:#FFFFE8; color:#494949; padding:20px; line-height:1.6em;}
.textbox08{ border-top:#F9C 1px solid; border-bottom:#F9C 1px solid; padding:10px;}
.textbox09{ background:#F0E5DE; padding:10px; color:#494949; font-weight:bold;}
.textbox10{background:#FFFFF2; padding:10px;}
.textbox11{ border: dotted #67D5B5 1px; padding:10px; color:#494949; font-size:14px;}
.textbox12{  background:#F5F5F5; padding:10px; color:#494949; font-size:14px;}
.textbox13{ background:#e1eef6; padding:10px; color:#494949; font-size:14px;}
.textbox14{background:#FFEEE4; padding:10px; color:#1c140d; line-height:1.6em;}
.textbox15{border:dashed 2px #cbe86b; padding:10px; color:#1c140d; line-height:1.6em; font-size:14px;}
.textbox16{ background:#f8ecc9; padding:10px; color:#1c140d; line-height:1.6em; font-weight:bold;}
.textbox17{ border:solid #eb9f9f 2px; color:#1c140d; line-height:1.6em; padding:10px}
.textbox17 ul li{list-style:none;}
.textbox18{ background:#fffcf0; color:#1c140d; line-height:1.6em; padding:10px; margin-bottom:30px;}
.textbox18 ul li{list-style:none;}
.textbox19{ background:#E9E9E9; padding:10px; color:#1c140d; line-height:1.6em;text-align:center;}
.textbox20{ border:solid #ffa1ac 2px; color:#1c140d; line-height:1.6em; padding:10px}
.textbox20 ul li{list-style:none;}
.textbox21{ background:#fffcf0; color:#1c140d; line-height:1.6em; padding:10px; margin-bottom:30px;}
.textbox21 ul li{list-style:none;}
.textbox22{ background:#F2FFFF; padding:10px; color:#1c140d; line-height:1.6em;text-align:center; font-weight:bold; margin-top:30px;}
.textbox23{ background:#F2FFFF; padding:10px; color:#1c140d; line-height:1.6em; margin-top:30px;}