@charset "UTF-8";

#submenu li img { cursor: pointer; }

.hand { cursor: pointer; }

.report_wrap {
	background: url(/site/images/00_common/bg_report_l.gif) no-repeat left top;
	clear: both;
	height: 39px;
}

.report_wrap .report {
	background: url(/site/images/00_common/bg_report_r.gif) no-repeat right top;
	height: 39px;
	overflow: hidden;
}

.report dl {
	margin-left: 12px;
	padding: 12px 8px 0;
}

.report dt.dep {
	background: transparent url(/site/images/00_common/ico_report.gif) no-repeat scroll left 2px;
	font-weight: bold;
	padding: 0 6px 0 18px;
}

.report dt  {
	float: left;
}

.report dd {
	float: left;
    padding: 0 12px 0 0;
}

.report dd.dep {
	min-width: 100px;
}

/* .satisfy_wrap {
	background: url(/site/images/00_common/bg_satisfy.gif) no-repeat left top;
	display: inline;
	float: left;
	height: 80px;
	margin-top: 10px;
	position: relative;
	width: 100%;
} */

.satisfy_wrap {
	background: url(/site/images/00_common/bg_satisfy_l.gif) no-repeat left top;
	margin-top: 7px;
	height: 83px;
	overflow: hidden;
	
}

.satisfy {
	background: url(/site/images/00_common/bg_satisfy_r.gif) no-repeat right top;
	height: 56px;
	margin-left:20px;
	padding: 12px 10px 12px 0;
}

.satisfy_cont {
	float: right;
	height: 60px;
	overflow: hidden;
	position: relative;
	width: 72%;
}

.satisfy_cont p {
	background: url(/site/images/00_common/bg_satisfy_r.gif) no-repeat right bottom;
	height: 15px;
	padding: 0 20px 0 0;
}

.satisfy h3 {
	display: block;
	float: left;
	padding: 14px 0 0 0;
	width: 25%;
}

.satisfy ul {
	float: left;
	padding: .4em 0 .2em 0;
}

.satisfy li {
	display: inline;
	float: left;
	font-size: 0.95em;
	padding: 0 2.3em 0 0;
}

* html .satisfy li {
	line-height: 1px;
	padding: .2em 1.7em .2em 0;
}

*:first-child+html .satisfy li {
	line-height: 1px;
	padding: .2em 1.7em .2em 0;
}
#id_satisfy label { display: inline;}

label.txt { cursor: pointer; }

.satisfy li input.radio {
	cursor: pointer;
	margin-top: -3px;
}

.satisfy input.text {
	left: 0;
	top: 30px;
	position: absolute;
	width: 310px;
}

.satisfy a.btn {
	left: 335px;
	position: absolute;
	top: 29px;
}
#id_satisfy label { display: none;}
#id_satisfy ul li label{ display:inline;}

.none {border:none;}
.hidden {visibility:hidden;}
