/*===========================================
	pregArea_01
=============================================*/
div.pregArea_01 {
	/* width: 730px */;
	margin: 20px auto 0px auto;
	padding: 0px;
	clear:both;
}
div.pregArea_01 div.step_bar {
	/*width: 730px;*/
	margin: 50px 0px 0px 0px;
	padding: 0px;
	clear:both;
}
div.pregArea_01 div.photo {
	/* width: 730px; */
	margin: 10px 0px 0px 0px;
	padding: 0px;
	text-align:center;
	clear:both;
}
div.pregArea_01 div.fin {
	margin: 40px 0px 0px 0px;
	padding: 0px;
	clear:both;
}

table.apriTbl {
	margin: 3px 0px 0px 0px;
	padding: 0px;
	border-top:#CCC 1px solid;
	border-right:#CCC 1px solid;
	background:#FFFFFF;
}
table.apriTbl th {
	background:#FAF5C8;
	padding: 7px 10px;
	border-bottom:#CCC 1px solid;
	border-left:#CCC 1px solid;
	text-align:center;
}
table.apriTbl td {
	padding: 10px 10px;
	border-bottom:#CCC 1px solid;
	border-left:#CCC 1px solid;
	text-align:center;
}




/*===========================================
	stepArea
=============================================*/
ul.stepArea_01 {
	/* width: 730px; */
	margin: 15px 0px 0px 0px;
	padding: 0px;
	list-style:none;
	clear:both;
}
ul.stepArea_02 {
	/* width: 730px; */
	margin: 30px 0px 0px 0px;
	padding: 0px;
	list-style:none;
}

li.No {
	width: 22px;
	margin: 0px;
	padding: 0px;
	float:left;
}
li.Contents {
	/* width: 700px; */
	margin: 3px 0px 0px 8px;
	padding: 0px;
	float:left;
	font-weight:bold;
}
li.Contents p.normal {
	margin: 5px 0px 0px 0px;
	font-weight:normal;
}



/*===========================================
	warningArea
=============================================*/
div.warningArea {
    /* width: 690px; */
    background: #F3F3F3;
	border:1px #C6C6C6 solid;
    margin: 30px auto 0px auto;
    padding: 0px;
	clear:both
}
div.warningArea div.warningBox {
	/* width:680; */
    margin: 0px auto;
    padding: 10px 0px;
}

/*===========================================
	lineArea
=============================================*/
div.lineArea {
    border: 1px solid #CCCCCC;
    margin: 30px auto 0px auto;
    padding: 15px;
    clear: both;
}


.ico_Disc {
    background: url("../images/ico_disc.gif") no-repeat scroll 0 4px transparent;
    padding: 0 0 0 13px;
}


/* 20250331 */
div.pregArea_01 h2{
	font-size: 1.385rem;
}
ul.stepArea_01,ul.stepArea_02 {
	display: table;
}
ul.stepArea_01 > li,
ul.stepArea_02 > li{
	display: table-cell;
}

li.No {
	margin-right: 5px;
}
li.Contents {
	width: calc(100% - 27px);
	float: none;
	vertical-align: middle;
}

li.Contents p.normal {
	margin-top: 10px;
}

div.warningBox{
	padding: 0 !important;
	border: none !important;
}
@media (max-width: 639px){
	li.Contents{
		margin-left: 0;
	}


}