a:link,a:visited,body{color:#000}#contents,#footer,#header{margin:0 auto;text-align:left;width:960px}#gnav a,#gnav a:hover,.pagetop a,.pagetop a:hover,a:active,a:hover{text-decoration:none}#gnav li,body{text-align:center}#contents h2.pagetitle,h3{margin:0 0 30px}#fnav ol,#gnav ul,#hnav ol li,.pagetop{float:right}body{font-size:100%;line-height:160%;font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif;background:#fcfffd}a{outline:0}a:active,a:hover{color:#666}#header{padding:30px 0 10px}#footer-wrap{min-width:960px;width:auto!important;width:100%;background:#e6f5e9;clear:both}h1{margin:0 0 20px}#hnav{margin:-52px 0 15px}#hnav ol li{border-right:1px dotted #666;padding:0 10px}#hnav ol li.pauseleft{border-left:1px dotted #666}#contents h2.pagetitle img,#logo img,.pagetop img,h3 img{border-style:none}#gnav{width:960px;height:45px;list-style:none}#gnav a,.pagetop a{display:block;line-height:45px;vertical-align:baseline;color:#000}#gnav li{margin-left:20px;width:250px;float:left;background-color:#c4f5cd}#gnav li:hover,.pagetop:hover{opacity:.7;filter:alpha(opacity=70)}h3{font-size:130%;font-weight:700}.section{padding:50px 30px 20px}.section p{margin:0 0 20px;line-height:2em}.section table{margin:0 39px;width:91%;width:calc(100% - 80px)}span.black{color:#000}.note{margin:50px 30px 20px;text-indent:-1.3em;padding-left:1.3em}.note::before{content:"※ "}.right{text-align:right}.breadcrumbs{padding:0 0 30px}.breadcrumbs ol li{display:inline;list-style-type:none}.breadcrumbs ol li a{margin:0 5px 0 0;padding:0 1.3em 0 0;background:url(../img/common/crumb.gif) right no-repeat}.pagetop{clear:both;margin:30px 0 0;width:180px;background-color:#c4f5cd;text-align:center}#logo{margin-top:-40px;padding:0 30px 20px 0}#address{float:left;margin:0 30px 20px 0;width:50%;font-size:85%}#address p:first-child{text-indent:0;padding-left:0}#address span{display:inline}#copyright{padding:25px 0 0;font-size:85%;text-align:right}#fnav{padding:20px 0 30px}#fnav ol li{float:left;margin:0 0 10px;padding:0 10px;border-right:1px dotted #666}#fnav ol li.pauseleft{border-left:1px dotted #666}@media screen and (max-width:979px){img{max-width:100%;height:auto;width:auto}#contents,#footer,#footer-wrap,#header{width:90%}#footer-wrap{min-width:200px}#gnav{margin-top:30px;width:100%}#gnav li:first-child{margin-left:0}#address{margin-right:5%}#copyright{padding:0}}@media screen and (max-width:760px){#contents h2.pagetitle{margin:0 0 20px}.breadcrumbs{padding:15px 0}}@media screen and (max-width:721px){#address{margin-right:0;width:100%}}@media screen and (max-width:596px){#gnav{height:50px}#gnav li{width:160px}#gnav a,.pagetop a{line-height:50px}.section{padding-left:0;padding-right:0}.note{margin-left:0;margin-right:0}}@media screen and (max-width:480px){.section table{margin:0;width:100%}#logo{margin-top:-10px;padding:0 0 20px}}@media screen and (max-width:394px){h1{text-align:center}#hnav{margin-top:0}#gnav{height:auto}#gnav ul{float:none}#gnav li{margin:0 0 2.5%;width:100%}#gnav li:last-child{margin-bottom:0}#gnav a,.pagetop a{line-height:55px}}@media screen and (max-width:369px){#address p:first-child{text-indent:-3em;padding-left:3em}}@media screen and (max-width:342px){.note{margin-top:30px}#address span{display:block}}@media screen and (max-width:318px){#fnav ol li:last-child{border-left:1px dotted #666}}#address:after,#fnav:after,#footer:after,#gnav:after,#hnav:after,.pagetop:after{visibility:hidden;clear:both;display:block;content:" ";height:0;font-size:0}