@charset "UTF-8";
*{word-break:break-all;word-break:break-all;padding:0;margin:0;list-style:none;font-style:normal}body,div,pre,p,blockquote,form,fieldset,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,table,th,td,embed,object,button{margin:0;padding:0;vertical-align:baseline;font-size:100%;font-weight:normal}body{background:none repeat scroll 0 0 #fff;font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size:15px;overflow-y:scroll}select,input,textarea,option{font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif}img{border:0;margin:0px;padding:0px;display:block}a img{border-style:none;border:0}h1,h2,h3,h4,h5,h6{margin:0px;font-style:normal;padding:0px;line-height:normal;clear:both}a{outline:medium none;text-decoration:none}a:hover{text-decoration:none}*:after{clear:both}.inner{margin:0 auto;max-width:1200px;width:100%}body{background-color:#DBDCF9;background-image:radial-gradient(rgba(255,255,255,.3) 20%,transparent 20%),radial-gradient(rgba(255,255,255,.1) 20%,transparent 20%);background-size:100px 100px;background-position:0 0,50px 50px}body p{color:#434343;font-size:100%}body a{color:#43A12F;font-size:100%;font-weight:bold}h1{margin-top:1%;color:#434343;font-size:24px;font-weight:bold}h2{position:relative;color:#4B0082;font-size:200%;font-weight:bold;line-height:1;margin:50px 0 10px 0;text-shadow:-1px 0px #fff,0px -1px #fff,1px -2px #fff,2px -3px #fff}h3{position:relative;color:#4B0082;font-size:200%;font-weight:bold;line-height:1;margin:50px 0 10px 0;text-shadow:-1px 0px #fff,0px -1px #fff,1px -2px #fff,2px -3px #fff}header{width:100%;text-align:center;display:inline-block;line-height:3.0em;margin:50px 0;text-shadow:5px 3px 0px #fff;letter-spacing:10px;position:relative;padding-bottom:.5em;border-bottom:4px dotted #fff}header .inner #titleLogo p a{text-decoration:none;font-size:350%;color:#43A12F;font-weight:bold;margin:0}#wrapper{max-width:1200px;margin:0 auto}#container{width:100%}#container .containerMain article{margin:5px 9px 0;padding:20px}#container .containerMain article img{width:30%;padding:0 10px 0 10px}#container .containerMain div{margin:2% 0}#container .containerMain p{overflow:hidden}#sidebar{width:100%}#sidebar .sidebarMain aside{width:30%;float:left;margin:2% 1.66%;padding:1%;box-sizing:border-box;padding:1em}#sidebar .sidebarMain aside ul{padding:2%}footer{text-align:center;margin:0 auto 20px;padding:40px 0 40px;clear:both}footer{width:100%;text-align:center;display:inline-block;line-height:3.0em;color:#8699A0;margin:50px 0;text-shadow:5px 3px 0px #fff;letter-spacing:10px;position:relative;padding-bottom:.5em;border-top:4px dotted #fff}footer p{color:#434343}footer a{font-size:30px;color:#43A12F;font-weight:bold;text-shadow:5px 3px 0px #fff;letter-spacing:5px}#container_sitemap{max-width:1000px;margin:25px auto 25px;background:#fff;padding:20px}@media screen and (max-width:767px){#container{width:100%;float:none;margin-top:16px}#sidebar{width:100%;float:none;margin-bottom:20px}#container .containerMain article img{margin:1%;width:98%;padding:0}header .inner #titleLogo a p{text-align:center}#container .containerMain article{margin:3%;padding:2% 3%}#sidebar .sidebarMain aside{float:none;margin:3%;padding:2%;width:94%}#container_sitemap{margin:25px auto 25px;background:#fff;padding:10px}}