
#main .main_cont h1 span {
	padding-bottom: 5px;
}

#main .main_cont h2+.inner {
	margin-bottom: 40px;
}

#main .main_cont .inner p {
	margin-bottom: 1.4em;
}

#main .main_cont .inner h3 {
	font-size: 1.25em;
	margin-bottom: 1em;
	font-weight: bold;
}

#main .main_cont ol {
	margin-bottom: 30px;
}
#main .main_cont ol li {
	font-size: 1.063em;
}

#main .main_cont ul li.float-left {
	margin-right: 48px;
	margin-bottom: 30px;
}
#main .main_cont .inner ul li p {
	margin-bottom: 5px;
}

.main_cont .arr {
}
    .main_cont .arr:before {
        content:"\f101";
        font-family: iconvault;
        color: #3fb0d5;
    }

#background {
}
	#background p {
		margin-bottom: 0 !important;
	}
	#background dt {
		font-weight: bold;
		color: #3fb0d5;
		margin-top: 1.4em;
	}
	#background table {
		margin-bottom: 1.4em;
	}
	#background th,
	#background td {
		font-weight: normal;
		text-align: left;
		padding-right: 1em;
	}

.disc-list {
}
	.disc-list li {
		list-style: disc outside;
		margin-left: 1.4em;
	}

/**
 * for Tablet
 */
@media screen and (max-width: 999px) {
}


/**
 * for SmartPhone
 */
@media screen and (max-width: 600px) {
	ul li {
		float: none;
	}
	#main .main_cont ul li {
		margin: 0 auto 30px;
		width: 287px;
	}
}