/* cond_left1 */
#main .maincontents table.cond_left1 {
	float:left;
	height:200px;
	margin-right:5px;
}
#main .maincontents table.cond_left1 .area {
	height:27px;
	vertical-align:top;
	padding-top:5px;
}
#main .maincontents table.cond_left1 .route {
	height:139px;
	vertical-align:top;
	padding-top:5px;
}
#main .maincontents table.cond_left1 .area input,
#main .maincontents table.cond_left1 .route input { margin-right:3px; }
/* cond_left2 */
#main .maincontents table.cond_left2 {
	float:left;
	height:200px;
	margin-right:0 5px 10px 5px;
}
#main .maincontents table.cond_left2 dl dt { margin:4px 0 3px 0; }
#main .maincontents table.cond_left2 .cond dd { padding-bottom:5px; }
#main .maincontents table.cond_left2 .cond { vertical-align: top; }
#main .maincontents table.cond_left2 .cond dt {
	border-bottom:solid 1px #666666;
	border-left:solid 5px #666666;
	padding-left: 5px;
	margin:0 5px;
}
#main .maincontents table.cond_left2 .cond input { margin:3px 3px 0 0; }
/* cond_left1,cond_left2 common */
#main .maincontents table.cond_left1 tr th,
#main .maincontents table.cond_left2 tr th {
	background:url(../images/background04.gif) 0 0 repeat;
	height:16px;
	font-size:1.1em;
	color:#ffffff;
	padding:3px;
}
#main .maincontents table.cond_left1 tr td,
#main .maincontents table.cond_left2 tr td {
	border-right:dashed 0px #ff0000;
	border-bottom:dashed 1px #ff0000;
	border-left:dashed 0px #ff0000;
	background-color: #ffecec;
	padding:0 5px;
}

/* cond_left3 */
#main .maincontents table.cond_left3 {
	float:right;
	width:60px;
}
/* cond_direct */
img.cond_direct {
	float:left;
	margin-top:75px;
}
/* cancel */
.cancel { clear:both; }

