
body  { font-size:12px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; }

#wrapper   { background:#fff; margin: 0 auto; padding: 0; width: 850px; }

.imptop   { clear:both; color: white; font-weight: bolder; background-color: #333366; letter-spacing: 0em; margin: 0px 0px 20px 28px; padding: 4px 20px; width: 220px }

.navi1 { margin: 10px 0px 3px 110px; padding: 0px; float:left; }
.navi2 { margin: 10px 0px 3px 45px; padding: 0px; float:left; }
.navi3 { margin: 10px 0px 3px 45px;padding: 0px; float:left; }

.logo1 { margin: 10px 0px 0px 30px; padding: 0px;}

.cont1 {background:#fff; margin: 15px 0px 15px 50px;padding: 0px; float:left; width: 400px;}
.cont2 {background:#fff; margin: 15px 0px 15px 15px;padding: 0px; float:left; width: 320px;}

.clear { clear:both;}  

table.t1{ margin-left: auto; margin-right: auto;
    border-top:1px solid #000;
    border-left:1px solid #000;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.t1 th{
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    color:#fff;
    background-color:#333366;
    background-position:left top;
    padding:0.3em 1em;
}
.t1 td{
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    padding:0.3em 1em;
	text-align: left;
}
table.t2{margin: 0px;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
.t2 th{vertical-align: top;
text-align: left;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    color:#000;
    background-position:left top;
    padding:0.3em 1em;
}
.t2 td{vertical-align: top;
text-align: left;line-height: 1.5em;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    padding: 5px 5px 5px 30px;
}

table.t3{ margin: 0px;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
.t3 th{vertical-align: top;
text-align: left;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    color:#000;
    background-color:#fff;
    background-position:left top;
    padding:0.3em 1em;
}
.t3 td{vertical-align: top;
text-align: left;line-height: 1.5em;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    padding: 5px 5px 5px 30px;
}
p { line-height: 2em }

.apr { margin: 20px 0px 40px 0px; text-align: center; line-height: 2em }

#footer  { margin-left: auto; margin-right: auto; background-color: #484848; color: #fff; font-size: 10px; font-family: "Helvetica", sans-serif; text-align: center; margin-top: 30px;  padding: 5px; width: 720px;}