html, body {
	height: 100%;
	line-height: 140%;
	background-color: #ffffff;
	font-size: medium;
	font-family: 'ＭＳゴシック', 'Osaka', sans-serif;
}

#footer h5{
    font-size: 0.5em !important;
    margin-right: 0.5em;
}

form {
	margin: 0em;
}

a {
	color: blue;
	cursor: pointer;
	text-decoration: none;
}

h1,h2,h3,h4,h5,h6 {
	font-size: large;
}

input {
	font-size: medium;
}

input.infocus{
	background-color: #FFFF00;
	border-top:    1px solid #669;
	border-left:   1px solid #669;
	border-bottom: 1px solid #CCF;
	border-right:  1px solid #CCF;
}

input.outfocus{
	background-color: #FFF;
	border-top:    1px solid #666;
	border-left:   1px solid #666;
	border-bottom: 1px solid #CCC;
	border-right:  1px solid #CCC;
}

input.disable{
	background-color: #CCC;
	border-top:    1px solid #666;
	border-left:   1px solid #666;
	border-bottom: 1px solid #CCC;
	border-right:  1px solid #CCC;
}

select {
	font-size: medium;
}

select.infocus{
	background-color: #FFFF00;
	border-top:    1px solid #669;
	border-left:   1px solid #669;
	border-bottom: 1px solid #CCF;
	border-right:  1px solid #CCF;
}

select.outfocus{
	background-color: #FFF;
	border-top:    1px solid #666;
	border-left:   1px solid #666;
	border-bottom: 1px solid #CCC;
	border-right:  1px solid #CCC;
}

select.disable{
	background-color: #CCC;
	border-top:    1px solid #666;
	border-left:   1px solid #666;
	border-bottom: 1px solid #CCC;
	border-right:  1px solid #CCC;
}

textarea {
	font-size: medium;
}

textarea.infocus{
	background-color: #FFFF00;
	border-top:    1px solid #669;
	border-left:   1px solid #669;
	border-bottom: 1px solid #CCF;
	border-right:  1px solid #CCF;
}

textarea.outfocus{
	background-color: #FFF;
	border-top:    1px solid #666;
	border-left:   1px solid #666;
	border-bottom: 1px solid #CCC;
	border-right:  1px solid #CCC;
}

textarea.disable{
	background-color: #CCC;
	border-top:    1px solid #666;
	border-left:   1px solid #666;
	border-bottom: 1px solid #CCC;
	border-right:  1px solid #CCC;
}

/*エラー表示*/
.error {
	color : #ff0000;
}

/*警告表示*/
.warnings {
	color : #F00;
}

#basetable a {
	color: blue;
	cursor: pointer;
	text-decoration: none;
}

/*タイトル*/
div.title {
	width:230px;
	text-align:left;
	background-image: url("../sys_img/title_back.gif");
	background-repeat: no-repeat;
	padding-top:0px;
	padding-left:13px;
	margin:5px;
}

/*基本テーブル*/
.basictable , .basicTable {
	border-left : solid 1px #666;
	border-top : solid 1px #666;
	background-color : #fff;
}

.basictable td , .basictable th,
.basicTable td , .basicTable th
{
	border-right : solid 1px #666;
	border-bottom : solid 1px #666;
	padding-left : 2px;
	padding-right : 2px;
}

.basictable th,
.basicTable th{
	text-align : left;
	background-color : #8599fa;
	font-weight: bold;
}

.basictable a,
.basicTable a{
	color: blue;
	cursor: pointer;
	text-decoration: none;
}

/*検索テーブル*/
.searchtable
{
	border-left : solid 1px #666;
	border-top : solid 1px #666;
	background-color : #fff;
	font-size: small;
}

.searchtable td , .searchtable th
{
	border-right : solid 1px #666;
	border-bottom : solid 1px #666;
	padding-left : 2px;
	padding-right : 2px;
}

.searchtable th
{
	text-align : left;
	background-color : #8599fa;
	font-weight: bold;
}

.searchtable td
{
	color: blue;
	cursor: pointer;
	text-decoration: none;
}

.searchtable input
{
	font-size: small;
}

.searchtable tr.search-select
{
	background-color: #EAED67;
}

.searchtable tr.search-unselect
{
	background-color: #FFFFFF;
}

/*サブウインドウ*/
.subwindow_title
{
	font-size: medium;
	font-weight: bold;
}

.subwindow_body
{
	font-size: x-small;
}

.subwindow_body input
{
	font-size: x-small;
}

.subwindow_body input.infocus{
	background-color: #FFFF00;
	border-top:    1px solid #669;
	border-left:   1px solid #669;
	border-bottom: 1px solid #CCF;
	border-right:  1px solid #CCF;
}

.subwindow_body input.outfocus{
	background-color: #FFF;
	border-top:    1px solid #666;
	border-left:   1px solid #666;
	border-bottom: 1px solid #CCC;
	border-right:  1px solid #CCC;
}

.subwindow_body input.disable{
	background-color: #CCC;
	border-top:    1px solid #666;
	border-left:   1px solid #666;
	border-bottom: 1px solid #CCC;
	border-right:  1px solid #CCC;
}

.subwindow_body select
{
	font-size: x-small;
}

.subwindow_body select.infocus{
	background-color: #FFFF00;
	border-top:    1px solid #669;
	border-left:   1px solid #669;
	border-bottom: 1px solid #CCF;
	border-right:  1px solid #CCF;
}

.subwindow_body select.outfocus{
	background-color: #FFF;
	border-top:    1px solid #666;
	border-left:   1px solid #666;
	border-bottom: 1px solid #CCC;
	border-right:  1px solid #CCC;
}

.subwindow_body select.disable{
	background-color: #CCC;
	border-top:    1px solid #666;
	border-left:   1px solid #666;
	border-bottom: 1px solid #CCC;
	border-right:  1px solid #CCC;
}

/*サブウインドウ(中文字)*/
.subwindow_bodyM
{
	font-size: small;
}

.subwindow_bodyM input
{
	font-size: small;
}

.subwindow_bodyM input.infocus{
	background-color: #FFFF00;
	border-top:    1px solid #669;
	border-left:   1px solid #669;
	border-bottom: 1px solid #CCF;
	border-right:  1px solid #CCF;
}

.subwindow_bodyM input.outfocus{
	background-color: #FFF;
	border-top:    1px solid #666;
	border-left:   1px solid #666;
	border-bottom: 1px solid #CCC;
	border-right:  1px solid #CCC;
}

.subwindow_bodyM input.disable{
	background-color: #CCC;
	border-top:    1px solid #666;
	border-left:   1px solid #666;
	border-bottom: 1px solid #CCC;
	border-right:  1px solid #CCC;
}

.subwindow_bodyM select
{
	font-size: small;
}

.subwindow_bodyM select.infocus{
	background-color: #FFFF00;
	border-top:    1px solid #669;
	border-left:   1px solid #669;
	border-bottom: 1px solid #CCF;
	border-right:  1px solid #CCF;
}

.subwindow_bodyM select.outfocus{
	background-color: #FFF;
	border-top:    1px solid #666;
	border-left:   1px solid #666;
	border-bottom: 1px solid #CCC;
	border-right:  1px solid #CCC;
}

.subwindow_bodyM select.disable{
	background-color: #CCC;
	border-top:    1px solid #666;
	border-left:   1px solid #666;
	border-bottom: 1px solid #CCC;
	border-right:  1px solid #CCC;
}

/*メインエリア*/
#mainarea {
        height: 100%;
	margin : 0 5px 0px 5px;
	overflow : hidden;
        min-height: 570px;
        background: #f2f2f2;
}

/*ボタンエリア*/
#btnarea {
	position: absolute;
	bottom: 0;
	font-size: x-small;
	overflow: hidden;
	line-height: 120%;
}

#btnarea table td {
	text-align: center;
}

#btnarea table td input {
	width: 4.5em;
	height: 3em;
	font-size: small;
}

/*spinelzカスタマイズ*/
.custom_tabBox_panelContainer {
  clear:		  left;
  border-left:	  1px solid #999999;
  border-right:   1px solid #999999;
  border-bottom:  1px solid #999999;
  padding-left:   1em;
  padding-top:	  1em;
  padding-bottom: 2em;
  padding-right:  2em;
  overflow: 	  auto;
}
