@charset 'utf-8';
html {
  margin-bottom:1px;
  height:100%;
  overflow-y:scroll;
}
* { font-size:12px; font-family:"ＭＳ Ｐゴシック"; }
body { margin-top:0; margin-bottom:0; background-color:#f5f5f5; }
p,form,li { margin:0; }
img { border:0; }
ul { list-style:none; padding:0; margin:0; }
td { word-break:break-all; }
p,th,td { line-height:140%; }



.clear {
  clear:both;
}

.base {
  width:98%;
  background-color:#fff;
  margin-left:auto;
  margin-right:auto;
}

.baseArea {
  padding:0px 23px ;
  min-height: 600px;
}

.header { /* not drowing */ }
.headerLogoLeft { float:left; width:400px; }
.headerLogoRight { float:right; width:80px; margin:12px 20px 0 0; }
.headerLine {
  height:5px;
  padding-bottom:0px;
  /* background-image:url(../admin/images/top_bg.gif); */
  background-repeat:repeat-x;
  background-position:top;
}

.footer { color:#fff; text-align:right; background-color:#999; padding:2px; }

.system_name{
  background-image:url(../admin/images/title_base.jpg);
  background-repeat:no-repeat;
  background-size:contain;
  color:#FFF;
  font-weight:bold;
  height:25px;
  margin-left:21px;
  margin-top:3px;
  padding-top:7px;
  padding-left:5px;
  font-size:15px;
}

.menu {
	width:282px;
	padding:0px ;
	margin-right:10px ;
	float:left;
	height:550px
}
.menu_pad{
	padding:10px ;
}

.menu p {
  font-size: 13px;
  width:250px;
  height:29px;
  background-image:url(../admin/images/aquab10-010.jpg);
  background-repeat:no-repeat;
  padding:5px 0 5px 10px;
  margin:0 0 -5px 0;
  color:#FFF;
  font-weight:bold;
}

.menu p:hover {
  background-image:url(../admin/images/aquab10-001.jpg);
}

.menu p.selected {
  background-image:url(../admin/images/aquab10-001.jpg);
}
.menu p.spacer {
  background-image:url();
}

.menu.main_area {
  background-color:#ddd;
}

.menu.sub_area_1 {
  background-color:#ccf;
}
.menu.sub_area_2 {
  background-color:#fcc;
}
.menu.sub_area_3 {
  background-color:#ffc;
}

.menu_title {
  background-color:#888;
  color:#FFF;
  font-weight:bold;
  padding:3px 15px;
  height:15px;

}

.menu ul { list-style:url(../admin/images/allow.gif); margin-bottom:5px; }
.menu ul li { margin:5px 0 0 25px; }
.menu .menuTopLink { margin:15px 0 20px 0; }

.main { width:750px; padding:2px 0 20px 0; margin:0 0 0 20px; float:left; }

.errorMessage { color:#c00; font-weight:bold; height:16px; margin-top:10px; }
.errorMessageSub { color:#c00; font-size:10px; font-weight:normal; }
.error_message_sub { color:#c00; font-size:10px; font-weight:normal; }
.safe_message_sub { color:#0b0; font-size:10px; font-weight:normal; }

.loginArea { width:100%; height:340px; padding:120px 0 0 0; }
.loginTable { width:350px; margin-left:auto; margin-right:auto; padding:0; }
.loginTableInner { width:328px; border:1px solid #999; padding:10px; }
.loginTableInner .errorMessage { height:16px; font-weight:bold; }
.loginTableInner ul { margin-top:4px; }
.loginTableInner ul li { float:left; }
.loginTableInner ul li p { width:90px; text-align:center; padding-top:4px; }
.loginFormButton { text-align:center; margin-top:20px; }
.loginMessage { margin-top:10px; }

.titleFull{
  width:100%;
  float:left;
  height:27px;
  background-image:url(../admin/images/title_base_full.gif);
}

.titleFull p { color:#fff; font-weight:bold; margin:5px 0 0 7px; }

.titleLeft, .titleLeftLong {
  float:left;
  height:27px;
  background-repeat:no-repeat;
}
.titleLeft {
  width:232px;
  background-image:url(../admin/images/title_base.gif);
}
.titleLeftLong {
  width:382px;
  background-image:url(../admin/images/title_base_long.gif);
}
.titleLeft p, .titleLeftLong p { color:#fff; font-weight:bold; margin:5px 0 0 7px; }
.titleRight, .titleRightLong {
  float:left;
  height:27px;
  background-image:url(../admin/images/title_riquid.gif);
  background-repeat:repeat-x;
  background-position:left top;
}
.titleRight {
  width:518px;
}
.titleRightLong {
  width:368px;
}
.titleRightLogin {
  float:left;
  width:118px;
  height:27px;
  background-image:url(../admin/images/title_riquid.gif);
  background-repeat:repeat-x;
  background-position:left top;
}

.pager { margin:25px 0 60px 0; }
.pagerLeft { float:left; width:200px; }
.pagerRight { float:left; width:550px; text-align:right; }

.topTable { width:750px; border-collapse:collapse; }
.topTableLeft { height:19px; width:500px; padding:3px; border:1px solid #999; background-color:#DDD; }
.topTableRight { height:19px; padding:3px; border:1px solid #999; }
.topTableRight li.checkboxArea { float:left; width:20px; height:20px; margin:0; }
.topTableRight li.textArea { float:left; width:175px; height:20px; padding:2px 0 0 0; margin:0; }

.topTableHalf { width:48%; border-collapse:collapse; }

.dataTable { width:750px; border-collapse:collapse; }
.dataTable th { padding:2px; height:13px; border:1px solid #bbb; color:#444; background-color:#777; color:#fff;; text-align:center; overflow:hidden; }
.dataTable td { padding:2px; height:13px; border:1px solid #999; color:#444; }
.tdError { text-align:center; }

.itemDataTable { width:100%; border-collapse:collapse; }
.itemDataTable td { padding:0; height:18px; border:1px solid #999; color:#444; }
.itemDataTable td a { display:block; width:100%; height:100%; color:#444; }
.itemDataTable td a:hover { background-color:#eee; }
.itemDataTable li { float:left; padding:0 3px 0 3px; }

.searchTable { width:1150px; border:1px solid #999; margin:10px 0 0 0; }
.searchTable td { padding:3px; }

.submitArea { margin:5px 0 0px 0; text-align:center; }
.submitButton { width:100px; margin:3px; }
.button { width:100px; margin:3px; }

.need { color:#c00; padding:0 3px 0 3px; }

.text { color:#444; margin-top:10px; }
.bold { font-weight:bold; }

.red { color:#c00; }
.input_discription { color:#a00; }
.gray { color:#444; }
.l_gray { color:#999; }

.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }

.bgWhite { background-color:#fff; }
.bgGray  { background-color:#f0f0f0 !important;; }

#list_table .totalRow  { background-color:#ddd; }
#list_table .group1    { background-color:#ddf; }
#list_table .group2    { background-color:#dfd; }
#list_table .group3    { background-color:#fdd; }

td.groupFooter1 {border-bottom: double #888888;}
td.groupFooter2 {border-bottom: 1px solid #888888;}
td.groupFooter3 {border-bottom: 1px solid #888888;}

.filter {
  display:none;
  position:fixed!important;
  position:absolute;
  filter:alpha(opacity=50);
  opacity: 0.5;
  <!--[if IE 6]>
  top: expression(eval(document.documentElement.scrollTop+0));
  <![endif]-->
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:100;
  background-color:#999;
}

.lookup {
  display:none;
  position:absolute;
  position:fixed!important;
  left:50%;
  top:50%;
  width:460px;
  height:560px;
  margin:-300px 0 0 -250px;
  overflow:hidden;
  z-index:200;
  background-color:#fff;
  border:1px solid #999;
}
.lookupTitle {
  height:25px;
  color:#fff;
  padding:5px 0 0 7px;
  font-weight:bold;
  background-image:url(../admin/images/lookup_title_base.gif);
  background-repeat:repeat-x;
}
.lookupMain { padding:20px; }

.lookupSubmitArea { text-align:right; }

#itemSearchLookUpAdminResult {
  width:100%;
  height:420px;
  margin:10px 0 10px 0;
}
#itemSearchLookUpAdminResult .pager { margin:0; height:20px; }
#itemSearchLookUpAdminResult .pagerLeft { display:none; clear:both; }
#itemSearchLookUpAdminResult .pagerRight { clear:both; width:100%; text-align:right; }


.w30  { width:30px; }
.w40  { width:40px; }
.w50  { width:50px; }
.w60  { width:60px; }
.w70  { width:70px; }
.w75  { width:75px; }
.w80  { width:80px; }
.w90  { width:90px; }
.w100 { width:100px; }
.w120 { width:120px; }
.w130 { width:130px; }
.w140 { width:140px; }
.w150 { width:150px; }
.w180 { width:180px; }
.w200 { width:200px; }
.w220 { width:220px; }
.w250 { width:250px; }
.w260 { width:260px; }
.w270 { width:270px; }
.w280 { width:280px; }
.w300 { width:300px; }
.w350 { width:350px; }
.w380 { width:380px; }
.w400 { width:400px; }
.w500 { width:500px; }

.h30  { height:30px; }
.h50  { height:50px; }
.h80  { height:80px; }
.h100 { height:100px; }

.font_e_m {
	font-size: 12px;
	color: #FF6600;
}
.font_g_m {
	font-size: 12px;
	color: #666666;
}
.font_w_m {
	font-size: 12px;
	color: #FFFFFF;
}
.font_b_m {
	font-size: 12px;
	color: #0000DD;
}
.font_r_m {
	font-size: 12px;
	color: #DD6600;
}
a:link {
	color: #0080C0;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #5F4EC2;
}
a:hover {
	text-decoration: none;
	color: #FF6600;
}
a:active {
	text-decoration: none;
}

.serviceTable { width:750px; border-collapse:collapse; }
.serviceTable th {
  height:19px;
  padding:3px;
  border:1px solid #aaa;
  background-color:#f2f2f2;
}
.serviceTable td {
  height:19px;
  padding:3px;
  border:1px solid #aaa;
}

.textFocus {
	color: #aaa;
}

.name_label{
	border:1px solid #aaa;
	background-color:#eee;
	width:200px;
	color: #111;

}

.title_area {
    border: 3px outset #999999;
    padding: 10px;
    width: 500px;
    height: 200px;
    text-align:left;
}

#list_table tr
{
	background:#FFF;
}