.select_table{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	width:100%;
	font-size:medium;
}

.select_table td{
	font-size:1.4rem;
	padding:5px 10px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	vertical-align:middle;
	line-height:15px;
}

.select_table th{
	font-weight:normal;
	font-size:1.4rem;
	background-color:#eeeeee;
	padding:5px 10px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	vertical-align:middle;
	line-height:15px;
	text-align:left;
}
.table_head td{
	background-color:rgb(232, 238, 249);
	color:#444444;
	font-size:1.7rem;
	width:100%;
	line-height:25px;
}

.select_table tr td ul li,
.select_table tr td ul,
.select_table tr td ol,
.select_table tr td ol li{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.textarea_big{
	height:250px;
	width:100%;
}

.estimate_table{
	width:100%;
	font-size:1.3rem;
	
}

.estimate_table th{
	padding:5px 0;
	border-bottom:1px solid #cccccc;
	vertical-align:middle;
	font-weight:normal;
	line-height:25px;
}

.estimate_table td{
	padding:5px 0;
	border-bottom:1px solid #cccccc;
	vertical-align:middle;
	text-align:center;
	line-height:25px;
}

.estimate_suryou{
	width:50px;
	background-color:red;
}

.estimate_head{
	color:#444444;
	font-size:1.3rem;
	margin:10px 0px;
	padding:5px 10px;
	width:100%;
	border-bottom:rgb(232, 238, 249) solid 3px;
	border-top:rgb(232, 238, 249) solid 3px;
	line-height:25px;
	text-align:center;
}

.estimate_head th{
	white-space:nowrap;
	font-weight:normal;
	line-height:25px;
}

.estimate_head td{
	white-space:nowrap;
	font-weight:normal;
	line-height:25px;
}

.section{
	padding:0px 0px 10px 0px;
}

span.recommend{
	background-color: #94242a;
	padding: 2px 20px;
	border-radius: 5px;
	color: #fff;
	font-weight: bold;
}

div.button_area {
	padding: 0px;
	text-align: center;
}

div.button_area ul {
	list-style: none;
	margin: 20px auto 0px auto;
}
div.button_area ul li {
	display: inline-block;
}
.btn_print {
	background-image: url("../images/btn_print.gif");
	width: 137px;
	height: 31px;
	border: none;
	float: right;
}
img.must {
	float: none !important;
	position: absolute;
	left:10px;
	top:0;
	bottom: 0;
	right: 0;
	margin:auto 0;
}






.p-number {
	width: 200px;
	padding: 3px 7px;
	border-radius: 5px;
	border: 2px solid #ccc;
}