@charset Shift_JIS;

.pad-h4{
  padding-top:4px;
}

.pad-h8{
  padding-top:8px;
}

.pad-h12{
  padding-top:12px;
}

.pad-h16{
  padding-top:16px;
}

.pad-h24{
  padding-top:24px;
}

.pad-h32{
  padding-top:32px;
}

.pad-h48{
  padding-top:48px;
}

.pad-f8{
  padding-bottom:8px;
}

.pad-f16{
  padding-bottom:16px;
}

.pad-f24{
  padding-bottom:24px;
}

.pad-f32{
  padding-bottom:32px;
}

.pad-f48{
  padding-bottom:48px;
}

.mar-h4{
  margin-top:4px;
}

.mar-h8{
  margin-top:8px;
}

.mar-h12{
  margin-top:12px;
}

.mar-h16{
  margin-top:16px;
}

.mar-h24{
  margin-top:24px;
}

.mar-h28{
  margin-top:28px;
}

.mar-h32{
  margin-top:32px;
}

.mar-h48{
  margin-top:48px;
}

.mar-l4{
  margin-left:4px;
}

.mar-l6{
  margin-left:6px;
}.mar-l10{
  margin-left : 10px;
}.mar-l30{
  margin-left : 30px;
}

.mar-f8{
  margin-bottom:8px;
}

.mar-f12{
  margin-bottom:12px;
}

.mar-f16{
  margin-bottom:16px;
}

.mar-f24{
  margin-bottom:24px;
}

.mar-f32{
  margin-bottom:32px;
}

.TA-left{
  text-align:left;
}

.TA-center{
  text-align:center;
}

.TA-right{
  text-align:right;
}

.float-R{
  float:right;
}

.float-L{
  float:left;
}

.ind1{
  text-indent:-1em;
padding-left:1em;
}

.ind2{
  text-indent:-1em;
padding-left:2em;
}

.indent1{
  padding-left:1em;
}

.col-lPink{
  background-color:#f0d8d0;
}.col-Red{
	color : rgb(204, 0, 0);
}

.col-lGlay{
  background-color:#e9e6e0;
}

.col-lSkin{
  background-color:#f2e9d9;
}

.pad-lr22{
      margin-left : 22px;
      margin-right : 22px;
}

.pad-lr32{
  

      margin-left : 32px;
      margin-right : 32px;
}

.pad-lr42{
  

      margin-left : 42px;
      margin-right : 42px;
}

.pad-lr52{
  

      margin-left : 52px;
      margin-right : 52px;
}

.hr1{
  border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:silver;
}

.next{
  font-size:10px;
color:gray;
padding-left:6px;
}
.div_table_1 table{
      border-top-width : 1px;
      border-left-width : 1px;
      border-top-style : solid;
      border-left-style : solid;
      border-top-color : #f2a260;
      border-left-color : #f2a260;
      font-size : 0.75em;
}
.div_table_1 th,.div_table_1 td{
      
      
      
      
      
      
      padding : 4px 1em;
      border-right-width : 1px;
      border-bottom-width : 1px;
      border-right-style : solid;
      border-bottom-style : solid;
      border-right-color : #f2a260;
      border-bottom-color : #f2a260;
      text-align : left;
      line-height : 1.5em;
}
.img_sp1{
      margin-right : 8px;
      margin-bottom : 12px;
}

.mar_img{
      margin-right : 10px;
      margin-bottom : 8px;
}


/*y.html***************************************************************************/
.Div573 {
    margin-left: 38px;
    margin-right: auto;
    width: 573px;
}





/*assembly.html***************************************************************************/
.assenbly_txt{
    font-size: .875em;
    line-height: 1.875em;
	}


.box_parliament_list{
	padding:40px 0;
	border-bottom:#FFCC99 1px solid;
	}


.box_parliament_list li{
	}
.box_parliament_list ul{
	width:100%;
	list-style:none;
		display:-webkit-box;
		display:-ms-flexbox;
		display: -webkit-flex;
		display:flex;
		flex-direction: row;
		flex-wrap: wrap;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		-webkit-justify-content:space-between;
		justify-content:space-between;
	}

.parliament_list01_new{
	position:relative;
	padding:0 0 0 18px;
	font-weight:bold;
	font-size:15px;
	width:calc(100% - 230px)
	}
	


.parliament_list01_new span{
	font-weight:normal !important;
	
	}


.parliament_list01_new:before{
	position:absolute;
	content:"";
	width:12px;
	height:12px;
	left:0;
	top:3px;
	border-radius:50%;
	background-color:#eb613b;
	}
.cf_last{
	margin-bottom:50px
	}
	
	
.parliament_list01_new span{
	display:block;
	margin-left:-7px;

	}	
.parliament_list02_new a{
font-family: メイリオ,Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック', 'MS P Gothic',Osaka,Myriad Pro,Verdana,Arial, sans-serif;
transform: rotate(0.05deg);
	font-size:14px;
	letter-spacing:1px;
	padding:0 5px 0 30px;
	border:1px solid #eb613b;
	color:#000;
	font-weight:bold;
	display:block;
	height:25px;
	line-height:25px;
	position:relative;
	}
	
.parliament_list02_new a:hover{
	text-decoration:none;
	opacity:0.5;
	}	
	
.parliament_list02_new a:before{
	position:absolute;
	content:"";
	width:17px;
	height:16px;
	background-image:url(../img_assembly/btn_video_icon.png);
	left:5px;
	top:4px;
	}


/*about.html***************************************************************************/
.about_yuya {
    border-bottom: dotted 1px #ccc;
    padding: 0 0 10px;
}


/*activity.html***************************************************************************/
#Topics{
  margin-right:auto;
  width : 573px;
  height : 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
#Topics dl{
   
   
width : 554px;   
}   
#Topics dt{
   
float:left;   
width:100px;   
padding : 7px 0px;   
clear:both;   
font-weight : bold;   

      font-size : 0.75em;
      
      color : #009999;
      text-align : center;
      border-bottom-width : 2px;
      border-bottom-style : solid;
      border-bottom-color : #5bd9bf;
}   
#Topics dd{
   
   
margin-left:100px;   
padding : 7px 0px 7px 5px;   
   

      border-bottom-width : 2px;
      border-bottom-style : dotted;
      border-bottom-color : #5bd9bf;
      font-size : 0.75em;
}  


#nengo{
 width : 636px;
 background-color : #facc94;
 height : 28px;
 margin:0 auto;
}


#nengo ul{
	display:-webkit-box;
	display:-ms-flexbox;
	display: -webkit-flex;
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	align-items: center;
	padding:3px 4px 0;
	}


#nengo li{
 font-size : 12px;
 font-weight : bold;
 line-height : 24px;
width:calc((100% / 6) - 3px )
	}


#nengo li a{
 background-color : #f7a746;

 height : 22px;
 display : block;
 text-align : center;
 color : #333333;
 text-decoration : none;
}#nengo li a:hover{
 background-color : #f77346;

 height : 22px;
 display : block;
 text-align : center;
 color : #333333;
 text-decoration : none;
}

.nengo_txt {
	margin-bottom:20px;
	}
.nengo_txt a{
	font-size:14px;
	color:#000;
	position:relative;
	padding:0 0 0 12px;
	}
.nengo_txt a:hover{
	color: #f77346;
	
	}



.nengo_txt a:before{
	position:absolute;
	content:"";
	left:0;
	top:7px;
width: 4px;
height: 4px;
border-top: 2px solid #f77346;
border-right: 2px solid #f77346;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
	}