@charset "utf-8";

.contSec .toptext{margin:15px 10px 0 10px; font-size:96%;}

.contSec table{margin:20px 10px 0 10px; padding:0; font-size:96%; line-height:1.3; border-collapse: collapse; border: none; border-spacing: 0; width:100%}
.contSec table th.first{border-top:1px solid #9f9f9f;}
.contSec table th{background:#edf6ff; padding:12px; border-bottom:1px solid #9f9f9f; width:25%;}
.contSec table td.first{border-top:1px solid #9f9f9f;}
.contSec table td{padding:12px; border-bottom:1px solid #9f9f9f; border-left:none;}
.contSec table td p.mgt10{margin-top:10px;}

.contSec .zaisekiBox h2.mgt30{margin-top:30px; margin-bottom:10px;}
.contSec .zaisekiBox div.miwaBox{margin-top:20px; border-top:2px solid #168ae8; padding-top:30px;}
.contSec .zaisekiBox div div.photoSec{margin:10px 0 0 10px; float:left; width:145px;}
.contSec .zaisekiBox div div.keirekiSec{margin:10px 10px 0 0; float:right; width:390px;}
.contSec .zaisekiBox div div.keirekiSec p.name{font-weight:bold; font-size:110%; color:#0057b1;}
.contSec .zaisekiBox div div.keirekiSec p.keireki{font-weight:bold; font-size:96%; color:#C00; margin:10px 0 0 10px;}
.contSec .zaisekiBox div div.keirekiSec table{margin:0 0 0 8px; padding:0; font-size:96%; line-height:1.3; border-collapse: collapse; border: none; border-spacing: 0; width:100%}
.contSec .zaisekiBox div div.keirekiSec table th.first{border-top:none;}
.contSec .zaisekiBox div div.keirekiSec table th{background:none; padding:3px; border-bottom:none; width:25%;}
.contSec .zaisekiBox div div.keirekiSec table td.first{border-top:none;}
.contSec .zaisekiBox div div.keirekiSec table td{padding:5px 3px 5px 3px; border-bottom:none; border-left:none;}
.contSec .zaisekiBox div div.keirekiSec table td.nen{width:27%; vertical-align:top;}


.photoBox{margin:50px 0 0 10px;}
.photoBox ul li{float:left; width:185px; padding-right:4px;}
.photoBox ul li.last{padding-right:0;}