*{margin:0;padding:0}html{background:#fff}body{font:14px/1.5 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#252525;background:#fff url(images/header.png) repeat-x}a{color:#777}a:hover{color:#999;text-decoration:none}a:active,a:focus{outline:0}img{border:0}.clear{clear:both}p{margin-bottom:10px}.center{text-align:center}.right{text-align:right}#header,#container,.inner{margin:0 auto;width:960px}#header{position:relative;height:130px}#header h1,#header h2,#header h3,#header ul,#header .banners{font-weight:normal;position:absolute;top:0;color:#fff;font-size:10px;line-height:21px}#header h2{right:0}#header h3{top:50px}#header ul{top:40px;right:0;width:305px;height:14px;background:url(images/topnav.png) no-repeat 0 0;line-height:14px}#header ul li{float:left;list-style:none}#header ul a{text-indent:-9999px;text-decoration:none;display:block;height:14px;background:url(images/topnav.png) no-repeat}#header ul a#contact{background-position:0 0;width:110px}#header ul a#sitemap{background-position:-110px 0;width:104px}#header ul a#access{background-position:-214px 0;width:91px}#header ul a#contact:hover,#header ul li.active a#contact{background-position:0 -14px}#header ul a#sitemap:hover,#header ul li.active a#sitemap{background-position:-110px -14px}#header ul a#access:hover,#header ul li.active a#access{background-position:-214px -14px}ul#mainnav{margin:0 auto;width:960px;height:60px;background:url(images/mainnav.png) no-repeat 0 0}ul#mainnav li{float:left;list-style:none;width:192px}ul#mainnav a{text-indent:-9999px;text-decoration:none;display:block;width:192px;height:60px;background:url(images/mainnav.png) no-repeat 0 0}ul#mainnav a#home{background-position:0 0}ul#mainnav a#menu1{background-position:-192px 0}ul#mainnav a#menu2{background-position:-384px 0}ul#mainnav a#menu3{background-position:-576px 0}ul#mainnav a#menu4{background-position:-768px 0}ul#mainnav a#home:hover,ul#mainnav li.active a#home{background-position:0 -60px}ul#mainnav a#menu1:hover,ul#mainnav li.active a#menu1{background-position:-192px -60px}ul#mainnav a#menu2:hover,ul#mainnav li.active a#menu2{background-position:-384px -60px}ul#mainnav a#menu3:hover,ul#mainnav li.active a#menu3{background-position:-576px -60px}ul#mainnav a#menu4:hover,ul#mainnav li.active a#menu4{background-position:-768px -60px}#mainImage{margin:24px 0 5px 0}#container{padding:20px 0}#main{float:left;width:715px;padding-bottom:40px}#sidebar{float:right;width:225px;padding-bottom:40px}#sidebar .box1{width:209px;margin:0 0 20px;padding:10px 7px;border:1px solid #dadada;background:#fff}.box2{margin:0 0 20px 0;width:713px;border:1px solid #dadada;background:#fff}.box2 p{padding:10px 10px 0 10px}#date{text-align:right;padding-right:5px;padding-top:15px;padding-bottom:10px;font-weight:bold;color:#858585}#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_img_border{border:1px solid #ccc;padding:1px;margin:1px}table.gaiyou{font-size:14px;margin:10px 0 20px 0}.gaiyou th{border-right:1px solid #232584;border-bottom:1px solid #232584;color:#300;background-color:#963;background-position:left top;padding:.3em 1em;text-align:center}.gaiyou td{border-right:1px solid #232584;border-bottom:1px solid #232584;padding:.3em 1em}#container h3{font-size:16px;margin-bottom:10px;padding-bottom:5px;color:#252525;font-weight:normal;border-bottom:1px solid #ddd}#container h2{padding:0 5px 0 15px;margin-bottom:20px;line-height:37px;font-size:18px;font-weight:bold;font-color:#fff;color:#000;background:url(images/h2Bg.png) no-repeat 0 100%}#container ul{margin-left:5px}#container ul li,#footerUpper ul li{list-style:none;margin-bottom:8px;padding:0 5px 0 12px;background:url(images/bullet.gif) no-repeat 0 5px}#sidebar ul{margin-left:3px}#sidebar p{margin-bottom:20px}#sidebar ul{margin-bottom:10px}#footerUpper{font-size:11px;clear:both;padding:20px 0;border-bottom:1px solid #5d5d5d;overflow:hidden;background:#f6f6f6}#footerUpper .inner .box{float:left;width:210px;padding-left:10px;margin:0 20px 10px 0;line-height:1.2}#footerUpper .inner .last{width:230px;margin-right:0}#footerUpper ul li{color:#fff;background:url(images/bullet.gif) no-repeat 0 3px}#footerLower{clear:both;padding:10px;text-align:center;background:#000}address{color:#fff;font-style:normal;font-size:10px}