@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. 基本


******************************************************************************* */
.mainCnts {margin:0 auto;}
.mainCnts p{font-size:14px;}
.section div{margin:0 auto;}
.container .topicPath p {
    font-size: 10px;
    line-height: 1.2;
    position: absolute;
    top: 15px;
    right: 0px;
}
.container .topicPath_in {
    width: 1240px;
    margin: 0 auto;
    position: relative;
}
.section p.notes {
    text-indent: -1em;
    margin: 0 0 10px 1em;
    line-height: 1.3;
		font-size:12px;
}
.alignC {text-align: center;}
.floatL{ float:left; clear:none; }
.floatR{ float:right; clear:none; }
.r3Pagetop{display:none;}
div.ulCvBlock{
	margin:0 auto 20px;
}
.mainCnts dt{font-size:18px;}
.mainCnts dd{font-size:16px;}




/* ==


　01. 基本

=============================================================================== */
.container div.title2 p.hd{
	width:880px;
	padding:7px 47px 7px 7px;
	backgorund-color:#d96d00;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	position:relative;
}
div.title2 p.hd span{
	width:20px;
	margin:0;
	padding:7px;
	background-color:#939598;
	color:#fff;
	text-align:center;
	display:block;
	position:absolute;
	top:0;
	right:0;
}
div.title2 h1{
	height:110px;
	padding-top:35px;
	background:#f4f4f4 url(../../images/rn01/bg_title.jpg) right bottom no-repeat;
	line-height:1.4;
}
div.title2 h1 small{ font-size:50%; color:#333; }


.container .mainCnts h2{
	height:auto;
	margin-bottom:15px;
	padding-left:0;
	padding-bottom:0;
	background:none;
	border-left:none;
	border-bottom:none;
	font-size:100%;
	line-height:1.0;
}
.container .mainCnts .step4 h2{ margin-bottom:15px; }
.container .mainCnts h3{
	margin:0 0 15px;
}
/*
.container .mainCnts h3{
	height:auto;
	margin-bottom:10px;
	padding:7px 7px 7px 10px;
	background:none;
	background-color:#f4f4f4;
	border-left:5px solid #008cbb;
	font-size:110%;
	line-height:1.3;
	color:#333;
}
*/



.mainCnts .intro{ margin:0; padding:10px 0 30px; clear:both; }
.mainCnts .intro .img{ margin-right:15px; float:left; clear:none; }
.mainCnts .intro div.txt{ margin-bottom:15px; float:left; clear:none; }



.mainCnts .flow{ padding-bottom:20px; text-align:center; zoom:1; clear:both; }
.mainCnts .flow li{ display:inline; }



.mainCnts .anc{
	margin-top:-68px;
	padding-top:68px;
	zoom:1;
	clear:both;
}



.mainCnts .stepBlock{
	margin-bottom:20px;
	padding:10px 20px 20px;
	border:1px solid #ccc;
}
.mainCnts .stepBlock.step4{ padding-top:20px; }



.mainCnts .stepBlock dl{ margin-bottom:15px; }

.mainCnts .step0 dt{
	margin:0 0 7px;
	padding:0 0 3px;
	border-bottom:2px dotted #333;
	font-size:124%;
	color:#0080b5;
	font-weight:bold;
}
.mainCnts .step1 dt{
	margin:0 0 7px;
	padding:0 0 3px;
	border-bottom:2px dotted #333;
	font-size:124%;
	color:#46a648;
	font-weight:bold;
}
.mainCnts .step2 dt{
	margin:0 0 7px;
	padding:0 0 3px;
	border-bottom:2px dotted #333;
	font-size:124%;
	color:#ee404a;
	font-weight:bold;
}
.mainCnts .step3 dt{
	margin:0 0 7px;
	padding:0 0 3px;
	border-bottom:2px dotted #333;
	font-size:124%;
	color:#772b8f;
	font-weight:bold;
}


.mainCnts .step2{ position:relative; }
.mainCnts .step2 dl{ padding-right:180px; }
.mainCnts .step2 .step2_img01{ position:absolute; top:90px; right:20px; }




/*
.intro .img{ float:left; width:340px; }
.intro .txt{ float:right; width:370px; }

.flow li{ float:left; }

.main .stepBlock{ border:1px solid #ccc; padding:15px; margin-top:20px; }
.main .stepBlock h4{ border:none; padding:0; margin:0 0 15px; }

.main .stepBlock dl{ margin-top:15px; }
.main .stepBlock dl dt{ margin-bottom:5px; }

.main .stepBlock .step0Box .img{ float:right; width:185px; }
.main .stepBlock .step0Box .txt{ float:left; width:490px; }

.main .stepBlock .step2Box .img{ float:right; width:158px; }
.main .stepBlock .step2Box .txt{ float:left; width:520px; }

*/






















