@charset "utf-8";* {margin: 0;padding: 0;border-style: none;}div,pre,p,blockquote,form,fieldset,input,textarea,select,option,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,th,td,embed,object {margin: 0;padding: 0;vertical-align: baseline;}body {font: normal normal 1em/1.8 "Hiragino Kakugo Pro W3", Meiryo, Osaka,  Arial, Helvetica, Geneva, sans-serif;color: #333;background-color:#eee;}p{margin:0.6em 0;}.clearfix:after {content:".";height: 0px;clear: both;display: block;visibility: hidden;}.clearfix {zoom: 1;}#wrap {width:920px;margin: 0px auto;background: url("../img/bg.gif") repeat-y;}#head {width:900px;margin-left:auto;margin-right:auto;}#contents {width:900px;margin-left:auto;margin-right:auto;padding:0 40px;}#contents2 {width:900px;margin-left:auto;margin-right:auto;padding:0 40px;}#contents3 {width:900px;margin-left:auto;margin-right:auto;padding:0 30px;}#contents3 p{padding:0 40px;}.gaiyou {padding:10px 65px 10px 20px;}.main {width:900px;margin-left:auto;margin-right:auto;}.main_txt {width:750px;margin:10px 50px;}.main_txt p {padding:0 20px;}#profile {margin:0 auto;padding:0 10px;width:780px;}img.img_left {float:left;margin-right:5px;}.prof_left {font-size:0.8em;margin:0 auto;float:left;width:360px;padding:5px;}.prof_right {border-left:3px dotted #333;font-size:0.8em;margin:0 auto;float:left;width:360px;padding:5px;}.wakabayashi_said {width:750px;margin-left:auto;margin-right:auto;margin-bottom:10px;padding:5px;border:2px dotted #FF66FF;}.wakabayashi_said img {float:right;margin-right:5px;}.comments {width:750px;margin-left:auto;margin-right:auto;margin-bottom:10px;padding:5px;border:2px dotted #CCCCCC;}.comments img {float:left;margin-right:5px;}h2.title {font-size:1.2em;width:95%;border-right:1px solid #003399;border-top:1px solid #003399;border-bottom:1px solid #003399;border-left:5px solid #003399;padding:3px;}.mousikomi {margin:10px;}.btn_mousikomi a {display: block;width: 900px;height: 93px;background: url("../img/btn_mousikomi.gif") no-repeat left top;font-size:1px;line-height:1px;text-indent:-9999px;text-decoration:none;outline:none; }.btn_mousikomi a:hover {background-position:left bottom;}.syousai_tbl {width:650px;margin-left:auto;margin-right:auto;margin-bottom:10px;padding:5px;border:2px solid #333;}th,td {padding:3px;}.text-risk {margin:0 0 20px 60px;padding:5px;width:780px;border:1px solid #CCC;font-size:0.9em;"}#foot {width:900px;background-color:#ddd;font-size:12px;padding:10px;border:solid 2px #aaa;}