﻿ body{margin:0}body *{box-sizing:border-box}#wrapper{margin:0;width:auto;margin:0 auto 40px;position:relative}#contents{overflow:hidden}#main{display:inline-block;width:100%;padding-top:10px;padding-bottom:50px}#side{float:right;width:250px}.side_mise{float:left;margin-right:10px}#side li{overflow:hidden;margin-bottom:15px}#side_text{border:solid #e7e7df 1px;background-color:#f6f6f6;padding:10px;font-size:.8em;overflow:hidden;margin-bottom:20px}#side_text hr{width:228px}#side_text span{color:#599;font-size:15px;font-weight:700}#side_text p{padding-top:5px;padding-left:10px;font-size:.9em;line-height:16px;margin-bottom:1em}#side_text a{font-size:13px;padding-left:10px;background-image:url(/img/ico.gif);background-repeat:no-repeat;background-position:left center;text-decoration:underline}#side_text a:hover{text-decoration:none}#sidebar-menu-list ul{width:250px;margin:0;padding:0}#sidebar-menu-list ul li{margin:0;padding:5px 0 0;line-height:200%;display:block;text-decoration:none;color:#333}#sidebar-menu-list ul li p{font-weight:700;padding-left:1em;background:url(/img/arrow1.gif) no-repeat left center}#sidebar-menu-list ul ul{margin:2px 0 0;padding:0;margin-bottom:-1px}#footer{clear:both;width:100%;height:auto;border-top:0 solid #366;background:url(/img/footer_bg.gif) repeat-x 0 0;background-color:#f4f4f4}.go_home{display:block;width:120px;line-height:30px}#infooter{position:relative;width:100%;margin:0 auto}#infooter>ul{display:inline-block;width:calc(100% - 300px);padding:30px 0 0}#infooter>ul>li{width:33%;height:auto;float:left;line-height:2em;letter-spacing:1px;border:0 solid red}#infooter>ul>li>a{font-weight:700;padding-left:1em;background:url(/img/arrow1.gif) no-repeat left 5px}#infooter li li{font-size:.75em;line-height:2em;padding-bottom:5px}#infooter a{color:#333}#infooter a:hover{color:#366;text-decoration:underline}#footer2{float:right;width:250px;padding:35px 0 0}#footer2 a{display:block;margin:10px 0;padding:10px 0;text-align:center}#footer2 span{display:block;font-size:.75em;text-align:center;color:#666}#footer2 p{padding:10px 0;font-size:.7em;letter-spacing:1px;text-align:center;color:#666;border-top:1px solid #ccc}address{background-color:#366;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:20px;text-align:center;color:#fff;clear:both}.ab{position:absolute;top:-30px;right:-10px}