@charset "UTF-8";
/* 1.mail address */
p.mailaddress{margin:12px 0 12px 0;font-size:medium;} p.mailaddress b{margin:0;padding:0;border:0;color:#323232;font-weight:bold;} p.mailaddress b:nth-child(1){margin:0 4px 0 0;padding:1px 3px 0 3px;border:solid 2px #e53935;border-radius:3px;color:#e53935;font-weight:bold;} p.mailaddress img{width:1px;}

/* 2.headline */
div.headline1{position:relative;padding:6px 0 18px 0;border-bottom:solid 2px #d0d0d0;font-size:medium;font-weight:bold;}
div.headline1::after{content:"";position:absolute;display:block;width:92px;padding:18px 0 0 0;border-bottom:solid 2px #323232;}

div.headline2{padding:6px 0 0 0;font-size:medium;font-weight:bold;}
div.headline2::after{content:"";display:block;height:2px;margin:18px 0 0 0;background:linear-gradient(90deg,#323232 0%,#323232 15%,#d0d0d0 15%,#d0d0d0 100%);}

div.headline3{padding:6px 0 0 0;font-size:medium;font-weight:bold;}
div.headline3::after{content:"";display:block;height:2px;margin:18px 0 0 0;background-color:#cccccc;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAMSURBVBhXYzAyMgIAATAAl0KsD2kAAAAASUVORK5CYII=");background-position:left center;background-repeat:no-repeat;background-size:92px 2px;}

/* 3.article tag */
ul.article_tag{padding:0 0 20px 0;list-style:none;font-size:0;line-height:1;}
ul.article_tag li{display:inline-block;margin:19px 18px 0 0;}
ul.article_tag li:last-of-type{margin:19px 0 0 0;}
ul.article_tag li a{display:inline-block;padding:15px 13px 14px 13px;border-radius:4px;-webkit-border-radius:4px;box-shadow:0 1px 3px 0 rgba(50,50,50,0.6);-webkit-box-shadow:0 1px 3px 0 rgba(50,50,50,0.6);background:#323232;color:#f7f7f7;font-size:medium;font-weight:bold;text-decoration:none;}
ul.article_tag li a:hover{box-shadow:0 1px 6px 0 rgba(50,50,50,0.6);-webkit-box-shadow:0 1px 6px 0 rgba(50,50,50,0.6);transform:translateY(-2px);-webkit-transform:translateY(-2px);background:#121212;}

/* 4.search form */
form.search p{position:relative;width:100%;max-width:500px;min-width:200px;margin:5px auto 5px auto;border:solid 1px #cccccc;}
form.search p input[type="search"]{box-sizing:border-box;width:100%;height:40px;padding:0 110px 0 10px;border:0;font-size:medium;}
form.search p input[type="search"]::-ms-clear{display:none;}
form.search p button[type="reset"]{box-sizing:border-box;position:absolute;top:0;right:80px;width:30px;height:40px;padding:0 1px 0 0;border:0;background-color:#ffffff;color:#666666;font-family:Osaka-mono,"MS Gothic",monospace;font-size:x-large;cursor:pointer;}
form.search p button[type="reset"]:hover{color:#000000;font-weight:bold;}


form.search p button[type="submit"]{box-sizing:border-box;position:absolute;top:0;right:0;width:80px;height:40px;padding:2px 0 0 1px;border:0;background-color:rgb(25,115,232);color:#f7f7f7;font-family:-apple-system,BlinkMacSystemFont,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Helvetica,Arial,sans-serif;font-size:medium;font-weight:bold;cursor:pointer;}
form.search p button[type="submit"]:hover{background-color:rgb(15,105,222);}

/* 5.breadcrumbs */
ol.navi_black{padding:6px 10px 3px 10px;list-style:none;background-color:#323232;color:#ffffff;font-size:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} ol.navi_black::before{content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAABySURBVDhPpZILCgAhCAVtj1T3P4Jn6keKumoLOxDZZ15BlVprBwdEPBVAa+1Umuf0Ciku7Jh4ydGJXoCSPTELYNkTaS4K2HImZgGlT3Y1saLEW+NrZ+LCu8GWbyJhA/iT3EQJyeqpJGsDtYhQ/sIPGWAABFNEc2BNmdsAAAAASUVORK5CYII=");margin:0 5px 0 0;} ol.navi_black li{display:inline;background-color:#323232;color:#ffffff;font-size:medium;} ol.navi_black li a{color:#ffffff;text-decoration:none;} ol.navi_black li a:hover{background-color:#000000;} ol.navi_black li::after{content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAIAAAAboLhvAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAABLSURBVChTjY/BDcAgDMSY6fbfLT16RkA+rR9I2IoIQ1JV+WwM24BYMBGiwgyGcjSCoay2g6G87QqGUvVjAtfewLWtcIc1Xz/PZSM9bmyRBnM35aIAAAAASUVORK5CYII=");margin:0 7px 0 7px;} ol.navi_black li:last-child::after{content:"";margin:0;} ol.navi_white{padding:6px 10px 3px 10px;list-style:none;background-color:#ffffff;color:#323232;font-size:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} ol.navi_white::before{content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAIAAAD5fKMWAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAABeSURBVChTtY+xAcAgDMO4qf//lhastCbAWE2xLQZaLFwJ2ag2YkKbTDbKkLjmB5/NaDPZGmzqHPwQit2mOBiEERvnsolSYpfW8anbnre8Qv3lCWkbW80DeaDmPzviBo8hTO+1jFs9AAAAAElFTkSuQmCC");margin:0 5px 0 0;} ol.navi_white li{display:inline;background-color:#ffffff;color:#323232;font-size:medium;} ol.navi_white li a{color:#323232;text-decoration:none;} ol.navi_white li a:hover{background-color:#eeeeee;} ol.navi_white li::after{content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAIAAAAboLhvAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAABLSURBVChTjY/BDcAgDMSY6fbfLT16RkA+rR9I2IoIo6ok+WwM24BYMBGiwgyGcjSCoay2g6G87QqGIv2YwLU3cG0r3GHN189z2VQ9li/itEWw2NcAAAAASUVORK5CYII=");margin:0 7px 0 7px;} ol.navi_white li:last-child::after{content:"";margin:0;}
/* 6.shadow */
div#navigation{background-color:#323232;} div#navigation::after{content:"";display:block;height:12px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAMCAYAAACji9dXAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAsSURBVBhXLcTBCQAwCAPAGFHM/itlr7ZQ73GwfSgJv5nZuhusqi0zwWeLCFzYhwQQK3ZGigAAAABJRU5ErkJggg==");background-position:left bottom;background-repeat:repeat-x;}
/* 7.calendar */
ul.calendar{width:100%;max-width:500px;margin:7px auto 20px auto;padding:0;list-style:none;font-size:0;line-height:1;} ul.calendar li{box-sizing:border-box;display:inline-block;width:14%;padding:12px 0 10px 0;border-right:solid 1px #cccccc;border-bottom:solid 1px #cccccc;text-align:center;font-size:medium;white-space:nowrap;overflow:hidden;} ul.calendar li::after{content:"\003000";font-size:0;} ul.calendar li:nth-child(7n+2){width:15%;border-left:solid 1px #cccccc;background-color:#eeeeee;} ul.calendar li:nth-child(7n+8){width:15%;background-color:#eeeeee;} ul.calendar li:nth-child(-n+8){border-top:solid 1px #cccccc;background-color:#323232;color:#ffffff;} ul.calendar li:nth-child(1){width:100%;border:0;background-color:#ffffff;color:#000000;font-size:large;font-weight:bold;} ul.calendar_ymless{width:100%;max-width:500px;margin:19px auto 20px auto;padding:0;list-style:none;font-size:0;line-height:1;} ul.calendar_ymless li{box-sizing:border-box;display:inline-block;width:14%;padding:12px 0 10px 0;border-right:solid 1px #cccccc;border-bottom:solid 1px #cccccc;text-align:center;font-size:medium;white-space:nowrap;overflow:hidden;} ul.calendar_ymless li::after{content:"\003000";font-size:0;} ul.calendar_ymless li:nth-child(7n+1){width:15%;border-left:solid 1px #cccccc;background-color:#eeeeee;} ul.calendar_ymless li:nth-child(7n+7){width:15%;background-color:#eeeeee;} ul.calendar_ymless li:nth-child(-n+7){border-top:solid 1px #cccccc;background-color:#323232;color:#ffffff;}
/* 8.graph */
ul.graph{box-sizing:border-box;width:100%;max-width:800px;margin:19px auto 19px auto;padding:10px 10px 10px 10px;border:solid 1px #cccccc;font-size:0;} ul.graph li{box-sizing:border-box;display:inline-block;width:80px;margin:5px 0 0 0;padding:0;border-right:solid 1px #cccccc;color:#282828;font-size:medium;line-height:1.6;white-space:nowrap;overflow:hidden;} ul.graph li.graph{width:calc(100% - 80px);border:0;font-size:0;} ul.graph li.graph::before{content:"";display:inline-block;width:60px;background-color:#ffffff;color:#0000aa;font-size:medium;text-align:center;} ul.graph li.graph::after{content:"\003000";display:inline-block;width:calc(100% - 60px);background-color:#f8f8f8;font-size:medium;} ul.graph li:nth-child(1),ul.graph li:nth-child(2){margin:0;} ul.graph li.per0::before{content:"0%";} ul.graph li.per0::after{background:linear-gradient(90deg,#282828 0%,#282828 0%,#f8f8f8 0%,#f8f8f8 100%);} ul.graph li.per10::before{content:"10%";} ul.graph li.per10::after{background:linear-gradient(90deg,#282828 0%,#282828 10%,#f8f8f8 10%,#f8f8f8 100%);} ul.graph li.per20::before{content:"20%";} ul.graph li.per20::after{background:linear-gradient(90deg,#282828 0%,#282828 20%,#f8f8f8 20%,#f8f8f8 100%);} ul.graph li.per30::before{content:"30%";} ul.graph li.per30::after{background:linear-gradient(90deg,#282828 0%,#282828 30%,#f8f8f8 30%,#f8f8f8 100%);} ul.graph li.per40::before{content:"40%";} ul.graph li.per40::after{background:linear-gradient(90deg,#282828 0%,#282828 40%,#f8f8f8 40%,#f8f8f8 100%);} ul.graph li.per50::before{content:"50%";} ul.graph li.per50::after{background:linear-gradient(90deg,#282828 0%,#282828 50%,#f8f8f8 50%,#f8f8f8 100%);} ul.graph li.per60::before{content:"60%";} ul.graph li.per60::after{background:linear-gradient(90deg,#282828 0%,#282828 60%,#f8f8f8 60%,#f8f8f8 100%);} ul.graph li.per70::before{content:"70%";} ul.graph li.per70::after{background:linear-gradient(90deg,#282828 0%,#282828 70%,#f8f8f8 70%,#f8f8f8 100%);} ul.graph li.per80::before{content:"80%";} ul.graph li.per80::after{background:linear-gradient(90deg,#282828 0%,#282828 80%,#f8f8f8 80%,#f8f8f8 100%);} ul.graph li.per90::before{content:"90%";} ul.graph li.per90::after{background:linear-gradient(90deg,#282828 0%,#282828 90%,#f8f8f8 90%,#f8f8f8 100%);} ul.graph li.per100::before{content:"100%";} ul.graph li.per100::after{background:linear-gradient(90deg,#282828 0%,#282828 100%,#f8f8f8 100%,#f8f8f8 100%);} ul.graph li.range::before{width:100px;} ul.graph li.range::after{width:calc(100% - 100px);} ul.graph li.per0-30::before{content:"0%-30%";} ul.graph li.per0-30::after{background:linear-gradient(90deg,#282828 0%,#282828 30%,#f8f8f8 30%,#f8f8f8 100%);} ul.graph li.per10-20::before{content:"10%-20%";} ul.graph li.per10-20::after{background:linear-gradient(90deg,#f8f8f8 0%,#f8f8f8 10%,#282828 10%,#282828 20%,#f8f8f8 20%,#f8f8f8 100%);} ul.graph li.per20-30::before{content:"20%-30%";} ul.graph li.per20-30::after{background:linear-gradient(90deg,#f8f8f8 0%,#f8f8f8 20%,#282828 20%,#282828 30%,#f8f8f8 30%,#f8f8f8 100%);} ul.graph li.per30-40::before{content:"30%-40%";} ul.graph li.per30-40::after{background:linear-gradient(90deg,#f8f8f8 0%,#f8f8f8 30%,#282828 30%,#282828 40%,#f8f8f8 40%,#f8f8f8 100%);} ul.graph li.per40-50::before{content:"40%-50%";} ul.graph li.per40-50::after{background:linear-gradient(90deg,#f8f8f8 0%,#f8f8f8 40%,#282828 40%,#282828 50%,#f8f8f8 50%,#f8f8f8 100%);} ul.graph li.line{width:100%;margin:10px 0 5px 0;border-bottom:solid 1px #cccccc;}
/* 9.blockquote */
blockquote{position:relative;margin:0;padding:25px 25px 25px 25px;border:dotted 1px #cccccc;background-color:#f8f8f8;color:#333333;} blockquote::before{content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAIAAAAY12rUAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAABqSURBVDhP7cwxEsAgCERRr5X7X4oyAt8MRrBLk/E1OgtsE3MVfBoxWGgR34wfP0gzjbdAgSEqfFbEUYaNgXSYisgKLBmi4BQplgxRMBW9sDKQZvp0V9R5hSMqnCJFVPhz0WbD7yMGCxG5AW9Mq1lz/LinAAAAAElFTkSuQmCC");position:absolute;top:-1px;left:-1px;display:block;width:24px;height:20px;padding:0 6px 6px 0;background-color:#f8f8f8;} blockquote::after{content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAIAAAAY12rUAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAABiSURBVDhPY/zx44ejoyMDNrB//34oCwbwqGS0tLSE8rABZLNwmQIBTFCaYjBqEGEwCA3CTHW4AH6VoJQNZcIAcsLDrxlZ5WisEQboBuHP4sgATeXQKkZISqs4DSLJFAYGBgCb7SYCJHfe8wAAAABJRU5ErkJggg==");position:absolute;bottom:-1px;right:-1px;display:block;width:24px;height:20px;padding:6px 0 0 6px;background-color:#f8f8f8;text-align:right;} blockquote p{margin:0;padding:0;background-color:#f8f8f8;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;word-wrap:break-word;text-align:justify;font-size:medium;line-height:1.6;} blockquote p:last-child{margin:7px 0 0 0;padding:7px 0 0 0;border-top:dotted 1px #cccccc;font-size:small;} blockquote p:last-child cite{font-weight:bold;font-size:medium;font-style:normal;} blockquote p:last-child a{text-decoration:none;} blockquote p:last-child a:hover{text-decoration:underline;} blockquote p:last-child a::after{content:attr(href);display:block;color:#333333;font-size:small;font-weight:normal;}
/* 10.link_with_image */
div.link_with_image_yoko{box-sizing:border-box;padding:10px 10px 10px 10px;border:dotted 1px #cccccc;} div.link_with_image_yoko a{box-sizing:border-box;position:relative;display:table;width:100%;height:100px;margin:10px 0 0 0;padding:0 0 0 110px;border-collapse:separate;color:#333333;text-decoration:none;font-size:medium;font-weight:bold;line-height:1.6;} div.link_with_image_yoko a:nth-child(1){margin:0;} div.link_with_image_yoko a img{position:absolute;top:0;left:0;width:100px;height:100px;} div.link_with_image_yoko a span{display:block;color:#666666;font-size:small;font-weight:normal;} div.link_with_image_tate{box-sizing:border-box;width:100%;max-width:342px;margin:0;padding:0 10px 7px 0;border:dotted 1px #cccccc;font-size:0;letter-spacing:0;} div.link_with_image_tate a{box-sizing:border-box;position:relative;display:inline-block;width:100px;height:100%;margin:10px 0 0 10px;padding:107px 0 0 0;border-collapse:separate;color:#333333;vertical-align:top;text-decoration:none;font-size:medium;font-weight:bold;line-height:1.6;} div.link_with_image_tate a img{position:absolute;top:0;left:0;width:100px;height:100px;} div.link_with_image_tate a span{display:block;color:#666666;font-size:small;font-weight:normal;}