* { padding:0; margin:0; }

body {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.5em;
color:#555555;
}
body div {
text-align: left;
margin: 0 auto;
}

/*  段組　-----------------------------------------------*/
#wrap {
width:900px;
background:url(images/background.jpg) repeat-y center;
text-align:justify;
}

#waku {
width:800px;
text-align:justify;
}


#header {
}




#contents {
margin:10px 0;
}



#footer {
margin:20px 0;
text-align:right;
border-top:2px solid #00325a;
}
/* -------------------------------*/
a {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

a img {
border:none;
}
dl.lineon  {
line-height:2em;
margin:0 3px;
padding:20px 30px;
}

dl.lineon dt {
border-top:1px dotted #a5a99a;
background:#eeeeee;
padding-left:1em;
margin-top:0.7em;
}

dl.lineon dd {
margin:-2em 0 0 10em;
padding-left:1em;
background:#ffffff;
}

dl.lineoff  {
line-height:1.5em;
}

dl.lineoff dt {
border-top:0px;
padding-left:1em;
margin-top:0.7em;
background:#ffffff;
}

dl.lineoff dd {
margin:-1.5em 0 0 85px;
padding-left:1em;
background:#ffffff;
}
table.contents {
border-collapse:collapse;
width:100%;
}

table.contents td {
padding:0.2em 1em;
border:1px solid #a5a99a;
}


.color1 {
background-color:#dddddd;
}

.color2 {
background-color:#eeeeee;
}


/* form  ----------------------------------*/

h2 {
font-size:14px;
font-weight:bold;
border-left:5px solid #a5a99a;
padding-left:0.5em;
line-height:2em;
margin:1em 0 1em 50px;
}

input,textarea  {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
line-height:1.5em;
color:#333333;
padding:0.2em;
margin:0.2em;
}


table.out {
margin-left:50px;
border-collapse: separate;
}

table.out td {
padding:2px;
}


table.out td.footer {
padding:15px 10px;
background-color:#fff;
text-align:left;
}
table.out td.left {
line-height:1.8em;
background-color:#f3f3f3;
width:20%;
text-align:right;
padding-right:1em;
}

table.out td.right {
line-height:1.8em;
background-color:#ffffff;
text-align:left;
}


table.in {
table-layout:auto;
border-collapse:collapse;
border:none;
}
table.in td {
width:100px;
border:0px solid #fff;
background-color:#ffffff;
padding:0;
}

.hissu {
color:#ba0000;
}

.cyu {
color:#ba0000;
}









