.inquiry { border: 3px solid #DFDFDF; padding: 20px; margin: 20px 0; overflow: hidden; }
.inquiry.insertion { border:0px; margin:0; padding: 0 10px 0px 10px; } 
.inquiry.insertion, .inquiry.insertion input { font-size: 0.9em; }
.inquiry.insertion select { font-size: 1em; }
.inquiry p.question { font-size: 1.3em; font-weight: bold; padding-bottom: 0.4em; color:#FC4809; line-height: normal; }
.inquiry.insertion p.question { font-size: 1em; font-weight: bold; padding-top: 0; padding-bottom: 0.4em; color:#004E96; }
	
	fieldset.inquiry label { display: block; margin: 10px 0 5px; position: relative; padding-left: 25px; }
	fieldset.inquiry.insertion label { margin: 5px 0 5px; padding-left: 5px; }
		fieldset.inquiry label input { position: absolute; left: 5px; top: -2px; margin: 0; }
		fieldset.inquiry label input, x:-moz-any-link { top: 2px; }
		*+html fieldset.inquiry label input { top: -2px; }
		* html fieldset.inquiry label input { left: -20px; }

.inquiry ul.results { border: 1px solid #DFDFDF; padding: 0 0 3px !important; margin: 0px 0px 5px 0px!important; padding:  }
	.inquiry ul.results.multiple { border: 0; }
	.inquiry ul.results li { padding: 5px 0 5px 5px!important; list-style: none!important; margin: 0 !important; }
		.inquiry ul.results.multiple li { border: 1px solid #DFDFDF; margin: 0 0 10px 0 !important; }
	.inquiry ul.results h3 { margin: 0; }
	.inquiry ul.results p { margin: 0 0 0 3px; font-size: 0.9em; }
	.inquiry ul.results ul { margin: 0px 0px 5px 10px!important; padding: 0 !important; }
	.inquiry ul.results.multiple ul li { border: 0; margin: 0px !important; padding: 5px 0 0 5px!important; }

.inquiry.insertion ul.results { margin: 0 0 5px 0 !important; padding: 0px !important; }
	.inquiry.insertion ul.results li { margin: 0 0 5px 0 !important; padding: 1px 0 1px 3px !important; list-style: none!important; line-height: normal; }
	.inquiry.insertion ul.results h3 { font-size: 11px; }
	.inquiry.insertion ul.results p { margin: 3px 0 0 5px !important; font-size: 0.9em; line-height: normal; }
	.inquiry.insertion ul.results ul { margin: 0 0 5px 5px!important;}
	.inquiry.insertion ul.results.multiple ul li { padding: 2px 0 0 5px!important; }

	.inquiry .rang { overflow: hidden; height: 100%; color: #999; }
		.inquiry .rang .visual_over { border: 1px solid #DFDFDF; float: left; width: 75%; margin: 0.2em 1em 0 0; position: relative; }
		.inquiry .rang .visual { background-color: #244B8E; float: left; height: 2em; }
		.inquiry .rang .visual_over span { position: absolute; left: 5px; top: 0; line-height: 2em; }
		.inquiry .rang .value { float: left; line-height: 2em; margin-top: 2px; }
	.inquiry input.vote { float: left; margin: 0 1em 1em 0; }
	.inquiry input.results { float: left; }

	.inquiry.insertion .rang .visual { height: 1.7em; }
	.inquiry.insertion .rang .value { line-height: 1.7em; }
	.inquiry.insertion .rang .visual_over span { line-height: 1.7em; }

div.inquiry_bottom { display:block; margin:0px 0px 10px 0px; clear:both; overflow: hidden;}
div.inquiry_bottom a { font-size: 0.9em; float:left; margin:0; padding-right:10px; }   


div.gray_box_b .inquiry.insertion { padding:0px; }
div.gray_box_b .inquiry.insertion p.question { font-size: 11px; font-weight: bold; padding-top: 0; padding-bottom: 0; color:#004E96; }

div.gray_box_b .inquiry input.vote { float: left; margin: 2px 1em 1em 0; }
div.gray_box_b .inquiry input.results { float: left; margin: 2px 1em 1em 0; }
div.gray_box_b fieldset.inquiry.insertion label input  { margin-top: -4px; }
*+html div.gray_box_b fieldset.inquiry.insertion label input { top: 0px; }
* html div.gray_box_b fieldset.inquiry.insertion label input { top: 0px; }

#facebox .inquiry { background-color: #fff; font-size: 11px; } 