.cl{clear:both;height:.1em}.box-election-shugiin-2017 a{color:#333}@media screen and (min-width:600px){.chumoku_box{width:660px}.chumoku_box:not(:first-child){margin-top:25px}.chumoku_box:first-child{margin-top:10px}.chumoku_box .box-r,.chumoku_box .photo,.chumoku_box .toraku{padding:7px 0;display:table-cell;vertical-align:middle;*display:inline;*zoom:1}.chumoku_box .toraku{height:25px}.chumoku_box .wrap{margin-left:5px}.chumoku_box .box-r{width:190px;position:relative;vertical-align:top;text-align:left;float:none;padding:0 4px 0 6px;margin-left:0}.chumoku_box .box-r p{padding-top:5px;margin:0 4px 4px 0!important}.chumoku_box .box-r a .name{font-size:18px;line-height:19px;font-weight:700}.chumoku_box .box-r .phe{border-radius:4px;color:#fff;font-size:15px;font-weight:700;text-align:center;width:70px;margin-top:0;text-align:left;width:auto;padding-top:7px;color:#63ae48;color:#113898}.chumoku_box .box-r .phe a{color:#63ae48;color:#113898}.chumoku_box .photo{padding:10px 23px 10px 10px}.chumoku_box .photo a{display:inline-block}.chumoku_box .photo a img{border:2px solid #fff;height:80px;width:68px;display:inline-block}.chumoku_box a:visited{color:#333}.chumoku_box h2{line-height:1em;color:#333;margin:0 10px 20px 12px;height:32px}.chumoku_box h2 span{color:#fff;line-height:170%;font-weight:400;background:#113898;padding-left:10px;padding-right:60px;display:inline-block;height:100%;width:100px}.chumoku_box h3{line-height:1em;color:#333;margin:0 10px 20px 12px;height:29px;background:#a9c4ef;background:transparent;border-bottom:4px solid #113898}.chumoku_box h3,.chumoku_box h3 span{-webkit-box-sizing:border-box;box-sizing:border-box}.chumoku_box h3 span{color:#fff;line-height:1.1;background:#113898;padding-left:10px;padding-right:10px;display:inline-block;height:100%;min-width:200px;font-weight:700;padding-top:5px}.chumoku_box .katagaki{position:absolute;top:75px;left:5px;font-size:14px;border-top:1px solid #9dd03d;border-top:1px solid #aac4f0;padding-top:3px;width:190px;line-height:20px}.chumoku_box .other,.chumoku_box .rakusen,.chumoku_box .sdptoukaku,.chumoku_box .toukaku,.chumoku_box .tousen{width:310px;height:105px;margin:0 7px 14px;float:left;position:relative;border:1px solid #9dd03d;border:1px solid #113898;background:transparent url(/assets/images/election/shugiin/2017/chumoku_bg_box@2x-20211108150042.png) scroll no-repeat 0;background-size:101px 240px}.chumoku_box .tousen{background-color:#f3d0db!important}.chumoku_box .tousen .toraku img{background-position:0 -200px!important}.chumoku_box .toukaku{background-color:#fffecc!important}.chumoku_box .toukaku .toraku img{background-position:0 -350px!important}.chumoku_box .sdptoukaku{background-color:#c9f2f2!important}.chumoku_box .sdptoukaku .toraku img{background-position:0 -250px!important}.chumoku_box .rakusen{background-color:#e1e1e1!important}.chumoku_box .rakusen .toraku img{background-position:0 -300px!important}.chumoku_box .other{background-color:#fff}.chumoku_box .other .toraku img{display:none}.chumoku_box .toraku{position:absolute;height:30px;width:40px;right:0;top:-15px}.chumoku_box .toraku img{display:block;width:40px;max-width:none;height:40px;background:url(/assets/images/election/shugiin/2017/chumoku_icon_parts@2x-20211108150042.png) no-repeat;background-size:105px 430px}.chumoku_box#chumoku16 h2,.chumoku_box#chumoku17 h2,.chumoku_box#chumoku18 h2,.chumoku_box#chumoku19 h2,.chumoku_box#chumoku20 h2,.chumoku_box#chumoku21 h2{background-position:0 0}.chumoku_box#chumoku1 h2,.chumoku_box#chumoku2 h2,.chumoku_box#chumoku3 h2,.chumoku_box#chumoku4 h2,.chumoku_box#chumoku5 h2,.chumoku_box#chumoku6 h2,.chumoku_box#chumoku7 h2,.chumoku_box#chumoku8 h2,.chumoku_box#chumoku9 h2,.chumoku_box#chumoku10 h2,.chumoku_box#chumoku11 h2,.chumoku_box#chumoku12 h2,.chumoku_box#chumoku13 h2,.chumoku_box#chumoku14 h2,.chumoku_box#chumoku15 h2{background-position:0 -400px}#d4-chumoku .annotation{font-size:75%;border:1px solid #ccc;padding:10px}#d4-chumoku .annotation ul{margin:0;padding-left:10px}#d4-chumoku .annotation ul li{list-style-type:none;margin-left:0;padding-left:0}#d4-chumoku .chumoku_box h2 a:link,#d4-chumoku .chumoku_box h2 a:visited{color:#fff}.corner-title-election-shugiin-2017-chumoku #reload-btn{color:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;font-size:13px;padding:2px 8px 2px 23px;margin:0 4px 2px 0;height:18px;display:block;float:right;margin-top:-29px}#chumokuH h2,.chumokuH h2{background-color:#f4f4f4;background-image:url(/assets/images/election/shugiin/2017/chumoku_bg_sub@2x-20211108150042.png);background-size:6px 23px;background-repeat:repeat-x;background-position:50%}#chumokuH h2 span,.chumokuH h2 span{background-color:#f4f4f4;color:#113898;line-height:1.1;font-size:22px;display:inline-block;padding:6px 10px 5px 0}}@media screen and (max-width:599px){.box-election-shugiin-2017 .chumoku_box:first-child h2{margin-top:0}.chumoku_box{margin-bottom:20px}.chumoku_box .box-r,.chumoku_box .photo,.chumoku_box .toraku{*zoom:1;display:block}.chumoku_box .toraku{height:25px;width:40px}.chumoku_box .wrap{margin-left:0}.chumoku_box .box-r{text-align:left;float:none;width:48%;margin:0 4px 6px;width:auto}.chumoku_box .box-r a .name{font-size:17px;line-height:22px;font-weight:700}.chumoku_box .box-r a .link{font-size:13px}.chumoku_box .box-r p{margin:8px 0 6px!important}.chumoku_box .box-r p a{color:#000}.chumoku_box .box-r .katagaki{font-size:14px}.chumoku_box .box-r .age{font-size:14px;line-height:22px}.chumoku_box .box-r .phe{color:#113898;font-size:13px;font-weight:700;text-align:left;line-height:14px;background:#aac4f0;padding:4px 5px 2px;width:auto}.chumoku_box .box-r .phe a{color:#fff;color:#113898}.chumoku_box .box-r .phe-ye{background:none repeat scroll 0 0 #e64}.chumoku_box .box-r .phe-yb{background:none repeat scroll 0 0 #4a4}.chumoku_box .photo{text-align:center;padding:2px 0 4px;margin:6px 4px 0}.chumoku_box .photo a{border:0}.chumoku_box .photo a img{border:0;height:80px;width:68px}.chumoku_box .other .toraku img{display:none}.chumoku_box .candidate_box{width:44%;float:left;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;margin:6px 2% 6px 4%}.chumoku_box .candidate_box:nth-child(2n){margin-left:2%;margin-right:4%}.chumoku_box h2{line-height:1em;font-size:16px;line-height:23px;color:#333;margin:0 4% 10px;height:30px;background:#a9c4ef}.chumoku_box h2 span{color:#fff;line-height:200%;background:#113898;padding-left:10px;padding-right:30px;display:inline-block;height:100%;width:70px}.chumoku_box h3{line-height:1em;font-size:16px;line-height:23px;color:#333;margin:0 4% 10px;height:25px;background:#fff;border-bottom:4px solid #113898}.chumoku_box h3,.chumoku_box h3 span{-webkit-box-sizing:border-box;box-sizing:border-box}.chumoku_box h3 span{color:#fff;line-height:1.1;background:#113898;display:inline-block;height:100%;min-width:150px;padding-left:8px;padding-right:8px;padding-top:5px;font-size:15px}.chumoku_box .candidate_box{position:relative;border:1px solid #9dd03d;border:1px solid #113898}.chumoku_box .tousen{background-color:#f3d0db}.chumoku_box .toukaku{background-color:#fffecc}.chumoku_box .rakusen{background-color:#e1e1e1}.chumoku_box .sdptoukaku{background-color:#c9f2f2}.chumoku_box .other{background-color:#fff}.chumoku_box .toraku{position:absolute;width:36px;height:36px;top:-9px;right:3px}.chumoku_box .toraku img{display:block;height:36px;max-width:none;width:36px;background:url(/assets/images/election/shugiin/2017/sp_chumoku_icon_parts-20211108150042.png) no-repeat scroll;background-size:100px 500px}.chumoku_box .tousen .toraku img{background-position:0 -150px!important}.chumoku_box .toukaku .toraku img{background-position:0 -300px!important}.chumoku_box .rakusen .toraku img{background-position:0 -250px!important}.chumoku_box .sdptoukaku .toraku img{background-position:0 -200px!important}.chumoku_box a:visited{color:#00a}.chumoku_box .cl{width:0;height:0;clear:both}.chumoku_box#chumoku1 h2,.chumoku_box#chumoku2 h2,.chumoku_box#chumoku3 h2,.chumoku_box#chumoku4 h2,.chumoku_box#chumoku15 h2,.chumoku_box#chumoku16 h2{background-position:0 0}.chumoku_box#chumoku1 h2,.chumoku_box#chumoku5 h2,.chumoku_box#chumoku6 h2,.chumoku_box#chumoku7 h2,.chumoku_box#chumoku8 h2,.chumoku_box#chumoku9 h2,.chumoku_box#chumoku10 h2,.chumoku_box#chumoku11 h2,.chumoku_box#chumoku12 h2,.chumoku_box#chumoku13 h2,.chumoku_box#chumoku14 h2{background-position:0 -350px}#d4-chumoku .annotation{font-size:75%;border:1px solid #ccc;padding:10px}#d4-chumoku .annotation ul{margin:0;padding-left:10px}#d4-chumoku .annotation ul li{list-style-type:none;margin-left:0;padding-left:0}#d4-chumoku .chumoku_box h2 a:link,#d4-chumoku .chumoku_box h2 a:visited{color:#fff}#reload-btn{background:url(/assets/images/election/shugiin/2017/sp_chumoku_icon_parts-20211108150042.png) no-repeat scroll;background-position:0 -463px!important;display:block;width:54px;height:24px;overflow:hidden;text-indent:-9999px;background-size:100px 500px;float:right;margin:10px 10px 0 0}.chumokuH h2{margin:0 4% 10px;background-image:url(/assets/images/election/shugiin/2017/sp_chumoku_bg_sub-20211108150042.png);background-size:5px 17px;background-repeat:repeat-x;background-position:50%}.chumokuH h2 span{font-size:19px;color:#113898;line-height:1.1;background:#fff;display:inline-block;padding:6px 3px 5px 0}.chumokuH h2 span span{font-size:15px;display:inline;padding:0}#reload-btn{display:none!important}}@media screen and (max-width:360px){.chumoku_box .box-r a .name{font-size:15.5px}.chumoku_box .box-r .age{font-size:12px}.chumoku_box h2{font-size:15px}}@media screen and (max-width:320px){.chumoku_box .box-r .katagaki{font-size:13.5px}}