premiereaddressFfhtml, body, div, span, object, iframe,
fhtml, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{
	margin: 0;
	padding: 0;
	outline: 0;
	list-style-type: none;
}

#all{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
}

#main{
	margin:0 auto 10px;
	width:900px;
	background:#fff;
	padding:0;
	border-right:1px solid #E5E5E5;
	border-left:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
	color:#000;
}

#bottom{
	text-align:right;
	margin:0 11px 10px 0 ;
	font-size:14px;
}

#menu {
	width:100%;
	margin:0;
	padding:15px 0 3px 10px;
	font-size:14px;
}

#menu li {
	display:inline;
	line-height:110%;
}

a:hover{
	color:#FF0000;
	text-decoration:underline;
	text-align:left;
}

ul {
    list-style-position: inside;
}

.blue{
	color:#005daa;
	font-weight:bold;
	font-size:14px;
}

.bold {
	font-weight:bold;
}

.center {
	text-align:center;
}

.clear {
	clear:both;
}

.font12 {
	font-size: 12px;
}

.font13 {
	font-size:13px;
}

.font14 {
	font-size:14px;
}

.font15 {
	font-size:15px;
}

.font16 {
	font-size:16px;
}

.font17 {
	font-size:17px;
}

.font18 {
	font-size:18px;
}

.font19 {
	font-size:19px;
}

.font20 {
	font-size:20px;
}

.font21 {
	font-size:21px;
}
.font22 {
	font-size:22px;
}
.font23 {
	font-size:23px;
}

.font24 {
	font-size:24px;
}

.font25 {
	font-size:25px;
}

.font26 {
	font-size:26px;
}
.font27 {
	font-size:27px;
}

.font28 {
	font-size:28px;
}

.font30 {
	font-size:30px;
}

.font31 {
	font-size:31px;
}

.font32 {
	font-size:32px;
}

.font34 {
	font-size:34px;
}

.font35 {
	font-size:35px;
}
.font36 {
	font-size:36px;
}

.font38 {
	font-size:38px;
}
.font40 {
	font-size:40px;
}
.font42 {
	font-size:42px;
}
.font43 {
	font-size:43px;
}
.font44 {
	font-size:44px;
}

.font45 {
	font-size:45px;
}
.font48 {
	font-size:48px;
}

.font50 {
	font-size:50px;
}

.font52 {
	font-size:52px;
}
.font55 {
	font-size:55px;
}
.font60 {
	font-size:60px;
	
}
.font70 {
	font-size:70px;
}
.font75 {
	font-size:75px;
}
.font85 {
	font-size:85px;
}

.indent {
	text-indent:1em;
}

.danraku {
	padding-left:1em;
	text-indent:-1em;
}

.dashedhr {
	border:none;
	border-top:1px dashed #000;
}

.justify {
	display:flex;
	justify-content: space-between;
}

.sub {
	font-size:60%;
	vertical-align:bottom;
	position:relative;
	bottom:-0.2em;
}

.left{
	float:left;
 }

.normaltable {
	border-collapse:collapse;
	border:none;
	border-spacing:0;
}

.right {
	float:right;
}

.yu-mincyo {
	font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "HG明朝E", serif;
}	


/*↓月ごとに色を変更↓*/

/* インデックスの点線 */
.hr-index {
	border:none;
	border-top:#e60012 1.5px dashed;
	margin:10px auto;
}

/* インデックス下部 お知らせの背景色 */
#osirase-bar{
	height:40px;
	background-color:#e60012;
	border-radius:15px;
	padding:1px auto 2px;
	margin:20px auto;
	font-size:28px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

/* 各ページのヘッダー背景色 */
#headers{
	background-image:url(img/head-gatsu-01.png);
	background-color:#e60012;
	background-repeat:no-repeat;
	height:42px;
}

/* 掲載内容の背景色（CMYKを半分にした色） */
#keisai {
	border-top:23px solid #f29a76;
	border-right:10px solid transparent;
	width:115px;
}

/* 特集以外ページ上部の線 */
#hr-header {
	width:100%;
	margin:0 auto 7px;
	border-top:thin #e60012 solid;
}

/*↑月ごとに色を変更↑*/


/*↓index↓*/
#index-headers{
	margin:0 auto 45px;
}

#hyoshibox {
	float:left;
	width:420px;
}

#index-icon {
	float:right;
	width:440px;
  height:100px;
  margin-right:10px;
}

#index-tokusyu-button {
	height:100px;
}

#index-tokusyu-button dt {
	float:left;
	margin-right:10px;
}

#index-tokusyu-button dd {
	padding:25px 0 0 20px;
	font-size:19px;
	font-weight:bold;
	color:#00F;
}

#index-link-button tr {
	height:90px;
}

.index-button-wid {
	width:70px;
}

.index-link-wid {
	width:133px;
  padding-right:13px;
	vertical-align:middle;
}

.index-link-wid-text {
	width:150px;
  padding-right:13px;
	vertical-align:middle;
}

#index-oshirase {
	margin:30px auto;
}

#osirase-bar-in {
  color:#fff;
	text-decoration:none;
	text-shadow:2px 2px 2px #333;
}

#index-left {
	float:left;
	width:370px;
	margin-left:40px;
}

#index-right {
	float:right;
	width:370px;
	margin-right:40px;
}

#index-left li,
#index-right li {
	padding:5px 0;
}

#index-otayori {
	float:left;
	width:400px;
	border-top:#005BAC 2px solid;
	border-bottom:#005BAC 2px solid;
	padding:10px;
	margin:20px 0 0 20px;
}

#index-otayori h3 {
	color:#005BAC;
	font-weight:bold;
	font-size:19px;
}

#index-koe-zinkou {
	float: right;
	width: 390px;
	margin-top: 15px;
	margin-right: 20px;
}

#index-koe {
	background-color:#D3EDFB;
	padding:10px;
	margin-bottom: 15px;
}

/*↑index↑*/


/*↓index以外共通↓*/

#headers-in{
	display:block;
	color:#FFF;
	text-decoration:none;
	font-size:17px;
	font-weight:400;
	padding:10px 0 0 170px;
}

#keisai-in{
	font-weight:100;
	margin:-22px 0 0 27px;
	letter-spacing:.1em;
	font-size:14px;
}

#headers-link {
	float:right;
	width:740px;
	text-align:left;
	list-style-position:inside;
	font-size:13px;
	margin:-10px 15px 15px auto;
}

#headers-link li {
	padding-top:5px;
}

/*↑index以外共通↑*/


/*↓特集ページ↓*/

.tokusyu-body {
	padding:0 39px;
	margin-top: 20px;
	line-height:1.65em;
	text-align:justify;
	text-justify:inter-ideograph;
}

.hr-tokusyutab {
	clear:both;
	color:#0E79BD;
}

.tokusyu-tab a {
	color:#000;
	font-weight:bold;
	font-size:14px;
}

.tokusyu-tab a:hover {
	color:#F00;
}

.tokusyu-tab li {
	float:left;
}

.tokusyu-tab2-ls {
	background-image:url(img/tokusyu-tab2-s.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:391px;
	height:30px;
	padding-top:15px;
	text-align:center;
	margin:0 17px 0 35px;
}

.tokusyu-tab2-rs {
	background-image:url(img/tokusyu-tab2-s.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:391px;
	height:30px;
	padding-top:15px;
	text-align:center;
	margin:0 35px 0 17px;
}

.tokusyu-tab2-l {
	background-image:url(img/tokusyu-tab2.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:391px;
	height:30px;
	padding-top:15px;
	text-align:center;
	margin:0 17px 0 35px;
}

.tokusyu-tab2-r {
	background-image:url(img/tokusyu-tab2.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:391px;
	height:30px;
	padding-top:15px;
	text-align:center;
	margin:0 35px 0 17px;
}

.tokusyu-tab3-ls {
	background-image:url(img/tokusyu-tab3-s.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:272px;
	height:30px;
	padding-top:15px;
	text-align:center;
	margin:0 0px 0 25px;
}

.tokusyu-tab3-l {
	background-image:url(img/tokusyu-tab3.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:272px;
	height:30px;
	padding-top:15px;
	text-align:center;
	margin:0 0px 0 25px;
}

.tokusyu-tab3-cs {
	background-image:url(img/tokusyu-tab3-s.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:272px;
	height:30px;
	padding-top:15px;
	text-align:center;
	margin:0 10px;
}

.tokusyu-tab3-c {
	background-image:url(img/tokusyu-tab3.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:272px;
	height:30px;
	padding-top:15px;
	text-align:center;
	margin:0 10px;
}

.tokusyu-tab3-rs {
	background-image:url(img/tokusyu-tab3-s.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:272px;
	height:30px;
	padding-top:15px;
	text-align:center;
	margin:0 0 0 10px;
}

.tokusyu-tab3-r {
	background-image:url(img/tokusyu-tab3.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:272px;
	height:30px;
	padding-top:15px;
	text-align:center;
	margin:0 0 0 10px;
}

.tokusyu-tab4-ls {
	background-image:url(img/tokusyu-tab4-s.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:216px;
	height:42px;
	padding-top:3px;
	text-align:center;
	margin:0 3px 0 3px;
}

.tokusyu-tab4-l {
	background-image:url(img/tokusyu-tab4.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:216px;
	height:42px;
	padding-top:3px;
	text-align:center;
	margin:0 3px 0 3px;
}

.tokusyu-tab4-cs {
	background-image:url(img/tokusyu-tab4-s.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:216px;
	height:30px;
	padding-top:15px;
	text-align:center;
	margin:0 3px;
}

.tokusyu-tab4-c {
	background-image:url(img/tokusyu-tab4.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:216px;
	height:30px;
	padding-top:15px;
	text-align:center;
	margin:0 3px;
}

.tokusyu-tab4-rs {
	background-image:url(img/tokusyu-tab4-s.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:216px;
	height:30px;
	padding-top:15px;
	text-align:center;
	margin:0 0 0 3px;
}

.tokusyu-tab4-r {
	background-image:url(img/tokusyu-tab4.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:216px;
	height:30px;
	padding-top:15px;
	text-align:center;
	margin:0 0 0 3px;
}
.tokusyu-tab5-s {
	background-image:url("img/tokusyu-tab5-s.png");
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:161px;
	height:30px;
	padding-top:15px;
	text-align:center;
	margin:0 3px;
}

.tokusyu-tab5 {
	background-image:url("img/tokusyu-tab5.png");
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:161px;
	height:30px;
	padding-top:15px;
	text-align:center;
	margin:0 3px;
}
.tokusyu-tab5br-s {
	background-image:url("img/tokusyu-tab5-s.png");
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:161px;
	height:42px;
	padding-top:3px;
	text-align:center;
	margin:0px 3px 0px 5px;
}

.tokusyu-tab5br {
	background-image:url("img/tokusyu-tab5.png");
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:161px;
	height:42px;
	padding-top:3px;
	text-align:center;
	margin:0px 3px 0px 5px;
}



/*↑特集ページ↑*/


/*↓おしらせページ↓*/

#oshirase-left{
	float:left;
	width:210px;
	padding:15px;
	margin-top:10px;
  background:#dff2fc;
}

.oshirase-title-month {
 font-weight:bold;
 color:white;
 display:inline-block;
	width:220px;
	text-align:center;
	padding:0 10px;
	margin-top:40px;
	text-shadow:1px 1px 5px #5E0108;
}

.osirase-back{
	text-align: center;
	padding:20px;
	padding-bottom:30px;
	background-position: center center;
	background-color:#fff;
	background-size: 240px;
	width:200px;
	height:180px;
	margin-top:-20px;
	margin-bottom:15px;
	margin-left:-15px;
	background-image: url("img/osirase-back.png");    /* 背景画像指定 */
	background-repeat:no-repeat;
     } 
	
}

.hitokoto {
 position: relative;
 display: inline-block;
 margin:270px 0 10px 40px;
 padding: 10px 15px;
 width: px;
 max-width: 100%;
 color:black;
 font-size: 14px;
 background:rgba(255,255,255,0.8);
	border-radius:10px;
	line-height:1.2;
}

.hitokoto:before{
	content: "";
  position: absolute;
  top: 99%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid rgba(255,255,255,0.8);;
}

.hitokotohr {
  border:none;
  border-top:1px dashed #fff;
}

.hitokotopic {
  margin:5px 0 20px 0;
}

#oshirase-left-link {
  margin:20px 0;
}

.oshirase-left-bgin {
	padding:10px;
	font-size:14px;
  page-break-inside:avoid;
}

.bgin-top {
  background:#3D62AD;
  color:#fff;
  font-weight:bold;
  font-size:18px;
  text-align:center;
  padding-top:0.1em;
  margin-bottom:10px;
}

.oshirase {
	font-size:10px;
	font-weight:bold;
	margin:5px 5px 0 0;
}

/*
通常記事 a
緑の囲み記事 b
青少年記事 c
試験記事 d
募集記事 e
10月〇〇月間gf
*/
.a {
	color:#AACE36;
}
.b {
	color:#fac03d;
}
.c {
	color:#f09199;
}

.d {
	color:#62a9dd;
}

.e {
	color:#558742;
}

.f {
	color:#bfaf86;
}

.g {
	color:#0068b7;
}

.h {
	color:#e60012;
}
.i {
	color:#00a0e9;
}

.j {
	color:#0068b7;
}
.k {
	color:#ed6d46;
}

#oshirase-left-shinkou {
	height:30px;
	border-radius:5px;
	background-color:#EACB42;
	color:#000;
	font-weight:bold;
	padding-top:7px;
	margin-bottom:10px;
	text-align:center;
}

#oshirase-left-tel {
	font-size:14px;
	line-height:1.8em;
}

#oshirase-left-tel dt {
	float:left;
	font-weight:bold;
	clear:left;
}

#oshirase-left-tel dd {
	float:right;
	clear:right;
}

#oshirase-left-tel .shibu {
	text-indent:0.6em;
	font-weight:normal;
}

#oshirase-left-tel #kushimoto {
	margin:-10px 0 10px;
}

.tel-hr {
	border:none; /* 立体感をなくす（プリントで不安定にならない） */
	border-top:1px dashed #3D62AD;
	background-color:#FCF2CC;
	width:100%;
}

#oshirase-right {
	float:right;
	width:625px;
	margin-right:10px;
	text-align:justify;
	text-justify:inter-ideograph;
}

.asutarisuku {
  font-size:14px;
	border-top:solid 1px #3D62AD;
	padding-top:10px;
}

.contents {
	margin-bottom:40px;
}

.oshirase-box{
	margin-bottom: 20px;
	page-break-inside:avoid;
}

.oshirase-midashi{
		font-size: 19px;
	font-weight: bold;
  /*春
	background:#F7F6C7;
  border-top:2px solid #87BC85;
  color:#095CA8;
  */
  background:#f6f1d6;
  border-top:5px solid #aacf52;
  color:#231815;
	height:40px;
	padding-top:14px;
	padding-left:25px;
  border-radius:0 0 0px 0px;
  margin-bottom:10px;
}

.oshirase-bosyuu-midashi{
		font-size: 19px;
	font-weight: bold;
  /*春
	background:#F7F6C7;
  border-top:2px solid #87BC85;
  color:#095CA8;
  */
  background:#f6f1d6;
  border-top:5px solid #f6ad3c;
  color:#231815;
	height:40px;
	padding-top:14px;
	padding-left:25px;
  border-radius:0 0 0px 0px;
  margin-bottom:10px;
}

.oshirase-sodan-midashi{
		font-size: 19px;
	font-weight: bold;
  /*春
	background:#F7F6C7;
  border-top:2px solid #87BC85;
  color:#095CA8;
  */
  background:#f6f1d6;
  border-top:5px solid #ef858c;
  color:#231815;
	height:40px;
	padding-top:14px;
	padding-left:25px;
  border-radius:0 0 0px 0px;
  margin-bottom:10px;
}

.oshirase-natsu-midashi{
		font-size: 19px;
	font-weight: bold;
  /*春
	background:#F7F6C7;
  border-top:2px solid #87BC85;
  color:#095CA8;
  */
  background:#f6f1d6;
  border-top:5px solid #ed6d46;
  color:#231815;
	height:40px;
	padding-top:14px;
	padding-left:25px;
  border-radius:0 0 0px 0px;
  margin-bottom:10px;
}




.kakomi {
	background-color:#f7f8d0;
	padding:20px 10px;
	border:dotted 2px #f7f8d0;
}

.kakomi-midashi {
	font-size:19px;
	font-weight:bold;
	border:1px solid #c0dd98;
	height:30px;
	padding-top:10px;
	color:#231815;
	margin-bottom:10px;
	background-color:#c0dd98;
	padding:5px 5px 2px 10px;
	border-radius:10px 10px 0px 0px;
}

.kakomi-midashi_2gyo{
	font-size:19px;
	font-weight:bold;
	border:1px solid #EACF8C;
	height:60px;
	padding-top:10px;
	color:#231815;
	margin-bottom:10px;
	background-color:#EACF8C;
	padding:5px 5px 2px 10px;
	border-radius:10px 10px 0px 0px;
}
.kakomi-midashi2{
	font-size:19px;
	font-weight:bold;
	border:1px solid #DD960F;
	height:60px;
	padding-top:10px;
	color:#D47714;
	margin-bottom:10px;
	background-color:white;
	padding:5px 5px 2px 10px;
	border-radius:10px;
}


.seisyounen {
	background-color:#F4F0D6;
	padding:20px;
}

.seisyounen-midashi {
	background-color:#619041;
	font-size:19px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	height:35px;
	padding-top:10px;
  margin-top:10px;
	border-radius:15px;
}

.seisyounen-address {
	padding:10px 0 20px;
}

.seisyounen-eventname {
	background:#fff;
	font-size:19px;
	font-weight:bold;
  border:1px solid #619041;
	border-radius:10px;
	height:35px;
	text-align:center;
	padding-top:8px;
	margin-bottom:10px;
}

.seisyounen-hr {
  border:none;
	border-top:1px dashed #000;
}

.seisyounen-kome {
	font-size:14px;
}

.shiken-title {
	margin-bottom:10px;
}

.shiken-midashi{
		font-size: 19px;
	font-weight: bold;
  /*春
	background:#F7F6C7;
  border-top:2px solid #87BC85;
  color:#095CA8;
  */
  background:#f6f1d6;
  border-top:5px solid #65AADD;
  color:#231815;
	height:40px;
	padding-top:14px;
	padding-left:25px;
  border-radius:0 0 0px 0px;
  margin-bottom:10px;
}

.bosyu {
	border:2px solid #4C4298;
	padding:20px;
	page-break-inside:avoid;
}

.bosyu-title {
	background-color:#4C4298;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	height:30px;
	padding:5px 0;
	font-size:19px;
	margin-bottom:10px;
}

.bosyu-name {
	float:right;
	font-weight:bold;
	font-size:16px;
	margin-bottom:10px;
}

.kinokuni {
	border:2px solid #00AFEC;
	border-radius:10px;
	padding:20px;
	page-break-inside:avoid;
}

.kinokuni-title {
	text-align:center;
	margin:10px 0;
	color:#005BAC;
	font-size:23px;
	font-weight:bold;
}

.eventinfo {
  font-weight:bold;
  line-height:1.65em;
  text-align:justify;
	text-justify:inter-ideograph;
}

.oshirase-SNS {
  background:#dff2fc;
  margin:30px -15px -15px -15px;
  padding:30px 13px;
  font-size:14px;
}

.SNSicon {
  display:flex;
  align-items:center;
  margin-top:5px;
}

.SNStitle {
  background:#3D62AD;
  color:#fff;
  font-weight:bold;
  font-size:18px;
  text-align:center;
  padding-top:0.1em;
  margin-bottom:10px;
}

/*↑おしらせページ↑*/


/*↓知事ページ↓*/

.chiji-page {
	line-height:170%;
	background-color:#FFF5E0;
	padding:20px 120px;
	margin:-8px 0 20px 0;
	page-break-inside:avoid;
	text-align:justify;
	text-justify:inter-ideograph;
}
.chiji-title {
	width: 410px;
  color: #ffffff;
  background-color: #4CBBB4;
  padding: 10px;
}

.chiji-pic {
	margin-right:10px;
  margin-top: 20px;
}

.chiji-midashi {
	float:left;
	font-size:26px;
	font-weight:bold;
	clear:left;
	margin:20px 0 0 20px;
	line-height:1.4em;
	letter-spacing:0.1em;
	font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "HG明朝E", serif;
}

.message {
	padding-top:20px;
	
}

.chiji-title1{
  width: 430px;
  margin-top: 65px;
  margin-bottom: -200px;
}

.chiji-sign{
  width: 438px;
  padding: 10px;
  border-right:solid 2px #4CBBB4;
  border-bottom:solid 2px #4CBBB4;
}

.contents-chiji{
  border:solid 2px #004385;
}

.contents-chiji-schedule{
  background-color: #F5F1D5;
  padding: 20px;
  margin: auto;
}
.massage1{
  width: 410px;
  padding: 20px 10px 10px 10px;
  border-left:solid 2px #4CBBB4;
}

/*
.chiji-sign {
	float:right;
	margin-top:20px;
}
*/

/*↑知事ページ↑*/


/*↓催しページ↓*/

.moyowrap {
	margin-top:-8px;
	padding:10px 30px 30px 30px;
	text-align:justify;
	text-justify:inter-ideograph;
	background-color:#E2EDBA;
}

.moyo-title{
	padding-top:20px;
}

.shisetsu {
	font-size:15px;
	float:right;
	padding-top:15px;
	width:460px;
}

.moyo-hanrei {
	clear:both;
	float:right;
	height:20px;
}

.aoji-sisetsu {
	background-color:#005BAC;
	border:1px #005BAC solid;
	border-radius:3px;
	padding:2px;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:.1em;
	display:inline-block;
	margin-bottom:5px;
}

.akaji-sisetsu {
	background-color:#E95377;
	border:1px #E95377 solid;
	border-radius:3px;
	padding:2px;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:.1em;
	display:inline-block;
}

.moyoleft {
	float:left;
	width:390px;
	margin-top:10px;
}

.moyoright {
	width:390px;
	margin-left:428px;
	margin-top:10px;
}

.moyo-boxb{
	margin-bottom:30px;
	page-break-inside:avoid;
}

.address1{
	background-color:#00A73C;
	font-size:15px;
	padding-left:8px;
	color:white;
	padding-bottom:10px;
	border:solid 3px #00A73C;
	margin-top:-3px;
	margin-left:-1px;
}

.address2{
	background-color:#F7F7C6;
	font-size:15px;
	padding-top:5px;
	padding-left:8px;
	padding-bottom:5px;
	border-radius:0 0 10px 0;
	border:solid 3px #F7F7C6;
}

.syusai {
	border-radius:0 10px 0 0;
	line-height:1.4em;
	background-color:#00A73C;
	font-size:21px;
	font-weight:bold;
	padding-left:8px;
	padding-top:10px;
	color:white;
	border:solid 3px #00A73C;
	margin-left:-1px;
  
}



.moyo-boxr {
	margin-bottom:30px;
	page-break-inside:avoid;
	border-left:solid 3px #CB5475;
}

.syusai2 {
	border-radius:0 10px 0 0;
	line-height:1.4em;
	background-color:#CB5475;
	font-size:21px;
	font-weight:bold;
	padding-left:8px;
	padding-top:10px;
	color:white;
	border:solid 1px #CB5475;
	margin-left:-1px;
}

.address1-r{
	background-color:#CB5475;
	font-size:15px;
	padding-left:8px;
	color:white;
	padding-bottom:10px;
	border:solid 3px #CB5475;
	margin-top:-3px;
	margin-left:-1px;
}

.address2-r{
	background-color:#F2DBE8;
	font-size:15px;
	padding-top:5px;
	padding-left:8px;
	padding-bottom:5px;
	border-radius:0 0 10px 0;
	border:solid 3px #F2DBE8;
}

.moyo-boxr .shusai {
	padding-left:8px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	background-color:#FBE6EF;
	line-height:1.45em;
}

.moyo-boxr .shusai dt {
	padding:8px 0 0;
	font-size:21px;
	font-weight:bold;
	color:#E95377;
}

.moyosi-line{
	border:solid 0.5px white;
	width:368px;
	margin-left:-1px;
}

.moyo-contents {
	padding:8px 0 0 8px;
	line-height:1.6em;
	font-size:15px;
}

.moyo-contents dt {
	font-weight:bold;
}

.tenzi{
	color:#005bad;
}

.event{
	color:#EC6E82;
}

.address-hr {
	border-top:solid 1px #E95377;
	margin-left:-8px;
}

.library{
	color:#CB5475;
	font-weight:bold;
}

.kaihou {
	background-color:#fff;
	border:solid 2px #095CA8;
	margin-bottom:15px;
	padding:10px;
}

.moyo-kakomi{
	height: auto;
	background-color:white;
	padding:10px;
	border-radius:10px;
	
}

.tosyokan{
	line-height:1.45em;
}
/*↑催しページ↑*/


/*↓広報番組ページ↓*/

.kouhou-topic{
	padding:0 29px 30px 29px;
	line-height:1.7em;
	text-align:justify;
	text-justify:inter-ideograph;
}

.kouhou-bg {
  border:2px solid #005bac;
  /*background:url("img/kouhou-bg.png"),repeat-y;*/
  margin:0 9px 0 7px;
  display:flex;
	justify-content:space-between;
}

.kouhou-wrap {
  width:352px;
padding:16px 20px 20px 20px;	
}

.tv-blue {
	background-color:#005bac;
	font-weight:bold;
color:#fff;
padding: 5px 7px;
	border-radius:5px;
  font-size:18px;
}

.tv-blue2 {
	color:#005bac;
	font-weight:bold;
  font-size:18px;
}

.tv-time dt {
	float:left;
	clear:both;
}

.tv-time dd {
	padding-left:85px;
	width:267px;
}

.kouhou-wrap dl {
	margin-top:15px;
}

.kouhou-sns {
  width:352px;
}

/*↑広報番組ページ↑*/


/*↓人権ページ↓*/

.human-topic {
	padding-bottom:20px;
	line-height:1.5em;
	text-align:justify;
	text-justify:inter-ideograph;
	display:flex;
}

.human-topic h2 {
	padding:0 40px;
}

.human-topic .wrap {
	margin:0 40px;
}

.human-topic .midashi {
	color:#D06D80;
	font-size:28px;
  font-weight:bold;
	padding:40px 0 20px;
	line-height:1.3em;
}

.human-text{
	margin:0 40px 20px;
  padding:0 20px 20px 0;
  border:1px solid #BED79A;
	border-bottom-right-radius:20px;
  border-top:3px solid #fff;
  border-left:3px solid #fff;
	text-align: justify;
line-height: 1.7em;	
}
/*↑人権ページ↑*/


/*↓プレミアページ↓*/

.premiere-topic {
	padding:30px 0 50px;
	line-height:1.5em;
	text-align:justify;
}

.premiere-topic h2 {
	float:left;
}

.rasisa {
	float:right;
	width:440px;
	padding:20px 20px 0 0;
}

.premiere-left {
	float:left;
	clear:both;
	width:420px;
	margin:20px 0 0 20px;
	font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "HG明朝E", serif;
}

.premiere-left h3 {
	text-align:center;
	line-height:1.4em;
	padding:10px;
	color:#FFF;
	font-size:23px;
	background-color:#dc6988;
}

.premiere-left ul {
	background-color:#f7ebc1;
	padding:13px;
	line-height:1.5em;
}

.premiere-pic{
	float:right;
	margin:0 0 10px 5px;
}

.mise-tel{
	/*clear:both;*/
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
}
.mise-tel2{
	/*clear:both;*/
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.premiere-right{
	float:right;
	width:410px;
	padding:15px 20px 0 0;
}

.premiere-red{
	font-size:20px;
	font-weight:bolder;
	color:#C03;
}

.chusen1 {
	line-height:2em;
	padding:0 0 10px 0;
}

.chusen2 {
	line-height:1.5em;
	text-align:justify; 
	text-justify:inter-ideograph;
}

.chusen3 {
	font-size:14px;
	line-height:1.5em;
	padding-top:10px;
}

.premiereaddress {
	width:390px;
	clear:both;
	float:right;
	margin:30px 0 0 0px;
	padding:10px;
	font-size:15px;
	border:1px #C03 solid;
}

/*↑プレミアページ↑*/


/*平野　追加　2023.06*/
main h1{
	font-size: 55px;
	text-align: center;
}
main h2{
	font-size: 41px;
	text-align: center;
}
main h3{
	font-size: 22px;
}
main h4{
	font-size: 20px;
}
main h5{
	font-size: 18px;
}
main p{
	font-size: 16px;
	line-height: 26px;
	text-align: justify;
}

.middle{
	font-size: 14px;
	line-height: 24px;
}
.small{
	font-size: 12px;
	text-align: center;
}
main section{
	margin: auto;
	margin-bottom: 40px;
}
main section:first-of-type{
	margin-top: 40px;
}
.side{
	display: flex;
	justify-content: space-between;
}
.side .right{
	padding-left: 40px;
}
.side .right2{
	padding-left: 30px;
}
.side .right3{
	padding-left: 20px;
}
.greentext{
	color: #00853C;
}
.greenback{
	background-color: #00853C;
	color: white;
}
.toiawase{
	text-align: center;
	font-weight: bold;
	padding-top: 40px;
	padding-bottom: 40px;
}
.toiawase span{
	color: #0068B7;
}
.boldtext{
	font-weight: bold;
}
.sec1{
	width: 820px;
}
.sec1 p{
	width: 760px;
	margin: auto;
}

.sec1 h2{
	padding-top: 20px;
}
.akitop{
	padding-top: 20px;
}
.akitop2{
	padding-top: 10px;
}
.junkan{
	width: 820px;
}
.junkan .greenback{
	width: 160px;
	padding: 2px;
	padding-left: 5px;
	margin-top: -30px;
	margin-bottom: 5px;
}
.junkan p{
	width: 740px;
	margin-left: 40px;
}
.ninaite{
	width: 820px;
}
.ninaite h3{
    width: 264px;
    height: 34px;
    background-image: url("img/tokusyu1-11.png");
	background-repeat: no-repeat;
	color: white;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding-left: 10px;
}
.ninaite .shokai{
	border: 2px solid #00853C;
	background-color: white;
	padding: 12.5px;
	display: flex;
}
.person1{
    width: 390px;
    padding-right: 14px;
	margin-right: 14px;
    border-right: 2px dotted #00853C;
}
.person1 .greenback{
	text-align: center;
	padding: 5px;
}
.person2{
	width: 370px;
}
.person2 .greenback{
	text-align: center;
	padding: 5px;
}
#cont-2 h2,#cont-2 h3{
	padding-bottom: 10px;
}
.sec2,.keiei,.skill,.siensaku,.kishuzai{
	width: 740px;
}
.sec2 h3 span,.kishuzai h3 span{
	font-size: 30px;
}
.keiei .greenback{
	padding: 15px;
}
.keiei .side{
	padding-top: 20px;
}
.lightgreenback{
	background-color: #C0DD98;
}
.lightgreenback2{
	background-color: #5CB531;
	color: white;
	padding: 5px;
}
.keiei .lightgreenback{
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
}
.skill .left div{
	background-color: #F39800;
	color: white;
	padding: 15px;
}
.skill .left .middle{
	float: right;
	padding-top: 135px;
}
.keieiperson{
    width: 365px;
    background-color: #F5E5A9;
    padding: 15px;
    border-radius: 10px;
    -webkit-box-shadow: 2px 2px 3px 1px #888888;
}
.keieiperson .lightgreenback2{
	text-align: center;
	margin-bottom: 15px;
}
.floatl{
	float: left;
	padding-right: 15px;
}
.floatl2{
	float: left;
	padding-right: 5px;
}
.floatr{
	float: right;
	padding-left: 5px;
}
.boshu{
	border: 2px solid #00853C;
}
.boshu h4{
	background-color: #00853C;
	color: white;
	font-size: 24px;
	text-align: center;
	padding: 6px;
}
.boshu div{
	padding: 6px;
}
.boshu .lightgreenback2{
	border-radius: 10px;
	text-align: center;
	padding: 2px;
	margin-top: 5px;
}
.boshu .lightgreenback2:last-of-type{
	margin-top: 15px;
}
.lightgreentext{
	color: #5CB531;
}
.title1{
    border-top: 2px solid #5CB531;
    border-left: 2px solid #5CB531;
    border-top-left-radius: 20px;
	padding-left: 15px;
	padding-top: 10px;
	margin-top: 80px;
}
.title1 ul{
	justify-content: space-between;
}
.lightgreenback3{
	background-color: #D7E7AF;
}
.siensaku .lightgreenback2{
    padding-left: 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.siensaku .lightgreenback3{
    padding: 5px;
    padding-left: 20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.siensaku .lightgreenback3 span{
	color: #5CB531;
}
.hojo{
	border: 2px solid #5CB531;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.hojo .greentext{
	text-align: center;
	border-bottom: 2px solid #5CB531;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.siensaku h5{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.siensaku h5 .small{
	padding-right: 5px;
}
.title2{
    border-top: 2px solid #00AB8D;
    border-left: 2px solid #00AB8D;
    border-top-left-radius: 20px;
	padding-left: 15px;
	padding-top: 10px;
	margin-top: 80px;
	position: relative;
}
.title2 .gazou{
	position: absolute;
	margin-top: -145px;
	margin-left: 475px;
}
.title2 p{
	width: 450px;
}
.greenbluetext{
	color: #00AB8D;
}
.greenblueback{
	background-color: #00AB8D;
	color: white;
	border-radius: 10px;
	padding: 5px;
	padding-left: 15px;
	width: 330px;
}
.minigreenblueback{
	background-color: #00AB8D;
	color: white;
	border-radius: 15px;
	padding: 5px;
	width: 300px;
	text-align: center;
	margin: auto;
	margin-top: 10px;
}
.kishuzai{
	background-color: #AB951D;
	border-radius: 20px;
	padding: 5px;
}
.hako{
	display: flex;
	background-color: white;
	padding: 10px;
	border-radius: 15px;
}
.kishuzai .right{
	padding-left: 10px;
}
.kishuzai h3{
	color: white;
	padding-top: 8px;
	padding-left: 10px;
}





#wakaichikara h1{
	background-image: url("img/wakaichikara1-1.png");
	background-repeat: no-repeat;
	width: 820px;
	height: 97px;
	font-size: 30px;
	color: white;
	text-align: center;
	line-height: 110px;
	margin: auto;
	margin-top: 20px;
}
#wakaichikara article{
	background-color: #DFF2FC;	
	width: 820px;
	padding-bottom: 40px;
	margin: auto;
	margin-top: -40px;
}
#wakaichikara h1 span{
	font-size: 35px;
}
#wakaichikara .side{
	width: 740px;
	padding-top: 40px;
}
#wakaichikara .left{
	width: 260px;
}
#wakaichikara .left .yu-mincyo{
	font-size: 20px;
	border-bottom: 2px solid #005BAC;
	width: 260px;
	padding-top: 20px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.text-link{
	border: 2px solid #005BAC;
	width: 550px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-weight: bolder;
	margin: auto;
}
.text-link span{
	font-size: 18px;
	color: #005BAC;
}
#ouen{
    width: 820px;
    height: auto;
    border: 1px solid #005BAC;
    border-radius: 10px;
	margin: auto;
	margin-top: 40px;
	padding-bottom: 40px;
}
#ouen h1{
	font-size: 30px;
	border-bottom: 2px solid #005BAC;
	margin-bottom: 10px;
}
#ouen h2{
	font-size: 20px;
	color: #005BAC;
}
#ouen article{
	margin-top: -80px;
}
#ouen section{
	width: 740px;
	margin: auto;
	margin-top: 40px;
}
.ouencol{
	text-align: center;
	margin-top: 40px;
}
.ouentit{
	display: flex;
	justify-content:space-between;
	align-items: flex-start;
	width: 740px;
	margin: auto;
	margin-top: 40px;
}
.ouentit ul{
	padding-left: 40px;
	text-align: center;
}
#ouen section ul{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
#ouen section li{
	padding-right: 10px;
}
.imgbottom{
	padding-top: 100px;
}
.linktext{
	padding-top: 10px;
}
.boldtext{
	font-weight: bold;
}
body {
	-webkit-print-color-adjust: exact;}

.sanpo{
	width:900px;
	background-size:auto;
	margin-top:30px;
    background-image: url(img/sanpo9.png);
	background-repeat:repeat;
	-webkit-print-color-adjust: exact;
}
.sanpo2{
	width:900px;
	background-size:auto;
    background-image: url(img/sanpo9.png);
	background-repeat:repeat;
	-webkit-print-color-adjust: exact;
}
.sanpo h2 .yu-mincyo{
	font-size: 22px;
	line-height: 30px;
	padding-bottom: 15px;
}
.sanpo h3{
	font-size: 16px;
	font-weight: bold;
}
.sanpo .yu-mincyo{
	font-size: 16px;
	line-height: 26px;
}
.sanpo p{
	font-size: 16px;
	line-height: 24px;
}
.sanpo section{
	width: 820px;
	margin: auto;
	margin-bottom: 40px;
}
.sanpo section:first-of-type{
	padding-top: 80px;
	padding-bottom: 20px;
}
.sanpo ul{
	display: flex;
	justify-content: space-around;
	align-items: flex-end;
	width: 370px;
}
.sidecenter{
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.sidecenter .right{
	padding-left: 60px;
}
.sidecenter .right2{
	padding-left: 10px;
}
.osusume{
	width:880px;
	display: flex;
	justify-content: start;
	align-items: flex-end;
	padding: 0px;
	margin-top: 20px;
	margin-left: -0px;
}
.whiteback{
	width:410px;
	background-color: white;
	padding: 10px;
	margin-bottom: -10px;
}
.akitop3{
	padding-top: 40px;
}
.akileft{
	padding-left: 10px;
}
.akileft2{
	padding-left: 40px;
}
.sanpotoiawase{
	text-align: center;
	font-weight: bold;
	padding-top: 20px;
}
.sanpotoiawase .otoiawase{
	color: #005BAC;
}
.large{
	font-size: 18px;
}
.normal{
	font-size: 16px;
}

.tokusyu-tab4br {
	background-image:url(img/tokusyu-tab4.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:216px;
	height:42px;
	padding-top:3px;
	text-align:center;
	margin:0 3px;
}


/*佐原8月特集タブ追加*/
.tokusyu8-tab4-rs {
	background-image:url(img/tokusyu-tab4-s.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:216px;
	height:30px;
	padding-top:15px;
	text-align:center;
	margin:0px 3px 0px 5px;
}

.tokusyu8-tab4-r {
	background-image:url(img/tokusyu-tab4.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:216px;
	height:30px;
	padding-top:15px;
	text-align:center;
	margin: 0px 3px 0px 5px;
}

.tokusyu8-tab4brs {
	background-image:url(img/tokusyu-tab4-s.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:216px;
	height:42px;
	padding-top:3px;
	text-align:center;
	margin:0px 3px 0px 5px;
}
.tokusyu8-tab4br {
	background-image:url(img/tokusyu-tab4.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:216px;
	height:42px;
	padding-top:3px;
	text-align:center;
	margin:0px 3px 0px 5px;
}



#cont-1 h2, #cont-1 h3 {
  padding-bottom: 10px;
}
.sec9gatu_1 {
  width: 820px;
}
.sec9gatu_1 h2 {
  padding-top: 20px;
}
.tokusyu9-1 {
  font-size: 45px;
  text-align: left;
  margin-bottom: 20px;
  padding-top: 20px;
  color: #0059A6;
}
.yokonarabi {
  display: flex;
  justify-content: space-between;
 margin-bottom: 20px;
	text-align: justify;
}

/*サハラ9月号特集追加*/

.tokusyu-tab3br {
	background-image:url(img/tokusyu-tab3.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:280px;
	height:42px;
	padding-top:3px;
	text-align:center;
	margin:0 0px 0 10px;
}

.tokusyu-tab3brs {
	background-image:url(img/tokusyu-tab3-s.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:280px;
	height:42px;
	padding-top:3px;
	text-align:center;
	margin:0 0px 0 10px;
}

.tokusyu-tab3h-rs {
	background-image:url("img/tokusyu-tab3h-rs.png");
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:320px;
	height:45px;
	text-align:center;
	margin:0 3px 0 5px;
}
.tokusyu-tab3h-ls {
	background-image:url("img/tokusyu-tab3h-ls.png");
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:320px;
	height:45px;
	margin:0 3px 0 5px;
}


.tokusyu-tab3-hrs {
	background-image:url("img/tokusyu-tab4-hr.png");
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:250px;
	height:42px;
	padding-top:3px;
	text-align:center;
	margin: 0 5px;
}
.tokusyu-tab3-hls {
	background-image:url("img/tokusyu-tab3-hls.png");
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:250px;
	height:42px;
	padding-top:3px;
	text-align:center;
	margin: 0 5px;
}

/*サハラ10月号追加*/


.tokusyu-tab4-hr {
	background-image:url("img/tokusyu-tab4-hr.png");
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:168px;
	height:30px;
	padding-top:15px;
	text-align:center;
	margin-left: 0 0 0 5px;
}


.tokusyu-tab4-hrsb {
	background-image:url("img/tokusyu-tab4-hl.png");
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:200px;
	height:42px;
	padding-top:3px;
	text-align:center;
	margin-left: 0 0 0 5px;

}


.tokusyu-tab4-hrs {
	background-image:url("img/tokusyu-tab4-hr.png");
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:200px;
	height:42px;
	padding-top:3px;
	text-align:center;
	margin: 0 5px 0 5px;
	
}


.tokusyu-tab4-hl {
	background-image:url("img/tokusyu-tab4-hl.png");
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	width:168px;
	height:30px;
	padding-top:15px;
	text-align:center;
	margin:0 0 0 5px;
}
table {
  border-collapse: collapse;
 
}
td {padding:7px;}


.gan10-title1-1 {
  width:320px;
  background-color: #5EB7E8;
  padding: 8px;
  text-align: center;
  border-radius:25px;
  font-size: 20px;
  color: white;
}
.gan10-kakomi1-1 {
	width:310px;
  border-left: solid 2px #5EB7E8;
  border-right: solid 2px #5EB7E8;
  border-bottom: solid 2px #5EB7E8;	
  padding:30px 10px 10px 12px;
  text-align: justify;
  border-radius:0px 0px 25px 25px;
}

.gan10-title1-2 {
  width:450px;
  background-color: #5EB7E8;
  padding: 8px;
  text-align: center;
  border-radius:25px;
  font-size: 20px;
  color: white;
}
.gan10-kakomi1-2 {
  width:440px;
  border-left: solid 2px #5EB7E8;
  border-right: solid 2px #5EB7E8;
  border-bottom: solid 2px #5EB7E8;	
  padding:35px 10px 10px 12px;
  text-align: justify;
  border-radius:0px 0px 25px 25px;
}


.gan10-kakomi3{
	width:350px;
	margin-right:10px;
}


.gan10-kakomi3-1{
	width:423px;
	margin-right:10px;
}

.gan10-kakomi3-2{
	width:370px;
	margin-right:10px;
}

.background-10gatsu{
	height:550px;
	width:620px;
	margin-left:205px;
	margin-top:-245px;
	background-image:url("img/tokusyu3-1.png");
	background-size: cover;
	margin-bottom:30px;
}
.gan10-kakomi4-1{
	width:240px;
	margin-right:10px;
}

.gan10-kakomi4-2{
	width:190px;
	margin-right:10px;
}

.bordertokusyu10 {
border:solid 1px #5EB7E8;
margin:10px 0px 20px 0px;
}

.yokonarabi2 {
  display: flex;
  justify-content: space-between;
	text-align: justify;
}

.gan10-title2-1{
border-radius:10px 10px 0px 0px; 
background-color: #EF858C;
color:#fff;
font-size:30px;
padding:8px; 
display:inline-block; 
margin:0px 0px 0px 0px;
}

.gan10-kakomi2-1{
 width:800px;
 border:solid 2px #F19CA6;
 border-radius:0px 15px 15px 15px;
 padding:10px;
 margin-bottom:25px;
}

.gan10-kakomi2-2{
 width:800px;
 border:solid 2px #F19CA6;
 border-radius:15px;
 padding:10px;
 margin-bottom:25px;
}

.border10-2{
	border:solid 0.5px #EF858C;
	margin:10px 0px 10px 0px;
}

.border10-3 {
border:solid 0.1px black;
margin:0px 0px 0px 0px;
}



/*サハラ11月号追加*/


.shiken-2311{
  border:1px solid #0068B7;
}
.banpaku11{
	border-left: solid 10px #E60012;
	border-bottom: solid 10px #0068B7;
	border-right: solid 10px #A7B6BE;
	margin:0 40px 20px;
    padding:0 20px 20px 20px;
	text-align: justify;
    line-height: 1.7em;	
}


.indent-11-1 li{
	text-indent: -4.2em;
   padding-left: 3.5em;
	margin-bottom:8px;
}
.indent-11-2 li{
	text-indent: -5.3em;
   padding-left: 4.5em;
	margin-bottom:8px;
}



/*↓津波の日↓*/

.tsunami-topic {
	line-height:1.5em;
	text-align:justify;
	text-justify:inter-ideograph;
	display:flex;
}

.tsunami-text{
	width:760;
	margin:25px 40px 0px 40px;
	border:3px solid #00ADA9;
	padding:25px;
	text-align: justify;
}

.tsunami-box{
	margin:30px;
	
}
/*↑津波の日↑*/

/*↓2023/10/13/サハラ追加↓*/
.tokusyu11-title{
 width:780px;
 color:#fff;
 background-color: #B9649A;
 margin-top:40px;
 padding:20px;
}
.tokusyu11-title2{
 width:790px;
 color:#fff;
 background-color: #B9649A;
 margin-top:40px;
 padding:10px;
border-radius:5px;
}
.tokusyu11-title3{
 width:790px;
 color:#005BAC;
 background-color: #FFE100;
 margin-top:40px;
 padding:10px;
}
.tokusyu11-title4{
 width:780px;
 background-color: #22AC38;
 padding:20px;
 text-align: center;
}
.tokusyu11-title5{
 height:30px;
 background-color: #fff;
 padding:10px;
  width:360px;
 color:#22AC38;
 font-size:19px;
 border-left:solid 1px #22AC38;
 border-right:solid 1px #22AC38;
 border-top:solid 1px #22AC38;
 text-align: center;
}


.color11-1{
 color: #B9649A;
}
.color11-2{
 color: #445C93;
}
.color11-3{
 color: #EA5452;
}
.color11-4{
 color: #22AC38;
}

.table11-1{
 background-color:#B9649A;
}
.table11-2{
 background-color: #F6F1D6;
}

.tokusyu11-1text{
 width:620px;
 margin-left:90px;
}


.tokusyu11-2text{
 width:330px;
}

.tokusyu11-3text{
 width:450px;
}

.tokusyu11-4text{
 width:210px;
}
.tokusyu11-5text{
 width:380px;
}

.tokusyu11-6text{
 width:534px;
 margin-left:150px;
}

.tokusyu11-kakomi{
 width:780px;
 background-color: #F6F1D6;
 margin-top:40px;
 padding:15px;
}
.tokusyu11-kakomi2{
 width:779px;
 background-color: #F6FAF6;
 border:solid 1px #231815;
 margin-top:40px;
 padding:15px;
}
.tokusyu11-kakomi3{
 width:380px;
 color:#fff;
 background-color: #fabe00;
 margin-bottom:20px;
 padding:10px;
	
}
.gyakutai{
 display: inline-block;
 color:#fff;	
 background-color: #445C93;
 padding-left: 5px;
 padding-right: 5px;
 line-height:2;
 border-radius:3px;
margin-bottom:10px;
}
.sagi11{
 width:240px;
 color:#005BAC;	
 background-color: #FFE100;
 padding: 15px;
 line-height:1.3;
 margin-bottom:10px;
 text-align: center;
}
.sagi11-2{
 width:240px;
 color:#fff;	
 background-color: #005BAC;
 padding: 15px;
 line-height:1.3;
 margin-bottom:10px;
 text-align: center;
}
.sagi11-3{
 width:580px;
 color:#231815;	
 background-color: #FFE100;
 padding:15px 0px 15px 45px;
 line-height:1.5;
 margin-bottom:10px;
 margin-right:10px;
}
.madoguti11{
 width:380;
color:#231815;
 background-color: #fff;
 padding: 5px;
 line-height:1.3;
 margin-bottom:10px;
 text-align: center;
}

.madoguti_bg{
	background-color:#FFFADA;
}
.kanngaeru_bg{
	background-color:#F2F8ED;
}

.border11 {
border:solid 0.1px #231815;
/*余白の指定*/
}/*線の設定*/

.border11-2 {
height:340px;
border-left:solid 1px #231815;/*線の設定*/
margin-left:px;
margin-right:px;
}

.border11-3 {
height:470px;
border-left:dashed 1px #231815;/*線の設定*/
margin-left:15px;
margin-right:15px;
}

.border11-4 {
height:200px;
border-left:solid 1px #231815;/*線の設定*/
margin-left:10px;
margin-right:10px;
}


.jinken2111 td{
	background-color:#fff;
	padding:8px;
	border:solid 1px black;
	text-align:left;
}
.jinken2111 th{
	background-color:#fff;
	padding:8px;
	border:solid 1px black;
	text-align:left;
	font-weight:normal;
	width:1.5em;
}

.jinken2111 th span{
	-webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
	text-orientation: upright;
}
.siken-202111-gurafu td{
	padding-left:5px;
	padding-right:2px;
	padding-top:5px;
	padding-bottom:5px;
	border:1px solid #0095c0;
}

.interview11{
        width:px;
        height:px;
        position: relative;
      }

interview11-text{
	position: absolute;
    top:0;
    left:0;
    font-size:30px;
    color: red;
    padding:0;
    margin:0;
   }

.yokonarabi3 {
  display: flex;
  margin-bottom:10px;
  text-align: justify;
}

.indent11-1 li{
	text-indent: 6.7em;
   padding-left: 1em;
}	

/*↑2023/10/13/サハラ追加↑*/

/*↓2023/10/13/サハラ追加↓*/
.hanagiyomi{
width:	120px;
letter-spacing: -0.111em;
}

.shiken12-title {
	width:800px;
	padding:15px;
	font-size:28px;
	background-color:#ED6C00;
	text-align: center;
	margin-left: auto;
    margin-right: auto;
	color:#fff;
}
.shiken12-border{
	width:800px;
	margin-left: auto;
    margin-right: auto;
	border-left:2px solid #ED6C00;
	padding:14px;
}


.shiken12-title2 {
	padding:3px;
	display:inline-block;
	font-size:24px;
	margin:10px 0px 10px 0px;
	border-top:solid 2px #ED6C00;
	border-bottom:solid 2px #ED6C00;
	color:#ED6C00;
}
.shiken12-border2{
 border-right:solid 1px #fff;	
}


.indent-1 li{
	text-indent: -1em;
   padding-left: 1em;
}
.indent-2 li{
	text-indent: -5.6em;
   padding-left: 5.6em;
}

.furi2023{
	line-height:2em;
	width:80px;
	color:#fff;
	margin-right:10px;
	font-color:#fff;
	font-size:30px;
	text-align: center;
	page-break-inside:avoid;
}


.interview12{
        margin:5px;;
	    color:#fff;
	    text-align: left;
        position: relative;
}

.fuchidori {
  font-size:18px;
  font-weight: bold;
}

.tokusyu2-1text12{
	width:370px;
	margin-right:30px;
}
.tokusyu2-2text12{
	width:254px;
	text-align:justify;
}

.tokusyu3-1text12{
	width:400px;
}

.tokusyu3-2text12{
	width:480px;
	margin-right:20px;
}
.tokusyu12-kakomi2-1{
 width:780px;
border:solid 1px #5EB7E8;	
 margin-top:20px;
 padding:15px;
}
.tokusyu12-kakomi{
 width:780px;
 margin-top:40px;
 padding:15px;
}
.tokusyu12-title{
 width:800px;
 font-size:25px;	
 color:#0079C3;
 background-color:#FFE67A;
 border-left:solid 5px #0079C3;
 padding:10px;
 margin:40px 0px 10px 0px;
}

.tokusyu12-title2-1{
width:286px;
color:#fff;
background-color:#3B82C5;
padding-left:20px;
padding-right:20px;
margin:10px 0px 10px 0px;
}

.tokusyu12-title2-2{
width:286px;
color:#fff;
background-color:#5EB7E8;
padding-left:10px;
padding-left:10px;
padding-right:10px;
margin:10px 0px 10px 0px;
}

.border12 {
border:solid 0.1px #3B82C5;
/*余白の指定*/
}/*線の設定*/

 

/*↑2023/11/サハラ追加↑*/



/*↓2023/12/サハラ追加↓*/

.tgc-text{
	width:800;
	margin:0px 0px 40px 0px;
	border:2px solid #D5B200;
	padding:20px;
	text-align: justify;
}
.tgc-kakomi{
	width:760px;
	background-color:#FFF3C3;
	margin: 0 auto;
	padding:15px;
	text-align: justify;
	border-radius:10px;
}
.tgc-text-1{
	width:300px;
}
.muryo{
	background-color:#F19EC2; 
	width:80px;
	border-radius:25px;
	text-align: center;
	padding-top:3px;
	color:#fff;
	line-height:1.3
}
.sekaiisan-kakomi{
	width:800px;
	background-color:#F6F1D6;
	margin: 0 auto;
	padding:20px;
	text-align: justify;
}

.sekaiisan-text{
	width:370px;
	background-color:#F6F1D6;
	text-align: justify;
}
.sekaiisan-title{
width:800px;
font-size:35px;	
color:#fff100;
background-color:#389d38;
margin: 0 auto;
padding:20px;	
	
}
.sekaiisan-title-1{
color:#7f5b2e;
background-color:#ebe3bd;
padding-left:5px;	
}
.tokusyutitle1-1{
	width:800px;
	padding:10px;
	border-radius:15px;
	text-align: center ;
	margin-top:40px;
	margin-bottom:10px;
}
.tokusyutitle3-1{
	width:810px;
	padding:5px;
	border-radius: 15px 15px 0px 0px;
	text-align: center ;
	margin-top:40px;
	margin-bottom:10px;
}
.tokusyutitle3-2{
	width:410px;
	padding:2px;
	background-color:#5cb531;
	color:#fff;
	text-align: center ;
}
.tokusyutitle3-3{
	width:140px;
	padding:2px;
	background-color:#718cc7;
	color:#fff;
	border-radius:10px;
	text-align: center ;
	margin-top:-5px;
}
.tokusyutitle3-4{
	width:800px;
	padding:10px;
	text-align: center ;
	margin-top:40px;
}
.tokusyutitle3-5{
	width:410px;
	padding:2px;
	background-color:#d0863f;
	color:#fff;
	text-align: center ;
}



.tokusyutext1-1{
 width:540px;
 text-align: justify;
}
.tokusyutext1-2{
 width:240px;
 text-align: justify;
}

.tokusyutext2-1{
 width:190px;
 text-align: justify;
}
.tokusyutext2-2{
 width:480px;
 text-align: justify;
}
.tokusyutext2-3{
 width:380px;
 text-align: justify;
}
.tokusyutext3-1{
 width:445px;
 text-align: justify;
}
.tokusyutext3-2{
 width:380px;
 text-align: justify;
 margin-left:5px;	
}
.tokusyutext3-3{
 width:320px;
 text-align: justify;
margin-left:-60px;	
}


.tokusyukakomi3-1{
 width:300px;
 text-align: justify;
 padding:20px;
 border:solid 1px #ee782b;	
}
.tokusyukakomi3-2{
 width:300px;
 text-align: justify;
 padding:20px;
 background-color:#f6efc2;
}
.tokusyukakomi3-2{
	width:410px;
	padding:2px;
	background-color:#fff;
}
.indent-2 li{
	text-indent: -1.1em;
   padding-left: 1.1em;
}



/*↑2023/12/サハラ追加↑*/



/*↓2024/1/16/サハラ追加↓*/
/*↓相談用↓*/

.soudan-topic {
	padding:20px;
	line-height:1.7em;
}

.soudan-topic h2 {
	margin-bottom:20px;
}

.soudan-left {
	float: left;
	width: 400px;
}

.soudan-right {
	float:right;
	width:400px;
}

.soudan-box {
	margin-bottom:30px;
	page-break-inside:avoid;
}

.soudan-box dt {
	float: left;
	clear:right;
	font-weight:bold;
	font-size:18px;
}

.soudan-box dd {
	float:right;
	font-weight:bold;
	font-size:18px;
	clear:right;
}

.soudan-midashi1gyou {
	background:#edf2c5;
	border:solid 2px #a8d182;
	height:34px;
  padding:8px 10px 0 10px;
  margin-bottom: 1px;
}

.soudan-midashi2gyou {
  background:#edf2c5;
	border:solid 2px #a8d182;
	height:65px;
	padding:10px 10px 0 10px;
}

.soudan-midashi3gyou {
  background:#edf2c5;
	border:solid 2px #a8d182;
	height:85px;
	padding:8px 10px 0 10px;
}

.soudan-box ul {
	padding:5px;
}

.blue-waku{
	display:inline-block;
	line-height:1.4em;
	padding:0 2.5px;
	background-color:#0081CC;
	color:#FFF;
	border-radius:5px;
	margin-right:10px;
  font-size:16px;
}


.soudan-top{
  background-color: #EDF2C5;
  display: flex;
  padding: 20px;
  border-radius:10px;
  margin-bottom: 20px;
}


/*↑相談用↑*/
.center-box{margin:auto
}
.tokusyubox2-1{
	width:630px;
	border:2px solid #cc7db1;
	padding:10px;
	margin:0 auto
}
.tokusyubox2-2{
	width:250px;
	border:2px solid #e60012;
	background-color:#fdeff5;
	padding:8px;
	
}
.tokusyubox2-3{
	width:800px;
	border:2px solid #00a95f;
	padding:10px;
	
}

.tokusyubox4-1-1{
	color:#fff;
	font-size:22px;
	width:360px;
	padding-top:5px;
	padding-right:15px;
	padding-left:15px;
	padding-top:5px;
	background-color:#f5a200;
	border-radius:10px;
	text-align: left;
}

.tokusyubox4-1-2{
	width:360px;
	padding-top:0px;
	padding-right:15px;
	padding-left:15px;
	paddint-top:20px;
	background-color:#f5e7be;
	 border-radius:10px;
}


.tokusyubox4-2-1{
	color:#fff;
	font-size:36px;
	width:790px;
	padding-right:15px;
	padding-left:15px;
	background-color:#0068b7;
	border-radius:10px;
	text-align: center;
}

.tokusyubox4-2-2{
	width:790px;
	padding-right:15px;
	padding-left:15px;
	paddint-top:20px;
	background-color:#dff2fc;
	border-radius:10px; 
}

.tokusyu-title2-1{
	width:610px;
	padding-left:10px;
	margin-top:10px;
	border-radius:5px;
	background-color:#efdceb;
}
.tokusyu-title2-2{
	width:635px;
	font-size:22px;
	color:#cc7db1;
	padding-left:10px;
	margin-top:2px;
	margin-bottom:20px;
	border-top:2px solid #cc7db1;
	border-left:10px solid #cc7db1;
}
.tokusyu-title2-3{
	width:250px;
	background-color:#e60012;
	font-size:18px;
	color:#fff;
	padding:10px;
}
.tokusyu-title3-1{
	width:805px;
	font-size:22px;
	color:#00a95f;
	padding-left:10px;
	margin-top:60px;
	margin-bottom:10px;
	border-top:2px solid #00a95f;
	border-left:10px solid #00a95f;
}
.tokusyu-title3-2{
	padding-top:1px;
	padding-bottom:1px;
	padding-left:10px;
	padding-right:10px;
	border-radius:5px;
	background-color:#d5ead8;
	display: inline;
}
.tokusyu-title3-3{
	padding-left:10px;
	padding-right:10px;
	border-radius:5px;
	background-color:#d5ead8;
	display: inline-block;
}
.tokusyu-title4-1{
	width:820px;
	padding-left:10px;
	margin-top:60px;
	margin-bottom:20px;
	border-top:2px solid #f5a200;
	border-left:10px solid #f5a200;
}
.tokusyu-title4-2{
	padding-left:10px;
	padding-right:10px;
	border-radius:5px;
	background-color:#fff3b8;
	display: inline;
}

/*↑2024/1/16/サハラ追加↑*/


/*↓2024/2/7/サハラ追加↓*/
tokusyu3-back{
margin-top:-8px;
	padding:10px 30px 30px 30px;
	text-align:justify;
	text-justify:inter-ideograph;
	background-color:#faf7e7;	
}

/*↑2024/1/16/サハラ追加↑*/


/*↓2024/4/15/サハラ追加↓*/
.tokusyu-titleback {
background: linear-gradient(#004ea2, #0068b7);
box-shadow: 12px 10px #ecdf87;
margin-bottom:20px;
}

/*↓2024/7/10/サハラ追加↓*/
.text-1page{
	margin:0 40px 20px;
  padding:0 20px 20px 0;
	text-align: justify;
line-height: 1.7em;	
}
/*↓2024/11/18/サハラ追加↓*/
.furi2024{
	line-height:2em;
	width:20px;
	color:#fff;
	margin-right:10px;
	font-color:#fff;
	font-size:30px;
	text-align: center;
	page-break-inside:avoid;
}

.fuchidori {
  font-size: 24px;
  font-weight:bold;
}

/*↓2025/1/20/サハラ追加↓*/
.container{
        width:600px;
        height: 89px;
        position: relative;
     } 
      .container img{
        width:100%;
      }
     .container p{
        position: absolute;
        top:-5px;
        left:0px;
        padding:20px;
        margin:0;
  }

/*↓2025/3/14/サハラ追加↓*/
.banpaku-map{
   width:770px;
	margin:0;
	height:345px;
   background-image: url(img/banpaku2.png);    /* 背景画像指定 */
     } 

/*↓2025/4/16/サハラ追加↓*/
.koukoku-bosyu{
	margin:0 40px 20px;
    padding:0 20px 20px 20px;
	text-align: justify;
    line-height: 1.7em;	
}

.koukoku-bosyu-back{
	padding-top:10px;
	padding-bottom:10px;
	background-repeat:no-repeat;
	height:550px;
   background-image: url(img/koukoku.png);    /* 背景画像指定 */
     } 

/*↓2025/4/17/津本追加↓*/
.vertical-text {
	width: 1.5em;
	height: auto;
	white-space: pre;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    text-orientation: upright;
    display: inline-block;
}
/*↓2025/5/20/サハラ追加↓*/

.maru-text{
	background-color:#231815;
	color:#fff;
	padding:2px 8px;
	display: inline-block;
	border-radius: 50%;
	border:solid 3px #fffcd1;
	} 