@charset "utf-8";
/* CSS Document */
/* contents---------------
   1.Reset
   2.Base
   3.Layout
   4.Common
   5.Page 
    ------------ */


.infomationTop{
	margin-top:20px;
	border:1px solid #06C;
	padding:6px;
	background-color:#FFF;
}

/* Contents 
----------------------------------------------- */
.photo img{
	width:160px;
}
.pickup{
	position:relative;
	margin:15px 0px 30px;
	border:1px #D3E2F5 solid;
	padding:10px;
	background:#FFF;
}

.pickup h3{
	color:#2864B5;
	font-size:110%;
	background:url(../img/icon_h3.gif) left 0.25em no-repeat;
	padding-left:18px;
	font-weight:bolder;
}
	
.pickup .data{
}
.pickup .data .photo{
	float:left;
}
	.pickup .data .photo img{
		border:1px #D3E2F5 solid;
	}
.pickup .data dl{
	float:left;
	margin-left:14px;
}
	.pickup .data dt.name{
		font-size:240%;
		font-weight:bold;
		margin:15px 0 15px;
	}
	.pickup .data dd.group{
		position:absolute;
		left:0;
		top:0;
		background:#000;
		color:#FFF;
		padding:3px 5px;
		font-size:110%;
		font-weight:bold;
	}
	.pickup .data dd.slogan{
		font-size:130%;
		width:640px;
		line-height:1.3;
		font-weight:bolder;
		color:#2864B5;
		border:#CCC 1px solid;
		padding:12px 12px 18px;
		border-radius: 5px; 
		-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
		-moz-border-radius: 5px;   /* Firefox用 */
	}
	.pickup .data dd.profile img{
		margin-right:10px;
	}
	.pickup .data dd.sns{
		margin:10px 0px;
	}
	.pickup .data dd.sns li{
		float:left;
		margin-right:7px;
	}

.pickup .intro{
	width:100%;
}
	.pickup .intro .video{
		float:left;
		width:45%;
	}
	.pickup .intro .policy{
		float:left;
		width:55%;
	}
		.pickup .intro .policy ol li{
			margin-bottom:20px;
			color:#C42427;
			font-size:120%;
			font-weight:bold;
			vertical-align:middle;
		}
		.pickup .intro .policy ol li div{
			color:#333;
			font-size:75%;
			font-weight:normal;
		}
		


.candidate{
	border-top:4px #2969BD solid;
	border-bottom:1px #2969BD solid;
	border-right:1px #2969BD solid;
	border-left:1px #2969BD solid;
	padding:40px 5px 10px 10px;
	position:relative;
	width:47.5%;
	float:left;
	margin-bottom:15px;
	background:#FFF;
	overflow:hidden;
}
.lbox{
	margin-right:10px;
}
.candidate .photo{
	float:left;
}
.candidate dl{
	float:left;
	margin-left:10px;
	width:265px;
}
	.candidate dt.name a{
		font-size:240%;
		font-weight:bold;
		margin:10px 0 6px;
		text-decoration: none;
		color:#333;
	}
	.candidate dt.name_furi a{
		font-size:140%;
		font-weight:bold;
		margin-top:5px; 
		text-decoration: none;
		color:#333;
	}
	.candidate dd.group{
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(../img/bg_group.gif) no-repeat left top;
	width:98%;
	height:50px; /*auto*/
	display:block;
	color: #FFF;
	padding: 2px 0px 0px 10px;
	font-size: 140%; /*120%*/
	font-weight:bold;
	}
		.candidate dd.group span{
			color:#FFF;
			font-size:80%;
			display:block;
			line-height:100%;
			font-weight:normal;
		}
	.candidate dl dd.segment{
		margin-top:10px;
		border-top:#06C 1px dotted;
		padding-top:5px;
		font-size:80%;
		width: 260px; /*2024/02/28*/
	}
	.candidate dl dd.profile00:before{
		  content: "政党名：";
	}
	.candidate dl dd.profile01:before{
		  content: "議員歴：";
	}
	.candidate dl dd.profile02:before{
		  content: "年齢：";
	}	
	.candidate dl dd.profile03:before{
		  content: "HP：";
	}	
	.candidate dl dd.profile04:before{
		  content: "Twitter：";
	}	
	.candidate dl dd.profile05:before{
		  content: "FB：";
	}
	.candidate dl dd.profile06:before{
		content: "ブログ：";
  }
  
	/*.candidate dl dd.segment:before{
		  content: "市町村：";
	}	*/
	.candidate dd.profile img{
		margin-right:10px;
	}
	.candidate dd.slogan{
		font-size:120%;
		line-height:1.3;
		font-weight:bolder;
		color:#01267F;
		border:#CCC 1px solid;
		padding:8px;
		border-radius: 5px; 
		-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
		-moz-border-radius: 5px;   /* Firefox用 */
	}
	.candidate dd.video{
		background:url(../img/icon_video.gif) no-repeat left 0.5em;
		padding:7px 0 5px 30px;
		font-size:95%;
	}

	.candidate dd.post{
		font-size:90%;
		line-height:1.3;
		margin-bottom:5px;
	}
	.candidate dd.area{/*sennkyokuiki*/
		font-size:90%;
		line-height:1.3;
		margin-bottom:5px;
	}
	.candidate dd.sns{
		position:absolute;
		right:10px;
		top:5px;
		text-align:right;
	}
	.candidate dd.sns li{
		float:left;
		margin-left:7px;
	}
	
.candidate-full{
	border-top:2px #0098D8 solid;
	border-bottom:1px #0098D8 solid;
	border-right:1px #0098D8 solid;
	border-left:1px #0098D8 solid;
	padding:40px 5px 10px 10px;
	position:relative;
	width:950px;
	float:left;
	margin-bottom:15px;
	background:#FFF;
}

.candidate-full .photo{
	float:left;
}
.candidate-full dl{
	float:left;
	margin-left:10px;
	width:265px;
}
	.candidate-full dt.name{
		font-size:240%;
		font-weight:bold;
		margin:10px 0 6px;
	}
	.candidate-full dd.group{
		position:absolute;
		left:0;
		top:0;
		background:url(../img/bg_group.gif) no-repeat left top;
		width:160px;
		height:28px;
		color:#FFF;
		padding:2px 0px 0px 10px;
		font-size:105%;
	}
	.candidate-full dd.profile img{
		margin-right:10px;
	}
	.candidate-full dd.slogan{
		margin-left:30px;
		margin-top:20px;
		width:420px;
		font-size:120%;
		line-height:1.3;
		font-weight:bolder;
		color:#01267F;
		border:#CCC 1px solid;
		padding:8px;
		border-radius: 5px; 
		-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
		-moz-border-radius: 5px;   /* Firefox用 */
	}
	.candidate-full dd.video{
		background:url(../img/icon_video.gif) no-repeat left 0.5em;
		padding:7px 0 5px 30px;
		font-size:95%;
	}

	.candidate-full dd.post{
		font-size:90%;
		line-height:1.3;
		margin-bottom:5px;
	}
	.candidate-full dd.area{/*sennkyokuiki*/
		font-size:90%;
		line-height:1.3;
		margin-bottom:5px;
	}
	.candidate-full dd.sns{
	position: absolute;
	right: 9px;
	top: 5px;
	text-align: right;
	}
	.candidate-full dd.sns li{
		float:left;
		margin-left:7px;
	}
/* Footer 
----------------------------------------------- */
#footer{
	position:relative;
	margin-top:80px;
	background:#2969BD;
	padding:10px 0px;
	/*min-width:970px;*/
}
#footer p.pagetop{
	position:absolute;
	background:#2969BD;
	padding:8px 18px 8px 15px;
	right:10px;
	top:-30px;
	border-radius: 5px; 
		-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
		-moz-border-radius: 5px;   /* Firefox用 */
}
	
#footer p.pagetop span{
	background:url(../img/icon_arrow_up.png) left center no-repeat;
	padding-left:18px;
}
#footer p{
	text-align:center;
	font-size:90%;
	color:#FFF;
}
	#footer a{
		color:#FFF;
	}

/*----------------------------------------------------------
  Common 
--------------------------------------------------------- */
/* Button 
----------------------------------------------- */


/*  headline 
----------------------------------------------- */

h2{
	margin:15px 0 20px;
}

h3{
	color:#2A69BD;
	font-size:115%;
	border-top:#2A69BD 2px solid;
	border-bottom:#2A69BD 2px solid;
	background:#FFF;
	padding:3px 3px;
	margin:20px 0 20px;
}

h4{
	color:#666;
	font-weight:bold;
	font-size:115%;
	background:url(../img/icon_h3.gif) left 0.25em no-repeat;
	padding-left:18px;
	font-weight:bolder;
}

/*h5{
	color:#2A69BD;
	font-size:115%;
	border-bottom:#2A69BD 2px solid;
	background:#FF00;
	padding:3px;
}*/

/*  line 
----------------------------------------------- */
/* IE6用 */

*html hr.type1 {
   display :list-item;
   width:0;
   margin-left:-10px;
   list-style:url(../img/line_01.gif) inside;
}

hr.type1 {
   border:0;
   height: 3px;
   background:url(../img/line_01.gif) 50% 0  no-repeat;
}

/* IE6用 */
*html hr.type2 {
   display :list-item;
   width:0;
   margin-left:-10px;
   height: 10px;
   list-style:url(../img/line_02.png) inside;
   margin-bottom:10px;
}

hr.type2 {
   border:0;
   height: 20px;
   background:url(../img/line_02.png) 50% 0  no-repeat;
   margin-bottom:10px;
}


/*  list 
----------------------------------------------- */
ol li{
	list-style:decimal;
	margin:0.5em 0px;
	line-height:1.5em;
}
ol li .title{
	font-weight:bold;
	font-size:120%;
}
	ol.strong{
		font-weight:bold;
		font-size:120%;
	}
		
ul.normal li {
	background: url("../../../2016参院選挙ページ/templates/images/common/list_normal01.gif") no-repeat 3px 0.3em;
	margin: 10px 0px;
	padding-left: 17px;
	font-size: 100%;
	line-height:1.4em;
}

ul.notice li {
	background: url("../../../2016参院選挙ページ/templates/images/common/list_notice01.gif") no-repeat 3px 0.28em;
	margin: 10px 0px;
	padding-left: 19px;
	font-size: 100%;
	line-height:1.3em;
}
ul.noticeRed li {
	background: url("../../../2016参院選挙ページ/templates/images/common/list_notice02.gif") no-repeat 3px 0.35em;
	margin: 10px 0px;
	padding-left: 19px;
	font-size: 100%;
	line-height:1.3em;
}
ul.arrow01 li {
	background:url(../../../2016%E5%8F%82%E9%99%A2%E9%81%B8%E6%8C%99%E3%83%9A%E3%83%BC%E3%82%B8/templates/images/common/list_arrow01.png) no-repeat 3px 0.15em;
	margin: 10px 0px;
	padding-left: 25px;
	font-size: 100%;
	line-height:1.5em;
}

/*  marker
----------------------------------------------- */

/* popup */
span.mk-popup {
	padding:1px 0 0 16px;
	background:url(/img/icon_gnav_popup.gif) no-repeat left center;
}

/* map */
span.mk-map {
	padding:1px 0 0 16px;
	background:url(../img/icon_map.gif) no-repeat left center;
}


/* down */
span.mk-down {
	padding-left: 14px;
	background:url(../img/ico_down.gif) no-repeat 0 0.15em;
}

/* up */
span.mk-up {
	padding-left: 14px;
	background:url(../img/icon_up.gif) no-repeat 0 0.5em;	
}

/* back */
span.mk-back {
	padding:0 0 0 17px;
	background:url(../img/ico_back.gif) no-repeat left center;
}

/* back */
span.mk-next {
	padding:0 0 0 17px;
	background:url(../img/ico_next.gif) no-repeat left center;
}

/* PDF */
span.mk-pdf {
	padding: 6px 0px 5px 20px;
	background:url(../img/icon_pdf.gif) no-repeat left;
	margin:0px 5px 0 0;
}

/* WORD */
span.mk-doc {
	padding: 6px 20px 5px 2px;
	background:url(../img/icon_doc.gif) no-repeat right;
}

/* EXCEL */
span.mk-xls {
	padding: 6px 20px 5px 2px;
	background:url(../img/icon_xls.gif) no-repeat right;
}

/* jpg */
span.mk-jpg {
	padding: 6px 20px 2px 2px;
	background:url(../img/icon_jpg.gif) no-repeat right;
}

/*  form
----------------------------------------------- */



/*  table
----------------------------------------------- */

table{
	border-collapse: collapse;
	border: 1px solid #999;
}

table th{
	padding: 5px 8px;
	border: 1px solid #999;
}

table td{
	word-wrap: break-word;
	padding: 5px 12px;
	border: 1px solid #999;
}
	table.data{
		margin:10px 0px;
		border: 1px solid #999;
		font-size:90%;
	}
	table.data tr{
		background: #FFF;
		}
			table.data tr.even{
			background: #E6F2FF;
			}
	table.data th{
	color:#FFF;
	font-weight:bold;
	border-bottom:solid 2px #CCC;
	border-top:none;
	border-right:solid 1px #999;
	border-left:solid 1px #999;
	font-size:110%;
	text-align:center;
	background:#2A6ABD;
	}
	
	table.data td{
	padding:6px 4px;
	border-bottom:solid 1px #999;
	border-top:none;
	border-right:solid 1px #999;
	border-left:none;
	text-align:left;
	}

	

/* 表 (レイアウト用) */

table.layout {
	border: none;
}

table.layout.adapt {
	margin-bottom: -15px;
}

table.layout th {
	padding: 0;
	border: none;
}

table.layout td {
	padding: 0 5px;
	border: none;
}

/*  box
----------------------------------------------- */


/*  float
----------------------------------------------- */
.cbox img.imgL{ float:left; margin-right:10px;}
.cbox .imgL{ float:left; margin-right:10px;}


.cbox img.imgR{ float:right; margin-left:10px;}

.cbox p.hidden{
	overflow:hidden;
}
.cbox:after   {
     content: "."; 
     display: block; 
     visibility: hidden; 
     height: 0.1px; 
     font-size: 0.1em; 
     line-height: 0; 
     clear: both; 
}

/*  Arrangement
----------------------------------------------- */
.align-r{ text-align:right; }
.align-c{ text-align:center; }
.align-l{ text-align:left; }

/*  Margin
----------------------------------------------- */
*.sp-v0 { margin-top: 0px !important; margin-bottom: 0px !important; }
*.sp-v5 { margin-top: 5px !important; margin-bottom: 5px !important; }
*.sp-v10 { margin-top: 10px !important; margin-bottom: 10px !important; }
*.sp-v15 { margin-top: 15px !important; margin-bottom: 15px !important; }
*.sp-v20 { margin-top: 20px !important; margin-bottom: 20px !important; }
*.sp-v25 { margin-top: 25px !important; margin-bottom: 25px !important; }
*.sp-v30 { margin-top: 30px !important; margin-bottom: 30px !important; }

*.sp-t0 { margin-top: 0px !important; }
*.sp-t5 { margin-top: 5px !important; }
*.sp-t10 { margin-top: 10px !important;}
*.sp-t15 { margin-top: 15px !important;}
*.sp-t20 { margin-top: 20px !important;}
*.sp-t25 { margin-top: 25px !important;}
*.sp-t30 { margin-top: 30px !important;}

*.sp-b0 { margin-bottom: 0px !important; }
*.sp-b5 { margin-bottom: 5px !important;}
*.sp-b10 { margin-bottom: 10px !important;}
*.sp-b15 { margin-bottom: 15px !important;}
*.sp-b20 { margin-bottom: 20px !important;}
*.sp-b25 { margin-bottom: 25px !important;}
*.sp-b30 { margin-bottom: 30px !important;}

.indent{
	margin-left:1em;
}

/*----------------------------------------------------------
  Page 
--------------------------------------------------------- */

/*  Common
----------------------------------------------- */

/*  Top
----------------------------------------------- */
/*
#slideshow { position:relative; width:940px; height:400px; margin:0 auto; }
         #slideshow img { position:absolute; top:0; left:0; z-index:8; }
         #slideshow img.active { z-index:10; }
         #slideshow img.last-active { z-index:9; }
*/

ul#tabnav{
	width:100%;
	margin:10px auto 0px;
	height:43px;
	border-bottom:#2A6ABD 4px solid;
	
}
	ul#tabnav li{
		float: left;
		width:50%;
		text-align:center;
		font-size:120%;
		
	}
	ul#tabnav li a{
		display: block;
		padding: 8px;
		color: #19397C;
		background-color:#FFF;
		margin-right: 2px;
		border-top:#2A6ABD 1px solid;
		border-right:#2A6ABD 1px solid;
		border-left:#2A6ABD 1px solid;
		text-decoration:underline;
		
	}
	ul#tabnav li span{
		background:url(../img/icon_arrow_down.gif) left 0.45em no-repeat;
		padding-left:15px;
	}
	ul#tabnav li a:hover{
		text-decoration:none;
		background-color:#ECFBFF;
	}
	ul#tabnav li a:active{
		color:#003399;
	}
	ul#tabnav li.now{
		font-weight:bold;
		font-size:20px;
	}

/* 20140203加筆
--------------------------------------------------*/

#tabfirst.f-content{
	border-bottom:#2969BD 1px solid;
	border-right:#2969BD 1px solid;
	border-left:#2969BD 1px solid;
	width:938px;
}

#tabfirst.f-content .boxkengi-l{
	width:375px;
	float:left;
	min-height:460px;
	border:#F0F0E1 10px solid;
	padding:30px;
	text-align:center;
	display:block;
}
	#tabfirst.f-content .boxkengi-l h5{
		font-size:20px;
		color:#333;
		padding-bottom:10px;
		border-bottom:#F0F0E1 10px solid;

	}
	#tabfirst.f-content .boxkengi-l p{
		text-align:left;
	}

#tabfirst.f-content .boxkengi-r{
	width:375px;
	float:right;
	min-height:460px;
	border:#F0F0E1 10px solid;
	padding:30px;
	text-align:center;
}	
	#tabfirst.f-content .boxkengi-r h5{
		font-size:20px;
		color:#333;
		padding-bottom:10px;
		border-bottom:#F0F0E1 10px solid;
	}
	
	#tabfirst.f-content .boxkengi-r p{
		text-align:left;
	}
	
	
#tabsecond.f-content{
	border-bottom:#2969BD 1px solid;
	border-right:#2969BD 1px solid;
	border-left:#2969BD 1px solid;
	width:938px;
	text-align:center;
	margin: 0 auto;
}

#tabsecond.f-content .boxkengi-c{
	width:375px;
	min-height:460px;
	border:#F0F0E1 10px solid;
	padding:30px;
	text-align:center;
	display:block;
	margin: 0 auto;
}
	#tabsecond.f-content .boxkengi-c h5{
		font-size:20px;
		color:#333;
		padding-bottom:10px;
		border-bottom:#F0F0E1 10px solid;

	}
	#tabsecond.f-content .boxkengi-c p{
		text-align:left;
	}

/*20150410*/
#tabsecond.f-content{
	border-bottom:#2969BD 1px solid;
	border-right:#2969BD 1px solid;
	border-left:#2969BD 1px solid;
	width:938px;
}

#tabsecond.f-content .boxkengi-l{
	width:375px;
	float:left;
	min-height:460px;
	border:#F0F0E1 10px solid;
	padding:30px;
	text-align:center;
	display:block;
}
	#tabsecond.f-content .boxkengi-l h5{
		font-size:20px;
		color:#333;
		padding-bottom:10px;
		border-bottom:#F0F0E1 10px solid;

	}
	#tabsecond.f-content .boxkengi-l p{
		text-align:left;
	}

#tabsecond.f-content .boxkengi-r{
	width:375px;
	float:right;
	min-height:460px;
	border:#F0F0E1 10px solid;
	padding:30px;
	text-align:center;
}	
	#tabsecond.f-content .boxkengi-r h5{
		font-size:20px;
		color:#333;
		padding-bottom:10px;
		border-bottom:#F0F0E1 10px solid;
	}
	
	#tabsecond.f-content .boxkengi-r p{
		text-align:left;
	}
	
	
#tabfirst.f-content{
	border-bottom:#2969BD 1px solid;
	border-right:#2969BD 1px solid;
	border-left:#2969BD 1px solid;
	width:938px;
	text-align:center;
	margin: 0 auto;
}

#tabfirst.f-content .boxkengi-c{
	width:375px;
	min-height:460px;
	border:#F0F0E1 10px solid;
	padding:30px;
	text-align:center;
	display:block;
	margin: 0 auto;
}
	#tabfirst.f-content .boxkengi-c h5{
		font-size:20px;
		color:#333;
		padding-bottom:10px;
		border-bottom:#F0F0E1 10px solid;

	}
	#tabfirst.f-content .boxkengi-c p{
		text-align:left;
	}
/*---------------------------------------*/	
input.btn_link{
	width:280px;
	height:40px;
	background-color:#C33;
	color:#FFF;
	cursor: pointer;
	font-weight:nomal;
	cursor:pointer;
	box-shadow: 1px 1px 0 0 #666;
    -moz-box-shadow: 1px 1px 0 0 #666;
    -webkit-box-shadow: 1px 1px 0 0 #666;
}

span.no-site-name{
	font-size:240%;
	font-weight:bold;
	margin:10px 0 6px;
	text-decoration: none;
	color:#333;
}
span.no-site-name_furi{
		font-size:140%;
		font-weight:bold;
		margin-top:5px; 
		text-decoration: none;
		color:#333;
	}
.m-pagetop{
	font-size:0.88em;
	margin:-2px 0 8px;
}

div.backmap{
	margin:0 12px 0 0;

}

/*スクロールページトップ*/

#page-top {
    position: fixed;
    bottom: 120px;
    right: 5px;
    font-size: 88%;
}
#page-top a {
    background: #2969BD;
    text-decoration: none;
    color: #fff;
    width: 40px;
    padding: 5px;
    text-align: center;
    display: block;
    border-radius: 100px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}

@media screen and (max-width: 640px){	
 div.box{
	 padding:5px 5px 20px 5px !important;
 }
 
.candidate{
		float:none;
		display:block;
		width:100%;
		/*border:5px solid #33C !important;*/
		border-top:#0F6BC0 3px solid !important;
		padding-right:10px !important; /*padding-right:20px !important; 2024/02/29*/
	}
	
.candidate dl{
	float:none;
	/*margin-left:10px;*/
	margin-left:-2px;
	width:100%;
}


.photo img{
	width:210px;
	text-align:center !important;
}
.candidate .photo{
	margin:0 auto !important;
	margin-bottom:5px !important;
    margin-top: 10px !important;
	text-align:center !important;
	display:block;
	width:100%;
}

.candidate dt{
	display:block;
	text-align:center;
	margin:0 auto;
}

	.candidate dl dd.segment{
		margin-top:10px;
		border-top:#06C 1px dotted;
		padding-top:5px;
		font-size:80%;
			}

}
/*20220221*/
img.SNSicon{
    width: 30px;
	margin-right: 10px;
}

/*20210609*/
.fontS{
    font-size: 0.85em;
}
img.tIcon{
    width: 30px;
	margin-right: 5px;
}
img.fIcon{
    width: 30px;
	margin-right: 5px;
}

@media screen and (max-width: 640px){
    
	.candidate dl dd{
        font-size: 1.2em;
	}

	.candidate dl dd.segment{
		font-size:1.1em;
		width: 100%; /*2024/02/28*/
	}
    .candidate dd.group{
	position: absolute;
	left: 0px;
	top: 0px;
	background-image:none;
    background-color: #0F6BC0;
	width:100%;
	height:auto;
	display:block;
	color: #FFF;
	padding: 5px;
	font-size: 110%;
	font-weight:bold;
	}
}/*end*/

/*20210929*/

.newsArea{
    clear: both;
    margin-top: 8px;
	font-size: 1.0em; /*font-size: 1.1em; 2024/02/27*/
}
@media screen and (max-width: 640px){
	.newsArea{
		clear: both;
		margin-top: 8px;
		font-size: 1.1em; /*2024/02/27*/
	}
}

.newsTitle{
    font-weight: bold;
    border-bottom: 5px solid #D3E2F5;
    /*padding: 0px 5px;*/
    margin-top: 10px;
}
.newsText{
    margin-top: 5px;
	/*padding: 0px 5px;*/
}
.btnContainer{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin:0 20px;
}

/*20240222*/
@media screen and (min-width: 640px){
	.newsTitle{
		width : 430px;
		padding-top: 10px;
		/*float: right;*/
	}
}

.btnContainer li{
    font-weight: bold;
    border: 1px solid #0F6BC0;
    background: #FEFEFE;
    border-radius: 5px;
    padding: 5px 7px;
	margin: 2px 0;
}
.btnContainer li a{
    display:block;
    text-decoration: none;
}
@media screen and (max-width: 640px){
    
.btnContainer{
    display: flex;
    justify-content: start;
    margin:0 20px;
}
.btnContainer li{
    width: 24%;
    margin: 1px;
    text-align: center;
}
}/*end*/

/*20240222*/
#saitamaMap img{
	max-width: 100%;
    width: auto;
	/*width: 930px;*/
	padding: 20px;
}
.notice-01{
	text-align: center;
	font-size: 1.2rem;
	color:#0f6bc0;
	font-weight: bold;
}
.notice-02{
	text-align: center;
	font-size: 1.0rem;
	color:#414141;
}
@media screen and (max-width: 640px){
	.notice-01{
		text-align: left;
		font-size: 0.8rem;
		padding-left: 20px;
		padding-right: 20px;
	}
	.notice-02{
		font-size: 0.8rem;
	}

}