@charset "utf-8";
@import "base2.css";

/*
--------------------------------------------------------
see *
--------------------------------------------------------
*/

div#contents div.section{
position:relative;
line-height:1.5;
}

div.bbs h2{
border-bottom:1px solid #ecb688;
}


/* table */
div.bbs table{
margin:0;
border:0;
border-collapse:separate;
border-spacing:0 1px;
background:#cccccc;
}
div.bbs table tr th,
div.bbs table tr td{
padding:0.4em 5px 0.4em 7px;	/* padding:0.4em 5px; */
border:0;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
text-align:left;
}

div.bbs table tr th{
color:#990000;
vertical-align:top;
background:#fff7ee url(../see/img/table_line_left.gif) repeat-y 0 0;
white-space:normal;
}
div.bbs table tr.col th{
white-space:nowrap;
}
div.bbs table tr td{
background:#fff;
}
div.bbs table tr th a{
padding:0;
background:none;
color:#a85400 !important;
font-weight:normal;
}
div.bbs table tr.col th,
div.bbs table tr.col td{
background-color:#eeeeee;
color:#333333;
}
div.bbs table tr.col th.update,
div.bbs table tr td.update,
div.bbs table tr.col th.view,
div.bbs table tr td.view,
div.bbs table tr.col th.openclose,
div.bbs table tr td.openclose{
text-align:center;
}

/* ie */
*:first-child+html div.bbs table{border-collapse:collapse;}
*             html div.bbs table{border-collapse:collapse;}
*:first-child+html div.bbs table tr th,
*:first-child+html div.bbs table tr td{border:0;border-top:3px double #fff;padding:0.5em 5px 0.3em 7px;}
*             html div.bbs table tr th,
*             html div.bbs table tr td{border:0;border-top:3px double #fff;padding:0.5em 5px 0.3em 7px;}
*:first-child+html div.bbs table tr.keywords th,
*:first-child+html div.bbs table tr.keywords td{border-bottom:3px double #fff;}
*             html div.bbs table tr.keywords th,
*             html div.bbs table tr.keywords td{border-bottom:3px double #fff;}


*:first-child+html div.bbs table tfoot tr th,
*:first-child+html div.bbs table tfoot tr td{display:none;}
*             html div.bbs table tfoot tr th,
*             html div.bbs table tfoot tr td{display:none;}


/* thread */
div.bbs div.section.parent{
position:relative;
margin:1em 0;
padding:5px 10px;
border:1px dashed #e09090;
background:#fffafa;
}
div.bbs div.section.child{
position:relative;
margin:3px 0;
padding:0 10px 3px;
border-bottom:1px solid #ccc;
}
div.bbs div.section.parent h2{
margin:6px 0 -0.5em 0;
font-weight:bold;
font-size:105%;
}
div.bbs div.section.parent div.body{
padding:0 10px;
}
div.bbs div.section.child h3{
padding:0 7em 0 5px;
}
div.bbs div.section.child h4{
position:absolute;
top:0.2em;
right:1em;
margin:0;
font-size:92%;
text-align:right;
}
div.bbs div.section.child p.name{
text-align:right;
}

div.bbs p.link{
border:1px solid #eee;
padding:0.5em 10px;
word-break:break-all;
}


div.bbs p.properties{
padding:0.5em 0 0 0;
border-top:1px solid #ccc;
text-align:right;
}
div.bbs p.properties span.name{
padding:0 5px 0 0;
}
div.bbs p.stop{
text-align:right;
font-size:84%;
}
div.bbs p.properties span.number,
div.bbs p.properties span.date,
div.bbs p.properties span.res,
div.bbs p.properties span.del{
padding:0 5px;
font-size:84%;
color:#666;
border-left:1px solid #999;
}
div.bbs p.properties span.del{
padding:0 0 0 5px;
}
div.bbs p.stop input.text,
div.bbs p.properties input.text{
width:80px;
}

span.settlement{
display:block;
width:6em;
margin:0 auto;
padding:0.1em 0;
border:1px solid #390;
background:#F0FEE0;
color:#390;
font-size:84%;
text-align:center;
}
span.acceptance{
display:block;
width:6em;
margin:0 auto;
padding:0.1em 0;
border:1px solid #C00;
background:#FFE6EB;
color:#C00;
font-size:84%;
text-align:center;
}

div.form dl.extra{
border:2px solid #ccc;
padding:5px 10px;
}

div.form dl dt{
width:13em;
}
div.form dl dd{
padding:0.2em 0 0.2em 14em;
}
