@charset "utf-8";

#conts p {
margin: 7px 0 0 0;
font-size: 13px;
line-height: 14px;
text-align: center;
}

#conts .topText {
letter-spacing: 0.3em;
font-weight: bold;
}

/*#conts .cyuuiText {
margin: 0;
padding: 10px 10px;
color: #666;
text-align: left;
}
#conts p span,
#conts .cyuuiText span {
color: #F00;
}*/

#conts form .mitsumori,
#conts form .environ {
width: 572px;
margin: 0 1px 0 1px;
color: #000;
border-collapse:collapse;
}

#conts form .mitsumori tr th {
width: 165px;
padding: 7px;
background: #F3F3F3;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-bottom: 1px solid #CCC;
font-size: 12px;
line-height: 20px;
text-align: left;
font-weight: normal;
vertical-align: middle;
}

#conts form #meishou tr th {
width: 170px;
padding: 3px 5px 3px 7px;
border-top: 0px solid #CCC;
border-bottom: 0px solid #CCC;
line-height: 16px;
}

#conts form #meishou tr td {
border-top: 0px solid #CCC;
border-bottom: 0px solid #CCC;
}

#conts form #meishou tr .meishou2 {
width: 68px;
line-height:25px;
}

#conts form #meishou tr .meishou3 {
border-top: 1px solid #CCC;
}

/*#conts form .mitsumori .hissu {
margin-left: 10px;
color: #f00;
}*/

#conts form .notes {
color: #000;
font-size: 10px;
line-height: 14px;
letter-spacing: 1px;
}

#conts form .mitsumori tr th span.notes {
color: #000;
font-size: 10px;
line-height: 14px;
letter-spacing: 1px;
}

#conts form .mitsumori tr td {
padding: 5px 5px 0 5px;
border-top: 1px solid #CCC;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
font-size: 12px;
font-weight: normal;
}

#conts form .mitsumori tr td input {
padding: 2px;
margin: 0 0 5px 0;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
font-size: 12px;
vertical-align: middle;
}

#conts form .mitsumori tr td textarea {
padding: 2px 2px;
margin: 0 0 5px 0;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
font-size: 12px;
width: 98%;
}

#conts form .mitsumori tr td select {
margin-bottom: 10px;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
font-size: 12px;
vertical-align: middle;
}

#conts form .mitsumori tr td label{
vertical-align: middle;
padding: 0 0 3px 0;
}

#conts form .mitsumori tr td input.radiobtn,
#conts form .mitsumori tr td input.checkbox,
#conts form .environ   tr td input.radiobtn,
#conts form .environ   tr td input.checkbox {
border: none;
}

#conts form .list tr th {
width: 28%;
padding: 2px 7px 2px 7px;
border-top: 0px solid #CCC;
border-bottom: 0px solid #CCC;
}
#conts form .list tr td {
padding: 1px 5px 0px 5px;
border-top: 0px solid #CCC;
border-bottom: 0px solid #CCC;
}
#conts form .list tr td input {
padding: 2px;
margin: 0 0 1px 0;
}
#conts form .list tr td textarea {
padding: 2px 2px;
margin: 0 0 1px 0;
}
#conts form .list tr .listtop {
border-top: 1px solid #CCC;
padding-top: 3px;
}
#conts form .list tr .listbottom {
border-bottom: 1px solid #CCC;
padding-bottom: 3px;
}

#conts form .mitsumori2 tr th {
width: 140px;
}

/* 環境管理概要テーブル */
#conts form .environ tr th {
padding: 7px 5px 4px 5px;
background: #F3F3F3;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
font-size: 12px;
line-height: 12px;
text-align: left;
font-weight: normal;
}
#conts form .environ tr td {
padding: 2px 4px 0 4px;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
font-size: 12px;
line-height: 12px;
text-align: left;
font-weight: normal;
vertical-align: middle;
}
#conts form .environ tr td input {
padding: 2px;
margin: 0 0 2px 0;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
font-size: 12px;
vertical-align: middle;
}

#conts form .environ tr td textarea {
padding: 2px 2px;
margin: 2px 2px 4px 2px;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
font-size: 12px;
width: 98%;
}

#conts form .environ tr .col1 {
width: 318px;
}

#conts form ul li {
margin: 10px 10px;
display: inline;
}
#conts form ul.submit {
padding: 15px;
text-align: center;
}

#conts form .mitsumori tr td input.error {
border: 2px solid #F00;
}



/*------------------------------------------------------------
確認画面　confirm
------------------------------------------------------------*/
#conts form .confirm tr td{
padding: 2px 2px 2px 6px; margin: 0;
font-size:12px;
line-height:15px;
vertical-align: middle;
width:391px;
word-wrap:break-word;
}

#conts form .confirm tr td p {
padding: 0; margin: 0;
font-size:12px;
line-height:15px;
vertical-align: middle;
text-align:left;
}

#conts form .confirm tr td input,
#conts form .confirmlist tr td input {
padding: 0; margin: 0;
border: 0px solid #CCC;
}

#conts form .confirmlist tr td input {
text-align:right;
vertical-align: top;
}

#conts form .confirm2 tr td,
#conts form .confirm2 tr td p {
width:324px;
line-height:20px;
}

#conts form .confirmenv tr td {
padding: 3px 3px 2px 6px; margin:0;
font-size:12px;
line-height:16px;
word-wrap:break-word;
}

#conts form .confirmlist tr td {
word-wrap:break-word;
}

/*------------------------------------------------------------
エラー
------------------------------------------------------------*/
#message { margin: 10px 0 10px 5px; color: #f00; font-size:13px; font-weight: bold;}

/*------------------------------------------------------------
印刷設定
------------------------------------------------------------*/
.printbreak {page-break-after: always;}

@media print{
    #header{display:none;} 
    #sidebar{display:none;} 
    #footer{display:none;}
    .printnone{display:none;}
    #content{
        width:100%;
        float:none;
    }
}
