@charset "utf-8";

/*
===== common all ======================================
*/

/*料金表*/
#txt-area table.fig-rate2 {
	clear:both;
	width:545px;
	margin-top:20px;
	border-collapse: collapse;
	border-top: solid 1px #e0eed5;
	border-bottom: solid 1px #e0eed5;
}
#txt-area table.fig-rate2 th {
	padding:8px 20px;
	background-color: #e0eed5;
	width: 80px;
	border-bottom: solid 1px #fff;
	}
#txt-area table.fig-rate2 th strong{
	font-size:1.2em;
	}
#txt-area table.fig-rate2 th span{
	font-size:1.1em;
	}
#txt-area table.fig-rate2 td {
	font-size:1.2em;
	padding:8px 20px;
	border-top: solid 1px #e0eed5;
	border-bottom: solid 1px #e0eed5;
	}
	
/*方法*/
#txt-area dl.method {}
#txt-area dl.method dt {
	padding-left: 15px;
	margin-bottom: 10px;
	background: url(../img/bg_tit_method.gif) repeat-x center center;
	font-size:1.5em;
}
#txt-area dl.method dt strong {
	color: #A5CE86;
	background-color: #fff;
	padding: 0 5px;
	font-weight:bold;
	vertical-align: middle;
}
#txt-area dl.method dd {
	padding-left:20px;
	width:505px;
	font-size:1.4em;
	margin-bottom: 7px;
	}
#txt-area dl.method dd.dd01 {
	width:470px;
	font-size:1.4em;
	background-image: url(../img/ico_treatment_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:27px;
	}
#txt-area dl.method dd.dd02 {
	width:470px;
	font-size:1.4em;
	background-image: url(../img/ico_treatment_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:27px;
	}
#txt-area dl.method dd.dd03 {
	width:470px;
	font-size:1.4em;
	background-image: url(../img/ico_treatment_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:27px;
	}
#txt-area dl.method dd.dd01_02 {
	width:210px;
	font-size:1.4em;
	background-image: url(../img/ico_treatment_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:27px;
	}
#txt-area dl.method dd.dd02_02 {
	width:210px;
	font-size:1.4em;
	background-image: url(../img/ico_treatment_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:27px;
	}
#txt-area dl.method dd.dd_def {
	width:470px;
	font-size:1.4em;
	background-image: url(../img/ico_treatment_def.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:27px;
	}
ul.method_caption {}
ul.method_caption li{
	width:470px;
	font-size:1.3em;
	margin-top: 2px;
	text-indent: -1.2em;
	padding-left:3.5em;
	}
	
#txt-area .img-box {
	width:500px;
	margin-left:35px;
	}
#txt-area .img-box .img_left {
	float:left;
	margin-right:20px;
	}
#txt-area .img-box .img_left p {
	margin-top:3px;
	}
.img_right {
	float:right;
	margin-left:20px;
	margin-top:10px;
	}


/*前後ページへのリンク*/
ul#link {
	background: url(../img/bg_bottomlinks.gif) no-repeat;
	margin-top: 50px;
	font-weight:bold;
}
ul#link li#linkprev {
	font-weight:bold;
	line-height: 29px;
	padding-left: 30px;
	float:left;
}
ul#link li#linknext {
	font-weight:bold;
	line-height: 29px;
	padding-right: 30px;
	text-align:right;
}
ul#link li a:link,
ul#link li a:visited {
	font-size:1.2em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #461d06;
	color: #461d06;
}
ul#link li a:hover,
ul#link li a:active {
	color: #999999;
}
