@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. 基本


******************************************************************************* */


/* ==

　01. 基本

=============================================================================== */
.container .topicPath_in {
    width: 1240px;
		margin:0 auto;
    position: relative;
}
.container .topicPath p {
    font-size: 10px;
    line-height: 1.2;
    position: absolute;
    top: 15px;
    right: 0px;
}
main {
    width: 950px;
    min-height: 1%;
    margin: 0 auto;
    position: relative;
    clear: both;
}
.section_top{
	margin-bottom:0;
}
.alignC{text-align: center;}

.mainCnts h3{ margin-bottom:15px; padding-bottom:5px; border-bottom:1px solid #ccc; color:#333; }
.mainCnts p.notes{
	font-size:14px;
	text-align:right;
	margin-bottom:20px;
}

.mainCnts .leadBlock .col1{ width:520px; padding-bottom:20px; float:left; }
.mainCnts .leadBlock .col2{ width:370px; padding-bottom:20px; float:right; }


.mainCnts .colBlock01 .col1{ width:380px; padding-bottom:20px; float:left; }
.mainCnts .colBlock01 .col2{ width:500px; padding-bottom:20px; float:right; }


.mainCnts .btn a{ z-index:100; display:block; }
.mainCnts .btn a:link, .mainCnts .btn a:visited{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
.mainCnts .btn a:hover, .mainCnts .btn a:active{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
.mainCnts .colBlock01 p,
.mainCnts .leadBlock p{
	font-size: 14px;
}







