/* default.css
------------------------------------------- */
html { overflow-y: scroll; }
body, div, pre, p, blockquote, form, fieldset, input, textarea, select, option, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, table, th, td, embed, object { margin: 0pt; padding: 0pt; vertical-align: baseline; }
img { border: 0pt none; vertical-align: bottom; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
body { font: 17px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif; }
body { line-height: 1.5; }
a { overflow: hidden; }

/* base.css
------------------------------------------- */
body { background: none repeat scroll 0% 0% rgb(204, 0, 0); text-align: center; color: rgb(0, 0, 0); }
a:link { color: rgb(204, 0, 0); text-decoration: none; }
a:visited { color: rgb(204, 0, 0); text-decoration: none; }
a:hover { color: rgb(204, 102, 0); text-decoration: underline; }
a:active { color: rgb(255, 153, 0); text-decoration: none; }
#PG { width: 860px; margin: 0pt auto; }
#PG1 {  }
.LP1 { text-align: left; padding-top: 17px; position: relative; margin-bottom: 17px; }
.LP1 h1 { color: #FAEBD7; font-size: 100%; position: absolute; top: 15px; left: 5px; }
.LP1 .text { color: #FFFFF0; font-size: 80%; width: 600px; position: absolute; top: 40px; left: 5px; }
.LP1 .banner { text-align: right; padding-right: 5px; }
.LP2 { margin-bottom: 0px; }
.LP2_1 { position: relative; padding-top: 0px; }
.LP3 {  }
.LP4 {  }
.LP5 {  }
.LP6 {  }
.LP7 {  }
.LP8 {  }

#Footer { clear: both; width: 100%; }
#Footer01 { width: 860px; margin: 0pt auto; padding: 80px 0pt 20px; }
#Footer .text { text-align: center; color: #FFFFF0; font-size: 100%; }
#Footer .text a { color: #FFFFF0; }

/* table-style01
------------------------------------------- */
#contact { text-align: left; }

table.table-st01 {
border-bottom:1px solid #CBCBCB;
border-left:1px solid #CBCBCB;
border-top:1px solid #CBCBCB;
margin-bottom:10px;
width:100%;
}

#contact table.table-st01 textarea {
height:150px;
width:100%;
}

table.table-st01 th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FAF0E6 url(../img/line_dotted.gif) repeat-x scroll 0 bottom;
border-right:1px solid #CBCBCB;
padding:10px 10px 10px 10px;
vertical-align:top;
width:20%;
}

table.table-st01 td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../img/line_dotted.gif) repeat-x scroll 0 bottom;
border-right:1px solid #CBCBCB;
padding:10px 10px 10px 20px;
vertical-align:top;
}

table.table-st01 .end th, table.table-st01 .end td {
background-image:none;
}

table.table-st01 td ul {
margin:0;
padding-left:20px;
}


/* table-style02
------------------------------------------- */

table.table-st02 {
border-bottom:1px solid #CBCBCB;
border-left:1px solid #CBCBCB;
border-top:1px solid #CBCBCB;
margin:10px 10px 10px 10px;
width:860px;
}

#contact table.table-st02 textarea {
height:150px;
width:98%;
}

table.table-st02 th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FAF0E6 url(./line_dotted.gif) repeat-x scroll 0 bottom;
border-right:1px solid #CBCBCB;
padding:10px 10px 10px 20px;
vertical-align:top;
width:30%;
}

table.table-st02 td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(./line_dotted.gif) repeat-x scroll 0 bottom;
border-right:1px solid #CBCBCB;
padding:15px 10px 10px 20px;
vertical-align:top;
}

table.table-st02 .end th, table.table-st01 .end td {
background-image:none;
}

table.table-st02 td ul {
margin:0;
padding-left:20px;
}

