@charset "shift_jis";

/* color/index.html　コンテンツ
=========================================*/

.colorCaption {
	margin: 26px 0 30px 23px;
}
.secColor01 {
	margin: 0 60px 25px;
	width: 780px;
	overflow: hidden;
	color: #666;
}
.ol_color01 {
	width: 780px;
	overflow: hidden;
}
	.ol_color01 li {
		float: left;
		margin: 0 3px;
		width: 24%;
		text-align: center;
	}
.ol_color02 {
	width: 780px;
	overflow: hidden;
}
	.ol_color02 li {
		float: left;
		width: 33%;
		text-align: center;
	}
.ol_colorTxt01,
.ol_colorTxt02 {
	margin-bottom: 15px;
	width: 780px;
	overflow: hidden;
}
	.ol_colorTxt01 li {
		display: inline;
		padding-right: 1em;
		font-size: 85%;
		white-space: nowrap;
	}
	.ol_colorTxt02 li {
		float: left;
		width: 33%;
		font-size: 85%;
		white-space: nowrap;
		text-align: center;
	}
			.ol_colorTxt01 li img,
			.ol_colorTxt02 li img {
				vertical-align: top;
				margin-right: 3px;
			}
.table_color {
	font-size: 78%;
	border-collapse: separate;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
}
	.table_color th,
	.table_color td {
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
	}
	.table_color th {
	}
	.table_color td {
		padding: 5px 0;
	}
	.table_color td.td01 {
		text-align: center;
		vertical-align: middle;
	}
	.table_color td.td02 {
		text-align: left;
		padding-left: 10px;
	}
	.table_color td.t_noborderB {
		border-bottom: none !important;
	}
	.table_color td ul {
			height: 1%;
		}
			.table_color td ul li {
				float: left;
				width: 55px;
			}
			.table_color td ul li.litxtW {
				float: left;
				width: 150px !important;
			}

/*----- 20091104 add ------*/
.colorTxtSF {
	color: #999999;
	font-size: 78%;
	text-align: right;
	margin-top: 5px;
}
.secColor02 {
	margin: 0 60px 50px;
	width: 780px;
	overflow: hidden;
	color: #666;
}

/*----- 20100329 add ------*/

			.colortxt_color {
			font-size: 85%;
			color: #ff0000;
			text-decoration: none;
			margin: 0px 0px 30px 20px;
		}
			.colortxt li {
				margin: 0px 0px 0px 10px;
				padding-left: 5px;
			}
