@charset "UTF-8";

#con03 a{
background-position: 0 -41px !important;
}

#country, #local{
width:492px;
font-size:14px;
font-weight:bold;
padding:8px 0 5px 18px;
background:url(../img/sub_title02.gif) no-repeat;
}
/* IE 用▼ */
* html #country, * html #local{
padding:7px 0 5px 18px;
width:510px;
}

#country{
border-bottom:#4096ee 1px solid;
}
#local{
border-top:#4096ee 1px solid;
border-bottom:#4096ee 1px solid;
}

/* 国会議員 */
#datablock{
margin-bottom:30px;
}

#datablock .dataBox{
width:510px;
padding:10px 0;
border-bottom:1px #a4bed8 solid;
}

#datablock .photo{
margin-right:10px;
}

#datablock .data{
width:390px;
}
#datablock .data02{
width:400px;
}

#datablock .font01{
font-size:120%;
font-weight:bold;
margin-bottom:5px;
margin-top:5px;
}
#datablock .font02{
font-size:130%;
font-weight:bold;
margin-bottom:5px;
margin-right:10px;
}
#datablock .font03{
font-size:120%;
margin-bottom:1px;
}
#datablock .homebtn{
margin-top:3px;
margin-right:5px;
}
#datablock .comment{
margin-top:5px;
}
/* IE 用▼ */
* html #datablock .comment{
margin-top:2px;
}

/* 地方議員 */
#datablock02 .photo{
margin-right:10px;
}

#datablock02{
margin-bottom:10px;
}

#datablock02 .dataBox{
width:510px;
padding:5px 0;
border-bottom:1px #a4bed8 solid;
}

#datablock02 .data02{
width:400px;
}

#datablock02 .font01{
font-size:110%;
font-weight:bold;
margin-bottom:3px;
margin-top:3px;
}
#datablock02 .font02{
font-size:120%;
font-weight:bold;
margin-bottom:3px;
margin-right:10px;
}
#datablock02 .font03{
font-size:110%;
margin-bottom:1px;
}
#datablock02 .homebtn{
margin-top:1px;
margin-right:5px;
}
#datablock02 .comment{
margin-top:6px;
}


/* 50音順 */
#name_50{
	width:505px;
	text-align:center;
}
#name_50 table{
	margin:10px auto;
}
#name_50 table td{
	font-size:1.3em;
	padding:0 10px;
}

/*
.name_50_index{
	font-size:1.5em;
	width:510px;
	border-bottom:1px #a4bed8 solid;
	text-align:center;
	margin-top:3px;
}
*/
.name_50_index{
	width:510px;
	border-bottom:1px #a4bed8 solid;
	margin-top:3px;
}

.name_50_index th{
	font-size:1.5em;
	text-align:left;
	width:254px;
	padding-left:40px;
}
.name_50_index td{
	font-size:1em;
	text-align:right;
	width:254px;
	padding-right:10px;
}



.border_blue{
	border-bottom:1px #a4bed8 solid;
	width:510px;
}


.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* タブ */
	.tab_01{
	width:512px;
	margin-top:10px;
	/*border-bottom:solid 2px #4096ee;*/
}


/* IE 用▼ */
* html #datablock02 .comment{
margin-top:3px;
}

/* css_end */

