@charset "utf-8";
@import url("/47shu/css/47shu_kaihyo.css");  

body#e47shu header#PageHeader div.SiteId p.Logo01 a {
    background: url("/images/47shu/47shu_logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 90px;
    text-indent: -9999px;
    width: 235px;
}

body#national nav.Gnav div.Layer08 ul li#N_47shu02 span a,
body.manifesto47 nav.Gnav div.Layer08 ul li#N_47shu05 span a,
body.Party nav.Gnav div.Layer08 ul li#N_47shu04 span a,
body.Hirei nav.Gnav div.Layer08 ul li#N_47shu03 span a,
body.Area nav.Gnav div.Layer08 ul li#N_47shu02 span a,
body.ctop06013 nav.Gnav div.Layer08 ul li#N_47shu01 span a,
body.feature nav.Gnav div.Layer08 ul li#N_47shu07 span a  {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.22);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.22);
  border: 0 none;
  background: #f5f5f5;
  padding: 3px 15px;
  color: #0078c6;
}

/*----------------TopTopics----------------*/
.CategoryBody{
	margin:13px 0 20px 0;
}

.ArchiveListBtn {
    font-size: 12px;
}
.CategoryLinkWrap .MaiLink {
    padding-bottom: 0;
}
.CategoryBody .MaiLink{
	padding-bottom:0;
}
.CategoryBody .MaiLink li{
	background:none;
	padding-left: 0;
    font-size: 15px;
    line-height: 140%;
}
.CategoryBody .MaiLink li a{
	padding-left: 14px;
	background:url(/images/common/ico_arrow_blue.png) no-repeat 2px 0.4em;
}
.CategoryPhoto {
	width:180px;
	background-color:#fbfbfb;
	float:left;
	padding:12px 10px 8px;
	text-align:center;
	font-size:11px;
	border: 1px solid #ededed;
	margin:0 20px 0 0;
}
.CategoryPhoto p {
	margin:0 0 8px 0;
	line-height:110%
}
.CategoryPhoto a {
	color:#000000;
	line-height:120%;
}
.CategoryBody .RelatedArticle {
	margin-left:220px;
}

#RelationCorner .RelationCornerHeader h1 {
    color: #000000;
    font-size: 80%;
    font-weight: bold;
    padding: 11px 0 9px;
}
#RelationCorner .RelationCornerBox .Txt {
    font-size: 75%;
    line-height: 120%;
    margin-left: 78px;
}

/*-------------------------------------------*/
.topicsFrame {
	background:#efefef;
	overflow:hidden;
	clear:both;
	margin-bottom:15px
}
.topicsFrame .A-Head {
	border-top:1px solid #cde0ec;
	border-bottom:1px dotted #c7c7c7;
	background:#efefef;
	padding: 5px;
}
.topicsFrame .A-Head h1.Ttl {
	color: #000000;
	font-size: 80%;
	margin-left: 8px;
	position: relative;
}
.topicsFrame .A-Head .Ttl a {
	font-weight:bold;
	color:#000000;
}
#TopNetanalysis {
    border-bottom: 1px dotted #ccc;
    overflow: hidden;
    padding: 20px 20px 0;
}
#TopNetanalysis .ph {
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
}
#TopNetanalysis h2 {
    margin-bottom: 15px;
}
#TopNetanalysis p {
    font-size: 14px;
    line-height: 160%;
    margin: 0 0 0.9em;
}
#TopNetanalysis span.ym {
    background: url("/images/common/mdl_bg.png") no-repeat scroll right -1485px transparent;
    font-size: 80%;
    padding: 0 15px 0 0;
    white-space: nowrap;
}
/* party table -------*/
.topicsFrame .ParWrap {
	margin:0px 3px 3px 3px;
	background:#FFF;
	overflow:hidden;
	padding-top:10px;
}
.topicsFrame ul.MaiLink {
	padding:10px 2px 0px 2px;
	background:#FFF;
	margin-left: 5px;
}
.topicsFrame .ParWrap ul.MaiLink li {
	/*float:left;
	width:45%;
	display:block;*/
	line-height: 100%;
	padding: 6px 0 6px 12px;
	border-bottom: 1px solid #efefef;
	background-position:: 4px 0.7em; 
}
.topicsFrame ul.MaiLink li a{
	font-size: 100%;
}
.topicsFrame ul.MaiLink li:last-child {
	border-bottom:0px;
}
.topicsFrame .A-Head .Ttl .ArchiveListBtn {
	position: absolute;
	right: 8px;
	top: 4px;
}
.topicsFrame .A-Head .Ttl .ArchiveListBtn a{
	font-weight: normal !important;
}

/*----トップ地域ニュース---*/
.topicsFrame #ParA ul.MaiLink {
	/*width: 100%;
	padding-left:2px;*/
	padding:15px 2px 2px 2px;
	background:#FFF;
	/*border-right:3px solid #efefef;
	border-bottom:1px solid #efefef;
	border-left:3px solid #efefef;*/
	margin-left:330px
}

.topicsFrame #ParA ul.MaiLink li {
	/*float:left;
	width:45%;
	display:block;*/
	line-height: 110%;
	padding: 6px 0 6px 12px;
	border-bottom: 1px solid #efefef;
	background: url(/images/common/ico_arrow_blue.png) no-repeat 4px 0.7em;
}
.topicsFrame ul#ParA li a{
	font-size: 75%;
}
.topicsFrame ul#ParA li:last-child {
	border-bottom:0px;
}

/*-----------------Map--------------------------------*/
.LinkMap{ width:320px;	background-color:#fff; margin-left:3px; margin-bottom:3px;	float:left;

}

#local .localMapWrap{
position:relative;
margin:0 auto 0px;
padding:15px 10px 10px 10px;
}
#local .localMap{
	position:relative;
	/*display:block;*/
	width:300px !important;
	height:250px !important;
	margin:0 auto 10px;
	padding:0;
	background: url(/local/images/map_bg.gif) no-repeat;
	background-position: -50px -80px
}
#local .localMap li{
	font-size:10px;
	border:solid 1px #EEE;
	-moz-border-radius: 1px;
	-webkit-border-radius:1px;
	border-radius:1px;
}

#local .localMap li a{
	display:table-cell;
	width:32.5px;
	height:20px;
	text-align:center;
	vertical-align: middle;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
}
#local .localMap li a:hover{
	text-decoration:none;
	background:#AAC82B;
	/*background:#777;*/
	color:#FFF;
}
#apDiv1,#apDiv2,#apDiv3,#apDiv4,#apDiv5,#apDiv6,#apDiv7,#apDiv8,#apDiv9,#apDiv10,#apDiv11,#apDiv12,#apDiv13,#apDiv14,#apDiv15,#apDiv16,#apDiv17,#apDiv18,#apDiv19,#apDiv20,#apDiv21,#apDiv22,#apDiv23,#apDiv24,#apDiv25,#apDiv26,#apDiv27,#apDiv28,#apDiv29,#apDiv30,#apDiv31,#apDiv32,#apDiv33,#apDiv34,#apDiv35,#apDiv36,#apDiv37,#apDiv38,#apDiv39,#apDiv40,#apDiv41,#apDiv42,#apDiv43,#apDiv44,#apDiv45,#apDiv46,#apDiv47 {
	/*position:absolute;*/
	position:absolute;
	width:32.5px;
	height:20px;
	/*background-color: #FF9900;*/
	background-color: #F2F2F2;
}
/* 1 Line
-------------------------------------------------------*/
#apDiv1,#apDiv2,#apDiv3,#apDiv4,#apDiv5,#apDiv6,#apDiv7,#apDiv8 {
	left:258px;
}
#apDiv1 {
	top:1.5px;
	z-index:101;
}
#apDiv2 {
	top:26.5px;
	z-index:102;
}
#apDiv3 {
	top:48.5px;
	z-index:103;
}
#apDiv4 {
	top:70.5px;
	z-index:104;
}
#apDiv5 {
	top:92.5px;
	z-index:105;
}
#apDiv6 {
	top:114.5px;
	z-index:106;
}
#apDiv7 {
	top:136.5px;
	z-index:107;
}
#apDiv8 {
	top:158.5px;
	z-index:108;
}
/* 2 Line
-------------------------------------------------------*/
#apDiv9,#apDiv10,#apDiv11,#apDiv12,#apDiv13,#apDiv14,#apDiv15,#apDiv16 {
	left:223.5px;
}
#apDiv9 {
	top:26.5px;
	z-index:109;
}
#apDiv10 {
	top:48.5px;
	z-index:110;
}
#apDiv11 {
	top:70.5px;
	z-index:111;
}
#apDiv12 {
	top:92.5px;
	z-index:112;
}
#apDiv13 {
	top:114.5px;
	z-index:113;
}
#apDiv14 {
	top:136.5px;
	z-index:114;
}
#apDiv15 {
	top:158.5px;
	z-index:115;
}
#apDiv16 {
	top:180.5px;
	z-index:116;
}
/* 3 Line
-------------------------------------------------------*/
#apDiv17,#apDiv18,#apDiv19,#apDiv20,#apDiv21,#apDiv22,#apDiv23 {
	left:189px;
}
#apDiv17 {
	top:70.5px;
	z-index:117;
}
#apDiv18 {
	top:92.5px;
	z-index:118;
}
#apDiv19 {
	top:114.5px;
	z-index:119;
}
#apDiv20 {
	top:136.5px;
	z-index:120;
}
#apDiv21 {
	top:158.5px;
	z-index:121;
}
#apDiv22 {
	top:180.5px;
	z-index:122;
}
#apDiv23 {
	top:202.5px;
	z-index:123;
}
/* 4 Line
-------------------------------------------------------*/
#apDiv24,#apDiv25,#apDiv26,#apDiv27,#apDiv28 {
	left:154.5px;
}
#apDiv24 {
	top:70.5px;
	z-index:124;
}
#apDiv25 {
	top:92.5px;
	z-index:125;
}
#apDiv26 {
	top:114.5px;
	z-index:126;
}
#apDiv27 {
	top:136.5px;
	z-index:127;
}
#apDiv28 {
	top:158.5px;
	z-index:128;
}
/* 5 Line
-------------------------------------------------------*/
#apDiv29,#apDiv30,#apDiv31 {
	left:120px;
}
#apDiv29 {
	top:114.5px;
	z-index:129;
}
#apDiv30 {
	top:136.5px;
	z-index:130;
}
#apDiv31 {
	top:158.5px;
	z-index:131;
}
/* 6 Line
-------------------------------------------------------*/
#apDiv32,#apDiv33 {
	left:85.5px;
}
#apDiv32 {
	top:114.5px;
	z-index:132;
}
#apDiv33 {
	top:136.5px;
	z-index:133;
}
/* 7 Line
-------------------------------------------------------*/
#apDiv34,#apDiv35 {
	left:51px;
}
#apDiv34 {
	top:114.5px;
	z-index:134;
}
#apDiv35 {
	top:136.5px;
	z-index:135;
}
/* shikoku
-------------------------------------------------------*/
#apDiv36,#apDiv37 {
	left:137.5px;
}
#apDiv36 {
	top:187px;
	z-index:136;
}
#apDiv37 {
	top:209px;
	z-index:137;
}
#apDiv38,#apDiv39 {
	left:102.5px;
}
#apDiv38 {
	top:187px;
	z-index:138;
}
#apDiv39 {
	top:209px;
	z-index:139;
}
/* kyushu
-------------------------------------------------------*/
#apDiv40,#apDiv41,#apDiv42 {
	left:51px;
}
#apDiv40 {
	top:162.5px;
	z-index:140;
}
#apDiv41 {
	top:184.5px;
	z-index:141;
}
#apDiv42 {
	top:206.5px;
	z-index:142;
}
#apDiv43,#apDiv44,#apDiv45,#apDiv46 {
	left:16.5px;
}
#apDiv43 {
	top:162.5px;
	z-index:143;
}
#apDiv44 {
	top:184.5px;
	z-index:144;
}
#apDiv45 {
	top:206.5px;
	z-index:145;
}
#apDiv46 {
	top:228.5px;
	z-index:146;
}
/* okinawa
-------------------------------------------------------*/
#apDiv47 {
	left:35px;
	top:54px;
	z-index:147;
}


/*公示ボックス----------------------------------------*/
div.ParWrap table.KoujiBox{
	border-bottom: 1px solid #aaa; 
	border-right: 1px solid #aaa; 
	margin-right:auto; 
	margin-left:auto; 
	margin-bottom:9px;
	width:98%;
 }
table.KoujiBox td{ 
	font-size:13px; 
	padding:5px 5px; 
	text-align:center;
}

td.none{}
table.KoujiBox td.party{
	border-top: 1px solid #aaa;
	 border-left: 1px solid #aaa;
	 background-color:#ffdddd;
	 color:#000;
	 font-weight:bold
}
table.KoujiBox td.partyB{ 
	border-top: 1px solid #aaa; 
	border-left: 1px solid #aaa;
	background-color:#cce4fd;
	color:#000; 
	font-weight:bold;
}
table.KoujiBox td.total{
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa; 
	font-weight:bold; 
	background-color:#5c676b;
	 color:#FFF
}

table.KoujiBox td.party a, table.KoujiBox td.partyB a{ color:#000
}
table.KoujiBox td.party a:hover, table.KoujiBox td.partyB a:hover{ color:#0A5289
}


td.rikkouho{
	border-top: 1px solid #aaa;  
	border-left: 1px solid #aaa; 
	font-weight:bold;
	background-color:#5c676b; 
	color:#FFF
}

td.rikkouhoD{ 
	border-top: 1px solid #aaa;  
	border-left: 1px solid #aaa;
	background-color:#fdecec; 
	color:#000; 
	font-weight:bold;
}

td.rikkouhoDB{
	border-top: 1px solid #aaa;  
	border-left: 1px solid #aaa; 
	background-color:#e3f4fc; 
	color:#000; 
	font-weight:bold;
}
td.rikkouhoTotal{
	border-top: 1px solid #aaa;  
	border-left: 1px solid #aaa; 
	font-weight:bold
}

table.KoujiBox td.senkyoku{ 
	border-top: 1px solid #aaa; 
	border-left: 1px solid #aaa;
	font-weight:bold
}
table.KoujiBox td.senkyokuD{
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	font-weight:bold;
}
table.KoujiBox td.senkyokuTotal{
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	font-weight:bold
}


table.KoujiBox td.herei{
	border-top: 1px dotted #aaa; 
	border-left: 1px solid #aaa; 
	font-weight:bold
}
table.KoujiBox td.hereiD{
	border-left: 1px solid #aaa; 
	border-top: 1px dotted #aaa; 
	font-weight:bold
}
table.KoujiBox td.hereiTotal{
	border-top: 1px dotted #aaa; 
	border-left: 1px solid #aaa; 
	font-weight:bold
}
td.mae, td.maeD,td.maeTotal , td.kaisen, td.maeTotal, td.kaisen, td.kaisenD, td.kaisenTotal, td.hikaisen, td.hikaisenD,td.hikaisenTotal{background-color:#efefef;}

td.mae{border-top: 3px  double #999;  border-left: 1px solid #aaa;background-color:#cdcdcd;}
td.maeD{border-top: 3px  double #999;  border-left: 1px solid #aaa;}
td.maeTotal{border-top: 3px  double #999;  border-left: 1px solid #aaa;}

td.kaisen{border-top: 1px solid #aaa;  border-left: 1px solid #aaa;font-weight:bold}
td.kaisenD{ border-top: 1px solid #aaa;  border-left: 1px solid #aaa;font-weight:bold; color:#000; background-color:#ecdbdd}
td.kaisenDB{ border-top: 1px solid #aaa;  border-left: 1px solid #aaa;font-weight:bold; color:#000; background-color:#d8dfe8}
td.kaisenTotal{border-top: 1px solid #aaa;  border-left: 1px solid #aaa;font-weight:bold; color:#000}

td.hikaisen{border-top: 1px solid #aaa;  border-left: 1px solid #aaa;}
td.hikaisenD{border-top: 1px solid #aaa;  border-left: 1px solid #aaa;}
td.hikaisenTotal{border-top: 1px solid #aaa;  border-left: 1px solid #aaa;}

.kaisen121{ font-weight:bold; background-color:#c84e53; border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;-webkit-border-radius: 3px; padding:5px; color:#FFF; margin-right:7px ; margin-left:7px}


/*--------------------------------------
 NavBlock
--------------------------------------*/
.NavBlock{
	margin-top:15px;
	margin-bottom:20px;
}
.NavBlock a{
	float:left;
	padding:8px 0px 6px 0px;
	border-bottom:1px solid #C7C7C7;
	border-right:1px solid #C7C7C7;
	background:#eee;
	width:24%;
	margin-right:3px;
	margin-bottom:3px;
	display:block;
	text-align:center;
}
.NavBlock a:link,
.NavBlock a:visited,
.NavBlock a:hover,
.NavBlock a:active{
	color:#000;
	text-decoration:none;
	font-size:80%;
	font-weight:bold;
}
.NavBlock a:hover{
	background:#ddd;
}
.NavBlock:after{
	display:block;
	clear:both;
	content:'';
}

/* -------------------------------------------------------
党派別当選・当確者数 ElectionBox *_box.html
-------------------------------------------------------*/
#ElectionBox{
	margin-bottom:20px;
	line-height:160%;
}
#ElectionBox .ebox-title{
	font-size:80%;
	font-weight:bold;
	text-align:center;
	border-top:1px solid #CCC;
	background: #E4E4E4;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #D4D4D4), color-stop(0.00, #F2F2F2));
	background: -webkit-linear-gradient(#F2F2F2, #D4D4D4);
	background: -moz-linear-gradient(#F2F2F2, #D4D4D4);
	background: -ms-linear-gradient(#F2F2F2, #D4D4D4);
}
#ElectionBox table.ebox{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}
#ElectionBox table.ebox td,
#ElectionBox table.ebox th{
	text-align:center;
	border-bottom:1px solid #CCC;
	padding:5px 3px;
	font-size:80%;
	white-space:nowrap;
}
#ElectionBox table.ebox tr.party-head th{
	font-weight:normal;
	color:#FFF;
	background:#444;
	padding:0;
}
#ElectionBox table.ebox tr.party-head th a,
#ElectionBox table.ebox tr.party-head th a:hover,
#ElectionBox table.ebox tr.party-head th a:visited{
	color:#FFF;
}
#ElectionBox table.ebox tr.pre-announce td,
#ElectionBox table.ebox tr.pre-announce th{
	background:#EEF7FC;
	color:#2C97DE;
	border-bottom:1px solid #444;
}
#ElectionBox table.ebox th.block-head{
	border-right:1px solid #DDE1EE;
}
#ElectionBox table.ebox tr.ballot td,
#ElectionBox table.ebox tr.ballot th{
	background:#FEEDF0;
	border-bottom:1px solid #CC0000;
}
#ElectionBox table.ebox tr.ballot th{
	color:#CC0000;
}
#ElectionBox table.ebox tr.ballot td{
	color:#FF0000;
	font-weight:bold;
}
#ElectionBox table.ebox td.empty{
	color:#000000 !important;
	font-weight:normal !important;
}
#ElectionBox .ebox-info{
	padding:5px 10px;
	background:#F7F7F7;
	color:#333;
	font-size:75%;
	line-height:130%;
}
#ElectionBox .ebox-info2{
	font-size:80%;
	padding:5px 10px 10px;
	background:#F7F7F7;
}
#ElectionBox #eng .ebox-title,
#ElectionBox #eng table td,
#ElectionBox #eng table th{
	padding:7px 0;
}
section.forElection {
	padding:20px 0 0 0; 
	border-top: 1px solid #cde0ec;
	clear:both;
	margin:0 0 5px 0;
}

/* スマまとめ */
.smakaisetsu {
	margin-top:20px;
	margin-bottom:20px;
}
.smawrap {
	border:2px solid #CCC;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
display:inline-block;
	padding:5px 10px 10px;
	width:29%;
	height:250px;
}
.sma_title {
padding: 10px 0 18px 0;
margin-left: auto;
margin-right: auto;
font-weight: bold;
font-size: 100%;
line-height: 1.4em;
height:30px;
}
.smawrap .sma_img {
	text-align:center;
}
.smawrap a {
}

/*  開票日党派別当選数 */
.topNumber {
	margin-bottom: 20px;
}
.topNumber:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.topNumber li{
	width: 54px;
	text-align: center;
	float: left;
	margin-right: 4px;
	border: 1px solid #444;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
.topNumber li:last-child {
	margin-right: 0px;
}
.topNumber li span{
	font-weight: bold;
	display: block;
}
.topNumber li span:nth-child(1){
	font-size: 14px;
	padding: 3px;
	/*border: 1px solid #333;*/
	border-bottom: 1px solid #666;
}
.topNumber li span:nth-child(2){
	font-size: 18px;
	line-height: 50px;
	height: 50px;
	/*border: 1px solid #333;*/
	/*border-top: none;*/
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	background: -moz-linear-gradient(top center, #fff 0%, #DDD 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#DDD));
	background: linear-gradient(top center, #fff 0%, #DDD 100%);
	background: linear-gradient(top center, #fff 0%, #DDD 100%);
	box-shadow: 0px 3px 3px rgba(0,0,0,0.3);
}

/*自由民主党*/
.topNumber li span.p001{
	border-top: solid 5px #004098;
	background-color: rgba(0,64,152, 0.25 );
}
/*公明党*/
.topNumber li span.p003{
	border-top: solid 5px #65aadd;
	background-color: rgba(101,170,221, 0.25 );
}
/*民主党*/
.topNumber li span.p002{
	border-top: solid 5px #e8374a;
	background-color: rgba(232,55,74, 0.25 );
}
/*維新の党*/
.topNumber li span.p139{
	border-top: solid 5px #ef6f60;
	background-color: rgba(239,111,96, 0.25 );
}
/*次世代の党*/
.topNumber li span.p029{
	border-top: solid 5px #a64c30;
	background-color: rgba(166,76,48, 0.25 );
}
/*日本共産党*/
.topNumber li span.p005{
	border-top: solid 5px #ee793f;
	background-color: rgba(238,121,63, 0.25 );
}
/*生活の党*/
.topNumber li span.p049{
	border-top: solid 5px #bba54b;
	background-color: rgba(187,165,75, 0.25 );
}
/*社会民主党*/
.topNumber li span.p006{
	border-top: solid 5px #ea609e;
	background-color: rgba(234,96,158, 0.25 );
}
/*新党改革*/
.topNumber li span.p021{
	border-top: solid 5px #f6ac2d;
	background-color: rgba(246,172,45, 0.25 );
}
/*支持なし*/
.topNumber li span.p050{
	border-top: solid 5px #dcb2a1;
	background-color: rgba(220,178,161, 0.25 );
}
/*幸福*/
.topNumber li span.p022{
	border-top: solid 5px #dcb2a1;
	background-color: rgba(220,178,161, 0.25 );
}
/*諸派*/
.topNumber li span.p500{
	border-top: solid 5px #dcb2a1;
	background-color: rgba(220,178,161, 0.25 );
}
/*無所属*/
.topNumber li span.p999{
	border-top: solid 5px #dcb2a1;
	background-color: rgba(220,178,161, 0.25 );
}




/*--------------------------------------
 47shuトップ 地図部分
--------------------------------------*/
#parts2014top #ParC .Partys {
margin-bottom: 20px;
}
#parts2014top #ParC ul.Partys li.ContentsData li.Party {
height: 20px;
line-height: 25px;
}
#parts2014top #ParC ul.Partys li.ContentsData li.Party div {
font-weight: bold;
font-size: 80%;
color: #000;
}
#parts2014top #ParC li {
width: 99px;
text-align: left;
float: left;
margin-right: 3px;
}
#parts2014top .ContentsData {
padding: 10px 10px 10px 8px;
border-bottom: 1px solid #C7C7C7;
border-right: 1px solid #C7C7C7;
background: #eee;
border-left: 2px solid #666;
margin-bottom: 5px;
}
#parts2014top .Partys .ContentsData {
border-left: 2px solid #888;
}
#parts2014top .Partys #P001 {
border-left-color: #004098;
}
#parts2014top .Partys #P002 {
border-left-color: #e8374a;
}
#parts2014top .Partys #P139 {
border-left-color: #ef6f60;
}
#parts2014top .Partys #P003 {
border-left-color: #65aadd;
}
#parts2014top .Partys #P029 {
border-left-color: #a64c30;
}
#parts2014top .Partys #P005 {
border-left-color: #ee793f;
}
#parts2014top .Partys #P049 {
border-left-color: #bba54b;
}
#parts2014top .Partys #P006 {
border-left-color: #ea609e;
}
#parts2014top .Partys #P021 {
border-left-color: #f6ac2d;
}