﻿@charset "utf-8";

/* =======================================

	table.css

	Last Up Date 2011/11/17

 -----------------------------------------
	INDEX
 -----------------------------------------
	
	based on common.css

	TableBase
	
========================================== */




/* ==========================================
	based on common.css
========================================== */

/* vertical-align
----------------------------------- */
table.partsVerticalAlignTop th,
table.partsVerticalAlignTop td {
	vertical-align: top;
}
table.partsVerticalAlignMiddle th,
table.partsVerticalAlignMiddle td {
	vertical-align: middle;
}
table.partsVerticalAlignBottom th,
table.partsVerticalAlignBottom td {
	vertical-align: bottom;
}


/* white-space nowrap
----------------------------------- */
th.partsNowrap,
td.partsNowrap,
tr.partsNowrap th,
tr.partsNowrap td {
	white-space: nowrap;
}



/* ==========================================
	TableBase
========================================== */

/* partsTableBase01
----------------------------------- */
table.partsTableBase01 {
	border-collapse: collapse;
	background: #eeeeee;
	margin-bottom: 20px;
}

table.partsTableBase01 th ,
table.partsTableBase01 td {
	background: url(/common_v4_1/img/partstablebase01.gif) repeat-x 0 0;
	padding: 15px 15px;
}
table.partsTableBase01 tbody tr:first-child th,
table.partsTableBase01 tbody tr:first-child td {
	background: none;
}
table.partsTableBase01 th {
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
}
table.partsTableBase01.padS th ,
table.partsTableBase01.padS td {
	padding: 5px 15px;
}

/* partsTableBase02
----------------------------------- */
table.partsTableBase02 {
	border-collapse: collapse;
	margin-bottom: 20px;
}

table.partsTableBase02 th,
table.partsTableBase02 td {
	background: url(/common_v4_1/img/line_dot01.gif) repeat-x 0 100%;
	padding: 10px 0 10px 0;
	vertical-align: top;
}
table.partsTableBase02 th {
	text-align: left;
	white-space: nowrap;
	padding: 10px 30px 10px 0;
}

/* partsTableBase03
----------------------------------- */
table.partsTableBase03 {
	border-collapse: collapse;
	margin-bottom: 20px;
	border: 1px solid #c7c7c7;
	margin: 3px 0 3px;
}

table.partsTableBase03 th,
table.partsTableBase03 td,
table.partsTableBase03 thead td{
	background: #eeeeee;
	border: 1px solid #c7c7c7;
	padding: 5px 10px;
}

table.partsTableBase03 thead th,
table.partsTableBase03 tr.head01 th{
	background-color: #cccccc;
}
table.partsTableBase03 th {
	font-weight: bold;
	text-align: left;
}
table.partsTableBase03 td {
	background:#ffffff;
}
table.partsTableBase03 td.symbol,
.symbol {
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/* partsTableBase04
----------------------------------- */
table.partsTableBase04 {
	border-collapse: collapse;
	margin-bottom: 20px;
	margin: 3px 0 3px;
}
table.partsTableBase04 td {
	background: url(/common_v4_1/img/line_dot01.gif) repeat-x 0 100%;
	padding: 5px 0 7px;
}

