@charset "UTF-8";

.contents{ width: 1000px; min-height: 800px; margin: 0 auto; padding-bottom: 46px; text-align: left;}
.heading{ font-size: 4.0rem; margin-top: 20px;}

.contents-wrapper-left{ width: 800px; float: left; z-index: 10;}
.contents-wrapper-right{ width: 180px; float: right; margin-top: 33px; z-index: 10;}
.contents-wrapper-right .side-menu-item{ margin-bottom: 15px;}
.contents-wrapper-right .side-menu-item a:hover{ filter:Alpha(opacity=75); opacity:0.75;}

.articles{ padding: 46px 0;}
.stool-test-flow{ margin-top: 30px;}
.price-section{ display: inline-block; /*width: 440px;*/ width: 390px;}
.title{ font-size: 3.0rem; border-bottom: 3px #2D9B00 solid; margin-bottom: 30px;}
.note{ font-size: 2.0rem;}
.flow-title{ font-size: 2.2rem; line-height: 2.0; color: #007130; font-weight: bold;}
.price-title{ font-size: 2.0rem; line-height: 1.4; color: #007130; font-weight: bold;}
.articles p{ font-size: 1.4rem; line-height: 1.8;}
.articles p.indent{ text-indent: -1em; margin-left: 1em;}

.articles p .strong{ font-weight: bold; /*color: #2D9B00;*/ color: #DD6673;}

.price-list{ border-bottom: solid 1px #CCC; margin-right: 100px;}
.price-list dt{
	font-size: 1.4rem;
	line-height: 1.8;
	width: 100px;
	float: left;
	clear: both;
	padding: 10px 10px 10px 15px;
	border-top: solid 1px #CCC;
}
.price-list dd{
	font-size: 1.4rem;
	line-height: 1.8;
	padding: 10px 10px 10px 15px;
	margin-left: 70px;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
}

.link{ margin-top: 10px;}
.link-item-pdf{ display: inline-block; padding-left: 30px; background: url(../about/images/Adobe_icon.png) no-repeat left center; font-size: 1.4rem; margin-bottom: 10px; margin-right: 50px;}

.contents a:link,
.contents a:visited{
	text-decoration: underline;
}

.contents a:hover,
.contents a:active,
.contents a.ton{
	text-decoration: none;
}


@media screen and (max-width: 767px) {

.contents{ width: 90%; margin-top: 100px;}
.heading{ font-size: 3.0rem; margin-top: 20px;}

.contents-wrapper-left{ width: 100%; float: none;}
.articles{ padding: 30px 0;}
.title{ font-size: 2.0rem; margin-bottom: 20px;}

.price-section{ width: 100%; margin-bottom: 20px;}

}