@charset "utf-8";

/* -------------------------------------------------------------------------------
  senkyo pc
--------------------------------------------------------------------------------*/

/*--------------------------------------
 Contents
--------------------------------------*/
.Contents{
	margin-bottom:30px;
}
.ContentsHeader{
	margin-top:23px;
	margin-bottom:20px;
}
.ContentsHeader h1{
	font-size:120%;
	height:26px;
	line-height:26px;
}
.ContentsHeader .KaikyoTimeline{
	font-size:70%;
	background:url(/images/common/mdl_bg.png) right -1485px no-repeat;
	padding: 0 17px 0 20px;
	height:26px;
	line-height:26px;
}
.ContentsHeader .RateInfo{
	font-size:90%;
	margin-top:7px;
}
.ContentsHeader .RateInfo .RateTxt{
	padding-right:5px;
}
.ContentsHeader .RateInfo .RateData{
	font-weight:bold;
	font-size:120%;
	padding-right:15px;
	color:#F03;
}
.ContentsHeader .RateInfo .CurrentTime{
	font-size:80%;
}
.Reload{
	width:70px;
	height:26px;
	float:right;
	border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #808080), color-stop(1.00, #121212));
background: -webkit-linear-gradient(#808080, #121212);
background: -moz-linear-gradient(#808080, #121212);
background: -o-linear-gradient(#808080, #121212);
background: -ms-linear-gradient(#808080, #121212);
background: linear-gradient(#808080, #121212);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#808080, endcolorstr=#121212));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#808080, endcolorstr=#121212))";
	zoom: 1;
}
.Reload a{
	display:block;
	height:26px;
	line-height:26px;
	font-size:80%;
	background: url(/46shu/images/reload.png) 12px center no-repeat;
	padding-left:30px;
	color:#FFF;
	text-decoration:none;
}
.ContentsHeader:after{
	display:block;
	clear:both;
	content:'';
}

/*--------------------------------------
 ContentsDataHeader
--------------------------------------*/
.ContentsDataHeader{
	padding:0 10px 0 10px;
	border-bottom: 1px dotted #C7C7C7;
	border-top: 1px solid #CDE0EC;
	background:#fff;
	border-left:none;
	margin-bottom:10px;
	margin-top:10px;
	background:#fff;
	border-left:none;
}
.ContentsDataHeader ul{
	width:100%;
}
.ContentsDataHeader li{
	height:28px;
	line-height:28px;
	font-size:80%;
	font-weight:bold;
	float:left;
	white-space:nowrap;
}
.ContentsDataHeader ul:after{
	display:block;
	clear:both;
	content:'';
}

/*--------------------------------------
 Candidates(base:AreaKaikyoIchigyo)
--------------------------------------*/
.Candidates{
	margin-bottom:20px;
}
.ContentsInfo{
	font-size:80%;
	margin-bottom:15px;
	line-height:120%;
}
.ContentsData{
	padding:10px 10px 10px 8px;
	border-bottom:1px solid #C7C7C7;
	border-right:1px solid #C7C7C7;
	background:#eee;
	border-left:2px solid #2C97DE;
	/*border-left:3px solid #CDE0EC;*/
	/*border-left:2px solid #bbb;*/
	margin-bottom:5px;
}
.ContentsData ul{
	width:100%;
}
.ContentsData ul:after{
	display:block;
	clear:both;
	content:'';
}
.ContentsData li{
	float:left;
	line-height:100%;
	font-size:90%;
	height:56px;
	line-height:56px;
	white-space:nowrap;
}
.ContentsDataHeader li.ElectedMark,
.ContentsData li.ElectedMark{
	width:8%;
	text-align:center;
}
.ContentsData li.ElectedMark a{
	text-decoration:none;
	width:3em;
	margin:14px auto;
	display:block;
}
.ContentsData li.ElectedMark span{
	width:100%;
	height:30px;
	display:block;
	background:#F03;
	color:#FFF;
	border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	text-align:center;
	font-size:90%;
	line-height:30px;
	font-weight:bold;
	/*text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.7);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.7);*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ff3600), color-stop(1.00, #cd0000));
	background: -webkit-linear-gradient(#ff3600, #cd0000);
	background: -moz-linear-gradient(#ff3600, #cd0000);
	background: -o-linear-gradient(#ff3600, #cd0000);
	background: -ms-linear-gradient(#ff3600, #cd0000);
	background: linear-gradient(#ff3600, #cd0000);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ff3600, endcolorstr=#cd0000));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ff3600, endcolorstr=#cd0000))";
	zoom: 1;
}
.ContentsDataHeader li.Rank,
.ContentsData li.Rank{
	width:10%;
	text-align:center;
}
.ContentsDataHeader li.Photo,
.ContentsData li.Photo{
	width:12%;
	text-align:center;
}
.ContentsData li.Photo img{
	/*width:51px;*/
	height:56px;
}
.ContentsDataHeader li.Name,
.ContentsData li.Name{
	font-weight:bold;
	width:17%;
}
.ContentsData li.Name{
	font-size:100%;
}
.ContentsDataHeader li.Age,
.ContentsData li.Age{
	width:8%;
	text-align:center;
}

.ContentsDataHeader li.Duplicate,
.ContentsData li.Duplicate{
	width:20%;
	text-align:center;
}

.ContentsDataHeader li.VotesCount,
.ContentsData li.VotesCount{
	color:#F03;
	width:18%;
	text-align:right;
	font-weight:bold;
}
.ContentsData li.VotesCount{
	font-size:100%;
}
.ContentsData li.VotesCount span{
	font-weight:normal;
	font-size:80%;
	padding-left:0.2em;
}
.ContentsDataHeader li.Party,
.ContentsData li.Party{
	width:10%;
	text-align:center;
}
.ContentsData li.Party a{
	text-decoration:none;
}
.ContentsData li.Party a:hover span,
.ContentsData li.Duplicate a:hover span{
	opacity:0.7;
}
.ContentsData li.Party span{
	margin:14px auto;
	width:3.6em;
	height:30px;
	line-height:30px;
	display:block;
	color:#fff;
	border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	text-align:center;
	font-size:90%;
	background: #888;/*諸派カラー*/
}
/*.ContentsData li.Duplicate a{
	text-decoration:none;
}
.ContentsData li.Duplicate span{
	margin:14px auto;
	width:8.4em;
	height:30px;
	line-height:30px;
	display:block;
	color:#fff;
	background-color:#999;
	border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	text-align:center;
	font-size:90%;
}*/
.ContentsDataHeader li.State,
.ContentsData li.State{
	width:7%;
	text-align:center;
}
/*--------------------------------------
 SearchKojiIchigyo
--------------------------------------*/
.SearchKojiIchigyo .ContentsDataHeader li.Duplicate,
.SearchKojiIchigyo  .ContentsData li.Duplicate{
	width:40%;
}
.SearchKojiIchigyo .ContentsDataHeader li.Party,
.SearchKojiIchigyo  .ContentsData li.Party{
	width:16%;
}
.SearchKaihyoIchigyo .ContentsDataHeader li.VotesCount{
	color:#000;
}
/*--------------------------------------
 Candidates(AreaKojiIchigyo)
--------------------------------------*/
.AreaKojiIchigyo .ContentsDataHeader li.Name,
.AreaKojiIchigyo  .ContentsData li.Name{
	width:28%;
}
.AreaKojiIchigyo .ContentsDataHeader li.Duplicate,
.AreaKojiIchigyo  .ContentsData li.Duplicate{
	width:28%;
}
.AreaKojiIchigyo .ContentsDataHeader li.Party,
.AreaKojiIchigyo  .ContentsData li.Party{
	width:17%;
	text-align:center;
}
/*--------------------------------------
 Candidates(HireiKojiIchigyo)
--------------------------------------*/
.HireiKojiIchigyo .ContentsDataHeader li.Name,
.HireiKojiIchigyo .ContentsData li.Name{
	width:30%;
}
.HireiKojiIchigyo .ContentsDataHeader li.Duplicate,
.HireiKojiIchigyo  .ContentsData li.Duplicate{
	width:33%;
}

/*--------------------------------------
 Candidates(HireiKaihyoIchigyo)
--------------------------------------*/
.HireiKaihyoIchigyo .ContentsDataHeader li.Name,
.HireiKaihyoIchigyo .ContentsData li.Name{
	width:26%;
}
.HireiKaihyoIchigyo .ContentsDataHeader li.Duplicate,
.HireiKaihyoIchigyo  .ContentsData li.Duplicate{
	width:29%;
}
/*#Hirei .ContentsDataHeader li.Name,
#Hirei .ContentsData li.Name{
	width:27%;
}
#Hirei .ContentsDataHeader li.Age
#Hirei .ContentsData li.Age{
	width:14%;
}
#Hirei .ContentsDataHeader li.Duplicate,
#Hirei .ContentsData li.Duplicate{
	width:22%;
}*/

/*--------------------------------------
 Candidates(Search)
--------------------------------------*/
#Search .ContentsData li.Duplicate{
	white-space:normal;
	line-height:120%;
	display: table;
}
#Search .ContentsData li.Duplicate div{
	vertical-align:middle;
	display:table-cell;
}

/*--------------------------------------
 Partys(HireiBlockTop)
--------------------------------------*/
#Hirei .Partys{
	margin-bottom:20px;
}
.Partys .ContentsData{
	border-left:2px solid #888;/*デフォルト：諸派カラー*/
}
#Hirei .Partys a:hover .ContentsData{
	background:#ddd;
}
#Hirei .Partys .ContentsData li{
	height:25px;
	line-height:25px;
}
#Hirei .Partys .ContentsDataHeader li.Party,
#Hirei .Partys .ContentsData li.Party{
	width:30%;
	text-align:left;
}
#Hirei .Partys .ContentsData li.Party{
	color:#000;
	font-weight:bold;
	font-size:100%;
}
#Hirei .Partys .ContentsData li.VotesCount,
#Hirei .Partys .ContentsDataHeader li.VotesCount{
	width:50%;
	text-align:right;
	color:#000;
}
#Hirei .Partys .ContentsData li.ElectedCount,
#Hirei .Partys .ContentsDataHeader li.ElectedCount{
	width:20%;
	color:#F03;
	text-align:center;
}
#Hirei .Partys .ContentsData li.ElectedCount{
	font-weight:bold;
	font-size:100%;
}
/*--------------------------------------
 Blocks(HireiTop)
--------------------------------------*/
.Blocks{
	margin-bottom:20px;
}
.Blocks .ContentsData{
	font-weight:bold;
	height:25px;
	line-height:25px;
}
.Blocks a:hover .ContentsData{
	background:#ddd;
}
.Blocks a:link,
.Blocks a:visited,
.Blocks a:hover,
.Blocks a:active{
	color:#000;
	text-decoration:none;
}

/*--------------------------------------
 Partys(PartyTop)
--------------------------------------*/
#Party .Partys{
	margin-bottom:20px;
}
#Party .Partys .ContentsData{
	font-weight:bold;
	height:25px;
	line-height:25px;
}
#Party .Partys a:hover .ContentsData{
	background:#ddd;
}
#Party .Partys a:link,
#Party .Partys a:visited,
#Party .Partys a:hover,
#Party .Partys a:active{
	color:#000;
	text-decoration:none;
}
/*--------------------------------------
 Districts(Party&AreaTop)
--------------------------------------*/
.Districts{
	margin-bottom:20px;
}
.Districts .ContentsData li{
	line-height:25px;
	height:25px;
}
#Party .Districts .ContentsData li{
	line-height: 25px;
	height:auto;
}
.Districts .ContentsDataHeader li.Area,
.Districts .ContentsData li.Area{
	width:22%;
}
.Districts .ContentsData li.Area{
	font-weight:bold;
	font-size:100%;
}
.Districts .ContentsDataHeader li.District,
.Districts .ContentsData li.District{
	width:78%;
	white-space:normal;
}
.Districts .ContentsData li.District a{
	display:inline-block;
	margin-right:10px;
}
#Party .Contents h2{
	font-size:90%;
	color:#0078C6;
	margin-bottom:15px;
}

/*--------------------------------------
 Districts2(都道府県Top)
--------------------------------------*/
.Districts2{
	margin-bottom:20px;
}
.Districts2 a{
	float:left;
	padding:10px 0px;
	border-bottom:1px solid #C7C7C7;
	border-right:1px solid #C7C7C7;
	background:#eee;
	width:10%;
	margin-right:5px;
	margin-bottom:5px;
	display:block;
	text-align:center;
}
.Districts2 a:link,
.Districts2 a:visited,
.Districts2 a:hover,
.Districts2 a:active{
	color:#000;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
}
.Districts2 a:hover{
	background:#ddd;
}
.Districts2:after{
	display:block;
	clear:both;
	content:'';
}
/*--------------------------------------
 Enquete(都道府県Top)
--------------------------------------*/
.Enquete{
	margin-bottom:20px;
}
.Enquete a{
	float:left;
	padding:10px 0px;
	border-bottom:1px solid #C7C7C7;
	border-right:1px solid #C7C7C7;
	background:#E1F0FB;
	width:10%;
	margin-right:5px;
	margin-bottom:5px;
	display:block;
	text-align:center;
}
.Enquete a:link,
.Enquete a:visited,
.Enquete a:hover,
.Enquete a:active{
	color:#000;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
}
.Enquete a:hover{
	background:#C1E0F7;
}
.Enquete:after{
	display:block;
	clear:both;
	content:'';
}

/*--------------------------------------
 Meikan
--------------------------------------*/
.Meikan{
	max-width:800px;
	border:3px solid #C7C7C7;
	margin:0 auto 20px auto;
}
.Meikan h1{
	border-left:4px solid #999;
	padding-left:15px;
	display:none;
}
.Meikan ul{
	width:100%;
	background: #eee;
}
.Meikan li{	
	float:left;
	font-size:90%;
	white-space:nowrap;
}
.Meikan li.Photo{
	width:25%;
	height:160px;
	text-align:center;
	background-color:#fff;
}
.Meikan li.Photo img{
	height:140px;
	border:1px solid #999;
	margin:10px 0;
}
.Meikan li.Name{
	width:75%;
	font-weight:bold;
	font-size:160%;
	height:65px;
	line-height:65px;
	background-color:#fff;
}
.Meikan li.Name .Age{
	font-size:70%;
	padding-left:0.5em;
	display:inline;
	border-left:none;
}
.Meikan li.Yomi{
	width:75%;
	height:40px;
	font-size:100%;
	background-color:#fff;
	font-weight:bold;
}
.Meikan li.ElectedMark{
	width:20%;
	height:55px;
	background-color:#fff;
	font-size:100%;
}
.Meikan li.ElectedMark a{
	text-decoration:none;
	width:3.2em;
	display:block;
}
.Meikan li.ElectedMark span{	
	width:100%;
	height:2em;
	line-height:2em;
	background:#F03;
	color:#FFF;
	border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	display:block;
	text-align:center;
	padding:0;
	font-weight:bold;
	border-left:none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ff3600), color-stop(1.00, #cd0000));
	background: -webkit-linear-gradient(#ff3600, #cd0000);
	background: -moz-linear-gradient(#ff3600, #cd0000);
	background: -o-linear-gradient(#ff3600, #cd0000);
	background: -ms-linear-gradient(#ff3600, #cd0000);
	background: linear-gradient(#ff3600, #cd0000);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ff3600, endcolorstr=#cd0000));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ff3600, endcolorstr=#cd0000))";
	zoom: 1;
}
.Meikan li.VotesCount{
	width:55%;
	height:55px;
	color:#F03;
	background-color:#fff;
	text-align:right;
	font-size:150%;
}
.Meikan li.VotesCount div{
	font-weight:bold;
	height:1.8em;
	line-height:1.8em;
	display:inline-block;
	padding-right:10px;
}
.Meikan li.VotesCount span{
	font-weight:normal;
	padding-left:0.5em;
	font-size:60%;
}
.Meikan li.Party,
.Meikan li.Duplicate{
	width:17%;
	font-size:80%;
	height:60px;
	line-height:60px;
	border-top:1px solid #C7C7C7;
}
.Meikan li.State,
.Meikan li.Count,
.Meikan li.Recommend,
.Meikan li.Position,
.Meikan li.Career{
	width:17%;
	font-size:80%;
	border-top:1px solid #C7C7C7;
	height:40px;
	line-height:40px;
}
.Meikan li.StateData,
.Meikan li.CountData,
.Meikan li.RecommendData,
.Meikan li.PositionData{
	width:33%;
	background-color:#fff;
	height:40px;
	line-height:40px;
	border-top:1px solid #C7C7C7;
}
.Meikan li.StateData div,
.Meikan li.CountData div,
.Meikan li.RecommendData div,
.Meikan li.PositionData div{
	padding:0 10px;
}
.Meikan li.PartyData,
.Meikan li.DuplicateData{
	width:22%;
	background-color:#fff;
	height:60px;
	line-height:60px;
	border-top:1px solid #C7C7C7;
}
.Meikan li.PartyFaction,
.Meikan li.DuplicateElectedMark{
	width:11%;
	background-color:#fff;
	text-align:center;
	height:60px;
	border-top:1px solid #C7C7C7;
	line-height:60px;
}
.Meikan li.Party div,
.Meikan li.Duplicate div{
	padding:0 10px;
	font-weight:bold;
}
.Meikan li.State div,
.Meikan li.Count div,
.Meikan li.Recommend div,
.Meikan li.Position div{
	padding:0 10px;
	font-weight:bold;
}
.Meikan li.Career div{
	padding:0 10px;
	font-weight:bold;
}
.Meikan li.Duplicate div,
.Meikan li.Count div,
.Meikan li.Position div{
	/*border-left:1px solid #C7C7C7;*/
}
.Meikan li.PartyData div,
.Meikan li.DuplicateData div{
	padding:0 0 0 10px;
}

.Meikan li.PartyFaction div,
.Meikan li.DuplicateElectedMark div{
	padding:0 10px;
}
.Meikan li.DuplicateElectedMark a{
	text-decoration:none;
	width:2.8em;
	display:block;
	height:26px;
	margin:17px auto;
}
.Meikan li.DuplicateElectedMark span{
	width:100%;
	height:26px;
	line-height:26px;
	display: block;
	background:#F03;
	color:#FFF;
	border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	font-size:90%;
	border-left:none;
	font-weight:bold;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ff3600), color-stop(1.00, #cd0000));
	background: -webkit-linear-gradient(#ff3600, #cd0000);
	background: -moz-linear-gradient(#ff3600, #cd0000);
	background: -o-linear-gradient(#ff3600, #cd0000);
	background: -ms-linear-gradient(#ff3600, #cd0000);
	background: linear-gradient(#ff3600, #cd0000);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ff3600, endcolorstr=#cd0000));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ff3600, endcolorstr=#cd0000))";
	zoom: 1;
}
.Meikan li.StateData div,
.Meikan li.CountData div,
.Meikan li.RecommendData div,
.Meikan li.PositionData div{
	padding:0 10px;
}
.Meikan li.CareerData{
	width:83%;
	white-space:normal;
	border-top:1px solid #C7C7C7;
	background-color:#fff;
	min-height:40px;
}
.Meikan li.CareerData div{
	padding:10px;
	line-height:1.2em;
}
.Meikan li.PartyData .BtnParty{
	color:#FFF;
	border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	background-color:#888;/*諸派カラー*/
	/*background-image: -webkit-gradient(linear,left top,left bottom,from(#ccc),to(#333));
	background-image: -moz-linear-gradient(top, #ccc, #333);*/
	display:inline-block;
	text-align:center;
	height:36px;
	line-height:36px;
	margin:12px 0;
	width:100%;
	text-decoration:none;
}
/*.Meikan li.DuplicateData .BtnBlock{
	display:inline-block;
	text-align:center;
	height:36px;
	line-height:36px;
	margin:12px 0;
	width:100%;
	text-decoration:none;
	font-weight:bold;
	background-color:#999;
	color:#fff;
	/*border-bottom:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid rgba(0,0,0,0.9);
	border-right:1px solid rgba(0,0,0,0.9);*/
	/*border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
}*/
.Meikan li.PartyData a:hover,
.Meikan li.DuplicateData a:hover{
	opacity:0.7;
}
.Meikan ul:after{
	display:block;
	clear:both;
	content:'';
}

/*--------------------------------------
 Questionnaire
--------------------------------------*/
.Questionnaire{
	margin-bottom:20px;
	margin-top:20px;
}
.Questionnaire h2{
	color:#000;
	padding:10px;
	border-bottom: 1px dotted #C7C7C7;
	border-top: 1px solid #CDE0EC;
	font-size:80%;
}
.Questionnaire li{
	font-size:90%;
	line-height:1.2em;
}
.Questionnaire li span{
	font-weight:bold;
	width:3.1em;
	display:inline-block;
	white-space:nowrap;
}
.Questionnaire li.Question{
	padding:0.8em 10px 0.5em 10px;
}
.Questionnaire li.Answer{
	padding:0 10px 0.8em 10px;
	color: #C00;
	border-bottom: 1px dotted #C7C7C7;
}
.Questionnaire .Bg1{
	background-color:#fff;
}
/*.Questionnaire .Bg2,
.Questionnaire .Bg4,
.Questionnaire .Bg6,
.Questionnaire .Bg8,
.Questionnaire .Bg10,
.Questionnaire .Bg12,
.Questionnaire .Bg14,
.Questionnaire .Bg16,
.Questionnaire .Bg18,
.Questionnaire .Bg20{
	background-color:#f6f6f6;
}*/
/*--------------------------------------
 Mikata
--------------------------------------*/
.Mikata{
	margin-bottom:20px;
	background-color:#f6f6f6;
	border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	padding:1em;
}
.Mikata h1{
	margin-bottom:1em;
	display:inline-block;
	font-size:80%;
	/*border-radius: 1em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	background-color:#CDE0EC;*/
	color:#666;
}
.Mikata p{
	font-size:80%;
	line-height:180%;
}
.Mikata .ElectedMark{
	width:2.6em;
	height:1.5em;
	line-height:1.5em;
	display:inline-block;
	background: #F03;
	color:#FFF;
	border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	text-align:center;
	margin-right:3px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ff3600), color-stop(1.00, #cd0000));
	background: -webkit-linear-gradient(#ff3600, #cd0000);
	background: -moz-linear-gradient(#ff3600, #cd0000);
	background: -o-linear-gradient(#ff3600, #cd0000);
	background: -ms-linear-gradient(#ff3600, #cd0000);
	background: linear-gradient(#ff3600, #cd0000);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ff3600, endcolorstr=#cd0000));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ff3600, endcolorstr=#cd0000))";
	zoom: 1;
}
#AreaKojiIchigyo,
#AreaKojiMeikan,
#HireiKojiIchigyo,
#HireiKojiMeikan,
#SearchKojiIchigyo,
#AreaKaihyoIchigyo,
#AreaKaihyoMeikan,
#HireiKaihyoIchigyo,
#HireiKaihyoMeikan,
#SearchKaihyoIchigyo{
	display:none;
}
.AreaKojiIchigyo #AreaKojiIchigyo,
.AreaKojiMeikan #AreaKojiMeikan,
.HireiKojiIchigyo #HireiKojiIchigyo,
.HireiKojiMeikan #HireiKojiMeikan,
.SearchKojiIchigyo #SearchKojiIchigyo,
.AreaKaihyoIchigyo #AreaKaihyoIchigyo,
.AreaKaihyoMeikan #AreaKaihyoMeikan,
.HireiKaihyoIchigyo #HireiKaihyoIchigyo,
.HireiKaihyoMeikan #HireiKaihyoMeikan,
.SearchKaihyoIchigyo #SearchKaihyoIchigyo{
	display:block;
}

/* -------------------------------------------------------
Midashi List
-------------------------------------------------------*/
#Timeline .MaiLink {
	padding-bottom:20px;
}
#Timeline .MaiLink li{
	padding-left: 14px;
	font-size:90%;
	background:url(/images/common/ico_arrow_blue.png) no-repeat scroll 2px 0.3em transparent;
	line-height:100%;
	margin-bottom: 0.3em;
	padding:10px 10px 10px 8px;
	border-bottom:1px solid #C7C7C7;
	border-right:1px solid #C7C7C7;
	background:#eee;
	border-left:2px solid #F03;
	margin-bottom:5px;
}
#Timeline .MaiLink a:link,
#Timeline .MaiLink a:visited,
#Timeline .MaiLink a:hover,
#Timeline .MaiLink a:active{
	color:#000;
	text-decoration:none;
}
#Timeline .MaiLink a:hover li{
	text-decoration:none;
	background:#ddd;
}


/*--------------------------------------
 AreaMap
--------------------------------------*/
.AreaMap{
	text-align:center;
	margin-bottom:10px;
}