﻿@charset "utf-8";

/* ============================================
1.clearfix
============================================ */
.pNav ul,
.table_01_td_01 div,
.option_dlList,
.table_w06_01 ul,
.option_dlList{
	display: block;
	min-height: 1%;
}
.pNav ul:after,
.table_01_td_01 div:after,
.option_dlList:after,
.table_w06_01 ul:after,
.option_dlList:after {
	display: block;
	clear: both;
	content:".";
	height: 0;
	visibility: hidden;
}
* html .pNav ul,
* html .table_01_td_01 div,
* html .option_dlList,
* html .table_w06_01 ul,
* html .option_dlList{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/*---------------------------------------------
2.pNav
---------------------------------------------*/
.pNav {	
}
	.pNav li {
		float: left;
		margin: 2px 2px 0 0;
	}
		.pNav li p {
			line-height: 1.3;
		}
			.pNav li p a {
				display: block;
				text-decoration: none;
				color: #000000!important;
/*20170608				font-size:10px;*/
                                font-size:12px;
			}
		.pNav li.type01 {
			width: 130px;
			margin-right: 0;
		}
		.pNav li.type02 {
			width: 141px;
		}
		.pNav li.type03 {
			width: 144px;
		}
		.pNav li.type04 {
			width: 142px;
		}
		.pNav li.type05 {
			width: 152px;
		}
		.pNav li.type01 a,
		.pNav li.type02 a,
		.pNav li.type03 a,
		.pNav li.type04 a,
		.pNav li.type05 a,
		.pNav li.type06 a {
			background: url(/common/img/Step_02/btn01.gif) left top no-repeat #e8e8e8;
			_height:1%;
		}	
		.pNav li.type01 a:hover,
		.pNav li.type02 a:hover,
		.pNav li.type03 a:hover,
		.pNav li.type04 a:hover,
		.pNav li.type05 a:hover,
		.pNav li.type06 a:hover,
		.pNav li.type01 a.on,
		.pNav li.type02 a.on,
		.pNav li.type03 a.on,
		.pNav li.type04 a.on,
		.pNav li.type05 a.on,
		.pNav li.type06 a.on {
			background: url(/common/img/Step_02/btn01_over.gif) left top no-repeat #6d6d6d;
			color: #ffffff!important;
			text-decoration: none!important;
		}
			.pNav li a span {
				display: block;
				padding: 5px 5px 5px 18px;
				text-align: left;
			}

/*-----------------[table_01]------------------*/
table td.selectArea, table th.selectArea{
	border: 1px solid #FFFFFF;
	border-right: 1px solid #cccccc;
}

.table_01 {
	width: 100%;
	margin: 5px 0 0 0;
	border-collapse: collapse;
	border: 1px solid #cccccc;
	font-size: 86%;
	line-height: 1.5;
}	
	.table_01 th {
		text-align: center;
	}
	.table_01 th,
	.table_01 td {
		border: 1px solid #cccccc;
	}
	.table_01 div {
		padding: 0 1px;
	}
	.table_w01 {
		width: 33px;
		text-align: center;
		word-break:break-all;
	}
	.table_w01.motor {
		width: 46px;
	}
	.table_w02 {
		width: 48px;
		text-align: center;
		word-break:break-all;
	}
	.table_w02.motor {
		width: 64px;
	}
	
	/* 20161027 e-power対応 */
	.table_w02.e_power {
		width: 104px;
	}
	
	.table_w03 {
		/*width: 59px;*/
		width: 50px;
		text-align: center;
		word-break:break-all;
	}
	.table_w04 {
		width: 245px;
		text-align: center;
	}
	/* 20161027 e-power対応 */
	.table_w04.e_power {
		width: 223px;
	}
		.table_w04_01 {
			width: 26px;
		}
		.table_w04_02 {
			width: 70px;
			border-right: 0 !important;
			padding:4px;
		}
		.table_w04_03 {
			width: 148px;
			border-left: 0 !important;
		}
		.table_w04_03.motor {
			width: 160px;
		}
		
		/* 20161027 e-power対応 */
		.table_w04_03.e_power {
			width: 126px;
		}
		
			.table_w03_01 {
				text-align: center;
			}
	.table_w05 th {
		width: 112px;
		text-align: center;
	}
		.table_w05_01 {
			width: 96px;
			padding-left: 3px;
			text-align: right;
			border-right: 0 !important;
		}
		
		/* 20161027 e-power対応 */
		.table_w05_01.e_power {
			width: 72px;
		}
		
		.table_w05_02 {
			width: 16px;
			padding: 0 3px;
			/*background: #ffc4e1;*/
			vertical-align: middle;
			border-left: 0 !important;
		}
		.table_w05_02_none {
			width: 16px;
			padding: 0 3px;
			vertical-align: middle;
		}
		
		.table_w05_03 {
			width: 16px;
			padding: 0 3px;
			/*background: #add6de;*/
			vertical-align: middle;
		}
	.table_w06 {
		width: 151px;
		text-align: center;
	}
	.table_w06.motor {
		width: 160px;
	}
	.table_w06_01 {
		vertical-align: middle !important;
	}
		.table_w06_01 div {
			zoom: 1;
		}
		.table_w06_01 ul {
			display: inline-block;
			margin:0;
			padding:0;
		}
		* html .table_w06_01 ul {
			display: inline;
			height: 1%;
		}
			.table_w06_01 ul li {
				display: inline-block;
/*20170627                      width: 24px !important;*/
				width: 12px !important;
/*20170627                      height: 24px !important;*/
				height: 12px !important;
				border: 1px solid #cccccc;
				margin: 1px 0 0 1px;
				line-height: 0;
				font-size: 0;
				float:left;
			}
			* html .table_w06_01 ul li {
				display: inline;
				width: 14px;
				height: 14px;
			}
			*:first-child+html .table_w06_01 ul li {
				display: inline;
			}
			.ul_top li {
				margin-top: 1px !important;
				
			}

	.table_w07 {
		width: 71px;
		text-align: center;
	}

	.spaceSmall{
		display: block;
		visibility:hidden;
	}
/*-----------------[.option_dlList]------------------*/
.option_dlList {
	width: auto;
	margin-bottom: 5px;
}
.option_dlList dt {
	float: left;
	width: 15px;
	margin-right: 5px;
}
	.option_dlList dt img {
		vertical-align: bottom;
	}
.option_dlList dd {
	float: left;
	width: 100px;
	padding-top:8px;
	font-size: 86%;
}

.option_dlList dd.txt_01 {
	width: 115px;
}
.option_dlList dd.txt_02 {
	width: 300px;
}
			
.Maintable_btm {
	margin: 15px 0 0 0;
}

.pageBack {
	clear: both;
	height: 24px;
	margin-top: 18px;
	background: url(/common/img/btn/btn_cmn_06.gif) left top no-repeat;
	line-height: 24px;
}
	.pageBack a {
		padding: 0 0 0 32px;
		text-decoration: none;
	}
	.pageBack a:hover {
		text-decoration: underline;
	}

.btm_attention {
	margin: 20px 0 30px 0;
	font-size: 86%;
}
tr.form_checked td {
	background: #ebebeb;
}
/*-------------------
js用
---------------------*/

table.hidden{
					display:none;
}

/*-----------------[contentsMidNotice]----------------*/
.contentsMidNoticeL {
	margin-top: 12px;
	float: left;
	width: 665px;
}
	.contentsMidNoticeL p {
		margin-top: 5px;
		font-weight: bold;
	}
		.contentsMidNoticeL dt {
			clear:both;
			float:left;
			width:1em;
			font-size: 92%;
		}
			.contentsMidNoticeL dd {
				margin:0 0 0 1.2em;
				font-size: 92%;
			}
