@charset "utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:400;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{font:14px/2.0 "Lucida Sans Unicode","Lucida Grande",Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;color:#000;-webkit-text-size-adjust:none}a{margin:0;padding:0;text-decoration:none;outline:0;vertical-align:baseline;background:0 0;font-size:100%;font-weight:700;color:#18a8a0}a:hover,a:active{-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;outline:none;color:#cdcdcd}nav .panel:after,#mainNav:after,.newsTitle:after,.bg:after,.post:after{content:"";display:table;clear:both}nav .panel,#mainNav,.newsTitle,.bg,.post{zoom:1}#wrapper,.inner{margin:0 auto;width:1040px}#header{text-align:center}#content{float:left;width:750px;padding:0}#sidebar{float:right;width:255px;padding:30px 0}#footer{clear:both;padding:40px}.contact{position:relative;float:right;text-align:right;font-size:80%;margin-top:-32px;font-weight:700}#header h2{position:relative;clear:both;text-align:center;font-size:160%;font-weight:700}#header h2 img{width:200px}#header .pnav ul{position:relative;float:right}#header .pnav ul li{font-weight:700;display:inline;margin-left:5px;font-size:90%}#header .pnav ul li:before{content:"・"}#header .pnav ul li a{padding-left:5px;color:#000}#header .pnav ul li a:hover{color:#999}#mainImg img{width:100%;height:auto;margin-top:-270px}.post{margin:0 0 20px}h2.title{clear:both;margin-bottom:50px;padding-bottom:7px;text-align:center;font-size:150%;font-weight:700}h2.title span{padding-bottom:10px;border-bottom:3px solid #000}.dateLabel{margin-bottom:30px;text-align:right}.post p{padding-bottom:15px}.post ul{margin:10px 0 20px 20px}.post ul li{padding-left:5px;list-style:disc}.post h1{margin:15px 0 25px;padding:15px 0;font-size:150%;font-weight:700;color:#000;border-bottom:3px solid #000}.post h2{margin:15px 0 25px;padding:15px 0;font-size:130%;font-weight:700;color:#000;border-bottom:2px solid #000}.post h3{margin:15px 0 25px;padding:15px 0;font-size:120%;font-weight:700;border-bottom:1px solid #000}.post h4{margin:15px 0 10px;padding:15px 0;font-size:110%;font-weight:700}.post h5{margin:15px 0 10px;padding:15px 0;font-size:110%;font-weight:700}.post h6{margin:15px 0 10px;padding:15px 0;font-size:110%;font-weight:700}.post blockquote{clear:both;padding:10px 0 10px 25px;margin:10px 0 25px;border-left:5px solid #e9e9e9}.post blockquote p{padding:5px 0}.post table{border:1px #ccc solid;border-collapse:collapse;border-spacing:0;margin:10px 0 30px;width:100%}.post table th{padding:15px;border:#ccc solid;border-width:0 0 1px 1px;font-weight:700}.post table td{padding:15px;border:1px #ccc solid;border-width:0 0 1px 1px}.post img{max-width:100%;height:auto}img.aligncenter{display:block;margin:5px auto 30px auto;text-align:center}img.alignright{margin:5px 0 30px 30px}img.alignleft{margin:5px 30px 30px 0}.alignright{float:right}.alignleft{float:left}.widget,.widgetInfo{margin:0 0 20px}#banners img{max-width:255px;height:auto;padding-bottom:10px}.widget h3{clear:both;margin:0 0 20px;padding:5px 0;font-size:130%;font-weight:700;border-bottom:2px solid #000}.widget a{font-weight:700;display:block;padding:5px 0;color:#000}.widget a:hover{color:#999}.newsTitle{clear:both;margin:0 0 20px;padding:5px 0;font-size:100%;border-bottom:2px solid #000}.newsTitle h3{font-size:130%;float:left;font-weight:700}.newsTitle p{float:right;padding:5px 5px 0;font-size:.8em}.newsTitle a{font-weight:700;color:#000}.newsTitle a:hover{color:#999}.news p{clear:both;padding-bottom:2px}.news p:last-child{border:0}.news p a{font-weight:700;display:block;padding:5px 0;color:#000}.news p a:hover{color:#999}.news span{padding-left:10px}#footer ul{text-align:center;padding-bottom:10px}#footer li{display:inline-block;vertical-align:text-top;text-align:left;margin-right:30px}#footer li a{font-weight:700;display:block;padding:0 0 0 10px;overflow:hidden;color:#000}#footer li a:hover{color:#cdcdcd}#footer li li{display:block;padding:0}*:first-child+html #footer li{display:inline}*:first-child+html #footer ul ul,*:first-child+html #footer li li a,*:first-child+html #footer li li{display:none}#copyright{clear:both;padding:10px;text-align:center;font-size:75%;zoom:1}#pagetop{position:fixed;right:30px;bottom:0;font-size:40px;color:#cdcdcd}.pagenav{clear:both;width:100%;height:30px;margin:5px 0 20px}.prev{float:left}.next{float:right}#pageLinks{clear:both;text-align:center}.pagination,#pageLinks{clear:both;padding-top:30px;text-align:center}.pagination li{display:inline-block;margin:0 5px;height:35px;width:35px;line-height:35px;text-align:center;border-radius:100px;box-shadow:0 0 1px 0 rgba(0,0,0,.2)}#pageLinks span{padding:0 5px}.thumbWrap{width:770px;margin:0 -20px 20px 0}.thumbWrap li{float:left;width:236px;margin:0 20px 40px 0;background:0 0}.thumbWrap img{margin-bottom:15px}ul.thumb h3{margin-top:20px;font-size:100%;font-weight:700;text-align:center;border:2px solid #000}ul.thumb h3 span{display:block;padding:7px;color:#000}ul.thumb h3 span:hover{color:#999}@media only screen and (min-width:1025px){nav#mainnav{position:relative;margin-top:30px}nav#mainnav ul{display:flex;justify-content:center;align-items:center}nav#mainnav ul li{float:left}nav#mainnav ul li a{display:block;text-align:center;_float:left;height:60px;padding:0 40px 0;line-height:60px;font-size:120%;font-weight:700;color:#000}nav#mainnav ul li a span,nav#mainnav ul li a strong{display:block;font-size:90%;line-height:1.7}nav#mainnav ul li a span{font-size:70%}nav#mainnav ul li a:hover span,nav#mainnav ul li a:hover{color:#999}nav#mainnav ul ul{width:160px;border-top:0}nav#mainnav ul li ul{display:none}nav#mainnav ul li:hover ul{display:block;position:absolute;top:60px;text-align:center;z-index:500}nav#mainnav ul li li{background:#fff;border-bottom:1px dotted #cdcdcd;float:none;width:160px;height:40px;line-height:40px;margin:0}nav#mainnav ul li li:last-child{border:0}nav#mainnav ul li li a{width:100%;height:40px;padding:0;line-height:40px;font-size:95%;text-align:center}nav#mainnav ul li li a:hover{color:#999}nav div.panel{display:block !important}a#menu{display:none}}@media only screen and (max-width:1024px){#header{width:100%;z-index:500;position:fixed}#headerWrap{position:relative;width:100%;height:60px;background:#fff;border-bottom:1px solid #ccc}#header h2{padding-top:18px}#header h2 img{max-height:40px;width:auto !important}#header .pnav ul{display:none}a#menu{display:inline-block;position:relative;width:40px;height:40px}#menuBtn{display:block;position:absolute;top:60%;left:50%;width:18px;height:2px;margin:-1px 0 0 -7px;background:#000;transition:.2s}#menuBtn:before,#menuBtn:after{display:block;content:"";position:absolute;top:50%;left:0;width:18px;height:2px;background:#000;transition:.3s}#menuBtn:before{margin-top:-7px}#menuBtn:after{margin-top:5px}a#menu .close{background:0 0}a#menu .close:before,a#menu .close:after{margin-top:0}a#menu .close:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}a#menu .close:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.panel{width:100%;display:none;overflow:hidden;position:relative;left:0;top:0;z-index:100}#mainnav{position:absolute;top:0;width:100%;text-align:right;z-index:500}#mainnav ul{background:#fff;text-align:left}#mainnav li a{position:relative;display:block;padding:12px 25px;border-bottom:1px solid #eee;color:#000;font-weight:700}#mainnav ul li a span{display:none}#mainnav ul li li{border:0}#mainnav ul li li a{padding-left:40px}}@media only screen and (max-width:1024px){#wrapper,#header,.inner{width:100%}#header p{padding:5px 10px}#header h2{padding:10px}#mainImg{margin-bottom:30px;padding-top:330px}h2.first{margin-top:75px}h2.topFirst{margin-top:-10px}#content,#sidebar{clear:both;width:95%;float:none;margin:0 auto;padding:10px 0}#banners{width:100%;margin:30px 0;text-align:center}#banners p{display:inline}#banners p img{width:100%;height:auto}.widget_search{text-align:center}#footer{margin:0;border:0;text-align:center}#footer ul{text-align:center}#footer li{margin-right:20px}.thumbWrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0 auto;overflow:auto}.thumbWrap ul.thumb li{width:30%;float:left;margin:0 1% 0 2%}.thumbWrap img{width:100%;height:auto}}@media only screen and (max-width:644px){#mainImg{margin-bottom:30px;padding-top:200px}h2.title{margin-bottom:35px}img.alignright,img.alignleft{display:block;margin:5px auto 20px auto}.alignright,.alignleft{float:none}#footer ul{text-align:left;padding:15px}#footer ul ul{padding:0}.thumbWrap ul.thumb li{width:95%;margin-bottom:30px}}