@import "/wedding/lib/cmn_css/component.css"; 

/* CSS Document */

#contents .hrLy1 {
	width: 630px;
	overflow: hidden;
	margin: 0 0 20px 0;
}
#contents .hrLy1 .left {
	float: left;
}
#contents .hrLy1 .right {
	float: right;
}
#contents .hrLy1 .hrLyCol1 {
	width: 400px;
}
#contents .hrLy1 .hrLyCol2 {
	width: 200px;
}
#contents .hrLy1 .hrLyCol3 {
	width: 430px;
}
#contents .hrLy1 .hrLyCol4 {
	width: 170px;
}
#contents dl.hrQaLy1 {
}
#contents dl.hrQaLy1 dt {
	background: url(../happy_report/images/dot_01.gif) repeat-x left bottom;
	margin: 0 0 10px 0;
	font-weight: bold;
	line-height: 110%;
	text-align: left;
}
#contents dl.hrQaLy1 dt span {
	display: block;
	background: url(../happy_report/images/i_happy_report_01.gif) no-repeat 5px top;
	padding: 3px 0 10px 35px;
}
#contents dl.hrQaLy1 dd {
	display: block;
	background: url(../happy_report/images/i_happy_report_02.gif) no-repeat 5px top;
	padding: 3px 0 0 35px;
	line-height: 150%;
	min-height: 30px;
	text-align: left;
}
#contents dl.hrQaLy2 {
}
#contents dl.hrQaLy2 dt {
	background: url(../happy_report/images/h_happy_report_bg_01.jpg) repeat-x left top;
	border-bottom: solid 1px #EF8FB4;
	padding: 7px 7px 5px 7px;
	margin: 0 0 5px 0;
	font-weight: bold;
	line-height: 110%;
	text-align: left;
}
#contents dl.hrQaLy2 dd {
	line-height: 150%;
	text-align: left;
	padding-left: 7px;
}
