dl.main_M{ height: 400px; position: relative; width: 730px;}
dl.main_M dt{line-height: 1.3em; font-size: 12px; left: 50px; width: 160px; bottom: 75px; position: absolute;}
dl.main_M dd{font-weight: bold; text-align: center; width: 730px; bottom: 30px; line-height: 1.3em; font-size: 14px; position: absolute;}
dl.main_B { height: 152px; position: relative; width: 730px;}
dl.main_B dt{top: 40px; line-height: 1.3em; font-size: 14px; left: 50px; width: 300px; position: absolute;}
dl.main_B dd{right: 50px; top: 40px; line-height: 1.3em; font-size: 14px; position: absolute; width: 300px;}
dl.ra_feature{ height: 376px; position: relative; width: 730px;}
dl.ra_feature dt.copy_01{width: 370px; left: 5px; top: 50px; position: absolute; line-height: 1.3em; font-size: 12px; }
dl.ra_feature dt.copy_02{right: 175px; top: 55px; width: 130px; position: absolute; line-height: 1.3em; font-size: 12px; }
dl.ra_feature dt.copy_03{right: 5px; width: 300px; top: 210px; position: absolute; line-height: 1.3em; font-size: 12px; }
dl.ra_feature dt.copy_04{left: 5px; bottom: 30px; width: 420px; position: absolute; line-height: 1.3em; font-size: 12px; }
.Btn{margin-top: 20px; clear: both; }
a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";	
	}
	

.ems_ttl{clear: both; line-height: 1.3em; padding-top: 20px; padding-bottom: 15px; font-size: 17px; font-weight: bold;}
.ems_sttl::first-letter{font-weight: bold; border-left-color: #00a0e9; border-left-width: 2px; border-left-style: solid;}
.ems_sttl p{font-size: 13px; font-weight: bold; padding-left:0.5em; text-indent:-0.5em;}
.pi_notice{font-size: 10px;}
.pi_cat{ font-weight: bold; font-size: 20px; color: #666666;}
.pi_temp_01{ letter-spacing: -1px; font-size: 12px; padding: 5px; font-weight: bold; background-color: #d8d8d8;}
.pi_temp_02{ width: 340px; letter-spacing: -1px; font-size: 12px; padding: 5px; font-weight: bold; background-color: #d3e5f6;}
.pi_temp_03{ width: 340px; letter-spacing: -1px; font-size: 12px; padding: 5px; font-weight: bold; background-color: #fce4d3;}


.ems_top{margin: 0px auto; width: 590px;}
.ems_top dl{float: left; margin-bottom: 20px; margin-top: 10px;}
.ems_top dl dt{font-size: 12px; line-height: 1.5em; font-weight: bold; color: #0068b7; float: left; width: 590px; padding-top: 10px;}
.ems_top dl dt.ems_center{text-align: center;}
.ems_top dl dd{line-height: 1.3em; float: left; width: 590px;}

.ems_right ul li.ems_l{float: left; width: 170px;}
.ems_right ul li.ems_l p{line-height: 1.5em;}
.ems_right ul li.ems_r{float: right; width: 170px;}


table.price {
	width: 730px;
	border: 1px solid #D8D8D8;
	margin-bottom: 10px;
}
table.price th {
  background-color: #A0A0A0;
  color: #FFF;
  border: 1px solid #D8D8D8;
  text-align: center;
  padding: 5px;
  line-height: 1.5;
}
table.price td {
  text-align: center;
  border: 1px solid #D8D8D8;
  padding: 5px;
  line-height: 1.5;
}
table.price tr.odd {
  background-color: #F0F0F0;
}
.ems_spec_ttl_l{text-align: center; margin-bottom: 15px; font-size: 14px; font-weight: bold; border-color: black; border-width: 1px; border-style: solid; width: 350px; padding: 3px;}
.ems_spec_ttl_r{background-color: #e4e4e4; text-align: center; margin-bottom: 15px; font-size: 14px; font-weight: bold; border-color: black; border-width: 1px; border-style: solid; width: 350px; padding: 3px;}
dl.spec{ width: 445px; padding-left: 10px; float: left;}
.ems_demo_ttl{margin-bottom: 15px; font-size: 18px; font-weight: bold;}
.site_l{text-decoration: underline; margin-top: 10px; font-size: 14px;}
.site_l a:hover{color: black; text-decoration: none;}


dl.ct_tp{position: relative; height: 767px; width: 730px;}
dl.ct_tp dt.ct_stt{left: 90px; bottom: 170px; font-size: 18px; color: white; position: absolute;}
dl.ct_tp dt.ct_tt{bottom: 115px; left: 90px; font-size: 46px; color: white; position: absolute;}
dl.ct_tp dt.ct_tx{font-size: 12.5px; line-height: 1.4em; right: 85px; bottom: 20px; position: absolute;}
.ct_sttl{clear: both; line-height: 1.3em;  padding-bottom: 15px; font-size: 14px; font-weight: bold;}

.ct_left{ width: 500px; float: left;}
.ct_right{ width:230px; float: right;}

