/* ?S?? */

body {

font-size: 12px;

background-color: #fff;

color: #333;

background-image: url(img/top_bg.gif);

}



table{

line-height: 130%;

font-size: 12px;

}



/* ?????N */

a:link {

color: #868666;

text-decoration: none;

}

a:visited {

color: #868666;

text-decoration: none;

}

a:hover {

color: #fff;

background-color: #868666;

text-decoration: none

}

a:active {

color: #868666;

text-decoration: none

}



/* ???C?? */

.main{

width:1px;

margin-top: 2em;

}



/* ?E?̋L???g */

.hako-main {

background-color: #FFFFFF;

border-left: #9FA089 0px solid;

border-right: #9FA089 0px solid;

border-top: #9FA089 0px solid;

border-bottom: #9FA089 15px solid;

}



/* ???̕\ */

.tbl-list{

color: #868666;

margin-left: 0.5em;

}



/* ?g?b?v?摜 */

.tbl-topbox{

padding:1em;

border-bottom: #9FA089 0px solid;

}



/* ???̃??j???[ */

.selector{

border-bottom: #868666 1px solid;

}



/* ?T?[?r?X???̃^?C?g?? */

.dai{

border-left: #9FA089 20px solid;

border-bottom: #9FA089 1px solid;

margin-top: 1em;

margin-left: 1em;

}



/* ?L???????o?? */

.midasi{

color: #868666;

font-weight: bold;

border-left: #9FA089 10px solid;

border-bottom: #9FA089 1px solid;

margin-top: 1em;

margin-left: 3em;

padding-left: 0.5em;

padding-top: 0.3em;

padding-bottom: 0.3em;

}



/* ?n?}???o?? */

.tizu{

color: #868666;

font-weight: bold;

border-bottom: #9FA089 1px solid;

margin-top: 1em;

margin-left: 3em;

padding-left: 0.5em;

padding-top: 0.3em;

padding-bottom: 0.3em;

}



/* ?????\?? */



strong{

color: #868666;

font-weight: bold;

}



/* ?L?????e */

.naiyou{

padding: 1.5em;

line-height: 150%;

}



/* ???? */

.siryou{

padding:1em;

border-bottom: #9FA089 0px solid;

line-height: 140%;

margin-top: 1em;

margin-bottom: 1em;

margin-left:2em;

}



/* Top?֖߂? */

.up{

text-align: right;

padding-top: 1em;

}



/* ?t?b?^?[ */

.footer{

color: #FFFFFF;

padding-right: 0.3em;

text-align:right;

background-color: #9FA089;

}



/* ?X?V???t */

.date{

color: #868666;

text-align: right;

font-size: 8pt;

padding-top: 1em;

}



/* ???[???t?H?[?? */

form textarea { 

border: #333 1px solid;

font-size: 100%;

overflow: auto;

color: #333;

background-color: #FFF;

scrollbar-highlight-color: #333;

scrollbar-shadow-color: #FFF;

scrollbar-face-color: #FFF;

scrollbar-arrow-color: #9FA089;

scrollbar-track-color: #FFF;

scrollbar-dark-shadow-color: #333;

scrollbar-3dlight-color: #FFFFFF;

}

form input { 

border: #333 1px solid;

overflow: hidden;

color: #333;

background-color: #FFF;

}



/* ?\ */

.tbl-space{

margin-left: 2em;

}

.tbl-green{

color: #FFFFFF;

background-color: #868666;

}

.tbl-pink{

font-weight:bold;

color: #FFFFFF;

background-color: #FF9999;

}

.tbl-hyou{

padding: 0.5em;

}

.gray{

padding: 0.5em;

background-color: #ccc;

}



/* ?????菇 */

.tbl-tejyun{

padding: 0.3em;

margin-left:2em;

}

.td-num{

text-align:center;

font-weight: bold;

color: #FFFFFF;

background-color: #9FA089;

}



.td-cap{

font-weight: bold;

padding-left: 1em;

}



.td-txt{

padding-top: 1em;

padding-bottom: 1em;

}

/* ???Ր}???C???[ */



#Layer1{

border-left: #9FA089 10px solid;

border-top: #9FA089 1px dashed;

border-bottom: #9FA089 1px dashed;

}

#Layer2{

border-left: #9FA089 10px solid;

border-top: #9FA089 1px dashed;

border-bottom: #9FA089 1px dashed;

}

#Layer3{

border-left: #9FA089 10px solid;

border-top: #9FA089 1px dashed;

border-bottom: #9FA089 1px dashed;

}

#Layer4{

border-left: #9FA089 10px solid;

border-top: #9FA089 1px dashed;

border-bottom: #9FA089 1px dashed;

}

