@charset "utf-8";
/*  begin */
/* pll_001 */

.pll_001 .poll_box { position: relative; border: 1px solid #dedede; margin-top: -1px; padding: 30px 24px; margin-bottom: 28px;}
.pll_001 .poll_box:after { position: absolute; left: -5px; top: 16px; content: ""; display: block; width: 50px; height: 41px; background: url(/data/skin/content/1/pll_001//images/icon_question.png) no-repeat 0 0;}
.pll_001 .poll_top { position: relative; padding-left: 34px; background: url(/data/skin/content/1/pll_001//images/icon_dash.png) repeat-x 0 bottom; padding-bottom: 15px;}
.pll_001 .poll_top h3 { font-size: 19px; margin-bottom: 15px;}
.pll_001 .poll_info:after { content: ""; display: block; clear: both;}
.pll_001 .poll_info dl:after { content: ""; display: block; clear: both;}
.pll_001 .poll_info dl dt, .pll_001 .poll_info dl dd { float: left;}
.pll_001 .poll_info dl dt { font-weight: bold; margin-right: 5px;}
.pll_001 .poll_info dl.fr { padding-right: 5px;}
.pll_001 .poll_info dl.fr dt { margin-left: 15px;}
.pll_001 .poll_info dl dd { color: #808080;}

.pll_001 .poll_con { padding: 25px;}
.pll_001 .rdo_list li { position: relative; margin-bottom: 20px;}
.pll_001 .graph { position: relative; padding-right: 105px; padding-top: 5px;}
.pll_001 .graph > b { display: block; height: 10px; background: #ededed; border-radius: 5px;}
.pll_001 .graph > b span { display: block; height: 10px; border-radius: 5px; background: #e62b2b;}
.pll_001 .graph.ranktop > b span { background: #0673c5;}
.pll_001 .graph > i { position: absolute; right: 0; top: -3px; font-style: normal; font-size: 20px; font-weight: bold;}
.pll_001 .graph > i span { font-weight: normal; font-size: 13px;}
.pll_001 .sub_txt { margin-top: 10px; padding-left: 26px; padding-bottom: 5px; background: url(/data/skin/content/1/pll_001//images/icon_bu.png) no-repeat 0 2px; color: #363636; font-size: 14px;}

.pll_001 .btn_wrap { position: relative; border-top: 1px solid #dedede; text-align: center; padding: 19px 0 0;}
.pll_001 .btn_wrap button { background: url(/data/skin/content/1/pll_001//images/btn_poll.png) no-repeat 0 0; text-indent: -9999px; width: 128px; height: 43px;}
.pll_001 .btn_wrap button:active { background-position: 0 -45px;}

.pll_001 .poll_tit { font-size: 16px; padding: 20px 0 10px;}
.pll_001 .paging { padding-top: 0 !important;}
.pll_001 .poll_table { border-top: 2px solid #dedede; margin-bottom: 35px;}
.pll_001 .poll_table th, .pll_001 .poll_table td { padding: 10px 12px 12px; border-bottom: 1px solid #dedede;}
.pll_001 .poll_table th { background: #fbfbfb;}
.pll_001 .poll_table td a:hover { opacity: .8;}
/*  end */
