*{margin:0;padding:0}body{font:13px/1.4 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#252525;background:#fff url(images/bg.png) repeat-x top}body#toppage{background:url(images/xbg_top.png.pagespeed.ic.uMosyjwXTK.png) repeat-x top}a{color:#689910;text-decoration:none}a:hover{color:#50750c}a:active,a:focus{outline:0}img{border:0}.clear{clear:both}#wrapper{margin:0 auto;padding:0 20px;width:910px}#header{background:url(images/header.png) no-repeat 100%;height:80px}#header h1{padding:7px 0 0;font-size:10px;font-weight:normal}ul#topnav{margin:15px 0;width:910px;height:46px;background:url(images/xtopnav.png.pagespeed.ic.saoIMkx2Kq.png) no-repeat 0 0}ul#topnav li{float:left;list-style:none;width:130px}ul#topnav a{text-indent:-9999px;text-decoration:none;display:block;width:130px;height:46px;background:url(images/xtopnav.png.pagespeed.ic.saoIMkx2Kq.png) no-repeat}ul#topnav a#home{background-position:0 0}ul#topnav a#about{background-position:-130px 0}ul#topnav a#flower{background-position:-260px 0}ul#topnav a#achievement{background-position:-390px 0}ul#topnav a#voice{background-position:-520px 0}ul#topnav a#faq{background-position:-650px 0}ul#topnav a#contact{background-position:-780px 0}ul#topnav a#home:hover,ul#topnav li.active a#home{background-position:0 -46px}ul#topnav a#about:hover,ul#topnav li.active a#about{background-position:-130px -46px}ul#topnav a#flower:hover,ul#topnav li.active a#flower{background-position:-260px -46px}ul#topnav a#achievement:hover,ul#topnav li.active a#achievement{background-position:-390px -46px}ul#topnav a#voice:hover,ul#topnav li.active a#voice{background-position:-520px -46px}ul#topnav a#faq:hover,ul#topnav li.active a#faq{background-position:-650px -46px}ul#topnav a#contact:hover,ul#topnav li.active a#contact{background-position:-780px -46px}li.active a#home{background-position:0 -42px}li.active a#guide{background-position:-213px -42px}li.active a#faq{background-position:-429px -42px}li.active a#mp{background-position:-573px -42px}#main{float:right;width:618px;padding:15px 0;display:inline}#main h2{margin-bottom:10px;padding:0 10px 0 20px;line-height:40px;font-size:13px;font-weight:normal;color:#252525;background:url(images/xheading.png.pagespeed.ic.YM6f2BO5WV.png) no-repeat}#main h3{font-size:13px;font-weight:normal;line-height:30px;padding-left:15px;margin-top:10px;letter-spacing:.2em;color:#689910;border-bottom:1px solid #ccc}#main p{padding:15px 15px 15px 20px}#main p.withImage{width:598px;margin:20px 0 0 10px;padding:5px 0}#main p.withImage img{float:right;margin-left:.5em}#date{text-align:right;padding-right:15px;padding-top:15px;padding-bottom:10px;font-weight:bold;color:#689910}#next{text-align:center;padding-top:30px;padding-bottom:30px}img.aligncenter{display:block;margin-left:auto;margin-right:auto}img.alignright{padding:4px;margin:0 0 2px 7px;display:inline}img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline}.alignright{float:right}.alignleft{float:left}.box{float:left;width:195px;margin:20px 16px 10px 0;line-height:1.2}.box_img{padding:0 0 10px 0}.last{margin-right:0}p.button{text-align:center;padding:10px 0}p.button a{display:block;line-height:32px;background:#fff url(images/button.png) no-repeat;margin:0 -20px}p.button a{color:#689910}p.button a:hover{color:#fff}p.button a:hover{cursor:pointer;background-position:0 -32px}#main ul,#footer ul{margin-left:20px}#main li,#footer li{margin-bottom:3px}#sidebar{float:left;width:265px;padding:10px 0}#sidebar p{margin-bottom:20px}#sidebar h3{margin-top:5px;padding:0 10px 0 23px;line-height:40px;font-size:13px;font-weight:normal;color:#252525;background:url(images/xheading2.png.pagespeed.ic.RL-KOBocqP.png) no-repeat}#sidebar ul{margin-left:5px;padding:10px 0}#sidebar li{margin:0 10px 10px 5px;list-style:none;border-bottom:1px solid #efefef}#sidebar li a{background:url(images/xlist.png.pagespeed.ic.J7IJ-YCw6E.png) no-repeat 0 50%;display:block;padding-left:15px}#sidebar li a:hover{background-position:3px 50%}#footer{clear:both;padding:10px 0 10px;border-top:1px solid #ccc}#footer .inner{overflow:hidden}* html #footer .inner{height:1%}#footer #logo{float:left;padding:10px 0 5px;width:292px}address{padding:20px 0 3px;text-align:center;font-style:normal;font-size:12px;clear:both;display:block}