/* 
 * body部定義
 */
body {
	background-color: #FFFFFF;
	color: #000000;
}
td.odd, td.even, td.head, td.foot {
	color: #000000;
}
tr.odd td, tr.even td {
	color: #000000;
}
.subTitle {
	color: #000000;
}

/* 
 * システム系テーブル定義
 */
table.sysouter {
	width: auto;
}
table.sysouter img {
	vertical-align: bottom;
	margin-right: 3px;
}

table.sysouter th {
	white-space: nowrap;
	background-color: #FFFFFF;
	border-bottom: 1px solid #D5D5D5;
	color: #888888;
	padding: 10px 15px 2px 10px;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
}

table.sysouter td {
	background-color: #FFFFFF;
	color: #A0A0A0;
	padding: 8px 5px 1px 10px;
}

.system a:hover {
	background-color:#DAE9EA;
	color:#1B64CF;
}

table.select_tbl {
	border-width: 1px;
	border-collapse:collapse;
	border-spacing:2px;
}


/* 
 * 共通クラス定義
 */
.disabledStr {
	color:graytext;
}
.width95 {
	width:95px;
}
.button {
	width:100px;
}
.width200 {
	width:200px;
}
.width20Per {
	width:20%;
}
.width30Per {
	width:30%;
}
.width50Per {
	width:50%;
}
.buttonPer {
	width:100%;
}
.height10 {
	height:10px;
}
.none_padding_space {
	border-collapse:collapse;
	border-spacing:0px;
}
.border_none {
	border-style:none;
}
img.img_0x70 {
	width:0px;
	height:70px;
}
.marginLeft10 {
	margin-left:10px;
}
.marginRight5 {
	margin-right:5px;
}
.fontSize85 {
	font-size:85%;
}
.padding10 {
	padding:10px;
}
.padding5 {
	padding:5px;
}
.padding2 {
	padding:2px;
}
.padding0 {
	padding:0px;
}
paddingRight10 {
	padding-right:10px;
}
paddingBottom10 {
	padding-bottom:10px;
}

/* 
 * コントロールパネルクラス定義
 */
.ctrl_panel {
	border-collapse:collapse;
}

.ctrl_panel td.ctrl_border {
	border:1px solid #9999CC;
}
.ctrl_header {
	text-align:right;
	height:25px;
}
.ctrl_menu {
	padding:5px;
	width:10%;
}
.ctrl_menu_content {
	padding:3px;
	white-space:nowrap;
}
.ctrl_content {
	padding:5px;
}
td.ctrl_footer {
	padding-right:5px;
	border-top:1px solid #9999CC;
}
td.ctrl_footer,td.ctrl_footer a:link {
	text-align:right;
	color:#A3A3A3;
	vertical-align:middle;
	font-size:10px;
	font-weight:bold;
}
.sort_btn {
	width:19px;
	text-align:right;
}
.ctrl_separator {
	padding-left:5px;
	padding-right:5px;
}
.ctrl_menu_content a {
	display:block;
	margin:0px;
	padding:0px 4px 0px 0px;
	font-weight:normal;
	white-space: nowrap;
}
.ctrl_menu_content a.highlight {
	/* ハイライト表示 */
	background-color:#FFF7DE;
	color:#D64728;
}	
.ctrl_menu_content a:hover {
	background-color:#DAE9EA;
	color:#1B64CF;
	font-weight:normal;
} 
.ctrl_content {
	padding:5px;
}
img.ctrl_help {
}
img.ctrl_main_back {
}
.next_btn {
	text-align: right;
	margin-top:3px;
	margin-bottom:3px;
}


/* 
 * オンラインアップデートクラス定義
 */
.update_img {
	border-style: none;
	width:6px;
	height:12px;
}

/*
 * サイトクローズクラス定義
 */
.sitecloseLeft {
	width: 210px;
	padding-bottom:10px;
}

.sitecloseLogin {
	text-align: center;
	border: 1px solid silver;
	width: 200px;
}

.sitecloseMessage {
	background-color: #FFE69C;
	color: #619859;
	text-align: center;
	border-top: 1px solid #DDDDFF;
	border-left: 1px solid #DDDDFF;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	font-weight: bold; padding: 10px;
}

.sitecloseMain {
	text-align: center;
	width:80%;
	border:0px;
	padding:10px;
	border-spacing:1px;
}

