@charset "utf-8";
/* layout */
#poll{margin:50px auto;width:93.75%;max-width:700px;}
#poll header{line-height:1.6;}
#poll header .this_category{}
#poll header h2{margin:30px auto;font-size:20px;}
#poll header .explanation{padding:20px;border:solid 1px #eee;}
#poll footer{}
#poll footer .explanation{padding:20px;border-top:solid 1px #eee;}
/* form table */
.documentformtable{margin:20px auto;width:100%;}
.documentformtable .inner{}
.documentformtable dl,
.documentformtable dt,
.documentformtable dd,
.documentformtable ul,
.documentformtable li{position:relative;left:0;top:0;}
.documentformtable dl{text-align:justify;}
.documentformtable dt,
.documentformtable dd{line-height:1.6;}
.documentformtable dl dt .no,
.documentformtable dl dt .subject,
.documentformtable dd .circlenumber,
.documentformtable dd .contsv{display:block;}
.documentformtable dl dt .no,
.documentformtable dd .circlenumber{position:absolute;left:0;top:0;white-space:nowrap;}
.documentformtable dd .circlenumber{left:10px;}
.documentformtable dl dt .subject,
.documentformtable dd .contsv{padding-left:22px;}
.documentformtable dd .contentbox{padding:0 10px;}
.documentformtable dd .contentbox textarea{width:100%;}
.documentformtable dd .ex{margin-top:5px;font-size:12px;}
.documentformtable li{padding:0 10px;border:solid 1px #fff;}
.documentformtable li.selected{border:solid 1px #f90;}
.click_value{cursor:pointer;}
.click_value:hover{background:#eee;}
	/* number no */
.documentformtable dl.dl_num_0{border-left:solid 1px #ccc;border-right:solid 1px #ccc;}
.documentformtable dl.dl_0{border-top:solid 1px #ccc;}
.documentformtable dl.dl_num_0 dt{padding:10px 20px;background:#eee;}
.documentformtable dl.dl_num_0 dt .no{left:20px;top:10px;}
.documentformtable dl.dl_num_0 dd{padding:10px;}
.documentformtable dl.dl_num_0:last-child{border-bottom:solid 1px #ccc;}
	/* number yes */
.documentformtable dl.dl_no_1{padding-top:50px;}
.documentformtable dl.dl_num_1{margin-bottom:50px;}
.documentformtable dl.dl_num_1 dt{padding:20px;background:#f1f1f1;border-bottom:solid 1px #ccc;}
.documentformtable dl.dl_num_1 dt .no{left:20px;top:20px;}
.documentformtable dl.dl_num_1 dd{padding:20px 10px;}
	/* only text */
.documentformtable dl.dl_onlytext{padding:50px 0 0;border-top:solid 1px #ccc;color:#1B65AA;}
.documentformtable dl.dl_onlytext.dl_nonum_first{margin:50px 0;padding:0;border:none;}
	/* form */
		/* li one line */
.documentformtable ul.li_oneline{display:table;}
.documentformtable ul.li_oneline li{display:table-cell;}
		/* very_form */
.documentformtable .very_form{display:table;width:100%;}
.documentformtable .very_form ul{display:table-row;}
.documentformtable .very_form ul.t{background:#eee;font-size:12px;}
.documentformtable .very_form li{display:table-cell;padding:5px 0;width:10%;text-align:center;white-space:nowrap;}
/* result */
#survery_result{padding:100px 0;text-align:center;}
.survery_result_btns{margin-top:50px;}
/* btns */
.btns_poll{text-align:center;}
.btns_poll input{font-size:20px;}
/* ================================= mobile ================================= */
@media screen and (max-width:670px) {
	.documentformtable ul.li_oneline,
	.documentformtable ul.li_oneline li{display:block;}
	.documentformtable .very_form li{white-space:normal;}
}