/* body attribute */
html,body{
}
body{
  padding:0px;
  margin:0px;
  background-color:#ffffff;
  text-align:center;
  vertical-align:middle;
  text-align:center;
  height:100%;
}
.header{
  position:absolute;
  height:105px;
  width:993px;
  top:0px;
  font-size:10px;
  font-weight:800;
  z-index:2;
  margin:0px;

  background:transparent url('../../../resources/image/common/blue/title.jpg') no-repeat;
}
div.dummyHeaderHeight{
  height:105px;
}
img.subTitle{
  width:100%;
}

.headerTitle{
  position:absolute;
  font-size:18pt;
  font-weight:500;
  padding:12px;
  top:10px;
}
div.headerInfo{
  position:absolute;
  width:986px;
  text-align:right;
  font-size:10pt;
  font-weight:500;
  margin:3px;
}
div.flvHeaderIcon{
  display:block;
  position:absolute;
  top:10px;
  left:17px;
  margin:0px;
  z-index:1;
}
div.headerInfoTop{
  text-align:left;
  font-size:10pt;
  font-weight:500;
  margin:3px;
}
img.flvHeaderIcon{
  z-index:2;
  border-width:0px;
}
.body{
  font-weight:800;
  margin:auto;
  padding:0px;
  text-align:left;
  width:993px;
  border-style:solid;
  border-color:#cccccc;
  border-width:0px 1px;
}
#mainContents{
  position:static;
  z-index:1;
  width:993px;
  text-align:center;
  orverflow-x:hidden;
  display:none;

}

.footer{
  position:static;
  height:45px;
  margin:0px;
  width:993px;
  z-index:2;
  background:transparent url('../../../resources/image/common/foot.gif') no-repeat;
}
/* div */
div{
  margin:auto;
}
div.clearFloat{
  clear:both;
  margin:0px;
  padding:0px;
}

a div.btnImageFrame{
  display:block;
  float:left;
  background-position:center 0px;
  height:30px;overflow:hidden;
}
a.btnImageFrame{
  display:block;
  float:left;
  background-position:center 0px;
  height:30px;overflow:hidden;
}

div.FIELD_ERROR{
    display:none;
}
.required{
    color:#ff3333;
}
.errorimagebackground {
  color: #ffaaaa;
  background-image: url("../../image/common/blue/bg/0_24_error.jpg");
  background-repeat: no-repeat;
  height: 60px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
ul.errorImage {
  padding: 30px;
  margin: 30px;
  font-size: 11pt;
  text-align: left;
  vertical-align: middle;
  color: #ffffff;
}
div.exceptionScreenMsg{
  width:100%;
  text-align:center;
}
.greenBack{
  position:relative;
  border-width:0px;
  vertical-align:middle;
  height:27px;
  width:100%;
  background:transparent url('../../../resources/image/common/green/subtitle/s_title_back.gif') repeat-x;
}

.blueBack{
  position:relative;
  border-width:0px;
  vertical-align:middle;
  height:27px;
  width:100%;
  background:transparent url('../../../resources/image/common/blue/subtitle/s_title_back.gif') repeat-x;
}

td.greenSubTitleHead{
  position:relative;
  border-width:0px;
  vertical-align:middle;
  color:#000000;
  height:27px;
  width:100%;
  margin:0px;
  padding-top: 2px;
  padding-left:10px;
  padding-right:0px;
  padding-bottom:0px;
  font-weight:20;
  font-size:13px;
  font-family:HGP創英角ｺﾞｼｯｸUB;
  background:url('../../../resources/image/common/green/subtitle/s_title_head.gif') no-repeat;
}

td.blueSubTitleHead{
  position:relative;
  border-width:0px;
  vertical-align:middle;
  color:#000000;
  height:27px;
  width:100%;
  margin:0px;
  padding-top: 2px;
  padding-left:10px;
  padding-right:0px;
  padding-bottom:0px;
  font-weight:20;
  font-size:13px;
  font-family:HGP創英角ｺﾞｼｯｸUB;
  background:url('../../../resources/image/common/blue/subtitle/s_title_head.gif') no-repeat;
}

td.greenSubSubTitleMessage{
  position:relative;
  border-width:0px;
  vertical-align:middle;
  color: #4A6217;
  height:27px;
  width:100%;
  margin:0px;
  padding-top: 2px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;
  font-weight:20;
  font-size:13px;
  font-family:HGP創英角ｺﾞｼｯｸUB;
  background:transparent url('../../../resources/image/common/green/subtitle/ss_title_back.gif') repeat-x;
}

td.blueSubSubTitleMessage{
  position:relative;
  border-width:0px;
  vertical-align:middle;
  color: #336699;
  height:27px;
  width:100%;
  margin:0px;
  padding-top: 2px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;
  font-weight:20;
  font-size:13px;
  font-family:HGP創英角ｺﾞｼｯｸUB;
  background:transparent url('../../../resources/image/common/blue/subtitle/ss_title_back.gif') repeat-x;
}

td.subtitle{
  position:relative;
  border-width:0px;
  vertical-align:middle;
  height:27px;
  margin:0px;
  padding-top: 0px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;
  font-weight:20;
  font-size:13px;
  font-family:HGP創英角ｺﾞｼｯｸUB;
}

td.subsubtitle{
  position:relative;
  border-width:0px;
  vertical-align:middle;
  height:27px;
  margin:0px;
  padding-top: 0px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;
  font-weight:20;
  font-size:13px;
  font-family:HGP創英角ｺﾞｼｯｸUB;
}


#errorMessage{
  padding: 0;
  margin-left:12px;
  list-style-type:none;
  text-align:left;
  word-break:break-all;
}
#infoMessage{
  padding: 0;
  margin-left:12px;
  list-style-type:none;
  text-align:left;
}
div.topinfo{padding:3px;margin:auto;z-index:2;display:block;position:absolute;}
div.backButton{height:56px;display:block;width:48px;position:absolute;left:936px;top:16px;z-index:2;}
a.logout{font-size:10pt;}

input.flvBtn{
	font-size:11pt;
	font-weight:bold;
	height:28px;
	border-width:2px;
	margin:1px;
	
}
input.flvBtn.blue{}
input.flvBtn.green{}
input.flvBtn.blueNeutral{
    background:#3477e6;
    color:#ffffff;
}
input.flvBtn.greenNeutral{
    background:#669900;
    color:#ffffff;
}
input.flvBtn.ghOver{
    background:#bedd76;
	color:#669966;
}
input.flvBtn.bhOver{
    background:#70cfff;
	color:#0066bb;
}
input.flvBtnDisabled{
    background:#dfdfdf;
    border-color:#f6f6f6;
    color:#a7a8a9;
}