@charset "utf-8";
/* CSS Document */


* {
margin:0px;
padding:0px;
}

body {
color:#333366;
font-family:"ＭＳ ゴシック","Osaka-等幅";
font-size:12px;
line-height:120%;
}

a{
color:#FFFFFF;
text-decoration:none;
}

.linkcolor { text-decoration: none; }
.linkcolor:link { color: #0000ff; }
.linkcolor:visited { color: #000080; }
.linkcolor:hover { color: #ff0000; }
.linkcolor:active { color: #ff8000; }


img {
border:medium none;
}

dl.check{
margin:auto;
padding:2px;
width:300px;
border:1px #333366 dotted;
}

dl.check dt{
padding:3px;
background-color:#663366;
color:#FFFFFF;
text-align:center;
}


/*レイアウト*/

#content{
margin:auto;
width:740px;
}

#head{
margin:0 0 20px;
width:740px;
}

#main{
clear:both;
padding:0px;
width:740px;
margin:auto;
}

#main .tab{
clear:both;
margin:auto;
width:555px;
border-spacing:0;
border-collapse:collapse;
}

#main .tab2{
margin:auto;
width:500px;
border-spacing:0;
border-collapse:collapse;
text-align:center;
vertical-align:top;
}

#main .td{
border-left:1px #bfb8d9 solid;
border-bottom:1px #bfb8d9 solid;
width:90px;
}

#main .td2{
padding:3px;
border-right:1px #bfb8d9 solid;
border-left:1px #bfb8d9 solid;
border-bottom:1px #bfb8d9 solid;
font-size:larger;
}

#main .td2-2-title{
padding:3px;
border-right:1px #bfb8d9 solid;
border-left:1px #bfb8d9 solid;
border-bottom:1px #bfb8d9 dotted;
font-size:larger;
width: 90px;
}

#main .td2-2{
padding:3px;
border-right:1px #bfb8d9 solid;
border-left:1px #bfb8d9 solid;
border-bottom:1px #bfb8d9 dotted;
font-size:larger;
width: 170px;
}

#main .td2-3{
padding:3px;
border-right:1px #bfb8d9 solid;
border-left:1px #bfb8d9 solid;
border-top:1px #bfb8d9 solid;
border-bottom:1px #bfb8d9 solid;
background-color:#eeeeFF;
font-size:larger;
}

#main .td3{
padding:5px;
border-left:1px #bfb8d9 solid;
border-bottom:1px #bfb8d9 solid;
}

#main .td4{
border-left:1px #bfb8d9 solid;
border-bottom:1px #bfb8d9 solid;
padding:13px;
}


#main .tb{
margin:auto;
background:url(../img/tab01.gif);
padding:12px 5px 0px;
height:18px;
width:628px;
font-weight:bold;
color:#660066;
font-size:14px;
}

#main .tx{
padding:4px;
width:538px;
border-bottom:1px #bfb8d9 solid;
border-right:1px #bfb8d9 solid;
}

#main .tx2{
padding:4px;
width:543px;
border-bottom:1px #bfb8d9 solid;
border-right:1px #bfb8d9 solid;
border-left:1px #bfb8d9 solid;
vertical-align:top;}

#main .tx3{
padding:10px 4px 4px;
width:543px;
border-right:1px #bfb8d9 solid;
border-left:1px #bfb8d9 solid;
vertical-align:top;}

#main .subt{
clear:both;
margin:0px 2px;
padding:4px;
display:block;
width:524px;
border-left:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
background-color:#eaeaea;}

#main .subt2{
clear:both;
margin:0px 2px;
padding:4px;
display:block;
width:615px;
border-left:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
background-color:#eaeaea;}

#main .subt3{
clear:both;
margin:0px 2px;
padding:4px;
display:block;
width:429px;
border-left:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
background-color:#eaeaea;}

#main .subt4{
clear:both;
margin:auto;
padding:4px;
text-align:center;
}

.waku-t,.waku-u{
margin:0px 2px;}

#main strong {
color:#990033;
font-size:14px;
font-weight:normal;
padding:5px;
}

.base {
vertical-align:bottom;
}

#foot-up{
clear:both;
padding:2px;
background-color:#aa7dc9;
color:#FFFFFF;
}

#foot {
background-color:#AA7DC9;
clear:both;
color:#FFFFFF;
margin:5px 0px 0px;
padding:5px;
text-align:center;
width:730px;
}

div#input table {
background-color:#FFFFFF;
border:1px dotted #CC99FF;
border-spacing:5px;
margin:auto;
width:460px;
}

div#input th {
background-color:#CC99FF;
padding:5px;
}

div#input td {
padding:1px;
}

div#error {
color:#FF0000;
text-align:center;
}

.td4 {
width:300px;
}

.tit {
text-align:right;
}

.inputtxt {
vertical-align:middle;
width:300px;
}

div#input .bt {
margin:auto;
padding:15px 5px 5px;
text-align:center;
}

div#result > div {
margin-bottom:10px;
margin-top:10px;
}

.notice
{
    color: #990033;
    font-size:10px;
}

