@charset "utf-8";

/* imgButton */
body#main #menu_icon {
margin: 0 0 20px 0;
padding: 0 10px;
}

body#main #menu_icon li {
display: inline;
}

body#main img#MenuOnOff,
body#main img#Ignore,
body#main img#Save,
body#main img#Multi,
body#main img#History,
body#main img#Last,
body#main img#Print,
body#main img#Product,
body#main img#Exit {
margin: 0 0.3em 0 0;
}

body#main img#Help,
body#main img#New,
body#main img#Delete,
body#main img#Find,
body#main img#Refresh,
body#main img#Attachment,
body#main img#First,
body#main img#Previous,
body#main img#Next,
body#main img#Report {
margin: 0 0.1em 0 0;
}

.imgButton {
border: solid 1px #e5e5e5;
cursor: pointer;
}

.imgButtonD {
border: solid 1px #e5e5e5;
filter:alpha(opacity=25);
-moz-opacity:0.25;
opacity:0.25;
}

.imgButtonPressed {
border: solid 1px #90c3ec;
}

.Cmandatory {
background-color: #fdfac5;
border: solid 1px #7f9db9;
}

.Cerror {
background-color: #f4c138;
}

/* tab menu */
#menu_tab {
height: 32px;
margin: 0 0 20px 0;
padding: 0 10px;
border-bottom: solid 5px #badef5;
}

#menu_tab ul li.tabRight {
display: inline;
float: left;
height: 32px;
margin: 0 3px 0 0;
padding: 0 10px 0 0;
line-height: 32px;
color: #555;
font-weight: bold;
text-align: center;
background: url(../images/main/tab_right.gif) no-repeat right top;
cursor: pointer;
}

#menu_tab ul li.tabRightSel {
display: inline;
float: left;
height: 32px;
margin: 0 3px 0 0;
padding: 0 10px 0 0;
line-height: 32px;
color: #555;
font-weight: bold;
text-align: center;
background: url(../images/main/tab_right.gif) no-repeat right bottom;
cursor: pointer;
}

#menu_tab ul li.tabRightDis {	/* 修正中 */
display: inline;
float: left;
height: 32px;
margin: 0 3px 0 0;
padding: 0 10px 0 0;
line-height: 32px;
color: #555;
font-weight: bold;
text-align: center;
background: url(../images/main/tab_right_dis.gif) no-repeat right bottom;
cursor: pointer;
}

#menu_tab ul li span.tabLeft {
display: block;
float: left;
width: 10px;
height: 32px;
background: url(../images/main/tab_left.gif) no-repeat left top;
}

#menu_tab ul li span.tabLeftSel {
display: block;
float: left;
width: 10px;
height: 32px;
background: url(../images/main/tab_left.gif) no-repeat left bottom;
}

#menu_tab ul li span.tabLeftDis {	/* 修正中 */
display: block;
float: left;
width: 10px;
height: 32px;
background: url(../images/main/tab_left_dis.gif) no-repeat left top;
}

span.tabSelected {
cursor: default;
}

span.tabDisabled {
cursor: default;
}

/* popupButton */
.popupButton {
width: 16px;
height: 16px;
margin: 0 10px 0 0;
padding: 0;
vertical-align: middle;
cursor: pointer;
}

.cursorPointer {
cursor:	pointer;
}


/* popupInfoTable */
.popupInfoTable {
width: auto;
margin: 0 auto 1em auto !important;
}

.popupInfoTable th {
padding: 2px;
text-align: right;
vertical-align: middle;
white-space: nowrap;
}

.popupInfoTable td {
padding: 2px 1em 2px 2px;
text-align: left;
vertical-align: middle;
}

.popupInfoTable td.button-box {
padding: 10px 1em 0 0;
text-align: right;
}

.popupInfoTable td.button-box .left {
margin: 0 1.5em 0 0;
}

/* displayTagOverflow */
#displayTagOverflow {
margin: 20px 10px 0 10px;
padding: 15px;
background-color:#e9e9e9;
}


/*------------------------------
 =unknown
------------------------------*/
.lbl {
    text-align: right;
}

.topLine {
    border-top: solid 1px #888;
}

.bottomLine {
    width: 100%;
    border-bottom: solid 1px #888;
}


/*-- CSS end --*/



