/*=debug

----------------------------------*/
.zh_padding {
	/*border-collapse:separate;
	border-spacing:1px;*/
	border-collapse:collapse;
	border-spacing:0;
}

.zh_padding td { padding:10px; }

.zh_padding2 {
	border-collapse:collapse;
	border-spacing:0;
}

.zh_padding2 td { padding:0; }

.zh_padding3 {
	border-collapse:collapse;
	border-spacing:1px;
}

.zh_padding3 td { padding:5px; }

.zh_padding4 {
	border-collapse:separate;
	border-spacing:1px;
}

.zh_padding4 td { padding:1px; }
div#stepArea01, div#stepArea02, div#stepArea03, div#stepArea04, div#stepArea05 {
    font-size: 100%!important;
    line-height: 135%;
}

.clear_fl {
 font-size: 0px !important;
 line-height: 0px important;
}

/*--110601--*/

.zh_padding .zh_padding_in1 td{
	padding:5px;
	border-right:#AAAAAA 1px solid;
	border-bottom:#AAAAAA 1px solid;
	}
	
.zh_padding_ex1{
	border-top:#AAAAAA 1px solid;
	border-left:#AAAAAA 1px solid;
}

.zh_padding_ex1 td{
	border-right:#AAAAAA 1px solid;
	border-bottom:#AAAAAA 1px solid;
	padding:0;
}

.tbl_ex1 td{
	padding:0;
}

.mt10{ margin-top:10px !important;}
.mt20{ margin-top:20px !important;}
.mt40{ margin-top:40px !important;}

.ie6 .freeAccessFc td,
.ie6 .freeAccessFc p{
	font-size:1em;
}
.ie6 .freeAccessFc p.comment, 
.ie6 .freeAccessFc span.comment,
.ie6 .freeAccessFc td.comment {
	font-size:10px;
}

.ie6 .freeAccessFc h2.ttl{
	font-size:1.2em !important;
}
.ie6 .freeAccessFc h3.ttl_m{
	font-size:1em !important;
}

.title-lv1 {
	/*margin-bottom:26px;*/
	margin-bottom:0px;
}