@charset "UTF-8";

div.election-sub_rikkouhosha {
margin-top:20px;
}
div.election-sub_rikkouhosha h4 {
width:280px;
background:none repeat scroll 0 0 #EEEEEE;
border-top:2px solid #02359A;
border-bottom:1px solid #BFC2C9;
font-size:87.5%;
margin:0 0 5px;
padding:5px 10px;
}
div.election-sub_rikkouhosha a {
background:url("/parts/ds/images/home/sprites_marks.png") no-repeat scroll 0 -397px transparent;
padding:2px 0 2px 15px;
}

/*右エリア　選挙区*/
/*モダンブラウザへ指定（ff用）*/
html>/**/body div.election-sub_map table.election-sub_map_table_area {
	margin-left: 1px;
}
/*ff以外のモダンブラウザへ指定（戻す）*/
html:first-child div.election-sub_map table.election-sub_map_table_area {
	margin-left: 0;
}
/*safari3へ指定（戻す）*/
body:first-of-type div.election-sub_map table.election-sub_map_table_area {
	margin-left: 0;
}
table.election-sub_map_table_area {
border-collapse:collapse;
}
table.election-sub_map_table_area tr {
background:url("/parts/ds/2012shuin/images/dotted.gif") repeat-x 0 100%;
}
table.election-sub_map_table_area th {
font-size:80%;
font-weight:normal;
line-height:160%;
text-align:left;
vertical-align:top;
white-space:nowrap;
}
table.election-sub_map_table_area th, table.election-sub_map_table_area td {
border:medium none;
padding:4px 0 4px 5px;
}
table.election-sub_map_table_area th, table.election-sub_map_table_area td a {
white-space: nowrap;
}
table.election-sub_map_table_area td {
font-size:80%;
line-height:160%;
vertical-align:top;
}
div.election-sub_map, div.election-sub_map_map {
margin-bottom:15px;
padding:0 0 5px 0px;
width:298px;
}
div.election-sub_map_cap h4 {
width:280px;
background:none repeat scroll 0 0 #EEEEEE;
border-bottom:1px solid #BFC2C9;
font-size:80%;
margin:0 0 5px;
padding:5px 10px;

}
div.election-sub_map_cap a {
padding:2px 0 2px 0;
font-weight:normal;
}
div.election-sub_map_cap a:link,
div.election-sub_map_cap a:visited{
color:#333;
}
/*右エリア　比例代表*/
div.election-sub_hirei_cap {
margin:20px 0 0 0;
}
div.election-sub_hirei_cap h4 {
width:280px;
background:none repeat scroll 0 0 #EEEEEE;
border-bottom:1px solid #BFC2C9;
font-size:80%;
margin:0 0 5px;
padding:5px 10px;
}
div.election-sub_hirei_cap a {
padding:2px 0 2px 0;
font-weight:normal;
}
div.election-sub_hirei_cap a:link,
div.election-sub_hirei_cap a:visited{
color:#333;
}
div.election-sub_hirei_cap .right {
position: absolute;
font-size:0.9em;
color:#000000;
font-weight: normal;
right: 10px;
line-height: 1.1;
float: right;
margin-top: 3px;
}
div.election-sub_hirei {
margin-bottom:15px;
padding:0 0 5px 0;
width:296px;
}
div.election-sub_hirei table.election-hirei10table_area {
margin-bottom:0;
margin-left:0;
width: 100%;
}
table.election-hirei10table_area {
border-collapse:collapse;
}
table.election-hirei10table_area tr {
background:url("/parts/ds/2012shuin/images/dotted.gif") repeat-x 0 100%;
}
table.election-hirei10table_area th {
background-color:#FFFFFF;
background-image:none;
font-size:80%;
font-weight:normal;
line-height:160%;
text-align:left;
vertical-align:top;
white-space:nowrap;
}
table.election-hirei10table_area th, table.election-hirei10table_area td {
border:medium none;
padding:4px 0 4px 5px;
}
table.election-hirei10table_area td {
font-size:80%;
line-height:160%;
vertical-align:top;
}

/*右エリア　マニフェスト*/
div.election-sub_manifest_cap h4 {
width:280px;
background:none repeat scroll 0 0 #EEEEEE;
border-top   :2px solid #02359A;
border-bottom:1px solid #BFC2C9;
font-size:87.5%;
margin:0 0 0;
padding:5px 10px;
}
div.election-sub_manifest_cap a {
background:url("/parts/ds/images/home/sprites_marks.png") no-repeat scroll 0 -397px transparent;
padding:2px 0 2px 15px;
}
div.election-sub_manifest_box {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
margin-bottom:15px;
padding:10px 0 5px;
width:298px;
}
div.election-sub_manifest_box table.election-sub_manifest td {
border:medium none;
margin:0;
padding:4px 0 0 14px;
text-align:left;
width:78px;
}
p.election-sub_manifest_box {
margin:0 0 5px;
padding:0;
text-align:center;
width:78px;
}
img.election-sub_logo {
border:1px solid #E6E6E6;
display:block;
margin-bottom:4px;
}
span.election-sub_mani_name {
font-size:85%;
font-weight:bold;
line-height:150%;
}

/*右エリア　関連リンク*/
div.election-sub_link h4 {
width:280px;
background:none repeat scroll 0 0 #EEEEEE;
border-top   :2px solid #02359A;
border-bottom:1px solid #BFC2C9;
font-size:87.5%;
margin:0 0 5px;
padding:5px 10px;
}
div.election-sub_link {
margin-bottom:20px;
margin-top:20px;
}
div.election-sub_link table.election-maptable_area {
font-size:0.9em;
}
div.election-sub_link table.election-maptable_area {
margin-bottom:10px;
margin-left:0;
width: 100%;
}
table.election-maptable_area {
border-collapse:collapse;
}
table.election-maptable_area tr {
background:url("/parts/ds/2012shuin/images/dotted.gif") repeat-x 0 100%;
}
table.election-maptable_area th {
background-color:#FFFFFF;
background-image:none;
font-weight:normal;
line-height:160%;
text-align:left;
vertical-align:top;
white-space:nowrap;
}
table.election-maptable_area th, table.election-maptable_area td {
border:medium none;
padding:4px 0 4px 5px;
}
table.election-maptable_area td {
line-height:160%;
vertical-align:top;
}
div#ELECTION_NAVIGATION {
height:49px;
line-height:1;
margin:-7px 0 18px;
}
div#ELECTION_NAVIGATION ul {
margin-left:-24px;
}
div#ELECTION_NAVIGATION * {
line-height:1;
}
div#ELECTION_NAVIGATION ul li {
display:inline;
float:left;
list-style:none outside none;
margin-top:5px;
}
div#ELECTION_NAVIGATION * {
line-height:1;
}
/*右カラム　党派別議席数*/
div.election-subbox_cap {
font-size:0.9em;
line-height:1;
width:300px;
}
div.election-subbox_cap h4 {
background:url("/parts/ds/2012shuin/images/electionRightBox_background.jpg") no-repeat;
color:#FFFFFF;
height:19px;
margin:0;
padding:9px 0 0 10px;
}
div.election-subbox {
width:300px;
}
table.election-subbox {
border:1px solid #204986;
border-collapse:collapse;
border-spacing:0;
background-color: #F8F8F8;
line-height:1.0;
width:300px;
}
td.election-sublist_title01 {
font-size:0.8em;
background:url("/parts/ds/2012shuin/images/dotted2.gif") repeat-x 0 100%;
background-color: #E8EAEE;
height:25px;
padding:0;
text-align:center;
}
td.election-sublist01 {
line-height: 1.1;
font-size:0.9em;
height:23px;
padding:0;
text-align:left;
width:78px;
}
td.election-sublist00 {
font-size:0.8em;
height:23px;
padding-right:18px;
text-align:right;
width:55px;
}
span.election-squere01 {
display: block;
text-indent:15px;
background:url("/parts/ds/2012shuin/images/squere_01.gif") no-repeat;
background-position: 3px 3px;
}
span.election-squere02 {
display: block;
text-indent:15px;
background:url("/parts/ds/2012shuin/images/squere_02.gif") no-repeat;
background-position: 3px 3px;
}
span.election-squere03 {
display: block;
text-indent:15px;
background:url("/parts/ds/2012shuin/images/squere_03.gif") no-repeat;
background-position: 3px 3px;
}
span.election-squere04 {
display: block;
text-indent:15px;
background:url("/parts/ds/2012shuin/images/squere_04.gif") no-repeat;
background-position: 3px 3px;
}
span.election-squere05 {
display: block;
text-indent:15px;
background:url("/parts/ds/2012shuin/images/squere_05.gif") no-repeat;
background-position: 3px 3px;
}
span.election-squere06 {
display: block;
text-indent:15px;
background:url("/parts/ds/2012shuin/images/squere_06.gif") no-repeat;
background-position: 3px 3px;
}
span.election-squere07 {
display: block;
text-indent:15px;
background:url("/parts/ds/2012shuin/images/squere_07.gif") no-repeat;
background-position: 3px 3px;
}
span.election-squere08 {
display: block;
text-indent:15px;
background:url("/parts/ds/2012shuin/images/squere_08.gif") no-repeat;
background-position: 3px 3px;
}
span.election-squere09 {
display: block;
text-indent:15px;
background:url("/parts/ds/2012shuin/images/squere_09.gif") no-repeat;
background-position: 3px 3px;
}
span.election-squere10 {
display: block;
text-indent:15px;
background:url("/parts/ds/2012shuin/images/squere_10.gif") no-repeat;
background-position: 3px 3px;
}
span.election-squere11 {
display: block;
text-indent:15px;
background:url("/parts/ds/2012shuin/images/squere_11.gif") no-repeat;
background-position: 3px 3px;
}
tr.election-sub_list {
background:url("/parts/ds/2012shuin/images/dotted2.gif") repeat-x 0 100%;
}




/*左カラム　当選者一覧*/
#ELECTION_ELECTION_BOX {
border:1px solid #909090;
font-size:0.9em;
margin-bottom:10px;
margin-top:10px;
width:658px;
}
#ELECTION_LISTBOX_BG01 {
background-color:#EBEFFC;
border-bottom:1px solid #909090;
line-height:1;
margin:0;
}
.election-newsflash_select{
padding:7px 0;
}
.election-newsflash_select p{
margin:0;
padding:0 0 3px 0;
font-size: 0.9em;
display:inline;
}	
.election-newsflash_select select{

}	
table.election-newsflash_table_renew {
padding: 6px 0;
}
table.election-newsflash_table_renew td.election-newsflash_table_renew01 {
font-size: 1.2em;
font-weight:bold;
text-align:left;
width:70px;
padding-left: 15px;
}
table.election-newsflash_table_renew td.election-newsflash_table_renew02 {
text-align:center;
width:120px;
}
table.election-newsflash_table_renew span.election-newsflash_black {
border:1px solid #909090;
font-size:0.9em;
background-color:#FFFFFF;
font-weight:bold;
padding: 4px 10px;
display: block;
}
table.election-newsflash_table_renew td.election-newsflash_table_renew03 {
font-weight:bold;
text-align:left;
width:60px;
}
table.election-newsflash_table_renew td.election-newsflash_table_renew04 {
font-size:0.9em;
text-align:left;
color: #666666;
}
#ELECTION_LISTBOX02{
padding:20px 10px 10px 10px;
}
#ELECTION_LISTBOX02 ul.election-latestlist li {
line-height:1.3;
padding:0 0 10px;
}


div.election-main_mikata {
line-height:1.5;
margin-bottom:10px;
margin-top:25px;
width:660px;
}
div.election-main_mikata h3 {
background:url("/parts/ds/2012shuin/images/electionLeftMikata_background.jpg") no-repeat;
font-size:0.9em;
height:24px;
margin-bottom:10px;
padding:2px 0 0 10px;
width:660px;
}
div.election-main_mikata ul {
font-size:0.9em;
list-style: outside none;
margin-right:10px;
margin-left: 15px;
}
span.election-mikata{
margin: 0 0 0 -30px;
float:left;
}


div#ELECTION_CAUTION table {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
margin:0 0 20px 2px;
width:100%;
}
div#ELECTION_CAUTION table caption {
font-size:80%;
font-weight:bold;
margin:0;
padding:4px;
text-align:left;
}
div#ELECTION_CAUTION table thead td {
background-color:#EEEEEE;
padding: 10px 10px;
}
div#ELECTION_CAUTION table th, div#ELECTION_CAUTION table td {
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
font-size:80%;
padding: 10px 10px;
text-align:center;
}

/*左カラム　マニフェスト*/
ul#ELECTION_MANIFESTO_PARTY {
margin:0;
padding:0;
}
ul#ELECTION_MANIFESTO_PARTY li {
float:left;
list-style-type:none;
margin-bottom:20px;
margin-right:10px;
width:320px;
}
ul#ELECTION_MANIFESTO_PARTY li h4.election-subtitle {
width:295px;
background:none repeat scroll 0 0 #EEEEEE;
border-bottom:1px solid #BFC2C9;
font-size:87.5%;
margin:0 0 5px;
padding:5px 10px;
}
ul#ELECTION_MANIFESTO_PARTY li h4.election-subtitle a {
background:url("/parts/ds/images/home/sprites_marks.png") no-repeat scroll 0 -397px transparent;
padding:2px 0 2px 15px;
}

ul#ELECTION_MANIFESTO_PARTY li h4.election-subtitle {
/*background-image:url("/parts/ds/2012shuin/images/manifest_party_h4.jpg");*/
font-size:80%;
font-weight:bold;
height:23px;
line-height:1.6;
margin:5px 0 10px;
padding:3px 0 0 10px;
width:295px;
}
ul#ELECTION_MANIFESTO_PARTY li p.election-election_face {
float:left;
}
ul#ELECTION_MANIFESTO_PARTY li dl {
margin-left:70px;
}
ul#ELECTION_MANIFESTO_PARTY li dl dd {
background-image:url("/parts/ds/2012shuin/images/bullet01.gif");
background-position:0 40%;
background-repeat:no-repeat;
float:left;
font-size:80%;
margin-bottom:5px;
padding:1px 5px 1px 15px;
width:105px;
line-height:1.1;
}
.election-tab_map_manifesto {
    width:100%;
	border-bottom:1px solid #B7B7B7;
    margin:25px 0 15px 0;
}

/*左カラム　開票詳報*/
table.election-tab_map {
  margin: 0 0 -1px 0;
  padding: 0;
  border-collapse: collapse;
  border: none;
  position: relative;
  z-index:1;
}
table.election-tab_map td {
  margin: 0;
  padding: 0;
  font-weight: bold;
}
td.election-tab_map_senkyo_on {
  width: 158px;
  background: url("/parts/ds/2012shuin/images/tab_map_senkyo_on_bg.jpg") repeat-x;
  color:#FFF;
  border-top:1px solid #B7B7B7;
  border-left:1px solid #B7B7B7;
  border-right:1px solid #B7B7B7;
}
td.election-tab_map_senkyo {
  border-bottom:1px solid #B7B7B7;
  width: 158px;
  vertical-align: top;
  background: url("/parts/ds/2012shuin/images/tab_map_hirei_bg.jpg") repeat-y;
  color:#595959;
}
table.election-tab_map td h4 a {
  color:#D83300;
  line-height:1.1;
}
table.election-tab_map td h4 a:hover {
  color:#D83300;
}
table.election-tab_map td h4 a:visited {
  color:#D83300;
}
table.election-tab_map td p a {
	color:#595959;
  line-height:1.1;
}
table.election-tab_map td p a:hover {
	color:#D83300;
}
table.election-tab_map td p a:visited {
	color:#595959;
}

td.election-tab_map_hirei_on {
  width: 158px;
  background: url("/parts/ds/2012shuin/images/tab_map_senkyo_on_bg.jpg") repeat-x;
  color:#D83300;
  border-top:1px solid #B7B7B7;
  border-right:1px solid #B7B7B7;
  border-left:1px solid #B7B7B7;
}
td.election-tab_map_hirei {
  border-bottom:1px solid #B7B7B7;
  width: 158px;
  vertical-align: top;
  background: url("/parts/ds/2012shuin/images/tab_map_hirei_bg2.jpg") repeat-y;
  color:#595959;
}
table.election-tab_map td h4,
table.election-tab_map td p {
  padding: 7px 0px 5px;
  text-align: center;
  font-size: 90%;
}
table.election-tab_map td h4 {
  padding: 0;
}
table.election-tab_map td p {
  padding: 9px 0 0 0;
}

h4.election-tab_map_senkyo_on {
  width: 158px;
  /*background: url("/parts/ds/2012shuin/images/election-tab_map_senkyo_on.jpg") no-repeat left top;*/
}
h4.election-tab_map_hirei_on {
  width: 158px;
  /*background: url("/parts/ds/2012shuin/images/election-tab_map_senkyo_on.jpg") no-repeat left top;*/
}
p.election-tab_map_senkyo {
  width: 158px;
 background: url("/parts/ds/2012shuin/images/tab_map_hirei.jpg") no-repeat;
}
p.election-tab_map_hirei {
  background: url("/parts/ds/2012shuin/images/tab_map_hirei2.jpg") no-repeat;
}

div#ELECTION_MAPAREA div.election-map02 {
position: absolute;
z-index:0;
border:1px solid #B7B7B7;
margin-bottom:25px;
margin-top:0;
overflow:hidden;
padding-bottom:0;
text-align:center;
}

/*左カラム　マニフェスト政党別*/
div#ELECTION_MANIFESTO_LIST {
margin-bottom:10px;
}
div.election-navi_list {
margin-bottom:10px;
}
div.election-navi_list ul {
margin-left:-25px;
_margin-left:-50px;
margin-top:5px;
}
div.election-navi_list ul li a:link, div.election-navi_list ul li a:visited {
background-color: #EBEFFC;
color:#333333;
text-decoration:none;
}
div.election-navi_list ul li a:hover {
color:#D83300;
text-decoration:underline;
}
div.election-navi_list ul li a {
background-color: #EBEFFC;
display:block;
color:#595959;
font-size:75%;
font-weight:bold;
padding:6px 13px 6px;
}
div#ELECTION_MANIFESTO_LIST div.election-navi_list ul li {
border-color:#B7B7B7;
border-style:solid;
border-width:1px 1px 1px 1px;
margin-right:1px;
padding: 1px;
position:relative;
}
div.election-tab_navi ul li {
display:block;
float:left;
overflow:hidden;
text-align:center;
}
div#ELECTION_MANIFESTO_LIST div.election-navi_list ul li.election-select {
position:static;
top:0;
}
div#ELECTION_MANIFESTO_LIST div.election-manifest_item {
margin-top:15px;
margin-bottom:15px;
margin-left:-15px;
white-space:nowrap;
}
div#ELECTION_MANIFESTO_LIST div.election-navi_list ul li.election-select span {
background-color: #EBEFFC;
color:#D83300;
display:block;
border-width:0 0 1px;
font-size:75%;
font-weight:bold;
padding:6px 16px 6px;
}
div#ELECTION_MANIFESTO_LIST div.election-manifest_item ul li {
background-image:url("/parts/ds/2012shuin/images/bullet01.gif");
background-position:0 50%;
background-repeat:no-repeat;
display:block;
float:left;
font-size:80%;
line-height:150%;
list-style-type:none;
margin-right:20px;
padding-left:15px;
}

div#ELECTION_MANIFESTO_LIST div.election-manifest_detail {
margin-bottom:10px;
}
div#ELECTION_MANIFESTO_LIST div.election-manifest_detail table {
border-collapse:collapse;
border-left:1px solid #D6D6D6;
border-spacing:0;
border-top:1px solid #D6D6D6;
margin-bottom:15px;
width:100%;
}
div#ELECTION_MANIFESTO_LIST div.election-manifest_detail table th {
background-color:#F6F7F8;
text-align:left;
vertical-align:top;
width:120px;
}
div#ELECTION_MANIFESTO_LIST div.election-manifest_detail table th, div#ELECTION_MANIFESTO_LIST div.election-manifest_detail table td {
border-bottom:1px solid #D6D6D6;
border-right:1px solid #D6D6D6;
}
div#ELECTION_MANIFESTO_LIST div.election-manifest_detail table th h5 {
border-bottom:medium none;
font-size:80%;
padding:12px 5px;
white-space:nowrap;
}
iv#ELECTION_MANIFESTO_LIST div.election-manifest_detail table th, div#ELECTION_MANIFESTO_LIST div.election-manifest_detail table td {
border-bottom:1px solid #D6D6D6;
border-right:1px solid #D6D6D6;
}
div#ELECTION_MANIFESTO_LIST div.election-manifest_detail h6 {
font-size:90%;
padding:12px 10px 10px;
}
div#ELECTION_MANIFESTO_LIST div.election-manifest_detail ul {
margin:0;
padding:0 10px 10px 25px;
}
div#ELECTION_MANIFESTO_LIST div.election-manifest_detail ul li {
font-size:90%;
line-height:150%;
}



div.election-manifest_detail h3 {
background:url("/parts/ds/2012shuin/images/electionLeftMikata_background.jpg") no-repeat scroll 0 0 transparent;
font-size:0.9em;
height:24px;
margin-bottom:10px;
padding:4px 0 0 10px;
width:660px;
}
p.election-clear_nmp {
display:block;
margin:0 0 20px;
}
.election-toTop {
float:right;
font-size:80%;
}
/*左カラム　略歴*/
div#ELECTION_BOX_CAREER h3 {
background:url("/parts/ds/2012shuin/images/electionLeftMikata_background.jpg") no-repeat scroll 0 0 transparent;
font-size:0.9em;
height:26px;
margin-top:10px;
margin-bottom:10px;
padding:0 0 0 10px;
width:660px;
}
div#ELECTION_BOX_CAREER {
line-height:1.5;
margin-bottom:10px;
margin-top:25px;
width:660px;
}
#ELECTION_ELECTION_BOX {
border:1px solid #909090;
font-size:0.9em;
margin-bottom:10px;
width:658px;
}
div#ELECTION_CAREER {
background-color:#FFFFFF;
padding:15px;
}
div#ELECTION_CAREER p.election-election_face {
float:left;
margin:0 20px 0 0;
width:125px;
}
div#ELECTION_CAREER p {
font-size:90%;
margin-bottom:20px;
margin-left:155px;
}
div#ELECTION_CAREER h4 {
border-bottom:1px solid #909090;
color:#E3772A;
font-size:140%;
margin-bottom:10px;
margin-left:145px;
padding:0 0 3px;
}
div#ELECTION_CAREER h4 span.election-ruby {
color:#000000;
font-size:60%;
font-weight:normal;
margin-left:10px;
}
div#ELECTION_CAREER p {
font-size:90%;
margin-bottom:20px;
margin-left:145px;
}
div#ELECTION_CAREER div.election-career h5 {
background-color:#EEEEEE;
color:#000000;
font-weight:normal;
font-size:90%;
height:13px;
margin-bottom:10px;
margin-left:145px;
padding:5px 10px 3px;
}
div#ELECTION_CAREER div.election-career p {
margin-bottom:0;
line-height:1.4;
}
div#ELECTION_BOX_CAREERNAVI h3 {
background:url("/parts/ds/2012shuin/images/electionBlueArrow2.jpg") no-repeat;
font-size:0.8em;
height:14px;
line-height:1.2;
margin:10px 0 10px 0;
padding:0 0 0 20px;
text-indent:-3px;
}
.election-career_right {
float:right;
font-size:80%;
}

/*左カラム　ブロック政党別*/
h3.election-subtitle {
border-color:#E6E6E6;
border-style:solid;
border-width:0 0 2px;
clear:both;
color:#333333;
font-size:80%;
padding:7px 10px;
/**/
}
p.election-kaihyo_rate02 {
font-size:90%;
font-weight:bold;
margin:0 0 10px;
padding:7px 10px;
}
div#ELECTION_HIREI_CANDIDACY_LIST {
margin-bottom:0;
}
div#ELECTION_HIREI_CANDIDACY_LIST div.election-navi_list {
margin-bottom:10px;
}
div#ELECTION_HIREI_CANDIDACY_LIST div.election-navi_list ul li a:link, div#ELECTION_HIREI_CANDIDACY_LIST div.election-navi_list ul li a:visited {
background-color:#EBEFFC;
color:#595959;
text-decoration:none;
}
div#ELECTION_HIREI_CANDIDACY_LIST div.election-navi_list ul li a:hover {
color:#D83300;
text-decoration:underline;
}
div#ELECTION_HIREI_CANDIDACY_LIST div.election-tab_navi li {

}
div#ELECTION_HIREI_CANDIDACY_LIST div.election-navi_list ul li.election-select {
position:static;
top:0;
border-bottom:1px solid #FFFFFF;
color:#D83300;
padding: 0 0 1px 0;
}
div.election-candidate_bg {
border-color:#B7B7B7;
border-style:solid;
border-width:1px;
padding: 10px;
margin-bottom: 10px;
}
div#ELECTION_HIREI_CANDIDACY_LIST div.election-navi_list ul li.election-first {
border-left:1px solid #B7B7B7;
}
div#ELECTION_HIREI_CANDIDACY_LIST div.election-navi_list ul li {
border-top:1px solid #B7B7B7;
border-right:1px solid #B7B7B7;
margin-right:0;
position:relative;
top:2px;
}
div#ELECTION_HIREI_CANDIDACY_LIST div.election-tab_navi ul li {
display:block;
float:left;
overflow:hidden;
text-align:center;
padding: 1px;
}
div#ELECTION_HIREI_CANDIDACY_LIST div.election-navi_list ul li a {
background-color:#EBEFFC;
display:block;
font-size:75%;
font-weight:bold;
padding:6px 5px;
}
p.election-linknavi {
font-size:80%;
text-align:right;
}
p.election-linknavi a:link, div#ELECTION_HIREI_CANDIDACY_LIST p.election-linknavi a:visited {
text-decoration:none;
}
div#ELECTION_HIREI_CANDIDACY_LIST div.election-navi_list ul li.election-select span {
background-color:#FFFFFF;
background-image:url("/parts/ds/2012shuin/images/tabnavi_bg02.gif");
background-position:0 0;
background-repeat:repeat-x;
border-top:2px solid #667DCE;
color:#D83300;
display:block;
font-size:80%;
font-weight:bold;
padding:6px 5px;
}
p.election-linknavi a {
background-image:url("/parts/ds/2012shuin/images/bullet01.gif");
background-position:0 60%;
background-repeat:no-repeat;
font-weight:normal;
line-height:1.1;
margin-right:20px;
padding-left:15px;
}
div#ELECTION_HIREI_CANDIDACY_LIST a:link {
font-weight: bold;
text-decoration:none;
}
div#ELECTION_HIREI_CANDIDACY_LIST table {
border-left:1px solid #FFFFFF;
margin-bottom:10px;
width:100%;
}
div#ELECTION_HIREI_CANDIDACY_LIST div.election-navi_list {
background-image:url("/parts/ds/2012shuin/images/tabnavi_bg01.gif");
background-position:0 100%;
background-repeat:repeat-x;
margin-bottom:10px;
}
div#ELECTION_HIREI_CANDIDACY_LIST table th, div#ELECTION_HIREI_CANDIDACY_LIST table td {
border-right:1px solid #FFFFFF;
border-bottom:1px solid #CCCCCC;
padding:4px 4px;
vertical-align:middle;
}
div#ELECTION_HIREI_CANDIDACY_LIST table thead th {
background-color:#4E6DC0;
color:#FFFFFF;
font-size:80%;
text-align:center;
}
div#ELECTION_HIREI_CANDIDACY_LIST table thead th.name {
/*width:25%;*/
}
div#ELECTION_HIREI_CANDIDACY_LIST table thead th.job {
/*width:25%;*/
}
div#ELECTION_HIREI_CANDIDACY_LIST table tbody td {
font-size:90%;
text-align:center;
}
div#ELECTION_HIREI_CANDIDACY_LIST table th.center, div#ELECTION_HIREI_CANDIDACY_LIST table td.center {
text-align:center;
}
div#ELECTION_HIREI_CANDIDACY_LIST table tbody th {
font-size:90%;
font-weight:normal;
text-align:left;
}
div#ELECTION_HIREI_CANDIDACY_LIST table th.left, div#ELECTION_HIREI_CANDIDACY_LIST table td.left {
text-align:left;
}
div#ELECTION_HIREI_CANDIDACY_LIST table th.right, div#ELECTION_HIREI_CANDIDACY_LIST table td.right {
text-align:right;
padding-right: 10px;
}
div#ELECTION_HIREI_CANDIDACY_LIST table tbody th p.name {
margin-top:13px;
font-weight:bold;
}
div#ELECTION_HIREI_CANDIDACY_LIST p.election-linkback {
margin-bottom:20px;
}
div#ELECTION_HIREI_CANDIDACY_LIST p.election-linkback a:link, p.election-linkback a:visited {
text-decoration:none;
}
div#ELECTION_HIREI_CANDIDACY_LIST p.election-linkback {
background-image:url("/parts/ds/2012shuin/images/bullet01.gif");
background-position:0 60%;
background-repeat:no-repeat;
padding-left:15px;

font-size:80%;
font-weight:bold;
margin-left:0;
}
div#ELECTION_BLOCK_LINK {
border:1px solid #CCCCCC;
margin-bottom:20px;
padding-bottom:5px;
}
div#ELECTION_BLOCK_LINK h5 {
font-size: 0.9em;
background-color:#EEEEEE;
border-bottom:1px solid #CCCCCC;
font-weight:bold;
padding:5px 7px;
}
table.ELECTION_BLOCK_LINK {
background-color:#FFFFFF;
border:medium none;
border-collapse:collapse;
margin:9px 11px 4px;
}
table.ELECTION_BLOCK_LINK th {
background-color:#FFFFFF;
background-image:none;
padding:2px 43px 3px 2px;
white-space:nowrap;
}
table.ELECTION_BLOCK_LINK th, table.ELECTION_BLOCK_LINK td {
border:medium none;
font-size:80%;
font-weight:normal;
line-height:130%;
padding:2px 24px 3px 2px;
text-align:left;
vertical-align:middle;
}
table.ELECTION_BLOCK_LINK th a, table.ELECTION_BLOCK_LINK td a {
white-space:nowrap;
}
div#ELECTION_BLOCK_LINK table.ELECTION_BLOCK_LINK th ul, div#ELECTION_BLOCK_LINK table.ELECTION_BLOCK_LINK td ul {
display:inline;
margin:0;
padding:0;
}
div#ELECTION_BLOCK_LINK table.ELECTION_BLOCK_LINK th ul li, div#ELECTION_BLOCK_LINK table.ELECTION_BLOCK_LINK td ul li {
background:none repeat scroll 0 0 transparent;
display:inline;
float:none;
font-size:100%;
line-height:130%;
list-style-type:none;
margin:0;
padding:0 0 0 10px;
width:100%;
}
div#ELECTION_BLOCK_LINK ul li {
background-image:url("http://parts.nikkei.co.jp/senkyo/2009shuin/img/bullet01.gif");
background-position:0 40%;
background-repeat:no-repeat;
display:block;
float:left;
font-size:80%;
line-height:150%;
list-style-type:none;
padding-left:20px;
width:130px;
}
/*左ブロック　開票結果詳報（小選挙区）*/
div.election-pref_page_list{
border-top:1px solid #B7B7B7;
border-left:1px solid #B7B7B7;
border-right:1px solid #B7B7B7;
background-color: #F8F8F8;
padding:3px;
}
div.election-pref_page_list p.election-kaihyo_rate02 {
font-size:90%;
font-weight:bold;
float: left;
}
div.election-pref_page_list .election-kaihyo_rate03{
margin-left:15px;
font-size:90%;
font-weight:bold;
background-color: #FBF7D0;
padding: 5px;
color:#464646;
}
div.election-pref_page_list p.election-linknavi02 {
font-size:80%;
text-align:right;
margin-top:7px;
}
div.election-pref_page_list p.election-linknavi02 a {
background-image:url("/parts/ds/2012shuin/images/bullet01.gif");
background-position:0 60%;
background-repeat:no-repeat;
font-weight:bold;
margin-right:20px;
padding-left:20px;
}
div.election-elected_pref_page_map_swf{
border:1px solid #B7B7B7;
width: 658px;
margin-bottom: 15px;
}
div.election-elected_pref_page_map{
border:1px solid #B7B7B7;
width: 658px;
height: 190px;
margin-bottom: 15px;
background-repeat:no-repeat
background-position:0 0;
background-color:transparent;

}
div.election-elected_pref_page_map.election-pref01 {
background-image:url("/parts/ds/2012shuin/images/pref_map_01.gif");
}
div.election-elected_pref_page_map.election-pref02 {
background-image:url("/parts/ds/2012shuin/images/pref_map_02.gif");
}
div.election-elected_pref_page_map.election-pref03 {
background-image:url("/parts/ds/2012shuin/images/pref_map_03.gif");
}
div.election-elected_pref_page_map.election-pref04 {
background-image:url("/parts/ds/2012shuin/images/pref_map_04.gif");
}
div.election-elected_pref_page_map.election-pref05 {
background-image:url("/parts/ds/2012shuin/images/pref_map_05.gif");
}
div.election-elected_pref_page_map.election-pref06 {
background-image:url("/parts/ds/2012shuin/images/pref_map_06.gif");
}
div.election-elected_pref_page_map.election-pref07 {
background-image:url("/parts/ds/2012shuin/images/pref_map_07.gif");
}
div.election-elected_pref_page_map.election-pref08 {
background-image:url("/parts/ds/2012shuin/images/pref_map_08.gif");
}
div.election-elected_pref_page_map.election-pref09 {
background-image:url("/parts/ds/2012shuin/images/pref_map_09.gif");
}
div.election-elected_pref_page_map.election-pref10 {
background-image:url("/parts/ds/2012shuin/images/pref_map_10.gif");
}
div.election-elected_pref_page_map.election-pref11 {
background-image:url("/parts/ds/2012shuin/images/pref_map_11.gif");
}
div.election-elected_pref_page_map.election-pref12 {
background-image:url("/parts/ds/2012shuin/images/pref_map_12.gif");
}
div.election-elected_pref_page_map.election-pref13 {
background-image:url("/parts/ds/2012shuin/images/pref_map_13.gif");
}
div.election-elected_pref_page_map.election-pref14 {
background-image:url("/parts/ds/2012shuin/images/pref_map_14.gif");
}
div.election-elected_pref_page_map.election-pref15 {
background-image:url("/parts/ds/2012shuin/images/pref_map_15.gif");
}
div.election-elected_pref_page_map.election-pref16 {
background-image:url("/parts/ds/2012shuin/images/pref_map_16.gif");
}
div.election-elected_pref_page_map.election-pref17 {
background-image:url("/parts/ds/2012shuin/images/pref_map_17.gif");
}
div.election-elected_pref_page_map.election-pref18 {
background-image:url("/parts/ds/2012shuin/images/pref_map_18.gif");
}
div.election-elected_pref_page_map.election-pref19 {
background-image:url("/parts/ds/2012shuin/images/pref_map_19.gif");
}
div.election-elected_pref_page_map.election-pref20 {
background-image:url("/parts/ds/2012shuin/images/pref_map_20.gif");
}
div.election-elected_pref_page_map.election-pref21 {
background-image:url("/parts/ds/2012shuin/images/pref_map_21.gif");
}
div.election-elected_pref_page_map.election-pref22 {
background-image:url("/parts/ds/2012shuin/images/pref_map_22.gif");
}
div.election-elected_pref_page_map.election-pref23 {
background-image:url("/parts/ds/2012shuin/images/pref_map_23.gif");
}
div.election-elected_pref_page_map.election-pref24 {
background-image:url("/parts/ds/2012shuin/images/pref_map_24.gif");
}
div.election-elected_pref_page_map.election-pref25 {
background-image:url("/parts/ds/2012shuin/images/pref_map_25.gif");
}
div.election-elected_pref_page_map.election-pref26 {
background-image:url("/parts/ds/2012shuin/images/pref_map_26.gif");
}
div.election-elected_pref_page_map.election-pref27 {
background-image:url("/parts/ds/2012shuin/images/pref_map_27.gif");
}
div.election-elected_pref_page_map.election-pref28 {
background-image:url("/parts/ds/2012shuin/images/pref_map_28.gif");
}
div.election-elected_pref_page_map.election-pref29 {
background-image:url("/parts/ds/2012shuin/images/pref_map_29.gif");
}
div.election-elected_pref_page_map.election-pref30 {
background-image:url("/parts/ds/2012shuin/images/pref_map_30.gif");
}
div.election-elected_pref_page_map.election-pref31 {
background-image:url("/parts/ds/2012shuin/images/pref_map_31.gif");
}
div.election-elected_pref_page_map.election-pref32 {
background-image:url("/parts/ds/2012shuin/images/pref_map_32.gif");
}
div.election-elected_pref_page_map.election-pref33 {
background-image:url("/parts/ds/2012shuin/images/pref_map_33.gif");
}
div.election-elected_pref_page_map.election-pref34 {
background-image:url("/parts/ds/2012shuin/images/pref_map_34.gif");
}
div.election-elected_pref_page_map.election-pref35 {
background-image:url("/parts/ds/2012shuin/images/pref_map_35.gif");
}
div.election-elected_pref_page_map.election-pref36 {
background-image:url("/parts/ds/2012shuin/images/pref_map_36.gif");
}
div.election-elected_pref_page_map.election-pref37 {
background-image:url("/parts/ds/2012shuin/images/pref_map_37.gif");
}
div.election-elected_pref_page_map.election-pref38 {
background-image:url("/parts/ds/2012shuin/images/pref_map_38.gif");
}
div.election-elected_pref_page_map.election-pref39 {
background-image:url("/parts/ds/2012shuin/images/pref_map_39.gif");
}
div.election-elected_pref_page_map.election-pref40 {
background-image:url("/parts/ds/2012shuin/images/pref_map_40.gif");
}
div.election-elected_pref_page_map.election-pref41 {
background-image:url("/parts/ds/2012shuin/images/pref_map_41.gif");
}
div.election-elected_pref_page_map.election-pref42 {
background-image:url("/parts/ds/2012shuin/images/pref_map_42.gif");
}
div.election-elected_pref_page_map.election-pref43 {
background-image:url("/parts/ds/2012shuin/images/pref_map_43.gif");
}
div.election-elected_pref_page_map.election-pref44 {
background-image:url("/parts/ds/2012shuin/images/pref_map_44.gif");
}
div.election-elected_pref_page_map.election-pref45 {
background-image:url("/parts/ds/2012shuin/images/pref_map_45.gif");
}
div.election-elected_pref_page_map.election-pref46 {
background-image:url("/parts/ds/2012shuin/images/pref_map_46.gif");
}
div.election-elected_pref_page_map.election-pref47 {
background-image:url("/parts/ds/2012shuin/images/pref_map_47.gif");
}
.election-pref_page-election-select {
margin: 15px 0 0 15px;
float: left;
}

div.election-pref_page-tab1{
margin: 15px 0 0 15px;
float: right;
padding-right: 10px;
width: 58px;
height:168px;
text-align: center;
}
div.election-pref_page-tab2{
margin: 15px 0 0 15px;
float: right;
padding-right: 10px;
width: 116px;
height:168px;
text-align: center;
}
div.election-pref_page-tab3{
margin: 15px 0 0 15px;
float: right;
padding-right: 10px;
width: 174px;
height:168px;
text-align: center;
}
div.election-pref_page-tab4{
margin: 15px 0 0 15px;
float: right;
padding-right: 10px;
width: 232px;
height:168px;
text-align: center;
}
ul.election-pref_page-tab_ul {
font-size:87.5%;
list-style-type:none;
margin:0 0 10px;
padding:0;
width:57px;
float:left;
}
ul.election-pref_page-tab_ul li {
background-image:url("/parts/ds/2012shuin/images/pref_tab.gif");
background-position:center top;
background-repeat:no-repeat;
float:left;
font-weight:bold;
margin-right:2px;
margin-bottom:2px;
padding:0;
width: 54px;
height: 21px;
}
ul.election-pref_page-tab_ul li .election-select{
background-image:url("/parts/ds/2012shuin/images/pref_tab_select.gif");
background-position:center top;
background-repeat:no-repeat;
color: #FFFFFF;
height: 21px;
}
ul.election-pref_page-tab_ul li a {
display: block;
outline-style:none;
padding:5px 10px;
text-align:center;
white-space:nowrap;
color: #666666;
font-size: 0.9em;
}
/*左カラム　比例代表ブロック*/
div.election-elected_block_top table tbody th a.name{
font-size: 1.3em;
padding-top: 10px;
display: block;
}


/* 政党 */

span.election-manilogo_minshu,
span.election-manilogo_jimin,
span.election-manilogo_koumei,
span.election-manilogo_kyousan,
span.election-manilogo_shamin,
span.election-manilogo_kokumin,
span.election-manilogo_shintounippon,
span.election-manilogo_minna,
span.election-manilogo_kaikaku,
span.election-manilogo_tachiagare,
span.election-manilogo_daichi,
span.election-manilogo_koufuku,
span.election-manilogo_honshitsu,
span.election-manilogo_seikatsu,
span.election-manilogo_kizuna,
span.election-manilogo_daichishinminshu,
span.election-manilogo_ishin,
span.election-manilogo_taiyou,
span.election-manilogo_genzei,
span.election-manilogo_midori,
span.election-manilogo_mirai {
background-repeat:no-repeat;
background-position:0 0;
display:block;
height: 40px;
text-indent:55px;
}

span.election-manilogo_minshu {
background-image:url("/parts/ds/2012shuin/images/s_manilogo_minshu.jpg");
}
span.election-manilogo_jimin {
background-image:url("/parts/ds/2012shuin/images/s_manilogo_jimin.jpg");
}
span.election-manilogo_koumei {
background-image:url("/parts/ds/2012shuin/images/s_manilogo_koumei.jpg");
}
span.election-manilogo_kyousan {
background-image:url("/parts/ds/2012shuin/images/s_manilogo_kyousan.jpg");
}
span.election-manilogo_shamin {
background-image:url("/parts/ds/2012shuin/images/s_manilogo_shamin.jpg");
}
span.election-manilogo_kokumin {
background-image:url("/parts/ds/2012shuin/images/s_manilogo_kokumin.jpg");
}
span.election-manilogo_shintounippon {
background-image:url("/parts/ds/2012shuin/images/s_manilogo_shintounippon.jpg");
}
span.election-manilogo_minna {
background-image:url("/parts/ds/2012shuin/images/s_manilogo_minna.jpg");
}
span.election-manilogo_kaikaku {
background-image:url("/parts/ds/2012shuin/images/s_manilogo_kaikaku.jpg");
}
span.election-manilogo_tachiagare {
background-image:url("/parts/ds/2012shuin/images/s_manilogo_tachiagare.jpg");
}
span.election-manilogo_daichi {
background-image:url("/parts/ds/2012shuin/images/s_manilogo_daichi.jpg");
}
span.election-manilogo_koufuku {
background-image:url("/parts/ds/2012shuin/images/s_manilogo_koufuku.jpg");
}
span.election-manilogo_honshitsu {
background-image:url("/parts/ds/2012shuin/images/s_manilogo_honshitsu.jpg");
}
span.election-manilogo_seikatsu {
background-image:url("/parts/ds/2012shuin/images/s_manilogo_seikatsu.jpg");
}
span.election-manilogo_kizuna {
background-image:url("/parts/ds/2012shuin/images/s_manilogo_kizuna.jpg");
}
span.election-manilogo_daichishinminshu {
background-image:url("/parts/ds/2012shuin/images/s_manilogo_daichishinminshu.jpg");
}
span.election-manilogo_ishin {
background-image:url("/parts/ds/2012shuin/images/s_manilogo_ishin.jpg");
}
span.election-manilogo_taiyou {
background-image:url("/parts/ds/2012shuin/images/s_manilogo_taiyou.jpg");
}
span.election-manilogo_genzei {
background-image:url("/parts/ds/2012shuin/images/s_manilogo_genzei.jpg");
}
span.election-manilogo_midori {
background-image:url("/parts/ds/2012shuin/images/s_manilogo_midori.jpg");
}
span.election-manilogo_mirai {
background-image:url("/parts/ds/2012shuin/images/s_manilogo_mirai.jpg");
}

.election-elected_block_top p{
font-size: 0.8em;
margin:0;
padding:7px 10px;
}
.election-elected_block_top_select {
border-left:1px solid #B7B7B7;
margin: 15px 0;
}
p.election-elected_block_top_select_txt{
margin:0;
padding:3px 10px;
font-size: 0.8em;
float: left;
}
/*左カラム　注目の選挙区*/
#ELECTION_CHUUMOKUBOX {
background-color:#F7FFFF;
border:1px solid #909090;
font-size:0.9em;
margin-bottom:10px;
margin-top:10px;
width:658px;
}
.election-electionWrap {
margin-left:-6px;
width:666px;
position: relative;
}
.election-election_chuumokulistbox {
border:1px solid #909090;
display:inline;
float:left;
font-size:0.9em;
margin:0 0 6px 6px;
padding:10px;
width:303px;
}
.election-election_chuumokulistbox .election-boxareabox {
height:30px;
margin-bottom:16px;
}
.election-election_chuumokulistbox .election-boxarea {
float:left;
height:25px;
width:85px;
}
.election-election_chuumokulistbox h3.election-chuumokulisth3 {
background-color:#4E6DC0;
color:#FFFFFF;
height:25px;
line-height:1.3;
padding-top:4px;
text-align:center;
width:85px;
}
.election-election_chuumokulistbox .election-boxareafinish {
float:left;
padding-top:4px;
height:25px;
width:130px;
}
.election-election_chuumokulistbox span.finish {
line-height:1.5;
margin-left:5px;
}
.election-election_chuumokulistbox .election-boxarealink {
float:right;
padding-top:4px;
height:25px;
width:50px;
text-align:right;
}
.election-election_chuumokulistbox .election-chuumokulist_ul {
list-style:none outside none;
margin:0;
padding:0;
}
.election-election_chuumokulistbox .election-chuumokulist_ul .election-chuumokulist_li01 {
font-size:1.1em;
font-weight:bold;
line-height:1.3;
margin-bottom:12px;
}
.election-election_chuumokulistbox .election-chuumokulist_ul .election-chuumokulist_li02 {
font-size:0.9em;
line-height:1.3;
margin-bottom:12px;
}
.election-election_chuumokulistbox .ELECTION_CHUUMOKUBOX {
border:1px solid #909090;
margin:0 0 6px;
padding:1px;
width:298px;
}
.election-election_chuumokulistbox .election-chuumokupictbox {
float:left;
height:50px;
width:50px;
}
/*chuumokupictboxchuumokulistbox*/
.election-election_chuumokulistbox .election-chuumokulistbox {
background:url("/parts/ds/2012shuin/images/dotted2.gif") repeat-x 0 100%;
float:right;
/*margin:2px 5px 0 10px;*/
padding:0 0 2px 0;
width:228px;
}
.ELECTION_CHUUMOKUBOX .election-chuumokulistbox_table {
border:1px none;
width:223px;
}
.ELECTION_CHUUMOKUBOX .election-chuumokulistbox_th01orange {
color:#FF4469;
font-size:1em;
font-weight:bold;
text-align:left;
}
.ELECTION_CHUUMOKUBOX span.election-chuumokulistage {
color:#000000;
font-size:0.9em;
font-weight:normal;
}
.ELECTION_CHUUMOKUBOX .election-chuumokulistbox_th01_2 {
text-align:right;
}
.election-election_chuumokulistbox .election-chuumokulistbox2 {
float:right;
/*margin:2px 5px 0 10px;*/
margin:-3px 0 -1px 0;
width:228px;
}
.ELECTION_CHUUMOKUBOX .election-chuumokulistbox_table {
border:1px none;
width:223px;
}
.ELECTION_CHUUMOKUBOX .election-chuumokulistbox_th01 {
font-size:1em;
text-align:left;
height:20px;
}
.ELECTION_CHUUMOKUBOX .election-chuumokulistbox_tr02 {
font-size:0.9em;
font-weight:normal;
}
.ELECTION_CHUUMOKUBOX .election-chuumokulistbox_th02 {
font-weight:normal;
text-align:left;
height:20px;
}

.ELECTION_CHUUMOKUBOX .election-chuumokulistbox_th02_2 {
text-align:right;
}
/*左カラム　公示　比例代表*/
div.election-candidate_koji {
margin-bottom: 1px;
}
div.election-hireiku_list_box {
float:left;
height:115px;
margin-top:5px;
margin-right:11px;
text-align:center;
}
div.election-hireiku_list_box h5 {
border:1px solid #DCDCDC;
font-size:110%;
width:115px;
}
div.election-hireiku_list_box h5 a:link, div.election-hireiku_list_box h5 a:visited {
background-color:#FFFFFF;
color:#434343;
text-decoration:none;
}
div.election-hireiku_list_box h5 a:hover {
background-color: #fff;
text-decoration: none;
color: #0045A9;
}
div.election-hireiku_list_box h5 a {
display:block;
padding:10px 0;
}
.election-logo_pic {
display:block;
margin:0 auto 5px;
}



/* add css for jQuery.jQselectable */

/* ================================
Selectbox Styles
=================================*/

a.sctble_display {
	display: inline-block;
	*display: inline;
	zoom: 1;
	color: #262626;
	text-decoration: none;
	cursor: default;
	font-size:75%;
}
a.disabled {
	opacity: .5;
	filter: alpha(opacity=50);
}

	a.sctble_display span {
		display: block;
		width: 5em;
		cursor: default;
	}
	
	a.m_year span,
	a.s_year span { width: 3em }
	a.m_month span,
	a.s_month span,
	a.m_day span,
	a.s_day span { width: 2em }
	a.callback span { width: 9em }

/* Pulldown Mat (Basis)
=================================*/

div.sctble_mat {
	border: solid #4E6DC0 1px;
	background: #fff;
	font-size:75%;
}

	div.sctble_mat dl {
		margin: 0;
		padding: 1em 1em 0;
	}
	
		div.sctble_mat dl dt {
			float: left;
			margin: 0 0 1em 0 !important;
			border: none !important;
			padding: 0 !important;
			width: 4.5em;
			color: #333;
			font-weight: normal;
		}
		
		div.sctble_mat dl dd {
			margin: 0 0 1em 4.5em !important;
			border-left: solid #999 1px !important;
			padding: 0 0 0 1.5em !important;
			overflow:visible;
		}

	div.sctble_mat a {
		padding-right: .7em;
		color: #113366;
		font-weight: normal;
	}
	
	div.sctble_mat a.selected {
		color: #333;
		text-decoration: none;
		cursor: default;
	}
	
/* Pulldown Mat (No Optgroups)
=================================*/
	
div.sctble_mat.nooptgroup div.body {
	padding: .5em .6em;
	line-height: 1.9;
}

/* Date (Inline)
=================================*/

div.sctble_mat.sctble.m_year div.body,
div.sctble_mat.sctble.m_month div.body {
}
		
	div.sctble_mat.sctble.m_year a,
	div.sctble_mat.sctble.m_month a {
		padding: .4em;
	}
	
	div.sctble_mat.sctble.m_day a {
		display: inline-block;
		width: 1.5em;
		text-align: center;
	}
		
/* Simple Select Box
=================================*/
	
div.sBox {
	border: solid #dfdfdf 1px;
	border-left: none;
	width: 130px;
	overflow: auto;
	overflow-x: hidden;
	background: #FFF;
}

div.sBox.s_year { width: 6em }
div.sBox.s_month,
div.sBox.s_day { width: 5em }

	div.sctble_mat.sBox div.body {
		border: none;
		padding: 0;
		line-height: 1.5;
	}

	div.sBox a {
		border: solid #dfdfdf 1px;
		border-top: none;
		border-right: none;
		padding: .3em .5em;
		display: block;
		text-decoration: none;
	}
	
	div.sBox a.last-child {
		border-bottom: none;
	}
	
	div.sBox a:hover {
		background: #eee;
	}
	
	div.sBox a.selected {
		background: #eee;
	}
/* Selectbox Styles
=================================*/

a.sctble_display {
	border: solid #ddd 1px;
}

	a.sctble_display span {
		padding: 0 22px 0 7px;
		height: 22px;
		background: #fff url(/parts/ds/2012shuin/images/icon_select.gif) no-repeat right 0;
		line-height: 22px;
	}
	a.sctble_display:hover span { background-position: right -21px }
	a.sctble_focus span { background-position: right -42px !important }
	
/* Pulldown Mat (Basis)
=================================*/

div.sctble_mat {}

	div.sctble_mat dl {}
	
	div.sctble_mat a {
		padding-right: .7em;
		color: #113366;
		font-weight: normal;
	}
	
	div.sctble_mat a.selected {
		color: #333;
		text-decoration: none;
		cursor: default;
	}

div#ELECTION_HIREI_CANDIDACY_LIST table thead th.name02 {
	/*idth:35%;*/
}
div#ELECTION_HIREI_CANDIDACY_LIST table thead th.job02 {
	/*width:20%;*/
}
div#ELECTION_HIREI_CANDIDACY_LIST table thead th.party02 {
	/*width:8%;*/
}
div#ELECTION_HIREI_CANDIDACY_LIST table tbody th.win-top {
	border-bottom:dotted 1px #CCCCCC;
}

div#ELECTION_HIREI_CANDIDACY_LIST table tbody td.win-badge,
div#ELECTION_HIREI_CANDIDACY_LIST table tbody td.win-name,
div#ELECTION_HIREI_CANDIDACY_LIST table tbody td.win-duplication,
div#ELECTION_HIREI_CANDIDACY_LIST table tbody td.win-left,
div#ELECTION_HIREI_CANDIDACY_LIST table tbody td.win-center {
	border-bottom:dotted 1px #CCCCCC;
	height:42px;
	margin:0px;
	padding:1px 0;
}
div#ELECTION_HIREI_CANDIDACY_LIST table tbody th.win-pict {
	text-align:center;
	width:67px;
}
div#ELECTION_HIREI_CANDIDACY_LIST table tbody td.win-badge {
	padding:0px;
	text-align:right;
}
div#ELECTION_HIREI_CANDIDACY_LIST table tbody td.win-badge img{
	margin:0px 2px 0px 0px;
}
div#ELECTION_HIREI_CANDIDACY_LIST table td.win-left {
	text-align:left;
}
div#ELECTION_HIREI_CANDIDACY_LIST table tbody td.win-history {
	text-align:left;
	height:34px;
	margin:0px;
	padding:1px 0;
}
		
div#ELECTION_HIREI_CANDIDACY_LIST table tbody td.win-name {
font-size:90%;
font-weight:bold;
color:#FF4469;
text-align:left;
}

div#ELECTION_HIREI_CANDIDACY_LIST table tbody span.age{
color:#000000;
font-weight:normal;
}
div#ELECTION_HIREI_CANDIDACY_LIST table tbody p.win-name {
    margin:0px;
}

/*
------------------------------
graph
------------------------------ */

#mainGraph { background:url(/parts/ds/2012shuin/images/g_bg.png) no-repeat; width:974px; height:84px; position: relative; color:#000000; margin:5px 0 7px 0; line-height:100%;}
#mainGraph .graphJiminBox,
#mainGraph .graphMinshuBox,
#mainGraph .graphElseBox { height:23px; text-align:center; position: absolute; top:24px; padding-top:24px; font-size:19px; font-weight:bold;}
#mainGraph .graphJiminBox {width:62px; background:url(/parts/ds/2012shuin/images/g_jimin_bg.png) no-repeat; right:6px; color:#D83300;}
#mainGraph.jk .graphJiminBox {width:62px; background:url(/parts/ds/2012shuin/images/g_jimin_bg_jk.png) no-repeat; right:6px; color:#D83300;}/* jk */
#mainGraph .graphMinshuBox {width:62px; background:url(/parts/ds/2012shuin/images/g_minshu_bg.png) no-repeat; left:6px; color:#1022BF;}
#mainGraph .graphElseBox {width:54px; background:url(/parts/ds/2012shuin/images/g_else_bg.png) no-repeat; right:6px; color:#D83300;}

#mainGraph .gJimin { background:#DA2A1F; height:55px; width:0; position: absolute; top:20px; right:7px;}
#mainGraph .gMinshu { background:#1023C0; height:55px; width:0; position: absolute; top:20px; left:7px;}
#mainGraph .gElse { background:#FFCC33; height:55px; width:0; position: absolute; top:20px; right:7px;}

#mainGraph .gSlit { position: absolute; top:20px; left:486px;}
#mainGraph .gHalf { position: absolute; top:69px; left:450px;}

#mainGraph .graphLeftBox { width:52px; height:24px; background:url(/parts/ds/2012shuin/images/left_num_bg.png) no-repeat; padding-left:65px; text-align:center; color:#FFF;position: absolute; top:-5px; left:430px; font-size:20px; font-weight:bold; padding-top:5px; line-height:100%;}


/*
------------------------------
table
------------------------------ */

.tableTitle { background:url(/parts/ds/2012shuin/images/table_head.png) no-repeat; height:21px; width:290px; font-weight:bold; font-size:14px; padding:7px 0 0 10px;}
#tableHead { border-bottom:1px solid #7B8398; border-left:1px solid #7B8398;border-right:1px solid #7B8398; height:23px; width:298px; font-size:14px; padding:7px 0 0 0;}
#sideTable {background:url(/parts/ds/2012shuin/images/table_bg12.gif); margin:0; padding:0; height:350px; width:300px; font-size:14px; position:relative; line-height:100%;}
#sideTable div.line { margin: 0 0 0 2px; padding:0;  height:25px; position:absolute; line-height:100%;}
.tachi { letter-spacing:-1px;}
#tableHead .ch1 { width:86px; display:inline-block; text-align:center; height:24px;}
#tableHead .ch2 { width:48px; display:inline-block; text-align:center; height:24px; font-weight:bold;}
#tableHead .ch3 { width:53px; display:inline-block; text-align:center; height:24px;}
#tableHead .ch4 { width:58px; display:inline-block; text-align:center; height:24px;}
#tableHead .ch5 { width:53px; display:inline-block; text-align:center; height:24px;}

#sideTable .c1 { width:76px; display:inline-block; text-align:left; padding-left:4px;}
#sideTable .c2 { width:40px; display:inline-block; text-align:right; font-weight:bold;}
#sideTable .c3 { width:45px; display:inline-block; text-align:right;}
#sideTable .c4 { width:50px; display:inline-block; text-align:right;}
#sideTable .c5 { width:45px; display:inline-block; text-align:right;}
#sideTable .c2,
#sideTable .c3,
#sideTable .c4,
#sideTable .c5 { padding:5px 8px 0 0px;}
#sideTable .c1,
#sideTable .c2,
#sideTable .c3,
#sideTable .c4,
#sideTable .c5 {}

.line img { margin-top:-1px;}
.line img,  x:-moz-any-link, x:default  { margin-top:-2px; }

@media not screen and (orientation) {
	.line img{ margin-top:-4px; }
}

/*
------------------------------
map
------------------------------ */

#mapbox { position:relative; width:660px; height:439px;}
#ku { background:url(/parts/ds/2012shuin/images/map/block_bg.png) no-repeat; width:660px; height:439px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#ku.jk { background:url(/parts/ds/2012shuin/images/map/block_bg_jk.png) no-repeat;}

.mapDate { position:absolute; right:5px; font-size:12px; top:5px;}
.mapDate2 { position:absolute; right:5px; font-size:12px; top:5px;}

.blockTxtAreaID { margin:7px 0 0 14px; font-weight:bold;}
.blockTxtBottom { margin:17px 0 0 14px;}
.ball { position:absolute; left:148px; top:34px; background:url(/parts/ds/2012shuin/images/map/atari_ball.gif) no-repeat;}

.allBlockNumTxt { width:102px; text-align:center; position:absolute; top:58px; left:22px; font-size:14px; color:#FFFFFF; line-height:100%;}
.leftBlockNumTxt { width:150px; text-align:center; position:absolute; top:58px; left:129px; font-size:14px; line-height:100%;}
.blockLeftNum { font-weight:bold; font-size:15px; margin:0 0 0 5px;}
.mapDate { position:absolute; right:5px; font-size:12px; top:5px;}
.mapTabKu { width:157px; height:20px; padding:7px 0 0 0; position:absolute; top:1px; left:1px; text-align:center;  font-size:14px; font-weight:bold; display:block; color:#595959; text-decoration:none;}
.mapTabHi { width:157px; height:20px; padding:7px 0 0 0; position:absolute; top:1px; left:159px; text-align:center;  font-size:14px; font-weight:bold; display:block; color:#595959; text-decoration:none;}
a.mapTabKu:hover { color:#458CDD;}
a.mapTabHi:hover { color:#458CDD;}
.blockTxtName { color:#FF4467;}
ball { position:absolute; left:150px; top:36px; background:url(/parts/ds/2012shuin/images/map/atari_ball.gif) no-repeat;}
.blockTxtInfo { margin:0 0 0 0.5em; letter-spacing:-3px;}
.prefKuNameBox { position:absolute; left:41px; top:62px; color:#FFFFFF; font-weight:bold; display:none; width:127px; height:27px; font-size:14px; background:#4e6dc0; text-align:center; line-height:27px;}
.detailBtn { position:absolute; width:101px; height:27px; display:none; background:url(/parts/ds/2012shuin/images/map/btn_detail.png) no-repeat top left; left:534px; top:340px;}
.closeBtn { position:absolute; width:71px; height:25px; display:none; background:url(/parts/ds/2012shuin/images/map/btn_close.png) no-repeat top left; left:566px; top:53px;}
.detailBtn:hover { background:url(/parts/ds/2012shuin/images/map/btn_detail.png) no-repeat bottom left;}
.closeBtn :hover{ background:url(/parts/ds/2012shuin/images/map/btn_close.png) no-repeat bottom left; }

.canvasBlockPrefBox {background:url(/parts/ds/2012shuin/images/map/area_bg.png) no-repeat; position:absolute;  width:622px; height:327px;/* left:19px; top:47px; */  margin:47px 0 0 19px; visibility:hidden;}


#mapKuCanvas { position:absolute; top:39px; left:11px; }
#mapKuCanvasDetail {position:absolute;top:39px; left:11px; /*display:none;*/}
#mapHireiCanvas {  position:absolute; top:39px; left:11px; }
#mapHireiCanvasZabuton {  position:absolute; top:39px; left:11px; display:none;}
.blockiInfoBox {width:179px; height:66px; position:absolute; background:url(/parts/ds/2012shuin/images/map/info_box_block.png) no-repeat; left:30px; top:295px; display:none; line-height:100%; font-size:15px;}


#hirei { display:none; background:url(/parts/ds/2012shuin/images/map/hirei_bg.gif) no-repeat; width:660px; height:439px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

#hireiDetailBox { width:306px; height:229px; background:url(/parts/ds/2012shuin/images/map/hirei_detail_bg.gif) no-repeat; padding:40px 0 0 9px; position:absolute; left:317px; top:96px; display:none;}
#hireiDetailBox div { width:65px; height:23px; float:left; margin:5px 4px; background-color:#FFFFFF; text-align:center;border:1px solid #848ea6; background-repeat:repeat-x; padding:28px 0 0 0;}

#hireiDetailBox #boxD099 {background-image:url(/parts/ds/2012shuin/images/map/detailbg/bg099.gif); }
#hireiDetailBox #boxD001 {background-image:url(/parts/ds/2012shuin/images/map/detailbg/bg001.gif); }
#hireiDetailBox #boxD062 {background-image:url(/parts/ds/2012shuin/images/map/detailbg/bg062.gif); }
#hireiDetailBox #boxD004 {background-image:url(/parts/ds/2012shuin/images/map/detailbg/bg004.gif); }
#hirei.jk #hireiDetailBox #boxD004 {background-image:url(/parts/ds/2012shuin/images/map/detailbg/bg004_jk.gif); }/* jk */
#hireiDetailBox #boxD005 {background-image:url(/parts/ds/2012shuin/images/map/detailbg/bg005.gif); }
#hireiDetailBox #boxD063 {background-image:url(/parts/ds/2012shuin/images/map/detailbg/bg063.gif); }
#hireiDetailBox #boxD010 {background-image:url(/parts/ds/2012shuin/images/map/detailbg/bg010.gif); }
#hireiDetailBox #boxD002 {background-image:url(/parts/ds/2012shuin/images/map/detailbg/bg002.gif); }
#hireiDetailBox #boxD064 {background-image:url(/parts/ds/2012shuin/images/map/detailbg/bg064.gif); }
#hireiDetailBox #boxD055 {background-image:url(/parts/ds/2012shuin/images/map/detailbg/bg055.gif); }
#hireiDetailBox #boxD060 {background-image:url(/parts/ds/2012shuin/images/map/detailbg/bg060.gif); }
#hireiDetailBox #boxD065 {background-image:url(/parts/ds/2012shuin/images/map/detailbg/bg065.gif); }
#hireiDetailBox #boxD066 {background-image:url(/parts/ds/2012shuin/images/map/detailbg/bg066.gif); }
#hireiDetailBox #boxD061 {background-image:url(/parts/ds/2012shuin/images/map/detailbg/bg061.gif); }
#hireiDetailBox #boxD057 {background-image:url(/parts/ds/2012shuin/images/map/detailbg/bg057.gif); }
#hireiDetailBox #boxD058 {background-image:url(/parts/ds/2012shuin/images/map/detailbg/bg058.gif); }
#hireiDetailBox #boxD090 {background-image:url(/parts/ds/2012shuin/images/map/detailbg/bg090.gif); }
#hireiDetailBox #boxD998 {background-image:url(/parts/ds/2012shuin/images/map/detailbg/bg998.gif); }
#hireiDetailBox #boxD999 {background-image:url(/parts/ds/2012shuin/images/map/detailbg/bg999.gif); }

#hireiNumberBoxes { position:absolute; top:388px; left:12px; }
#hireiNumberBoxes div { width:54px; height:14px; text-align:center; font-size:13px;padding:23px 0 0 0; float:left; background-repeat:repeat-x; background-position:center top; background-color:#FFFFFF;}

#hireiNumberBoxes #box099 { background-image:url(/parts/ds/2012shuin/images/map/footerbg/bg099.gif); margin:0 2px 0 0;border:1px solid #848ea6; }
#hireiNumberBoxes #box001 { background-image:url(/parts/ds/2012shuin/images/map/footerbg/bg001.gif); margin:0 2px 0 0;border:1px solid #848ea6; }
#hireiNumberBoxes #box062 { background-image:url(/parts/ds/2012shuin/images/map/footerbg/bg062.gif); margin:0 2px 0 0;border:1px solid #848ea6; }
#hireiNumberBoxes #box004 { background-image:url(/parts/ds/2012shuin/images/map/footerbg/bg004.gif); margin:0 2px 0 0;border:1px solid #848ea6; }
#hirei.jk #hireiNumberBoxes #box004 { background-image:url(/parts/ds/2012shuin/images/map/footerbg/bg004_jk.gif); margin:0 2px 0 0;border:1px solid #848ea6; }/* jk */
#hireiNumberBoxes #box005 { background-image:url(/parts/ds/2012shuin/images/map/footerbg/bg005.gif); margin:0 2px 0 0;border:1px solid #848ea6; }
#hireiNumberBoxes #box063 { background-image:url(/parts/ds/2012shuin/images/map/footerbg/bg063.gif); margin:0 2px 0 0;border:1px solid #848ea6; }
#hireiNumberBoxes #box010 { background-image:url(/parts/ds/2012shuin/images/map/footerbg/bg010.gif); margin:0 2px 0 0;border:1px solid #848ea6; }
#hireiNumberBoxes #box002 { background-image:url(/parts/ds/2012shuin/images/map/footerbg/bg002.gif); margin:0 2px 0 0;border:1px solid #848ea6; }
#hireiNumberBoxes #box064 { background-image:url(/parts/ds/2012shuin/images/map/footerbg/bg064.gif); margin:0 2px 0 0;border:1px solid #848ea6; }
#hireiNumberBoxes #box055 { background-image:url(/parts/ds/2012shuin/images/map/footerbg/bg055.gif); margin:0 2px 0 0;border:1px solid #848ea6; }
#hireiNumberBoxes #box060 { background-image:url(/parts/ds/2012shuin/images/map/footerbg/bg060.gif); margin:0 2px 0 0;border:1px solid #848ea6; }
#hireiNumberBoxes #box065 { background-image:url(/parts/ds/2012shuin/images/map/footerbg/bg065.gif); margin:0 2px 0 0;border:1px solid #848ea6; }
#hireiNumberBoxes #box061 { background-image:url(/parts/ds/2012shuin/images/map/footerbg/bg061.gif); margin:0 2px 0 0;border:1px solid #848ea6; }
#hireiNumberBoxes #box066 { background-image:url(/parts/ds/2012shuin/images/map/footerbg/bg066.gif); margin:0 2px 0 0;border:1px solid #848ea6; }
#hireiNumberBoxes #box057 { background-image:url(/parts/ds/2012shuin/images/map/footerbg/bg057.gif); margin:0 2px 0 0;border:1px solid #848ea6; }
#hireiNumberBoxes #box058 { background-image:url(/parts/ds/2012shuin/images/map/footerbg/bg058.gif); margin:0 2px 0 0;border:1px solid #848ea6; }
#hireiNumberBoxes #box090 { background-image:url(/parts/ds/2012shuin/images/map/footerbg/bg090.gif); margin:0 2px 0 0;border:1px solid #848ea6; }

#hireiNumberBoxes #box053 { background-image:url(/parts/ds/2012shuin/images/map/footerbg/bg053.gif); margin:0 2px 0 0;border:1px solid #848ea6; }
#hireiNumberBoxes #box056 { background-image:url(/parts/ds/2012shuin/images/map/footerbg/bg056.gif); margin:0 2px 0 0;border:1px solid #848ea6; }
#hireiNumberBoxes #box091 { background-image:url(/parts/ds/2012shuin/images/map/footerbg/bg091.gif); margin:0 2px 0 0;border:1px solid #848ea6; }


#blockImg { position:absolute; top:40px; left:20px; display:none;}

.detailBtn2 { position:absolute; width:101px; height:27px; display:none; background:url(/parts/ds/2012shuin/images/map/btn_detail.png) no-repeat top left; left:524px; top:332px;}
.closeBtn2 { position:absolute; width:71px; height:25px; display:none; background:url(/parts/ds/2012shuin/images/map/btn_close.png) no-repeat top left; left:566px; top:53px;}
.detailBtn2:hover { background:url(/parts/ds/2012shuin/images/map/btn_detail.png) no-repeat bottom left;}
.closeBtn2 :hover{ background:url(/parts/ds/2012shuin/images/map/btn_close.png) no-repeat bottom left; }

.blockNameBox {position:absolute; left:41px; top:62px; color:#FFFFFF; font-weight:bold; display:none; width:127px; height:27px; font-size:14px; background:#d98931; text-align:center; line-height:27px;}

.zabuton {background:url(/parts/ds/2012shuin/images/map/zabuton.png) no-repeat;}
.btnSmartPhone { display:none; position:absolute; top:5px; right:5px; display:block; width:62px; height:21px;}
.btnSmartPhone img { border:0;}



/*
------------------------------
map_static
------------------------------ */

#election_map_static{ position:relative;width:660px; height:439px; }
#election_map_static #election_senkyoku,#election_map_static #election_hirei{ margin:0;padding:0;position:absolute;z-index:9;top:0; left:0;outline:none; }
#election_map_static #election_hirei{ display:none; }
#election_map_static dl{ margin:0;padding:0; }
#election_map_static dt a{ display:block;margin:0;padding:0;position:absolute;z-index:10;text-decoration:none;outline:none; }
#election_map_static dt#election_senkyoku_tab a{ top:0;left:0;outline:none;border-width:0; }
#election_map_static dt#election_hirei_tab a{ top:0;left:159px;outline:none;border-width:0; }

