body{
margin:10px;
background-color:#ffffff;
text-align:center;
}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
img {border:0;}


body.card {
margin:0px;
padding:0px;
}

.mincho {font-family: "平成明朝","HeiseiMincho","ＭＳ Ｐ明朝","MS PMincho";}
.times {font-family: Times;}

div.main {
text-align:left;
width:710px;
margin:0px auto 0px auto;
border:2px solid #B5B5B5;
}

div.menu {
width:126px;
float:left;
}

div.menu div {
padding:20px 0px 20px 15px;
}

div.menu ul {
margin:0;
padding:0;
font-size:11px;
}

div.menu li {
list-style:none;
margin-bottom:1em;
padding:0;
}

div.menu li a {color:#000000;}
div.menu li a:hover {color:#2C55A7;}
div.menu li.on a {color:#A72C32;}
div.menu li.on a:hover  {color:#2C55A7;}


body.top div.contents {width:640px;padding-right:35px;}

div.contents {
float:right;
width:580px;
}

div.contents div.screen {
padding:20px 20px 10px 20px;
}


body.top div.footer {width:600px;}

div.footer {
width:540px;
border-top:1px solid #999999;
text-align:center;
font-size:10px;
padding:15px 0px 10px 0px;
}

h1 {
font-size:11px;
line-height:11px;
font-weight:bold;
text-align:left;
color:#FFFFFF;
background-color:#000000;
padding:4px 5px 2px 5px;
margin-top:3px;
margin-bottom:10px;
}

h2 {
font-size:13px;
margin:0;
line-height:1.5em;
font-weight:bold;
text-align:left;
color:#2E3192;
}

h3 {
font-size:11px;
margin:0;
line-height:1.5em;
font-weight:bold;
text-align:left;
color:#FFFFFF;
}

div.pagetop {
font-size:10px;
text-align:right;
padding:5px;
}

div.pagetop a {
color:#000000;
}



table.form  {
border-top:1px solid #999999;
border-right:1px solid #999999;
}
table.form td.head {white-space:nowrap;}
table.form td span.red {color:#A72C32;font-weight:bold;}
table.form td {
font-size:12px;
padding:5px;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
}

table.form2  {
}
table.form2 td.head {white-space:nowrap;}
table.form2 td {
vertical-align:top;
font-size:12px;
padding:5px;
}


