@charset "utf-8";

/*
########################################################
  difference style
########################################################
*/

#difference {}
#difference img.left {
	float: left;
	margin-right: 15px;
}
#difference img.right {
	float: right;
	margin-left: 15px;
}
#difference #mb20 {
	margin-bottom: 20px;
}
#difference #mb40 {
	margin-bottom: 40px;
}
#difference span.bold {
	font-weight: bold;
}
#difference dl dt {
	margin-bottom: 15px;
}
#difference dl dd {
	zoom: 1;
	margin-bottom: 40px;
}
#difference dl dd h3{
	margin-top: 10px;
	margin-bottom: 5px;
}
#difference span.attend {
	color: #FF0000;
	font-weight: bold;
}
#difference dl dd.step2 p.top {
	border-bottom: #CCCCCC solid 1px;
	padding-bottom: 10px;
	margin-bottom:20px;
}
#difference dl dd.step2 img.icon {
	margin-right: 5px;
}
#difference dl dd.step2 ul.caution {
}
#difference dl dd.step2 ul.caution li {
  list-style-type:none;
  text-indent:-2em;
  padding-left:2em;
  margin-bottom: 20px;:

}
#difference dl dd.step2 ul.violation {
	background: #F3F0E9;
	border: #E8E2D5 solid 1px;
	padding:20px 10px;
	margin-bottom: 20px;
}
#difference dl dd.step2 ul.violation li {
  list-style-type:none;
  text-indent:-60px;
  padding-left:80px;
}
#difference dl dd.step2 ul.violation li span {
	width: 80px;
	margin-right:20px;
}

#difference dl dd:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

