@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. 基本


******************************************************************************* */


/* ==

　01. 基本

=============================================================================== */

div.title2 h1{
	height:95px;
	padding-top:50px;
	background:#f4f4f4 url(../../images/rn01/point02/bg_title.jpg) right bottom no-repeat;
}






.mainCnts .sch_flow{ width:730px; margin:0 auto 20px; }
.mainCnts .sch_flow ul{
	background:url(../../images/sch_bk_flow.gif) left top repeat-y;
}
.mainCnts .sch_flow li{
	margin-bottom:9px;
}

.mainCnts .sch_flow .flow_1st{
	width:730px;
	min-height:1%;
	position:relative;
	clear:both;
}
.mainCnts .sch_flow .flow_2nd{
	width:730px;
	min-height:1%;
	padding-bottom:25px;
	background:url(../../images/sch_btm_flow.gif) left bottom no-repeat;
}
.mainCnts .sch_flow .flow_1st:after,
.mainCnts .sch_flow .flow_2nd:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}

.mainCnts .sch_flow .flow_1st ul{
	width:172px;
	float:left;
}


/* 詳細 */
.mainCnts .sch_flow .flow_1st .flow_details{
	width:510px;
	min-height:292px;
	padding:10px;
	border:7px solid #9ab8be;
	position:absolute;
	bottom:9px;
	right:0;
}
* html .mainCnts .sch_flow .flow_1st .flow_details{ height:292px; }
.mainCnts .sch_flow .flow_1st .flow_details h4{
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #5c858f;
}
.mainCnts .sch_flow .flow_1st .flow_details div{ display:none; }
.mainCnts .sch_flow .flow_1st .flow_details div.sch_flow01{ display:block; }


.mainCnts .sch_flow .flow_2nd div{
	width:172px;
	margin-right:14px;
	float:left;
	clear:none;
}
.mainCnts .sch_flow .flow_2nd div.lastChild{ margin-right:0; }

.mainCnts .sp_sch_flow {
	display: none;
}