@charset "UTF-8";

body {
	background-color: #fff8dc !important;
}

form {
	margin: 0px;
}

table {
	background-color: #fff8dc !important;
	border: 1px solid #ddd !important;
}

input[type=text], select, textarea{
	padding-left:5px;
	padding-right:5px;
}
input[type=text].input_num{
	text-align: right;
	ime-mode:disabled;
}
input[type=text].input_num_nocomma{
	text-align: right;
	ime-mode:disabled;
}

.style_header {
    background-color:lightblue;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:2px solid #ddd;
    overflow: hidden;
}
.style_title {
    background-color: #fff8dc;
    padding-top:5px;
    padding-bottom:5px;
    font-size: 30px;
    overflow: hidden;
}
.style_body {
    background-color: #fff8dc;
    padding-top:10px;
    padding-bottom:10px;
    border-top:2px solid #ddd;
    border-bottom:2px solid #ddd;
    overflow: hidden;
}
.style_footer {
    background-color: lightblue;
    padding-top:10px;
    padding-bottom:10px;
    border-top:2px solid #ddd;
    overflow: hidden;
}

.style_panel12 {
	margin-left: 30px;
	margin-right:30px;
	margin-top:0px;
	margin-bottom:10px;
}
.style_panel {
	margin-top:0px;
	margin-bottom:5px !important;
	padding: 5px;
	border-color: #A9A9A9 !important;
}

.control-label {
	text-align:right;
	width:100%;
}
.control-label-free {
	text-align:left;
	width:100%;
}
.control-label-50 {
	text-align:right;
	width:50px;
	margin-right: 5px;
}
.control-label-75 {
	text-align:right;
	width:75px;
	margin-right: 5px;
}
.control-label-100 {
	text-align:right;
	width:100px;
	margin-right: 5px;
}
.control-label-150 {
	text-align:right;
	width:150px;
	margin-right: 5px;
}
.control-label-50c {
	text-align:center;
	width:50px;
}
.control-label-100c {
	text-align:center;
	width:100px;
}
.control-label-150c {
	text-align:center;
	width:150px;
}
.control-label-200c {
	text-align:center;
	width:200px;
}
.control-label-100l {
	text-align:left;
	width:100px;
	margin-right: 5px;
}

.col-label {
	margin-right: 0px !important;
	margin-left: 0px !important;
	margin-top: 1px !important;
	margin-bottom: 1px !important;
	padding-right: 5px !important;
}
.col-input {
	margin-right: 0px !important;
	margin-left: 0px !important;
	margin-top: 1px !important;
	margin-bottom: 1px !important;
	padding-left: 5px !important;
}

.header_title {
	text-align:center;
	font-weight:bold;
	font-size:30px;
	margin-top:-5px;
	margin-bottom:-5px;
	padding-top:0px;
	padding-bottom:0px;
}

.style_col_line {
    background-color: #fff8dc;
    padding-top:2px;
    padding-bottom:2px;
    border-top:2px solid #ddd;
    overflow: hidden;
}

span.input_mark {
	color: #ff0000;
}

.tab-content > .tab-pane {
	display: none;
	padding-top:10px;
	padding-bottom:10px;
}
/* display web_torikomi_differnce for star mark*/
.diff_notify {
	background-color:#EE1212;
	color:#F0F0F0;
}
