@charset "shift_jis";
/* 前後のページへのリンク
--------------------------------------------------------- */
div.number-link-top{
margin:15px 15px 5px 0;
text-align:right;
}
div.number-link-bottom{
margin:5px 15px 15px 0;
text-align:right;
}
div.number-link-top input.number-link,
div.number-link-bottom input.number-link{
background:none;
border:none;
font-size:90%;
text-decoration:underline;
color:#0000cc;
cursor:pointer;
}
div.number-link-top input.number,
div.number-link-bottom input.number{
background:none;
border:none;
font-size:90%;
color:#000000;
cursor:default;
}
/* ------------------------------ */
/* 業務メッセージエリア           */
/* ------------------------------ */
#msg_area {
padding: 5px 0px 5px 15px;
margin: 5px 0px 5px 0px;
word-break:break-all;
}
#msg_area p.msg_I {
font-size:90%;
font-weight: bold;
color: #000000;
}
#msg_area p.msg_W {
font-size:90%;
font-weight: bold;
color: #008000;
}
#msg_area p.msg_E {
font-size:90%;
font-weight: bold;
color: #FF0000;
}
#msg_area p.msg_text2 {
margin: 5px 0px 0px 100px;
font-size:80%;
color: #FF0000;
}
/* 詳細表示（明細）エラー表示 */
td.err  {
background-color:#FFFF99;
}
/* ------------------------------ */
/* 入力項目の必須表示             */
/* ------------------------------ */
table.dynamic span.nes{
float : left;
}
table.dynamic img.nes{
vertical-align:top;
float : right;
}
table.dynamic span.nes3 {
color : #FF0000;
}
/* ------------------------------ */
/* その他                         */
/* ------------------------------ */
hr.solid  {border-style: solid;}
hr.dotted {border-style: dotted;}
hr.dashed {border-style: dashed;}
.fbold    {font-weight: bold;}
.fitalic  {font-style: italic;}
.fdelline {text-decoration: line-through;}
.color_red {color:#FF0000;}
