@charset "UTF-8";

/* CSS Document */

table {
	width:980px;
	font-size:12px;
	border-collapse:collapse;
	border-spacing: 0;
	color:#006699;
}
table.tabTable {
	width:980px;
	margin:0;
	border-collapse:separate;
	float:left;
}

table.halfTable {
	width:600px;
	margin:0 auto;
}
table.halfTableRight {
	width:600px;
	margin:0 auto;
	float:right;
}
table.smallTable {
	width:300px;
	margin:0 auto;
}
table.smallTableB {
	width:450px;
	margin:0 auto;
}
table.table485left {
	width:485px;
	float:left;
}
table.table300left {
	width:300px;
	float:left;
	clear:left;
}
table.table500right {
	width:615px;
	float:right;
}
table.table485right {
	width:485px;
	float:right;
}
table.centerCell tr td, table.centerCell tr th {
	text-align:center;
}


table.smallTable th {
	text-align:center;
	background-color:#fff8f2;
}
table.tabTable tr, table.tabTable td, table.tabTable th{
border: 1px solid #ccc;
border-spacing : 1px;
border-top-left-radius: 10px;
-webkit-border-top-left-radius: 10px;
-moz-border-top-left-radius: 10px;
border-top-right-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-top-right-radius: 10px;
}

th,
tr,
td {
	background-color:#fff;
	padding:5px 5px;
	margin:0;
	border:solid 2px #ffba35;
	color:#666;
	line-height:1.3em;
}


tr.odd td.bottomLine, tr.gray td.bottomLine, tr.even td.bottomLine, tr.one th.bottomLine {
	border-bottom:2px #F93 solid;
}
tr.odd td.rightLine, tr.gray td.rightLine, tr.even td.rightLine, tr.one th.rightLine {
	border-right:2px #F93 solid;
}
tr.register td.bottomLine, tr.register th.bottomLine {
	border-bottom:2px #F93 solid;
}
tr.register td.rightLine, tr.register th.rightLine {
	border-right:2px #F93 solid;
}
tr.center th, td.center,  th.center {
	text-align:center;
}
table.partstable tr td.center {
	text-align:center;
}
th.one {
	color:#666;
	text-align:left;
	line-height:1.6em;
	font-weight:bold;
}
th.wideCell {
	width:150px;
}
td.one {
	color:#666;
	text-align:left;
	line-height:1.6em;
}
td.half {
	width:50%;
}

td.whiteCell {
	color:#036;
	text-align:left;
	background-color:#FFFFFF;
}

td.two {
	color:#006699;
	text-align:right;
}

table.tabTable td.active {
	background:url(../images/bg_tab_o.png) no-repeat;
	color:#F30;
	border-top:solid 2px #ffba35;
	border-left:solid 2px #ffba35;
	border-right:solid 2px #ffba35;
}

td.active a {
	color:#F30;
	text-shadow: 1px 1px 2px #FFF;
}

td.active a:hover {
	color:#F90;
}

table.tabTable td.noActive {
	background:url(../images/bg_tab.png) no-repeat;
	border-top:solid 2px #ccc;
	border-left:solid 2px #ccc;
	border-right:solid 2px #ccc;
}

td.noActive a {
	color:#999;
	text-shadow: 1px 1px 2px #FFF;
}

td.noActive a:hover {
	color:#333;
}

.mediumTable {
	width:600px;
}

table.mediumTable tr {
	border:none;
}

.buttons {
	width:360px;
	float:right;
}

.tableLeft {
	width:360px;
	float:left;
	margin-bottom:20px;
}

.tableFull {
	width:980px;
	float:left;
	clear:both;
	margin-bottom:20px;
}


.tableFullB {
	width:980px;
	float:left;
	clear:both;
	margin-bottom:1px;
	border-bottom:#F60 2px solid;
}

.tableFullC {
	width:980px;
	float:left;
	clear:both;
	margin-bottom:0;
}

.tableFullD {
	width:980px;
	float:left;
	clear:both;
	margin-bottom:10px;
}

td.quarter, th.quarter {
	width:20%;
}
td.quarter25, th.quarter25 {
	width:25%;
}

tr.even td.keep,
tr.odd td.keep {
	background-color:#feefef;
}

tr.even td {
	background-color:#fff;
}
td.cellColor {
	background-color:#fff8f2;
	width:12%;
}
table.partsTable {
border-collapse: collapse;
font-size:11px;
		border:#ffba35 2px solid;

}
table.priceTable {
	width:300px;
	float:right;
}
/*PriceTable*/
table.priceTableB {
	width:480px;
	float:left;
	clear:left;
	font-size:125%;
	text-align:center;
}
table.priceTableB tr th {
	text-align:center;
	color:#C60;
}
table.priceTableB tr td {
	color:#C60;
}
/*PriceTable end*/

table.checkTable {
	width:600px;
	float:left;
}


table.abstract {
	float:left;
	width:300px;
}

table.partsTable tr {
		border:#ffba35 1px solid;
}
table.partsTable th, table.priceTable th, table.abstract th {
	padding:5px 2px;
		border:#ffba35 1px solid;
		background-color:#fff8f2;
		padding-left:5px;

}
table.partsTable th, table.partsTable td {
	border:#ffba35 1px solid;
}
table.width600 {
	width:600px;
}

table.partsTable tr.odd {
	borde:#000 1px solid;
}
tr.odd td {
	background-color:#fafdc5;
/*	border:#FC6 1px solid;
*/}

tr.blueGreen td {
	background-color:#e9fbf1;
/*	border:#FC6 1px solid;
*/}
tr.paleRed td {
	background-color:#fbe9e9;
/*	border:#FC6 1px solid;
*/}
tr.paleYellow td {
	background-color:#fcfce5;
/*	border:#FC6 1px solid;
*/}

tr.cellGreen td {
	background-color:#e7fce5;
/*	border:#FC6 1px solid;
*/}

tr.cellGreen td.cellDarkGreen {
	background-color:#3C3;
/*	border:#FC6 1px solid;
*/}
td.cellPurple {
	background-color:#deccfe;
}
td.cellGray {
	background-color:#eee;
}


.checkBox {
	width:20px;
	height:20px;
	margin-top:1px;
	float:left;
}
td.third, th.third {
	width:33%;
}
.aspect {
	float:left;
	margin-right:3px;
}

.aspectNocheck {
	float:left;
	margin-left:20px;
	clear:left;
	margin-bottom:3px;
}
img.ques {
	vertical-align: -2px;
}
img.imgMiddle {
	vertical-align: middle;
}
img.imgTop {
	vertical-align: top;
}
img.imgMiddleB {
	vertical-align: -5px;
}
img.imgMiddleL {
	vertical-align: middle;
	margin-right:3px;
}

table#select {
	width:770px;
	float:right;
}
table#select td, table#selectB td {
		height:30px;
}
table#selectB {
	width:770px;
	float:left;
}
.field {
	float:right;
}
td.partsNumber {
	width:35px;
	text-align:center;
}
.partsNumber {
	font-size:10px;
}
tr.odd td.yellowCell, tr.even td.yellowCell {
	background-color:#FF6;
}
.tableTab {
	float:left;
	margin:0;
	clear:both;
}
.numberCell {
	width:47px;
}
.cell20 {
	width:20%;
}
.cell60px {
	width:60px;
}
.cell70px {
	width:70px;
}
.cell80px {
	width:80px;
}
.cell90px {
	width:90px;
}
.cell100px {
	width:100px;
}
th.cell80px {
	width:80px;
}
.cell120px {
	width:120px;
}
.cell160px {
	width:160px;
}
.cell240px {
	width:240px;
}
.cell400px {
	width:400px;
}
.cell20px {
	width:20px;
}
.cell30px {
	width:30px;
}
.cell340px {
	width:340px;
}
.cell350px {
	width:350px;
}




/*サンプル用*/

tr.cellBackPink td {
	background-color:#fceef0;
}

/* #1065 */
tr .status {
	background:#F33;
	color:#FFF;
	margin-bottom:2px;
}
tr td span.discount {
	color: #F33;
	font-weight:bold;
}
tr.discount td {
	background-color: #FCC;
}
tr.return td{
	background-color: #CCC;
}
td.tasha {
	background: #CEF !important;
}