@charset 'UTF-8';

/**
 * カート
 */

@import url("/css/import/default.css");


/* メイン枠 */

.main {
	margin-bottom: 30px;
}

.main h2 {
	font-size: 17px;
	padding: 3px 10px;
	background: url("/img/background2.gif") repeat;
	margin-bottom: 20px;
}

.main h3 {
	clear: both;
	color: #666666;
	font-size: 15px;
	padding: 2px 6px;
	border-left: solid 8px #666666;
	margin: 20px 0px 15px;
}

.main h4 {
	font-size: 15px;
	margin: 15px 0px 10px;
}

.main p, .main table {
	margin-bottom: 10px;
}

.main .tyui, .main .hissu {
	color: #CC0000;
}

.main .flow {
	font-size: 14px;
	height: 50px;
}

	.main .flow .on {
		text-align: center;
		line-height: 50px;
		background-color: #FFCC33;
		float: left;
		width: 144px;
	}

	.main .flow .off {
		color: #333333;
		text-align: center;
		line-height: 50px;
		background-color: #EEEEEE;
		float: left;
		width: 144px;
	}

	.main .flow .arrow {
		text-align: center;
		float: left;
		width: 20px;
		padding-top: 15px;
	}

.main .sideList {
	width: 100%;
}

	.main .sideList th, .main .sideList td {
		padding: 8px;
		border: 1px solid #ffffff;
	}

	.main .sideList th {
		color: #444444;
		font-weight: normal;
		text-align: left;
		width: 25%;
		background-color: #cccccc;
	}

	.main .sideList td {
		line-height:1.5;
		background-color: #EEEEEE;
	}

.main .verticalList {
	width: 100%;
}

	.main .verticalList th, .main .verticalList td {
		padding: 8px;
		border: 1px solid #ffffff;
	}

	.main .verticalList th {
		color: #444444;
		font-weight: normal;
		text-align: center;
		background-color: #CCCCCC;
	}

	.main .verticalList td {
		background-color: #EEEEEE;
	}

	.main .verticalList tr.a td {
		background-color: #FFFFFF;
	}

	.main .verticalList tr.b td {
		background-color: #EEEEEE;
	}

	.main .verticalList .number {
		text-align: right;
	}

	.main .verticalList .status {
		text-align: center;
	}



