@charset "utf-8";




/* 汎用 =============================================== */
.mainArea .mb40 {
	margin-bottom:			40px;
}




/* 見出し =============================================== */
.mainArea .back_ctgry {
	background-color:		#f7f7f7;
	border:					solid 1px #e2e2e2;
	padding:				10px;
}

.mainArea .back_ctgry .ttl_g {
	padding:				3px 10px;
	background-color:		#888;
	font-size:				117%;
	font-weight:			bold;
	color:					#fff;
}


.mainArea .back_ctgry .ttl_r {
	padding:				3px 10px;
	background-color:		#93354b;
	font-size:				117%;
	font-weight:			bold;
	color:					#fff;
}

.mainArea .line_dot {
	border-bottom:			dotted 1px #ccc;
	margin:					0 0 15px 0;
	padding:				0 0 12px 0;
}


/* 状態比較テーブル =============================================== */
.mainArea table.cond {
	margin-bottom:			10px;
}

.mainArea table.cond,
.mainArea table.cond td {
	background-color:		#fff;
}

.mainArea table.cond th {
	padding:				5px;
}

.mainArea table.cond th {
	background-color:		#ccc;
	text-align:				center;
	width:					94px;
	border-left:			solid 2px #fff;
	border-bottom:			solid 2px #fff;
}

.mainArea table.cond th.nameCell {
	width:					41px;
	font-size:				83%;
	text-align:				left;
	border-left:			none;
	border-bottom:			solid 2px #fff;
}

.mainArea table.cond td {
	text-align:				center;
	vertical-align:			middle;
	border-left:			solid 2px #fff;
	border-bottom:			solid 2px #fff;
}

.mainArea table.cond td.border_b_g {
	border-bottom:			solid 2px #ccc;
}


/* 図面・グラフ =============================================== */
.mainArea .topImg {
	width:					308px;
	background-color:		#ebf5f7;
	margin-bottom:			10px;
	padding:				10px;
}

.mainArea .topImg img{
	margin:					10px 0;
}

.mainArea .area_graph {
	background-color:		#fff;
	padding:				15px;
	border-right:			solid 1px #d3d3d3;
	border-bottom:			solid 1px #d3d3d3;
	border-left:			solid 1px #d3d3d3;
}

.mainArea .area_graph_2 {
	background-color:		#fff;
	padding:				15px;
	border:					solid 1px #d3d3d3;
}


/* --------------- */

.mainArea .contents_center {
	width:730px;
	margin: 0 auto;
}
.mainArea .mgn_tb_m{
	margin:20px auto 30px;
}
.mainArea .txt_center{text-align:center;}



