@charset "utf-8";*{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{overflow-y:scroll;background:#fff;color:#222;font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size:15px}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{color:#FC5185;outline:medium none;text-decoration:none}a:hover{text-decoration:underline}*:after{clear:both}.inner{margin:0 auto;max-width:980px;overflow:hidden;width:100%}.logo{font-size:40px;padding:20px 0;display:block;color:#FFEFE7}@media screen and (max-width: 767px){.logo{text-align:center;font-size:25px}}.logo:hover{text-decoration:none}h1{font-size:22px;font-weight:bold;margin:2% 0;color:#FF7D00}h2{font-size:20px;margin:3% 0 2%;color:#fff;padding-left:5px;background:#3E8296;border-left:solid 8px #ff7d00}@media screen and (max-width: 767px){h2{margin:10% 0 5%}}h3{font-size:18px;color:#FF7D00;font-weight:bold;padding:5px}html,body{height:100%}#wrapper{background:#f1f1f1;position:relative;height:auto !important;height:100%;min-height:100%}header{background:#BF1500}header .inner #titleLogo a p{font-weight:bold}#container{background:#f1f1f1;padding-bottom:5%}#container .containerMain #primary{width:98%;margin:1%;background:#f1f1f1}@media screen and (max-width: 767px){#container .containerMain #primary{width:96%;margin:2%}}#container .containerMain #primary article h2 a{color:#fff}#container .containerMain #primary img{margin:15px 10px}@media screen and (max-width: 767px){#container .containerMain #primary img{width:100%;margin:10px 0}}#sidebar{margin:2% 1%;width:98%;background:#f1f1f1}@media screen and (max-width: 767px){#sidebar{width:96%;margin:15% 2%}}#sidebar .sidebarMain{overflow:hidden}#sidebar .sidebarMain aside{float:left;margin:3% 1% 5%;width:31.3%;border-top:solid 5px #ccc}@media screen and (max-width: 767px){#sidebar .sidebarMain aside{float:none;margin:0;width:100%;padding-bottom:10px}}#sidebar .sidebarMain aside ul{padding:2%}#sidebar .sidebarMain aside ul li{padding:2%}footer{position:absolute;bottom:0;width:100%;background:#488A80}footer .inner p{text-align:center;line-height:1.7;color:#fff}footer .inner p a{font-weight:bold;color:#fff}
