@charset "utf-8";
/* CSS Document */

.emsContents p.topTxt{
	font-size: 93%;
	line-height:1.5;
	margin-bottom:15px;
}

.emsContents dd a:link,
.emsContents dd a:hover,
.emsContents dd a:visited{
	text-decoration:none;
	color:#333333;
}

.emsContents #descTxt{
	margin:15px;
	font-size:93%;
	line-height:1.3;
}

/* emcImgArea */
.emsContents #emcImgArea #emcImgL{
	float:left;
	margin-right:18px;
}

.emsContents #emcImgArea #emcImgR{
	float:left;
}

.emsContents #emcImgArea #emcImgL div,
.emsContents #emcImgArea #emcImgR div{
	margin-bottom:10px;
}

/* specArea */
#specArea{
	position:relative;
}

#specArea .anchorBtns{
	position: absolute;
	top: 3px;
	left: 130px;
}

#specArea .anchorBtns a {
	display: inline-block;
	padding-right: 5px;
}

#specArea p{
	font-size:93%;
	font-weight:bold;
	margin:20px 0px 10px 0px;
}

#specArea table{
	width:643px;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

#specArea table th{
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color:#E9F0FA;
	padding:4px 10px;
	font-size:93%;
	line-height:1.2;
}

#specArea table.spec1 th{
	text-align:center;
}

#specArea table td{
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:4px 10px;
	font-size:93%;
	line-height:1.2;
}

/* specArea02 */
#specArea02{
	position:relative;
}

#specArea02 .anchorBtns{
	position: absolute;
	top: 3px;
	left: 130px;
}

#specArea02 .anchorBtns a {
	display: inline-block;
	padding-right: 5px;
}

#specArea02 p{
	font-size:93%;
	font-weight:bold;
	margin:20px 0px 10px 0px;
}

#specArea02 table{
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

#specArea02 table th{
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color:#E9F0FA;
	padding:4px 10px;
	font-size:93%;
	line-height:1.2;
}

#specArea02 table.spec1 th{
	text-align:center;
}

#specArea02 table td{
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:4px 10px;
	font-size:93%;
	line-height:1.2;
}


/* EmcFootbtn */
#EmcFootbtn{
	border-top:1px solid #cccccc;
	padding-top:15px;
	margin-top:50px;
	text-align:center;
}

#EmcFootbtn p{
	display:inline;
	padding:0px 10px;
}

.otherContents p.topTxt{
	font-size: 93%;
	line-height:1.5;
	margin-bottom:15px;
}

.emsContents .emcList li{
	margin-bottom: 15px;
}

.emsContents .emcList dl{
	float: left;
	margin: 0;
}

.emsContents .emcList dd{
	border-left:1px solid #D9DADE;
	border-bottom:1px solid #D9DADE;
	font-size:93%;
	line-height:1.3;
	height: 88px;
}

.emsContents .emcList dd p{
	margin-left: 15px;
}

.emsContents .emcList .otherImg{
	float: left;
}




.emsContents .labList li{
	margin-bottom: 15px;
}

.emsContents .labList dl{
	float: left;
	margin: 0;
}

.emsContents .labList dd{
	border-left: 1px solid #D9DADE;
	border-bottom: 1px solid #D9DADE;
	font-size: 93%;
	line-height: 1.3;
	height: 105px;
}

.emsContents .labList dd p{
	margin-left: 15px;
}

.emsContents .labList .otherImg{
	float: left;
}

.emsContents .rightclear{
	clear: right;
}

.emsContents .leftTable{
	float: left;
}

.emsContents .block{
	overflow: hidden;
	display: block;
}

.emsContents .rightImg{
	float: right;
	margin-bottom: 10px;
	margin-right: 10px;
	overflow: hidden;
}

.emsContents .areaR{
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	overflow: hidden;
}

.emsContents .imgleft{
	float: left;
	margin-right: 10px;
}