/**
 * 基本CSS
 */

/***************************************************************************
 * 基本
 ***************************************************************************/
body {
	background-color: #f0f0f0;
	background-image: url("./image/bg_dot.png");
	color: #02050a;
	font-size: 10pt;
	margin: 0 2px 5px 2px;
}

/* 基本　リンク */
a {
	}
a:active {
	color: #c0c0c0;
}
a:link {
	color: #c0c0c0;
}
a:visited {
	color: #b0b0b0;
}
a:hover {
	text-decoration: underline;
}

/* 非表示共通 */
.hide {
	display: none;
}

/* フロート解除ダミー */
div.clearBoth {
	clear: both;
}

/* 各所において「レッド」状態のパラメータ（ブロックレベル） */
td.statusRed,
th.statusRed,
div.statusRed {
	font-weight: 700;
	color: #b02020;
}

/* 各所において「レッド」状態のパラメータ */
span.statusRed {
	font-weight: 700;
	color: #b02020;
}

/* 全体ブロック */
#pageRoot {
	display: none;
}

/***************************************************************************
 * 最上段メニューバー
 ***************************************************************************/
/* 最上段メニューバー */
div.overHeadMenu {
	padding: 1px 4px 2px 4px;
	background-color: #303030;
	color: #c0c0c0;
}
/* リンク集 */
div.overHeadLink {
	padding:0 10px 0 0;
}
/* リンクタブ */
div.overHeadLink div.overHeadLinkTab.noborder {
	border: none;
	width: 200px;
}
/* リンクタブ */
div.overHeadLink div.overHeadLinkTab {
	float: right;
	width: 120px;
	text-align: center;
	border: solid 1px #d0d0d0;
	margin: 0 1px 0 0;
}
/* リンクテキスト */
div.overHeadLink div.overHeadLinkTab a {
	color: #d0d0d0;
	text-decoration: none;
	font-weight: 700;
}
/* リンクテキスト：カーソルあわせ */
div.overHeadLink div.overHeadLinkTab a:hover {
	color: #e0e0e0;
}

/* お知らせ */
div.pageInfoText {
	margin: 0 0 2px 2px;
}
/* ID情報：外枠 */
div.topProfile {
	margin: 0 0 2px 2px;
	padding: 2px;
	border: solid 1px #a0a0a0;
	width: 200px;
	float: left;
}
/* ID情報：画像 */
div.topProfile div.topProfileImg {
	margin: 0;
	width: 48px;
	height: 48px;
	border: solid 1px #a0a0a0;
	float: left;
}
/* ID情報：ID各情報 */
div.topProfile div.topProfileInfo {
	margin: 0 2px 0 5px;
	float: left;
	width: 140px
}
/* アドレス等各情報ブロック */
div.topOperationInfo {
	margin: 0 0 2px 2px;
	float: left;
}
/* 機体構成ストック選択ブロック */
div.assembleSelect {
	margin:0 0 0 1px;
}
/* 機体構成ストックセレクタ */
#assembleNumberSelect {
	border: solid 1px #909090;
	background-color: #303030;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(48,48,48)));
	color: #e0e0e0;
}
#assembleNumberSelect option {
    background-color: #303030;
    color: #e0e0e0;
}
/* アドレステーブル */
table.topAddressInfoTable {
	border-collapse: collapse;
	border: solid 1px #909090;
	margin: 1px 1px 2px 1px;
}
/* アドレステーブル */
table.topAddressInfoTable tbody td,
table.topAddressInfoTable tbody th {
	border: solid 1px #909090;
	border-spacing: 0;
	padding: 0 4px 1px 4px;
	white-space: normal;
	overflow: hidden;
}
/* アドレステーブル：見出し */
table.topAddressInfoTable tbody th {
	font-weight: 400;
}
/* アドレステーブル：入力欄 */
table.topAddressInfoTable tbody td.url input {
	border: none;
	background-color: #303030;
	width: 350px;
	color: #c0c0c0;
}
/* アドレステーブル：処理欄 */
table.topAddressInfoTable tbody td.operate {
	cursor: pointer;
	background-color: #c0c0c0;
	color: #303030;
}
table.topAddressInfoTable tbody td.operate a {
	color: #303030;
	text-decoration: none;
}
/* 再現URL */
input.saveDataUrl {
	width:350px;
	background-color: #202020;
	color: #c0c0c0;
	border: solid 1px #707070;
}
/* 機体構成セレクタ（システム値） */
#loadEditAssemble {
	border: none;
	background-color: #303030;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(48,48,48)));
	color: #e0e0e0;
	margin: 0;
	padding: 0;
}
#loadEditAssemble option {
    background-color: #303030;
    color: #e0e0e0;
}

/* 先行試作ウィンドウを開くリンク */
table.topAddressInfoTable td.testVerLInk {
	cursor: pointer;
	font-weight: 700;
}
table.topAddressInfoTable td.testVerLInk a:active,
table.topAddressInfoTable td.testVerLInk a:link,
table.topAddressInfoTable td.testVerLInk a:visited,
table.topAddressInfoTable td.testVerLInk a:hover {
	color: #e0e0e0;
	text-decoration: none;
}

/***************************************************************************
 * 選択中装備、データ概要グラフ外枠ブロック
 ***************************************************************************/
/* 選択中装備、データ概要グラフ外枠ブロック */
div.dataOverviewBlock {
	float: left;
}
/* 表示ブロック切り替えタブ外枠 */
#viewBlockPanel {
	clear: both;
}
/* 表示ブロック切り替えタブ */
#viewBlockPanel div.changeButton {
	padding: 2px 5px 2px 5px;
	margin: 0 1px 1px 1px;
	float: left;
	border-top: none;
	border-right: solid 1px #606060;
	border-bottom: solid 1px #606060;
	border-left: solid 1px #606060;
	color: #f0f0f0;
	background-color: #404040;
	text-align: center;
	font-weight: 700;
	cursor: pointer;
}
/* 表示ブロック切り替えタブ：選択時 */
#viewBlockPanel div.changeButton.selected {
	border-color: #408040;
	background-color: #408040;
}
/* 「ホーム 」タブ */
#selectHome {
	display: none;
}

/* パーツテーブル大枠 */
.assemble {
	float: left;
}
.assemble tbody tr.partsList td {
	vertical-align: top;
}

/***************************************************************************
 * 機体合計値、武装合計値
 ***************************************************************************/
/* 機体パーツ */
.assemble.parts table.partsTable.baseParam tbody th.paramName {
	width: 105px;
}
.assemble.parts table.partsTable.baseParam tbody td {
	width: 65px;
}
/* 合計値：ダメージ係数（装甲） */
table.partsTable.baseParam tr.brBaseArmor th.paramName {
	font-size: 9pt;
}
/* 武器および最小表示 */
.assembleMin table.partsTable tr.baseParam th.paramName,
.assemble.weapon table.partsTable.baseParam tbody th.paramName {
	width: 70px;
}
.assembleMin table.partsTable tr.baseParam td.rank,
.assemble.weapon table.partsTable.baseParam tbody td.rank {
	width: 25px;
}
.assembleMin table.partsTable tr.baseParam td.param,
.assemble.weapon table.partsTable.baseParam tbody td.param {
	width: 65px;
}


/***************************************************************************
 * 表示設定による全体制御
 ***************************************************************************/
/* 火力計算項目 */
tr.magazineDamage, td.magazineDamage, th.magazineDamage,
tr.magTotalDamage, td.magTotalDamage, th.magTotalDamage,
tr.magazineSec, td.magazineSec, th.magazineSec,
tr.damagePerSec, td.damagePerSec, th.damagePerSec {
	display: none;
}
#dataOverviewBlock.showMagDamage tr.magazineDamage,
#dataOverviewBlock.showMagDamage tr.magTotalDamage,
#dataOverviewBlock.showMagDamage tr.magazineSec,
#dataOverviewBlock.showMagDamage tr.damagePerSec {
	display: table-row;
}
#dataOverviewBlock.showMagDamage td.magazineDamage, #dataOverviewBlock.showMagDamage th.magazineDamage,
#dataOverviewBlock.showMagDamage td.magTotalDamage, #dataOverviewBlock.showMagDamage th.magTotalDamage,
#dataOverviewBlock.showMagDamage td.magazineSec, #dataOverviewBlock.showMagDamage th.magazineSec,
#dataOverviewBlock.showMagDamage td.damagePerSec, #dataOverviewBlock.showMagDamage th.damagePerSec {
	display: table-cell;
}
/* 購入済み限定 */
#dataOverviewBlock.showBoughtOnly div.boughtOnOff table.partsList tbody tr {
	display: none;
}
#dataOverviewBlock.showBoughtOnly div.boughtOnOff table.partsList tbody tr.rowBuyBought {
	display: table-row;
}

/* 兵装限定表示 */
/* 強襲限定 */
#dataOverviewBlock.assultOnly td.heavyParts,
#dataOverviewBlock.assultOnly td.snipeParts,
#dataOverviewBlock.assultOnly td.supportParts,
#dataOverviewBlock.assultOnly div.assembleMin {
	display: none;
}
#dataOverviewBlock.assultOnly td.assultParts {
    display: table-cell;
}
/* 重火力限定 */
#dataOverviewBlock.heavyOnly td.assultParts,
#dataOverviewBlock.heavyOnly td.snipeParts,
#dataOverviewBlock.heavyOnly td.supportParts,
#dataOverviewBlock.heavyOnly div.assembleMin {
	display: none;
}
#dataOverviewBlock.heavyOnly td.heavyParts {
    display: table-cell;
}
/* 遊撃（旧狙撃）限定 */
#dataOverviewBlock.snipeOnly td.assultParts,
#dataOverviewBlock.snipeOnly td.heavyParts,
#dataOverviewBlock.snipeOnly td.supportParts,
#dataOverviewBlock.snipeOnly div.assembleMin {
	display: none;
}
#dataOverviewBlock.snipeOnly td.snipeParts {
    display: table-cell;
}
/* 支援限定 */
#dataOverviewBlock.supportOnly td.assultParts,
#dataOverviewBlock.supportOnly td.heavyParts,
#dataOverviewBlock.supportOnly td.snipeParts,
#dataOverviewBlock.supportOnly div.assembleMin {
	display: none;
}
#dataOverviewBlock.supportOnly td.supportParts {
    display: table-cell;
}
/* 全表示 */
#dataOverviewBlock.allWeapon td.assultParts,
#dataOverviewBlock.allWeapon td.snipeParts,
#dataOverviewBlock.allWeapon td.supportParts,
#dataOverviewBlock.allWeapon td.heavyParts {
    display: table-cell;
}
#dataOverviewBlock.allWeapon div.assembleMin {
    display: none;
}
/* 最小表示 */
#dataOverviewBlock.listMin td.assultParts,
#dataOverviewBlock.listMin td.snipeParts,
#dataOverviewBlock.listMin td.supportParts,
#dataOverviewBlock.listMin td.heavyParts {
	display: none;
}
#dataOverviewBlock.listMin.listClose div.assembleMin {
    display: block;
}

#dataOverviewBlock div.assembleMin {
    display: none;
}
/* 通常サイズの武器データ */
#dataOverviewBlock.allMin .assemble.weapon {
	display: none;
}
#dataOverviewBlock.allMin div.assembleMin {
	display: block;
}


/***************************************************************************
 * 装備中パーツ
 ***************************************************************************/
/* 装備中パーツテーブル */
table.partsTable {
	border-collapse: collapse;
	border: solid 2px #606060;
	margin: 1px 1px 2px 1px;
}
/* 装備中パーツテーブル選択状態 */
table.partsTable.selected {
	border-color: #408040;
}
/* 装備中パーツテーブルヘッダ */
table.partsTable.chip thead td,
#wpRequest thead td {
    height:18px;
    cursor: pointer;
}
table.partsTable thead td {
	padding: 0;
	color: #f0f0f0;
	background-color: #404040;
	text-align: center;
	font-weight: 700;
    height:20px;
    vertical-align: middle;
}
/* 装備中パーツテーブルヘッダ選択状態 */
table.partsTable.selected thead td {
	background-color: #408040;
}
table.partsTable {
	background-color: #f8f8f8;
	background-position: 50% 60%;
	background-position-x: 50%;
	background-position-y: 60%;
	background-repeat: no-repeat;
}
table.partsTable.brParts tbody td,
table.partsTable.brParts tbody th {
	border: solid 1px #a0a0a0;
	border-spacing: 0;
	padding: 0 0 1px 4px;
	white-space: normal;
	overflow: hidden;
}
table.partsTable tbody td,
table.partsTable tbody th {
	border: solid 1px #c0c0c0;
	border-spacing: 0;
	padding: 0 0 1px 4px;
	white-space: normal;
	overflow: hidden;
}
/* パーツ一覧表示ボタン */
input.partsListOpenButton {
    border:none;
    margin-left: 4px;
    width: 18px;
    text-align: center;
    cursor: pointer;
}

/* 特殊：非表示 */
/* 重量耐性 */
table.partsTable.brParts tr.loadCapacity {
	display: none;
}

/* 比較結果 */
table.equip table.partsTable.brParts tbody tr.tooLarge.largeRed,
table.compare table.partsTable.brParts tbody tr.tooLarge.largeRed td.compareValue {
	color: #e03030;
}
table.equip table.partsTable.brParts tbody tr.tooLarge.smallRed,
table.compare table.partsTable.brParts tbody tr.tooLarge.smallRed td.compareValue {
	color: #3030e0;
}
table.equip table.partsTable.brParts tbody tr.tooSmall.largeRed,
table.compare table.partsTable.brParts tbody tr.tooSmall.largeRed td.compareValue {
	color: #3030e0;
}
table.equip table.partsTable.brParts tbody tr.tooSmall.smallRed,
table.compare table.partsTable.brParts tbody tr.tooSmall.smallRed td.compareValue {
	color: #e03030;
}

/* 装備中パーツ:チップ類 */
div.assembleBlock.chip.inside {
	float: left;
}
.assemble.chip.inside {
	clear: both;
}
.assemble.chip table.partsTable {
	width: 189px
}
.assemble.chip table.partsTable tbody th.paramName {
	text-align: left;
	font-weight: 400;
	width: 119px;
}
.assemble.chip table.partsTable tbody td.param {
	padding: 0 0 0 0;
	width: 61px;
	text-align: center;
}
.assemble.chip table.partsTable tbody td.info {
	padding: 0 2px 1px 2px;
	white-space: normal;
}

/* 装備中パーツ:チップ類選択状態 */
.assemble.chip td.selected table {
	border-color: #408040;
}
.assemble.chip td.selected table thead td {
	background-color: #408040;
}
/* 装備中パーツ:チップ類編集開始ボタン */
.chipEdit {
	padding: 0 0 2px 0;
	color: #f0f0f0;
	background-color: #404040;
	text-align: center;
	font-weight: 700;
	cursor: pointer;
}

/* 装備中要請兵器 */
#wpRequest {
	margin-top: 15px;
}

/* 追加条件 */
#extendParam {
	margin-top: 5px;
}
/* 追加条件：表題 */
#extendParam thead td {
	background-color: #f0f0f0;
	color: #303030;
	cursor: auto;
}
/* 追加条件：選択チェックボックス */
#extendParam input.checkbox {
	margin: 0;
}
/* 追加条件：選択チェックボックスセル */
#extendParam tbody td.extendParamCheck {
	width:20px;
	vertical-align: middle;
	text-align: center;
	padding: 0;
}

/* 装備中パーツ:機体パーツ類 */
.assemble.parts table.partsTable tbody th.paramName {
	text-align: left;
	font-weight: 400;
	width: 75px;
}
.assemble.parts table.partsTable tbody td {
	width: 95px;
}
.assemble.parts table.partsTable tbody td.rank {
	width: 25px;
}
/* 比較用セル関連の特殊処理 */
/* IEおよびChromeの描画仕様のため、表示中セルのうち右端の物がテーブル外枠線になる */
/* パーツ選択状態：比較セル非表示 */
.assemble.parts table.partsTable.selected tbody td.param {
	border-right: solid 2px #408040;
}
/* パーツ選択状態：比較セル表示 */
/* パーツ非選択状態：比較セル表示 */
.assemble.parts.compareCellShow table.partsTable tbody td.param {
	border-right: solid 1px #c0c0c0;
}
/* パーツ非選択状態：比較セル非表示 */
.assemble.parts table.partsTable tbody td.param {
	border-right: solid 2px #606060;
	width: 65px;
}
/* 比較差セル */
.assemble.parts table.partsTable tbody td.compareValue {
	display: none;
	width: 65px;
}
/* ダメージ係数（装甲） */
table.partsTable.brParts tr.armor th.paramName,
tr.partsHeadArmor th.paramName,
tr.partsBodyArmor th.paramName,
tr.partsArmArmor th.paramName,
tr.partsLegArmor th.paramName {
	font-size: 9pt;
}
/* ステップ回数 */
table.partsTable.brParts tr.step th.paramName,
#partsBodyStep th.paramName {
	font-size: 9pt;
}
/* SP補充時間（SP供給率） */
table.partsTable.brParts tr.spSupply th.paramName,
#partsBodySpSupply th.paramName {
	font-size: 9pt;
}
/* リロード時間 */
table.partsTable.brParts tr.reloadRate th.paramName,
#partsArmReloadRate th.paramName {
	font-size: 9pt;
}

/* 装備中パーツ:武器類 */
.assembleMin table.partsTable tbody th.paramName,
.assemble.weapon table.partsTable tbody th.paramName {
	text-align: left;
	font-weight: 400;
	width: 85px;
}
.assembleMin table.partsTable tbody td,
.assemble.weapon table.partsTable tbody td {
	width: 80px;
}

/* 比較対象データ更新 */
#equipBrParts tfoot tr td.compareReload {
	display: none;
	text-align: center;
}

/* 比較差分表示 */
#equipBrParts tfoot tr td.compareValueToggle {
	display: none;
	text-align: center;
	vertical-align: middle;
	background-color: #f0f0f0;
	padding-bottom: 3px;
}

/***************************************************************************
 * 装備中パーツ最小表示ブロック（最小表示セレクタ）
 ***************************************************************************/
/* 表示切替タブ */
#listMinTab div.tab {
    border: solid 1px #909090;
    width:25px;
    height:25px;
    margin: 3px 1px 2px 1px;
    padding: 0;
    float: left;
    text-align: center;
    background-color: #404040;
}
#listMinTab div.tab img {
    border: none;
    cursor: pointer;
    opacity:0.7;
}
#listMinTab div.tab img.selectMin {
    opacity:1.0;
    cursor: auto;
}
#listMinTab div.tab:hover {
    border: solid 1px #408040;
}
#listMinTab input {
    display: none;
}

.assembleMin .partsTable {
	margin: 5px;
}
.assembleMin .partsTable thead th {
    background-color: #f0f0f0;
}
td.minWeaponSelector,
th.minWeaponSelector {
    background-color: #404040;
    padding-left: 0;
}
/* 最小セレクトボックス */
select.minWeaponSelector {
    border: none;
    color: #f0f0f0;
    background-color: #404040;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(64,64,64)));
    font-weight: 700;
    cursor: pointer;
	width: 150px;
}
select.minWeaponSelector option {
    background-color: #404040;
}
#weaponBaseMin select.minWeaponSelector {
    width: 165px;
}
.selected select.minWeaponSelector {
    background-color: #408040;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(64,128,64)));
}
.selected select.minWeaponSelector option {
    background-color: #408040;
}
select.minWeaponSelector:hover {
    color: #f0f0f0;
    background-color: #404040;
}
.selected select.minWeaponSelector:hover {
    background-color: #408040;
}

/***************************************************************************
 * パーツ比較
 ***************************************************************************/
#compareBefore {
	display: none;
}
/* 比較元パーツテーブル */
#compareBefore table.partsTable {
	border-collapse: collapse;
	border: solid 2px #707070;
	margin: 1px 1px 2px 1px;
}
/* 比較元パーツテーブル選択状態 */
#compareBefore table.partsTable.selected {
	border-color: #707070;
}
/* 比較元パーツテーブルヘッダ */
#compareBefore table.partsTable thead td {
	padding: 0;
	color: #303030;
	background-color: #f0f0f0;
	cursor: default;
    height:20px;
    vertical-align: middle;
}
/* 比較元パーツテーブルヘッダ選択状態 */
#compareBefore table.partsTable.selected thead td {
	background-color: #f0f0f0;
}

/* ストック読み込みセレクタ */
#assembleCompareNumberSelect {
	width: 165px;
}

/* 比較データをURLから取得 */
#assembleCompareUrlTextRow th {
	padding-top: 3px;
}
#assembleCompareUrlText {
	width: 165px;
}

/***************************************************************************
 * セットボーナス
 ***************************************************************************/
/* セットボーナステーブル */
table.brSetbonus {
	width : 183px;
}
table.brSetbonus th {
	border: solid 1px #c0c0c0;
	border-spacing: 0;
	padding: 0 0 1px 4px;
	white-space: nowrap;
	overflow: hidden;
}
table.brSetbonus td.setbonusInfo {
	white-space: normal;
}

/***************************************************************************
 * パーツ一覧
 ***************************************************************************/
/* パーツ一覧テーブル外枠 */
div.partsList {
	display: none;
	float: left;
}
/* 選択状態 */
div.partsList.selected {
	display: block;
}
/* パーツ一覧テーブル */
table.partsList {
	border-collapse: collapse;
	border: solid 1px #606060;
	margin: 1px 1px 2px 1px;
}
/* パーツ一覧テーブル ヘッダ */
table.partsList thead {
	background-color: #c0c0c0;
}
/* パーツ一覧テーブル ヘッダ */
table.partsList thead th {
	border: solid 1px #b0b0b0;
	border-spacing: 0;
	padding: 2px 3px 1px 3px;
	white-space: nowrap;
	overflow: hidden;
}
/* パーツ一覧テーブル：機体パーツ ヘッダ */
div.brParts table.partsList thead th {
	border-color: #808080;
}
/* パーツ一覧テーブル ボディ */
table.partsList tbody {
	background-color: #f8f8f8;
}
table.partsList tbody td,
table.partsList tbody th {
	border: solid 1px #c0c0c0;
	border-spacing: 0;
	padding: 0 0 1px 4px;
	white-space: nowrap;
	overflow: hidden;
}
/* パーツ一覧テーブル：機体パーツ ボディ */
div.brParts table.partsList tbody td,
div.brParts table.partsList tbody th {
	border-left-color: #808080;
	border-right-color: #808080;
	border-bottom-color: #a8a8a8;
}
/* パーツ一覧テーブル：機体パーツ 縦線 */
div.brParts table.partsList tbody td.rank,
div.brParts table.partsList tbody th.rank {
	border-right-color: #c0c0c0;
}
div.brParts table.partsList tbody td.value,
div.brParts table.partsList tbody th.value {
	border-left-color: #c0c0c0;
}
/* パーツ選択ラジオボタン・チェックボックス */
input.checkbox.partsSelect {
	margin: 0
}
input.radio.partsSelect {
	margin: 0
}
/* ソート可能項目 */
table.partsList thead.sortable th {
	cursor: pointer;
}
/* ソート実行中項目 */
table.partsList thead th.sortAsk {
	background-color: #505050;
	color: #f0f0f0;
}
table.partsList thead th.sortDesk {
	background-color: #505050;
	color: #f0f0f0;
}

/* パーツ一覧テーブル項目別 */
/* パーツID（内部的データ） */
table.partsList thead th.id,
table.partsList tbody td.id {
	display: none;
}
/* パーツID（内部的データ）「id」が予約語である可能性を考慮 */
table.partsList thead th.partsId,
table.partsList tbody td.partsId {
	display: none;
}
/* 初期並び順 */
table.partsList thead th.sortIndex,
table.partsList tbody td.sortIndex {
	display: none;
}

/* 機体パーツブランド色分け */
/* 軽量型 */
table.partsList tbody tr.shrike {
	background-color: #e8ecf0;
}
table.partsList tbody tr.yaksha {
	background-color: #d8dcf0;
}
table.partsList tbody tr.saber {
	background-color: #e4e8f0;
}
table.partsList tbody tr.buz {
	background-color: #d4d8f0;
}
table.partsList tbody tr.formula {
	background-color: #e0e4f0;
}
table.partsList tbody tr.asura {
	background-color: #d0d4f0;
}
table.partsList tbody tr.getsuei {
	background-color: #dce0ec;
}
table.partsList tbody tr.garm {
	background-color: #ccd0ec;
}
table.partsList tbody tr.ztl {
	background-color: #d8dcec;
}
table.partsList tbody tr.pluss {
	background-color: #c8ccec;
}
/* 標準型 */
table.partsList tbody tr.cougar {
	background-color: #e8f0e8;
}
table.partsList tbody tr.zebra {
	background-color: #d8f0d8;
}
table.partsList tbody tr.enforcer {
	background-color: #e4f0e4;
}
table.partsList tbody tr.edg {
	background-color: #d4f0d4;
}
table.partsList tbody tr.discas {
	background-color: #e0f0e0;
}
table.partsList tbody tr.nereid {
	background-color: #d0f0d0;
}
table.partsList tbody tr.jinga {
	background-color: #d8e8d8;
}
table.partsList tbody tr.raika {
	background-color: #d0e8d0;
}
table.partsList tbody tr.greif {
	background-color: #d4e4d4;
}
table.partsList tbody tr.zaoren {
    background-color: #cde4cd;
}
table.partsList tbody tr.xie {
    background-color: #d0e0d0;
}
table.partsList tbody tr.yama {
    background-color: #c8e0c8;
}
/* 重量型 */
table.partsList tbody tr.heavyGuard {
	background-color: #f0f0e4;
}
table.partsList tbody tr.kafer {
	background-color: #f0f0d4;
}
table.partsList tbody tr.rosie {
	background-color: #f0f0e0;
}
table.partsList tbody tr.landbulk {
	background-color: #f0f0d0;
}
table.partsList tbody tr.jade {
	background-color: #ececd8;
}
table.partsList tbody tr.jixien {
	background-color: #ececc8;
}
table.partsList tbody tr.specter {
    background-color: #ececd4;
}
table.partsList tbody tr.ironfort {
	background-color: #ececc4;
}
table.partsList tbody tr.plus {
	background-color: #e8e8d0;
}

/* チェックボックス・ラジオボタン */
table.partsList thead th.listCheck {
	width:15px;
}
/* ランク */
table.partsList tbody td.rank {
	width:25px;
}
/* 名称 */
table.partsList thead th.name {
	width:135px;
}
/* 重量 */
table.partsList thead th.weight {
	width:30px;
}
table.partsList tbody td.weight {
	text-align: right;
	padding: 0 2px 1px 0;
}
/* ステップ回数 */
table.partsList thead th.step {
	font-size: 9pt;
}
table.partsList tbody td.step {
	text-align: right;
	padding: 0 8px 1px 0;
}
/* SP補充時間（SP供給率） */
table.partsList thead th.spSupply {
	font-size: 9pt;
}
/* 積載猶予 */
table.partsList thead th.loadCapacityLeftover {
}
/* 購入状態 */
table.partsList th.buyStatus,
table.partsList td.buyStatus {
	display: none;
}
/* 購入状態 */
table.partsList.viewListBuyStatus th.buyStatus,
table.partsList.viewListBuyStatus td.buyStatus {
	display: table-cell;
	padding: 0;
	width: 40px;
	text-align: center;
}
/* 武器パラメータ系 */
/* 武器パラメータ数字3桁＋単位　共通系 */
/* 射程距離 */
/* 飛距離 */
/* 感知半径 */
/* 射角 */
table.partsList thead th.range,
table.partsList thead th.flyingDistance,
table.partsList thead th.sensorRadius,
table.partsList thead th.sensorAngle {
	width: 65px;
}
table.partsList tbody td.range,
table.partsList tbody td.flyingDistance,
table.partsList tbody td.sensorRadius,
table.partsList tbody td.sakutekiDuration,
table.partsList tbody td.sensorAngle {
	text-align: right;
	padding: 0 2px 1px 0;
}
/* 射角 */
table.partsList thead th.fireSensorAngle {
	width: 45px;
}
table.partsList tbody td.fireSensorAngle {
	text-align: right;
	padding: 0 2px 1px 0;
}

/* ダメージ属性 */
table.partsList thead th.damageType {
	width:80px;
}
/* 射撃方式 */
table.partsList thead th.fireMode {
}
/* 威力 */
table.partsList thead th.damage {
	width:50px;
}
table.partsList tbody td.damage {
	text-align: right;
	padding: 0 2px 1px 0;
	white-space: normal;
}
/* 効果半径 */
table.partsList thead th.radius {
	width: 60px;
}
table.partsList tbody td.radius {
	text-align: right;
	padding: 0 2px 1px 0;
}
/* 通常攻撃 */
/* 特殊攻撃 */
table.partsList thead th.damageNormal,
table.partsList thead th.damageSpecial {
	width:90px;
}
table.partsList tbody td.damageNormal,
table.partsList tbody td.damageSpecial {
	white-space: normal;
}
/* 滞空時間 */
table.partsList tbody td.flightDuration {
	text-align: right;
	padding: 0 2px 1px 0;
}
/* 総弾数 */
table.partsList thead th.ammoTotal {
	width:80px;
}
/* 精度（射撃精度） */
table.partsList thead th.precision {
	width:35px;
}
table.partsList tbody td.precision {
	padding: 0 0 1px 8px;
}
/* 射撃速度 */
table.partsList thead th.rate {
	width:60px;
}
table.partsList tbody td.rate {
	text-align: right;
	padding: 0 2px 1px 0;
}

/* 効果時間 */
table.partsList thead th.duration {
}
/* 充填時間 */
table.partsList thead th.chargeTime {
	width:60px;
}
/* リロード時間 */
table.partsList thead th.reload {
	width:55px;
}
table.partsList tbody td.reload {
	text-align: right;
	padding: 0 2px 1px 0;
}
/* 所持数（ユニット所持数） */
table.partsList thead th.unitNum {
}
/* 着弾誤差半径 */
table.partsList tbody td.cep {
	text-align: right;
	padding: 0 2px 1px 0;
}
/* 修理速度 */
table.partsList tbody td.repairSpeed {
	width: 65px;
	text-align: right;
	padding: 0 2px 1px 0;
}
/* 最大持続時間 */
table.partsList tbody td.maxDuration {
	text-align: right;
	padding: 0 2px 1px 0;
}
/* 出力 */
table.partsList thead th.outputPower {
	width: 70px;
}
table.partsList tbody td.outputPower {
	text-align: right;
	padding: 0 2px 1px 0;
}
/* 総チャージ */
table.partsList thead th.spCharge {
	width: 70px;
}
table.partsList tbody td.spCharge {
	text-align: right;
	padding: 0 2px 1px 0;
}
/* 枯渇後再起動 */
table.partsList tbody td.spReboot {
	text-align: right;
	padding: 0 2px 1px 0;
}
/* 弾倉火力 */
/* 総火力 */
/* 弾倉持続 */
/* 秒間火力 */
table.partsList tbody td.magazineDamage,
table.partsList tbody td.magTotalDamage,
table.partsList tbody td.magazineSec,
table.partsList tbody td.damagePerSec {
	text-align: right;
	padding: 0 2px 1px 0;
}


/* 機体パラメータ系 */
/* チップ容量 */
table.partsList thead th.chipCapacity {
}
table.partsList tbody td.chipCapacity {
	padding: 0;
	text-align: center;
}
/* 機体パラメータ数字3桁＋単位　共通系 */
/* 装甲 */
/* 射撃補正 */
/* 索敵 */
/* ロックオン */

/* SP供給率 */
/* 反動吸収 */
/* リロード */
/* 予備弾数 */
table.partsList thead th.armor,
table.partsList thead th.aim,
table.partsList thead th.sakuteki,
table.partsList thead th.lockOn,
table.partsList thead th.spSupply,
table.partsList thead th.recoilCtrl,
table.partsList thead th.reloadRate,
table.partsList thead th.subMagRate {
	width: 65px;
}
table.partsList tbody td.armor,
table.partsList tbody td.aim,
table.partsList tbody td.sakuteki,
table.partsList tbody td.lockOn,
table.partsList tbody td.spSupply,
table.partsList tbody td.recoilCtrl,
table.partsList tbody td.reloadRate,
table.partsList tbody td.subMagRate {
	text-align: right;
	padding: 0 2px 1px 0;
}
/* DEF回復 */
table.partsList thead th.ndefCharge {
    width: 80px;
}
table.partsList tbody td.ndefCharge {
    text-align: right;
    padding: 0 2px 1px 0;
}
/* ブースター */
table.partsList thead th.booster {
}
table.partsList tbody td.booster {
	text-align: right;
	padding: 0 2px 1px 0;
}
/* DEF耐久 */
table.partsList thead th.ndefCapacity {
    width: 70px;
}
table.partsList tbody td.ndefCapacity {
	text-align: right;
	padding: 0 2px 1px 0;
}
/* エリア移動 */
table.partsList thead th.areaTransport {
	width: 80px;
}
table.partsList tbody td.areaTransport {
	text-align: right;
	padding: 0 2px 1px 0;
}
/* 武器変更 */
table.partsList thead th.weaponChange {
	width: 80px;
}
table.partsList tbody td.weaponChange {
	text-align: right;
	padding: 0 2px 1px 0;
}
/* 積載猶予 */
table.partsList tbody td.loadCapacityLeftover {
	text-align: center;
}
/* 歩行 */
table.partsList thead th.walk {
	width: 85px;
}
table.partsList tbody td.walk {
	text-align: right;
	padding: 0 2px 1px 0;
}
/* ダッシュ */
table.partsList thead th.dash {
	width: 85px;
}
table.partsList tbody td.dash {
	text-align: right;
	padding: 0 2px 1px 0;
}
/* 加速 */
table.partsList thead th.velocity {
    width: 80px;
}
table.partsList tbody td.velocity {
    text-align: right;
    padding: 0 2px 1px 0;
}
/* 重量耐性 */
table.partsList thead th.loadCapacity {
	width: 65px;
}
/* チップ系 */
/* 上側行 */
table.partsList tbody tr.chipRow1 td {
	border-bottom: dotted 1px #c0c0c0;
}
/* 下側行 */
table.partsList tbody tr.chipRow2 td {
	border-top: dotted 1px #c0c0c0;
}
/* 背景：黒 */
table.partsList tbody tr.blackCell td {
	background-color: #ececf0;
}
/* 背景：白 */
table.partsList tbody tr.whiteCell td {
}
/* チップ種別 */
table.partsList thead th.chipType {
	width: 90px;
}
/* チェックボックス：チップ */
table.partsList tbody td.chipCheck {
	width:15px;
	border-right: dotted 1px #e0e0e0;
}
table.partsList tbody td.chipCheck.chipCellBlank {
	border-right: none;
}
/* チップ容量（チップコスト） */
table.partsList tbody td.chipCost {
	border-left: dotted 1px #e0e0e0;
	font-size: 9pt;
	padding: 1px 3px 0 3px;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
}
/* チップ容量（チップコスト）：未所持 */
table.partsList tbody td.chipCost.chipBuyNone span.chipCostUse {
	color:#505050;
}
table.partsList tbody td.chipCost.chipBuyNone span.chipCostBlank {
	color: #909090;
}
/* チップ容量（チップコスト）：購入予定 */
table.partsList tbody td.chipCost.chipBuyPrepared span.chipCostUse {
	color:#b8b818;
}
table.partsList tbody td.chipCost.chipBuyPrepared span.chipCostBlank {
	color: #a0a060;
}
/* チップ容量（チップコスト）：購入済 */
table.partsList tbody td.chipCost.chipBuyBought span.chipCostUse {
	color:#4040c8;
}
table.partsList tbody td.chipCost.chipBuyBought span.chipCostBlank {
	color: #9898d8;
}
table.partsList tbody td.chipCost {
	border-left: none;
}
/* チップ能力値 */
table.partsList thead td.chipBonusValue {
	text-align: center;
}
table.partsList tbody td.chipBonusValue {
	text-align: center;
	cursor: pointer;
	white-space: normal;
}
/* チップ説明 */
table.partsList thead th.chipInfo {
	width: 280px;
	white-space: normal;
}
table.partsList thead th.chipInfo.hiddenElement {
	display: none;
}
table.partsList tbody td.chipInfo {
	padding-left: 4px;
	white-space: normal;
}
table.partsList tbody td.chipInfo.hiddenElement {
	display: none;
}

/*******************************************************
 * 能力表、チャートブロック
 *******************************************************/
/* 各表は初期で非表示 */
#brChart,
#materialSearch,
#partsShop {
	display: none;
}
/* 攻撃・防御側ボーナス */
table.offenceBonus,
table.defenceBonus {
	border-collapse: collapse;
	border: solid 2px #606060;
	margin: 1px 1px 2px 1px;
	clear:both;
}
/* 攻撃・防御側ボーナステーブルヘッダ */
table.offenceBonus thead th,
table.defenceBonus thead th {
	border: solid 1px #b0b0b0;
	background-color: #c0c0c0;
	text-align: center;
	font-weight: 700;
}
/* 攻撃・防御側ボーナステーブルセル */
table.offenceBonus tbody td,
table.offenceBonus tbody th,
table.defenceBonus tbody td,
table.defenceBonus tbody th {
	background-color: #f8f8f8;
	border: solid 1px #c0c0c0;
	border-spacing: 0;
	padding: 0 4px 1px 4px;
	white-space: normal;
	overflow: hidden;
}
/* 攻撃・防御側ボーナステーブル：チェックボックス */
table.offenceBonus tbody td.chipBonusChartTitle,
table.defenceBonus tbody td.chipBonusChartTitle {
	width:120px;
}
/* 攻撃・防御側ボーナステーブル：チェックボックス */
table.offenceBonus tbody td.chipCheck,
table.defenceBonus tbody td.chipCheck {
	width:15px;
	border-right: dotted 1px #e0e0e0;
}
/* 攻撃・防御側ボーナステーブル：チェックボックス */
table.offenceBonus tbody td.chipBonus,
table.defenceBonus tbody td.chipBonus {
	border-left: dotted 1px #e0e0e0;
	text-align: center;
	padding: 0;
	width: 55px;
	vertical-align: middle;
}
/* 攻撃側ボーナス重量入力欄 */
#brChartOffenceWeight {
	width:40px;
}
/* ダメージテーブル */
table.damageTable {
	border-collapse: collapse;
	border: solid 2px #606060;
	margin: 1px 1px 2px 1px;
}
/* ダメージテーブルヘッダ */
table.damageTable thead th {
	border: solid 1px #b0b0b0;
	background-color: #c0c0c0;
	text-align: center;
	font-weight: 700;
}
/* ダメージテーブルセル */
table.damageTable tbody td,
table.damageTable tbody th {
	background-color: #f8f8f8;
	border: solid 1px #c0c0c0;
	border-spacing: 0;
	padding: 0 0 1px 4px;
	white-space: normal;
	overflow: hidden;
}
/* 背景：黒 */
table.damageTable tbody tr.blackCell td {
	background-color: #ececf0;
}
/* 背景：白 */
table.damageTable tbody tr.whiteCell td {
}
/* 攻撃名 */
table.damageTable thead th.weaponName {
	width:150px;
	padding: 0 0 1px 4px;
}
table.damageTable tbody td.weaponName {
	width:150px;
}
/* 判定結果：残耐久 */
table.damageTable thead th.resultArmor {
	width:55px;
	padding: 0 5px 1px 0;
}
table.damageTable tbody td.resultArmor {
	width:55px;
	text-align: right;
	padding: 0 5px 1px 0;
	border-right: solid 1px #e8e8e8;
}
/* 判定結果：フェイタル */
table.damageTable thead th.resultFatal {
	width:10px;
	padding: 0;
}
table.damageTable tbody td.resultFatal {
	width:12px;
	font-size: 9pt;
	padding: 0;
	text-align: center;
	border-right: solid 1px #e8e8e8;
	border-left: solid 1px #e8e8e8;
}
/* 判定結果：状態 */
table.damageTable thead th.resultDown {
	/* ヘッダはフェイタルと共用のため幅が増加 */
	width:73px;
	padding: 0;
}
table.damageTable tbody td.resultDown {
	width:60px;
	font-size: 9pt;
	padding: 0;
	text-align: center;
	border-left: solid 1px #e8e8e8;
}
/* 判定結果：残耐久 生存 */
table.damageTable tbody td.resultArmor span.alive {
}
/* 判定結果：残耐久 撃破 */
table.damageTable tbody td.resultArmor span.dead {
	font-weight: 700;
	color: #b02020;
}
/* 判定結果：フェイタル 大破 */
table.damageTable tbody td.resultFatal span.fatalDamage {
	font-weight: 700;
	color: #501010;
}
/* 判定結果：体勢 よろけ */
table.damageTable tbody td.resultDown span.knockBack {
}
/* 判定結果：体勢 ダウン */
table.damageTable tbody td.resultDown span.down {
	font-weight: 700;
	color: #501010;
}
/* 判定結果：体勢 行動不能 */
table.damageTable tbody td.resultDown span.normalKO {
	color: #b02020;
}
/* 判定結果：体勢 大破 */
table.damageTable tbody td.resultDown span.fatalKO {
	color: #b02020;
	font-weight: 700;
}
/* 判定結果：体勢 撃破 */
table.damageTable tbody td.resultDown span.dead {
	color: #b02020;
}


/***************************************************************************
 * 素材表、セレクタ系共通
 ***************************************************************************/
/* 素材別背景色 */
/* 鋼材 */
option.bldMaterial.a,
#playerMaterialList td.bldMaterial.active.a,
#materialUseList td.bldMaterial.a {
	background-color: #f8e0e0;
}
option.bldMaterial.b,
#playerMaterialList td.bldMaterial.active.b,
#materialUseList td.bldMaterial.b {
	background-color: #f8dcdc;
}
option.bldMaterial.c,
#playerMaterialList td.bldMaterial.active.c,
#materialUseList td.bldMaterial.c {
	background-color: #f8d8d8;
}
option.bldMaterial.d,
#playerMaterialList td.bldMaterial.active.d,
#materialUseList td.bldMaterial.d {
	background-color: #f8d4d4;
}
option.bldMaterial.e,
#playerMaterialList td.bldMaterial.active.e,
#materialUseList td.bldMaterial.e {
	background-color: #f8d0d0;
}
option.bldMaterial.f,
#playerMaterialList td.bldMaterial.active.f,
#materialUseList td.bldMaterial.f {
	background-color: #f8cccc;
}
option.bldMaterial.g,
#playerMaterialList td.bldMaterial.active.g,
#materialUseList td.bldMaterial.g {
	background-color: #f8c8c8;
}
/* ニュード */
option.newd.a,
#playerMaterialList td.newd.active.a,
#materialUseList td.newd.a {
	background-color: #e0f8e0;
}
option.newd.b,
#playerMaterialList td.newd.active.b,
#materialUseList td.newd.b {
	background-color: #dcf8dc;
}
option.newd.c,
#playerMaterialList td.newd.active.c,
#materialUseList td.newd.c {
	background-color: #d8f8d8;
}
option.newd.d,
#playerMaterialList td.newd.active.d,
#materialUseList td.newd.d {
	background-color: #d4f8d4;
}
option.newd.e,
#playerMaterialList td.newd.active.e,
#materialUseList td.newd.e {
	background-color: #d0f8d0;
}
option.newd.f,
#playerMaterialList td.newd.active.f,
#materialUseList td.newd.f {
	background-color: #ccf8cc;
}
option.newd.g,
#playerMaterialList td.newd.active.g,
#materialUseList td.newd.g {
	background-color: #c8f8c8;
}
/* 希少金属系 */
option.rareMetal.a,
#playerMaterialList td.rareMetal.active.a,
#materialUseList td.rareMetal.a {
	background-color: #f8f8e0;
}
option.rareMetal.b,
#playerMaterialList td.rareMetal.active.b,
#materialUseList td.rareMetal.b {
	background-color: #f8f8dc;
}
option.rareMetal.c,
#playerMaterialList td.rareMetal.active.c,
#materialUseList td.rareMetal.c {
	background-color: #f8f8d8;
}
option.rareMetal.d,
#playerMaterialList td.rareMetal.active.d,
#materialUseList td.rareMetal.d {
	background-color: #f8f8d4;
}
option.rareMetal.e,
#playerMaterialList td.rareMetal.active.e,
#materialUseList td.rareMetal.e {
	background-color: #f8f8d0;
}
option.rareMetal.f,
#playerMaterialList td.rareMetal.active.f,
#materialUseList td.rareMetal.f {
	background-color: #f8f8cc;
}
option.rareMetal.g,
#playerMaterialList td.rareMetal.active.g,
#materialUseList td.rareMetal.g {
	background-color: #f8f8c8;
}
/* 集積回路 */
option.circuit.a,
#playerMaterialList td.circuit.active.a,
#materialUseList td.circuit.a {
	background-color: #e0e0f8;
}
option.circuit.b,
#playerMaterialList td.circuit.active.b,
#materialUseList td.circuit.b {
	background-color: #dcdcf8;
}
option.circuit.c,
#playerMaterialList td.circuit.active.c,
#materialUseList td.circuit.c {
	background-color: #d8d8f8;
}
option.circuit.d,
#playerMaterialList td.circuit.active.d,
#materialUseList td.circuit.d {
	background-color: #d4d4f8;
}
option.circuit.e,
#playerMaterialList td.circuit.active.e,
#materialUseList td.circuit.e {
	background-color: #d0d0f8;
}
option.circuit.f,
#playerMaterialList td.circuit.active.f,
#materialUseList td.circuit.f {
	background-color: #ccccf8;
}
option.circuit.g,
#playerMaterialList td.circuit.active.g,
#materialUseList td.circuit.g {
	background-color: #c8c8f8;
}

/* 素材カテゴリ：鋼材 */
#playerMaterialList thead th.bldMaterial,
#materialUseList thead th.bldMaterial {
	background-color: #f0d0d0;
}
/* 素材カテゴリ：ニュード */
#playerMaterialList thead th.newd,
#materialUseList thead th.newd {
	background-color: #d0f0d0;
}
/* 素材カテゴリ：希少金属 */
#playerMaterialList thead th.rareMetal,
#materialUseList thead th.rareMetal {
	background-color: #f0f0b0;
}
/* 素材カテゴリ：集積回路 */
#playerMaterialList thead th.circuit,
#materialUseList thead th.circuit {
	background-color: #b0b0f0;
}

/***************************************************************************
 * パーツ購入
 ***************************************************************************/
/* 所持アイテム切り替え */
#playerInventorySelectBlock {
	width: 980px;
	text-align: right;
}

/* 所持素材リスト */
#playerMaterialList {
	border-collapse: collapse;
	border: solid 2px #606060;
	margin: 1px 1px 2px 1px;
}
/* 所持素材リスト：ヘッダ */
#playerMaterialList thead td,
#playerMaterialList thead th {
	border: solid 1px #b0b0b0;
	border-spacing: 0;
	padding: 0 3px 1px 3px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 9pt;
	width:35px;
	background-color: #f8f8f8;
	text-align:center;
}
/* 所持素材リスト：ボディ */
#playerMaterialList tbody td,
#playerMaterialList tbody th {
	border: solid 1px #b0b0b0;
	border-spacing: 0;
	padding: 0;
	white-space: normal;
	overflow: hidden;
	background-color: #f8f8f8;
	text-align:center;
}
/* 所持素材リスト：行タイトル */
#playerMaterialList tbody td.rowName {
	padding: 0 3px 1px 3px;
	white-space: nowrap;
	overflow: hidden;
	text-align: left;
	width: 60px;
}
/* 所持素材：現在所持数入力欄 */
#playerMaterialList input.materialRest {
	text-align: center;
	width:33px;
}
/* 所持素材：使用済数 */
#playerMaterialList td.inActive {
	background-color: #e0e0e0;
}

/* 所持勲章リスト */
table.playerMedalList {
	border-collapse: collapse;
	border: solid 2px #606060;
	background-color: #f8f8f8;
	margin: 1px 1px 2px 1px;
	display: none;
}
/* 所持勲章リスト：ボディ */
table.playerMedalList thead th {
	background-color: #e0e0f0;
}
/* 所持勲章リスト：ボディ */
table.playerMedalList tbody td,
table.playerMedalList tbody th {
	border: solid 1px #b0b0b0;
	border-spacing: 0;
	white-space: normal;
	overflow: hidden;
	background-color: #f8f8f8;
}
/* 所持勲章：勲章名 */
table.playerMedalList tbody td.medalName {
	width: 127px;
	padding: 0 0 0 3px;
}
/* 所持勲章リスト：勲章数 */
table.playerMedalList tbody input.medalNum {
	width: 33px;
	padding: 0;
	text-align: center;
}
/* 所持勲章リスト：勲章区切り線（上側） */
table.playerMedalList tbody td.firstLv {
	border-top-width: 2px;
}
/* 所持勲章リスト：勲章区切り線（下側） */
table.playerMedalList tbody td.lastLv {
	border-bottom-width: 2px;
}
/* 所持勲章リスト背景：黒 */
table.playerMedalList tbody td.blackCell {
	background-color: #ececf0;
}
/* 所持勲章リスト背景：白 */
table.playerMedalList tbody td.whiteCell {
}
/*  所持勲章リスト空セル */
table.playerMedalList tbody td.emptyCell {
	border: none;
}

/* 検索セレクタ */
#partsShopSearchPartsType,
#partsShopSearchMaterial,
#partsShopSearchMedal {
	margin-right: 20px;
}

/* チップ */
#partsShopSearchPartsType option.PARTS_CHIP {
	background-color: #f8e8f8;
}
#partsShopSearchPartsType option.PARTS_CHIP-ability {
	background-color: #f8e0f8;
}
#partsShopSearchPartsType option.PARTS_CHIP-reinforcementBR {
	background-color: #f8d8f8;
}
#partsShopSearchPartsType option.PARTS_CHIP-reinforcementWeapon {
	background-color: #f8d0f8;
}
#partsShopSearchPartsType option.PARTS_CHIP-action {
	background-color: #f8c8f8;
}
/* 機体パーツ */
#partsShopSearchPartsType option.PARTS_HEAD {
	background-color: #e8f8f8;
}
#partsShopSearchPartsType option.PARTS_BODY {
	background-color: #d8f8f8;
}
#partsShopSearchPartsType option.PARTS_ARM {
	background-color: #d0f8f8;
}
#partsShopSearchPartsType option.PARTS_LEG {
	background-color: #c8f8f8;
}
/* 強襲 */
#partsShopSearchPartsType option.WEAPON_AS_MAIN {
	background-color: #d0d0f8;
}
#partsShopSearchPartsType option.WEAPON_AS_SUB {
	background-color: #c8c8f8;
}
#partsShopSearchPartsType option.WEAPON_AS_EXTRA {
	background-color: #c0c0f8;
}
#partsShopSearchPartsType option.WEAPON_AS_SPECIAL {
	background-color: #b8b8f8;
}
/* 重火力 */
#partsShopSearchPartsType option.WEAPON_HV_MAIN {
	background-color: #f8d0d0;
}
#partsShopSearchPartsType option.WEAPON_HV_SUB {
	background-color: #f8c8c8;
}
#partsShopSearchPartsType option.WEAPON_HV_EXTRA {
	background-color: #f8c0c0;
}
#partsShopSearchPartsType option.WEAPON_HV_SPECIAL {
	background-color: #f8b8b8;
}
/* 遊撃（旧狙撃） */
#partsShopSearchPartsType option.WEAPON_SN_MAIN {
	background-color: #f8f8e0;
}
#partsShopSearchPartsType option.WEAPON_SN_SUB {
	background-color: #f8f8c8;
}
#partsShopSearchPartsType option.WEAPON_SN_EXTRA {
	background-color: #f8f8c0;
}
#partsShopSearchPartsType option.WEAPON_SN_SPECIAL {
	background-color: #f8f8b8;
}
/* 支援 */
#partsShopSearchPartsType option.WEAPON_SP_MAIN {
	background-color: #e0f8e0;
}
#partsShopSearchPartsType option.WEAPON_SP_SUB {
	background-color: #d8f8d8;
}
#partsShopSearchPartsType option.WEAPON_SP_EXTRA {
	background-color: #d0f8d0;
}
#partsShopSearchPartsType option.WEAPON_SP_SPECIAL {
	background-color: #c8f8c8;
}

/* 勲章 */
#partsShopSearchMedal option.white {
	background-color: #f0f0f0;
}
#partsShopSearchMedal option.black {
	background-color: #e0e0e8;
}

/***************************************************************************
 * パーツ検索
 ***************************************************************************/
/* 検索条件 */
#partsShop div.partsSearchParam {
	background-color: #f0f0f0;
}
/* 検索結果 */
#materialUseList {
	border-collapse: collapse;
	border: solid 2px #606060;
	margin: 1px 1px 2px 1px;
}
/* 検索結果ヘッダ */
#materialUseList thead td,
#materialUseList thead th {
	border: solid 1px #b0b0b0;
	border-spacing: 0;
	padding: 0 3px 1px 3px;
	white-space: nowrap;
	overflow: hidden;
	text-align:center;
}
/* 検索結果ヘッダ：素材種別の境界 */
#materialUseList thead th.bldMaterial {

}
/* 検索結果ヘッダ：購入状態 */
#materialUseList thead th.buyStatus {
	background-color: #d0d0d0;
	width: 40px;
}
/* 検索結果ヘッダ：名称 */
#materialUseList thead th.name {
	background-color: #d0d0d0;
	width: 135px;
}
/* 検索結果ヘッダ：素材カテゴリ */
#materialUseList thead th.bldMaterial,
#materialUseList thead th.newd,
#materialUseList thead th.rareMetal,
#materialUseList thead th.circuit {
	border-left: solid 2px #b0b0b0;
	border-right: solid 2px #b0b0b0;
	width:131px;
}
/* 検索結果ヘッダ：勲章 */
#materialUseList thead th.medal {
	background-color: #d0d0d0;
	width: 150px;
}
/* 検索結果ヘッダ：GP */
#materialUseList thead th.gp {
	background-color: #d0d0d0;
	width: 30px;
}
/* 検索結果ヘッダ：前提パーツ */
#materialUseList thead th.unlockParts {
	background-color: #d0d0d0;
	width: 195px;
}
/* 検索結果ボディ */
#materialUseList tbody td,
#materialUseList tbody th {
	border: solid 1px #b0b0b0;
	border-spacing: 0;
	padding: 0 0 1px 4px;
	white-space: normal;
	overflow: hidden;
	background-color: #f8f8f8;
}
/* 素材種別の境界 */
#materialUseList tbody td.a {
	border-left: solid 2px #b0b0b0;
}
#materialUseList tbody td.g {
	border-right: solid 2px #b0b0b0;
}
/* 種別見出し */
#materialUseList tbody tr.header td,
#materialUseList tbody tr.header th {
	border: solid 1px #b0b0b0;
	border-spacing: 0;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
}
/* 種別見出し：購入状態 */
#materialUseList tbody tr.header th.buyStatus {
	background-color: #d0d0d0;
	padding: 0;
	text-align: center;
}
/* 種別見出し：名前 */
#materialUseList tbody tr.header th.name {
	background-color: #d0d0d0;
	text-align: center;
}
/* 種別見出し：素材 */
#materialUseList tbody tr.header td.bldMaterial,
#materialUseList tbody tr.header td.newd,
#materialUseList tbody tr.header td.rareMetal,
#materialUseList tbody tr.header td.circuit {
	width:21px;
	font-size:9pt;
	text-align: center;
	padding: 1px 0 0 0;
}
/* 種別見出し：素材種別の境界 */
#materialUseList tbody tr.header td.a {
	border-left: solid 2px #b0b0b0;
}
#materialUseList tbody tr.header td.g {
	border-right: solid 2px #b0b0b0;
}
/* 種別見出し：勲章 */
#materialUseList tbody tr.header th.medal {
	background-color: #d0d0d0;
	text-align: center;
}
/* 種別見出し：GP */
#materialUseList tbody tr.header th.gp {
	background-color: #d0d0d0;
	text-align: center;
}
/* 種別見出し：前提パーツ */
#materialUseList tbody tr.header th.unlockParts {
	background-color: #d0d0d0;
	text-align: center;
}
/* 検索結果行着色：黒 */
#materialUseList tbody.colorOn tr td.blackCell {
	background-color: #ececf0;
}
/* 検索結果行着色：白 */
#materialUseList tbody.colorOn tr td.whiteCell {
}
/* 購入状態 */
#materialUseList tbody td.buyStatus {
	text-align: center;
	padding: 0;
	cursor: pointer;
}
/* 購入状態：マウスカーソルロールオーバー */
#materialUseList tbody td.buyStatus:hover {
	background-color: #ecf0ff;
}
/* 購入状態：未購入 */
#materialUseList tbody td.buyStatus {
	text-align: center;
}
/* 購入状態：所持 */
#materialUseList tbody td.buyStatus {
	text-align: center;
}
/* 購入状態：購入予定 */
#materialUseList tbody td.buyStatus {
	text-align: center;
}
/* 素材 */
#materialUseList tbody td.bldMaterial,
#materialUseList tbody td.newd,
#materialUseList tbody td.rareMetal,
#materialUseList tbody td.circuit {
	text-align: center;
	padding: 1px 0 0 0;
}
/* 勲章名 */
#materialUseList tbody td.medalName {
	width: 122px;
}
/* 勲章数 */
#materialUseList tbody td.medalNum {
	text-align: right;
	padding: 0 2px 1px 0;
}
/* GP */
#materialUseList tbody td.gp {
	text-align: right;
	padding: 0 2px 1px 0;
}
/* 前提パーツ名 */
#materialUseList tbody td.unlockPartsName {
	width: 135px;
}
/* 前提パーツ種別 */
#materialUseList tbody td.unlockPartsType {
	width: 55px;
}

/***************************************************************************
 * 登録データ
 ***************************************************************************/
#systemConfig {
	display: none;
}
#systemConfig textarea {
	font-size: 9pt;
}
/* 非表示項目 */
div.ajaxHiddenElements {
	display: none;
}
/* 通信メッセージ */
#ajaxMessage {
	height: 2em;
}
/* Ajax送受信要素テーブル */
table.ajaxElements {
	border-collapse: collapse;
	border: solid 2px #909090;
	margin: 1px 1px 2px 1px;
	background-color: #f0f0f0;
	width: 660px;
}
table.ajaxElements td,
table.ajaxElements th {
	border: solid 1px #909090;
	border-spacing: 0;
	padding: 0 4px 1px 4px;
	white-space: normal;
	overflow: hidden;
}
/* 項目名セル */
table.ajaxElements tbody th {
	width: 130px;
	text-align: left;
}
/* 機体構成ストック名称 */
input.postPartsAssembleDataName {
	width: 360px;
}
/* パスワード */
#ajaxPassWord {
	width:230px;
}
/* 処理ボタン */
table.ajaxElements tfoot td.operateButton {
	text-align: right;
}

/***************************************************************************
 * 各種設定
 ***************************************************************************/
#viewConfig {
	display: none;
}
table.viewConfig {
	border-collapse: collapse;
	border: solid 2px #909090;
	margin:4px 1px 3px 1px;
	background-color: #f0f0f0;
	width: 660px;
}
table.viewConfig thead td {
	background-color: #e0e0e0;
	padding: 4px 0 3px 6px;
}
table.viewConfig td,
table.viewConfig th {
	border: solid 1px #909090;
	border-spacing: 0;
	padding: 0 4px 1px 4px;
	white-space: normal;
	overflow: hidden;
}

/***************************************************************************
 * ヘルプ
 ***************************************************************************/
#helpBlock {
	display: none;
}
/*  */
#helpBlock div.pageInfo {
	border: solid 1px #303030;
	margin:5px 0 5px 0;
	width: 800px
}
/* 見出し */
#helpBlock div.pageInfo div.title {
	font-size: 12pt;
	font-weight: 700;
	padding: 2px 2px 2px 10px;
	background-color: #d0d0d0;
	color: #303030;
}
/* 説明 */
#helpBlock div.pageInfo div.info {
	background-color: #f0f0f0;
	padding: 2px 2px 2px 2px;
}
/* リンク */
#helpBlock div.pageInfo div.info a {
	color: #505050;
}
/* リスト外枠 */
#helpBlock div.pageInfo div.info ul {
	margin: 2px 2px 2px 2px;
}
/* リスト要素 */
#helpBlock div.pageInfo div.info ul li {
	margin: 0 0 5px 0;
}

/***************************************************************************
 * クレジット表記
 ***************************************************************************/
div.credit {
	clear:both;
	text-align: center;
}

/***************************************************************************
 * スクリプト無効
 ***************************************************************************/
div.noScriptInfo {
	margin: 100px auto 100px auto;
	padding: 10px;
	background-color: #f0f0f0;
	width: 450px;
	border: solid 1px #404040;
}
div.noScriptInfo a {
	color: #404040;
}
