/*base*/

body{
	margin: 0px;
	padding: 0px;
}
table{
	width: 600px;
	border: solid 1px #999999;
	border-collapse: collapse;
	margin: 0 auto 0 auto;
}
th, td{
	border: solid 1px #999999;
	padding: 3px;
}
th {
    width: 150px;
	background-color: #CCCCCC;
	text-align: center;
}
td {
    text-align: left;
}
th.noBorder{
	border: none;
}
tr.on td {
    background-color: #EEEEEE;
	color: #000000;
}
tr.off td {
    background-color: #FFFFFF;
	color: #000000;
}
table.noBorder{
	border: none;
}
table.noBorder th, table.noBorder td{
	border: none;
}


.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }
.vt { vertical-align: top; }
.vm { vertical-align: middle; }
.vb { vertical-align: bottom; }

.grey { background-color: #999999; }
.lightgrey { background-color: #EDEDED; }
.white { background-color: #FFFFFF; }

form{margin:0 0 0 0;}

ul.tab {
  margin: 2px;
  padding: 0px;
  list-style: none;
}
ul.tab li {
  display: inline;
  margin: 2px 32px 2px 2px;
  padding: 0px;
}

ul.tab2 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style: none;
}
ul.tab2 li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

a:link { color: #666666;}
a:visited { color: #666666;}
a:hover { color:#3355aa;}

label {
	cursor: pointer;
}

textarea {
	resize:none;
}

.padding{padding-left:7px;
         padding-right:7px;}

.padding-flow{
height:145px;
width:530px;
overflow: auto;
padding-left:7px;
padding-right:5px;

}

.font{font-size:24px;}
.fontMini{font-size:10px;}

.line{line-height:16px;}

img{
	border:0px;
	line-height:0px;}

div,p,ul,li{
	margin:0px;
	padding:0px;}

p.headLine {
	font-size: 14px;
	font-weight: 700;
	display: inline;
}

.linkList li{
	display:inline;
	list-style-type:none;
	padding-right: 20px;
}

.linkList li:last-child {
	padding-right: 0px;
}

:disabled {
	color: #000000;
	background-color: #CCCCCC;
}

/*=================================================
	Common
=================================================*/
#windowContents{
	width: 100%;
}

#allContents{
	width: 930px;
	height: 100%;
	font-size: 16px;
}

#mainContents{
	width: 900px;
	height: 100%;
	margin: 0px 15px;
	font-size: 12px;
	text-align: left;
}

#userArea{
	background:url('/image/partner/system/bg_nav.gif') repeat-x;
	height:30px;
	padding-top: 4px;
	text-align: right;
	color: #ffffff;
}
#userArea p{
	padding-right: 20px;
}

#systemLink{
	margin-bottom: 16px;
}
#systemLink a:link, #systemLink a:visited, #systemLink a:hover, #systemLink a:active{
	color: #000000;
	font-size: 50px;
	text-decoration: none;
}

HR.naviLine {
	background: url('/image/partner/system/bg_nav.gif') repeat-x;
	height: 8px;
	margin: 0px;
}

.validation-advice {
    margin: 2px 0;
    padding: 2px;
    background-color: #FF3300;
    color : #ffffff;
    font-weight: bold;
}
/*=================================================
	button
=================================================*/
.button {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: baseline;
	margin: 0px 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px Arial, Helvetica, sans-serif;
	padding: 0.5em 1.5em 0.55em;
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

/* color */
.black {
	color: #d7d7d7;
	border: solid 1px #333333;
	background: #333333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#000000));
	background: -moz-linear-gradient(top,  #666666,  #000000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.black:hover {
	background: #000000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#000000));
	background: -moz-linear-gradient(top,  #444444,  #000000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.black:active {
	color: #666666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#444444));
	background: -moz-linear-gradient(top,  #000000,  #444444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}

