@charset "utf-8";


/* */
#mainContainer {
	width: 750px;
	margin: 0 0 0 55px;
	color: #333;
}
#mainContainer h2 {
	margin: 0 0 12px;
}
#mainContainer .arrow {
	text-align: center;
	margin: 10px auto;
}

/* アンケート内容 */
#mainContainer .enqueteContent {
	width: 718px;
	margin: 0 0 0 15px;
	padding: 0;
	border: 1px solid #ccc;	
}
#mainContainer .enqueteContent h3 {
	margin: 0;
	padding: 0;
	background: url(../img/h3_content.gif) no-repeat left top;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 37px;
}
#mainContainer .enqueteContent dl {
	width: 704px;
	margin: 0 0 0 2px;
	padding: 15px 0 15px 10px;
	background: #f5f5f5;
}
#mainContainer .enqueteContent dl dd {
	font-weight: bold;
}
#mainContainer .enqueteContent dl .name {
	margin: -20px 0 0 100px;
}
#mainContainer .enqueteContent dl .period {
	margin: -20px 0 0 352px;
}
#mainContainer .enqueteContent dl .perioddate {
	margin: -20px 0 0 452px;
}
#mainContainer .enqueteContent p {
	width: 694px;
	margin: 0 0 2px 2px;
	padding: 16px 10px 10px;
	background: url(../img/bg_content_border.gif) no-repeat center top #f5f5f5;
}

/* アンケート結果 */
#mainContainer .enqueteResult {
	width: 718px;
	margin: 0 0 0 15px;
	padding: 2px 0 0;
	border: 1px solid #ccc;
}
#mainContainer .enqueteResult h3 {
	margin: 0 0 15px 2px;
}
#mainContainer .enqueteResult dl {
	width: 684px;
	margin: 0 0 0 17px;
}
#mainContainer .enqueteResult dl dt {
	padding: 0 0 0 27px;
	background: url(../img/enquete_result_dt.gif) no-repeat left top #fdf1e8;
	font-size: 14px;
	font-weight: bold;
	line-height: 39px;
}
#mainContainer .enqueteResult dl dd {
	margin: 0 0 15px;
	padding: 5px 10px 10px;
	background: #fdf1e8;
}
#mainContainer .enqueteResult p {
	width: 714px;
	margin: 0 0 2px 2px;
	background: #9a9a9a;
	color: #fff;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
}

/* アンケート詳細 */
#mainContainer .enqueteDetail {
	width: 718px;
	margin: 0 0 0 15px;
	padding: 22px 0 0;
	border: 1px solid #ccc;
	background: url(../img/bg_detail.gif) no-repeat left top;
}
#mainContainer .enqueteDetail .answer {
	width: 690px;
	margin: 0 30px 0 14px;
}
#mainContainer .enqueteDetail .answer .question {
	margin: 0 30px 20px 0;
	padding: 4px 0 2px 33px;
	background: url(../img/bg_q.gif) no-repeat left top;
	font-size: 14px;
	font-weight: bold;
}
#mainContainer .enqueteDetail .border {
	clear: both;
	width: 690px;
	margin:  0 auto 20px;
	text-align: center;
}

/**/
#mainContainer .enqueteDetail .answer .graphWrap {
	width: 590px;
	margin: 0 0 0 69px;
}
#mainContainer .enqueteDetail .answer .graphWrap .graphImg {
	float: left;
	width: 160px;
	margin: 0 0 20px;
}
#mainContainer .enqueteDetail .answer .graphWrap table {
	float: right;
	width: 400px;
	height: 81px;
	margin: 39px 0 0;
	background: url(../img/bg_table.gif) no-repeat left top;
}
#mainContainer .enqueteDetail .answer .graphWrap table th {
	width: 110px;
	padding: 0 0 0 30px;
	color: #000;
	font-weight: normal;
	text-align: left;
}
#mainContainer .enqueteDetail .answer .graphWrap table th img {
	margin: 0 2px 0 0;
	vertical-align: middle;
}

/**/
#mainContainer .enqueteDetail .answer dl {
	margin: 0 0 0 33px;
}
#mainContainer .enqueteDetail .answer dl dt {
}
#mainContainer .enqueteDetail .answer dl dd {
	margin: 0 0 15px;
	padding: 7px 0 15px 20px;
	background: url(../img/bg_item.gif) no-repeat left bottom;
	line-height: 1.8;
}
















