@charset "utf-8";

/*===============================================

 .boxInfo

=================================================*/

#mainContents section.boxInfo {
	margin-top:70px;
}
#mainContents section.boxInfo:first-child {
	margin-top:0px;
}

/*===============================================

 title

=================================================*/

#mainContents section h2 {
	position:relative;
	padding-top:40px;
}
#mainContents section.boxInfo:first-child h2 {
	margin-top:0px;
}
#mainContents section h2 span.date {
	position:absolute;
	top:18px;
	left:0px;
	color:#5A5A5A;
	font-size:1.3rem;
	font-size:13px\9; /* for IE8 */
}
#mainContents section p.date {
	margin-top:10px;
	color:#5A5A5A;
	font-size:1.3rem;
	font-size:13px\9; /* for IE8 */
}

/*===============================================

 common

=================================================*/

#mainContents section h4 {
	margin-bottom: 10px;
	font-size: 1.2rem;
	font-weight: bold;
}
#mainContents section  h4.green {
	color:#009961;
}

/*-----------------------------------------------
 dl
-------------------------------------------------*/

.boxInfo dl dl dt {
	width:50px;
}
.boxInfo dl dl dd {
	padding-left:60px;
}

/*-----------------------------------------------
 ul
-------------------------------------------------*/

#mainContents section dl dd ul.list li {
	margin-top:0;
}
#mainContents section dl dd ul.list li .noMark {
    margin-top: 0;
}
#mainContents section dl dd ul.list li .noMark li {
    margin-left: 1.4em;
    text-indent: -1.4em;
    padding-left: 0;
    background-image: none;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++*/
/* clearfix
+++++++++++++++++++++++++++++++++++++++++++++++++*/

.cf {
	zoom: 1; /* for IE5.5 - IE7 */
}
.cf:after {
	/* for modern browser */
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}








