


/* 031 ニュース */
.news-window1 {
	width:890px;
	height:890px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/bg_newsevery_20200111.jpg");
	text-align:left;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Verdana", sans-serif;
}
.news-window2 {
	width:890px;
	height:600px;
}
.news-window2-in {
	padding:337px 0px 0px 25px;
}
.news-window2-in2 {
	padding:0px 0px 0px 7px;
	width:410px;
	text-align:left;
}
.news-window2-in2-link {
	font-size:10pt;
	line-height:1.6em;
	background-image: url("../images/pic_topnews_point1.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 2px 2px 3px 16px;
	border-bottom:2px dotted #aaaaaa;
}
.news-window2-in2-link-no {
	font-size:10pt;
	line-height:1.6em;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 2px 2px 3px 16px;
	border-bottom:2px dotted #ffffff;
}
.news-window2-in2 a:link {
	color: #d03d81;
}
.news-window2-in2 a:hover {
	color: #5f9500;
}
.news-window2-in2 a:visited {
	color: #d03d81;
}
.news-window2-in2 a:visited:hover {
	color: #5f9500;
}
.news-window2-in3 {
	padding:5px 0px 0px 0px;
	width:410px;
	text-align:right;
}
.news-window2-in a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
.news-window3 {
	width:890px;
	height:290px;
}
.news-window3-in1 {
	width:890px;
	height:90px;
	text-align:center;
	font-size:11pt;
	line-height:1.6em;
}
.news-window3-in1s {
	padding:15px 0 0 0;
}
.news-window3-in2-l {
	width:440px;
	height:100px;
	float:left;
	font-size:18pt;
	line-height:1.4em;
	font-weight:bold;
}
.news-window3-in2-ls {
	padding:4px 0 0 40px;
}
.news-window3-in2-r {
	width:450px;
	height:100px;
	float:left;
	font-size:15pt;
	line-height:1.6em;
	font-weight:bold;
}
.news-window3-in2-rs {
	padding:6px 0 0 9px;
}
.news-window3-in3 {
	width:890px;
	height:80px;
	text-align:left;
	font-size:10pt;
	line-height:1.6em;
}
.news-window3-in3s {
	padding:4px 36px 0 36px;
}
.news-window3 a:link {
	color: #d54085;
}
.news-window3 a:hover {
	color: #5f9500;
}
.news-window3 a:visited {
	color: #d54085;
}
.news-window3 a:visited:hover {
	color: #5f9500;
}

/* 034 ふわふわあぐり */
.win-fuwafuwa1-middle {
	width:938px;
	background-image: url("../images/bg_win_fuwafuwa1_middle.gif");
}
.win-fuwafuwa1-middle-l {
	width:240px;
	float:left;
}
.win-fuwafuwa1-middle-l-in {
	padding:0 7px 0 7px;
}
.win-fuwafuwa1-middle-r {
	width:698px;
	float:left;
}
.win-fuwafuwa1-middle-r-in {
	padding:0 8px 0 0;
}
.win-fuwafuwa2w-middle {
	width:226px;
	background-color:#ffffff;
}
.win-fuwafuwa2r-middle {
	width:226px;
	background-image: url("../images/bg_win_fuwafuwa2r_middle.gif");
}
.win-fuwafuwa2b-middle {
	width:226px;
	background-image: url("../images/bg_win_fuwafuwa2b_middle.gif");
}
.win-fuwafuwa2y-middle {
	width:226px;
	background-image: url("../images/bg_win_fuwafuwa2y_middle.gif");
}
.font-fuwafuwa2-1 {
	padding:0 12px 0 12px;
	font-size:90%;
	line-height:1.6em;
	text-align:left;
	color:#5b2e04;
	font-weight:bold;
}
.font-fuwafuwa2-2 {
	padding:6px 12px 0 12px;
	font-size:90%;
	line-height:1.6em;
	text-align:left;
}
.font-fuwafuwa2-2 a:link {
	color: #007fff;
}
.font-fuwafuwa2-2 a:hover {
	color: #5f9500;
}
.font-fuwafuwa2-2 a:visited {
	color: #007fff;
}
.font-fuwafuwa2-2 a:visited:hover {
	color: #5f9500;
}
.navi-fuwafuwa {
	padding:8px 0 8px 0;
	font-size:80%;
	color:#ffffff;
}
.navi-fuwafuwa strong {
	color:#882300;
}
.navi-fuwafuwa a:link {
	color: #ffffff;
	text-decoration: none;
}
.navi-fuwafuwa a:hover {
	color: #5f9500;
}
.navi-fuwafuwa a:visited {
	color: #ffffff;
	text-decoration: none;
}
.navi-fuwafuwa a:visited:hover {
	color: #5f9500;
}
.win-fuwafuwa3-top {
	width:690px;
	background-image: url("../images/bg_win_fuwafuwa3_top.gif");
}
.win-fuwafuwa3-top-l {
	width:530px;
	float:left;
}
.win-fuwafuwa3-top-r {
	width:160px;
	float:left;
}
.win-fuwafuwa3-middle {
	width:690px;
	background-image: url("../images/bg_win_fuwafuwa3_middle.gif");
}
.font-fuwafuwa3-title {
	padding:8px 6px 6px 16px;
	font-size:110%;
	line-height:1.4em;
	text-align:left;
	color:#ffffff;
	font-weight:bold;
}
.font-fuwafuwa3-date {
	padding:10px 10px 6px 0px;
	font-size:90%;
	line-height:1.4em;
	text-align:right;
	color:#ffffff;
	font-weight:bold;
}
.font-fuwafuwa3-article {
	word-wrap: break-word;
	padding:8px 16px 8px 16px;
	font-size:100%;
	line-height:1.6em;
	text-align:left;
	color:#333333;
}
.font-fuwafuwa3-list {
	line-height:1.4em;
	border-bottom:1px dashed #888888;
	margin-bottom:5px;
}

/* 035 ふるさと百景 */
.win-furusato1-middle {
	width:938px;
	background-image: url("../images/bg_win_furusato1_middle.gif");
}
.win-furusato1-middle-l {
	width:240px;
	float:left;
}
.win-furusato1-middle-l-in {
	padding:0 7px 0 7px;
}
.win-furusato1-middle-r {
	width:698px;
	float:left;
}
.win-furusato1-middle-r-in {
	padding:0 8px 0 0;
}
.win-furusato2-middle {
	width:226px;
	background-image: url("../images/bg_win_furusato2_middle.gif");
}
.font-furusato2-1 {
	padding:0 12px 0 12px;
	font-size:90%;
	line-height:1.6em;
	text-align:left;
	color:#5b2e04;
	font-weight:bold;
}
.font-furusato2-2 {
	padding:6px 12px 0 12px;
	font-size:90%;
	line-height:1.6em;
	text-align:left;
}
.font-furusato2-2 a:link {
	color: #007fff;
}
.font-furusato2-2 a:hover {
	color: #5f9500;
}
.font-furusato2-2 a:visited {
	color: #007fff;
}
.font-furusato2-2 a:visited:hover {
	color: #5f9500;
}
.navi-furusato {
	padding:8px 0 8px 0;
	font-size:80%;
	color:#ffffff;
}
.navi-furusato strong {
	color:#882300;
}
.navi-furusato a:link {
	color: #ffffff;
	text-decoration: none;
}
.navi-furusato a:hover {
	color: #5f9500;
}
.navi-furusato a:visited {
	color: #ffffff;
	text-decoration: none;
}
.navi-furusato a:visited:hover {
	color: #5f9500;
}
.win-furusato3-top {
	width:690px;
	background-image: url("../images/bg_win_furusato3_top.gif");
}
.win-furusato3-top-l {
	width:530px;
	float:left;
}
.win-furusato3-top-r {
	width:160px;
	float:left;
}
.win-furusato3-middle {
	width:690px;
	background-image: url("../images/bg_win_furusato3_middle.gif");
}
.font-furusato3-title {
	padding:8px 6px 6px 16px;
	font-size:110%;
	line-height:1.4em;
	text-align:left;
	color:#ffffff;
	font-weight:bold;
}
.font-furusato3-date {
	padding:10px 10px 6px 0px;
	font-size:90%;
	line-height:1.4em;
	text-align:right;
	color:#ffffff;
	font-weight:bold;
}
.font-furusato3-article {
	word-wrap: break-word;
	padding:8px 16px 8px 16px;
	font-size:100%;
	line-height:1.6em;
	text-align:left;
	color:#333333;
}
.font-furusato3-list {
	line-height:1.4em;
	border-bottom:1px dashed #888888;
	margin-bottom:5px;
}

/* 036 イチスペ */
.win-1chspecial1-middle {
	width:938px;
	background-image: url("../images/bg_win_1chspecial1_middle.gif");
}
.win-1chspecial1-middle-l {
	width:240px;
	float:left;
}
.win-1chspecial1-middle-l-in {
	padding:0 7px 0 7px;
}
.win-1chspecial1-middle-r {
	width:698px;
	float:left;
}
.win-1chspecial1-middle-r-in {
	padding:0 8px 0 0;
}
.win-1chspecial2-middle {
	width:226px;
	background-image: url("../images/bg_win_1chspecial2_middle.gif");
}
.win-1chspecial2w-middle {
	width:226px;
	background-color:#ffffff;
}
.font-1chspecial2-1 {
	padding:0 12px 0 12px;
	font-size:90%;
	line-height:1.6em;
	text-align:left;
	color:#5b2e04;
	font-weight:bold;
}
.font-1chspecial2-2 {
	padding:6px 12px 0 12px;
	font-size:90%;
	line-height:1.6em;
	text-align:left;
}
.font-1chspecial2-2 a:link {
	color: #007fff;
}
.font-1chspecial2-2 a:hover {
	color: #5f9500;
}
.font-1chspecial2-2 a:visited {
	color: #007fff;
}
.font-1chspecial2-2 a:visited:hover {
	color: #5f9500;
}
.navi-1chspecial {
	padding:8px 0 8px 0;
	font-size:80%;
	color:#461800;
}
.navi-1chspecial strong {
	color:#882300;
}
.navi-1chspecial a:link {
	color: #461800;
	text-decoration: none;
}
.navi-1chspecial a:hover {
	color: #5f9500;
}
.navi-1chspecial a:visited {
	color: #461800;
	text-decoration: none;
}
.navi-1chspecial a:visited:hover {
	color: #5f9500;
}
.win-1chspecial3-top {
	width:690px;
	background-image: url("../images/bg_win_1chspecial3_top.gif");
}
.win-1chspecial3-top-l {
	width:530px;
	float:left;
}
.win-1chspecial3-top-r {
	width:160px;
	float:left;
}
.win-1chspecial3-middle {
	width:690px;
	background-image: url("../images/bg_win_1chspecial3_middle.gif");
}
.font-1chspecial3-title {
	padding:8px 6px 6px 16px;
	font-size:110%;
	line-height:1.4em;
	text-align:left;
	color:#ffffff;
	font-weight:bold;
}
.font-1chspecial3-date {
	padding:10px 10px 6px 0px;
	font-size:90%;
	line-height:1.4em;
	text-align:right;
	color:#ffffff;
	font-weight:bold;
}
.font-1chspecial3-article {
	word-wrap: break-word;
	padding:8px 16px 8px 16px;
	font-size:100%;
	line-height:1.6em;
	text-align:left;
	color:#333333;
}
.font-1chspecial3-list {
	line-height:1.4em;
	border-bottom:1px dashed #888888;
	margin-bottom:5px;
}


/* 038 山陰伝説のレシピ */
.win-densetsu1-middle {
	width:938px;
	background-image: url("../images/bg_win_densetsu1_middle.gif");
}
.win-densetsu1-middle-l {
	width:240px;
	float:left;
}
.win-densetsu1-middle-l-in {
	padding:0 7px 0 7px;
}
.win-densetsu1-middle-r {
	width:698px;
	float:left;
}
.win-densetsu1-middle-r-in {
	padding:0 8px 0 0;
}
.win-densetsu2-middle {
	width:226px;
	background-image: url("../images/bg_win_densetsu2_middle.gif");
}
.font-densetsu2-1 {
	padding:0 12px 0 12px;
	font-size:90%;
	line-height:1.6em;
	text-align:left;
	color:#5b2e04;
	font-weight:bold;
}
.font-densetsu2-2 {
	padding:6px 12px 0 12px;
	font-size:90%;
	line-height:1.6em;
	text-align:left;
}
.font-densetsu2-2 a:link {
	color: #007fff;
}
.font-densetsu2-2 a:hover {
	color: #5f9500;
}
.font-densetsu2-2 a:visited {
	color: #007fff;
}
.font-densetsu2-2 a:visited:hover {
	color: #5f9500;
}
.navi-densetsu {
	padding:8px 0 8px 0;
	font-size:80%;
	color:#ffffff;
}
.navi-densetsu strong {
	color:#882300;
}
.navi-densetsu a:link {
	color: #ffffff;
	text-decoration: none;
}
.navi-densetsu a:hover {
	color: #5f9500;
}
.navi-densetsu a:visited {
	color: #ffffff;
	text-decoration: none;
}
.navi-densetsu a:visited:hover {
	color: #5f9500;
}
.win-densetsu3-top {
	width:690px;
	background-image: url("../images/bg_win_densetsu3_top.gif");
}
.win-densetsu3-top-l {
	width:530px;
	float:left;
}
.win-densetsu3-top-r {
	width:160px;
	float:left;
}
.win-densetsu3-middle {
	width:690px;
	background-image: url("../images/bg_win_densetsu3_middle.gif");
}
.font-densetsu3-title {
	padding:8px 6px 6px 16px;
	font-size:110%;
	line-height:1.4em;
	text-align:left;
	color:#ffffff;
	font-weight:bold;
}
.font-densetsu3-date {
	padding:10px 10px 6px 0px;
	font-size:90%;
	line-height:1.4em;
	text-align:right;
	color:#ffffff;
	font-weight:bold;
}
.font-densetsu3-article {
	word-wrap: break-word;
	padding:8px 16px 8px 16px;
	font-size:100%;
	line-height:1.6em;
	text-align:left;
	color:#333333;
}
.font-densetsu3-list {
	line-height:1.4em;
	border-bottom:1px dashed #888888;
	margin-bottom:5px;
}


/* 06 系列局リンク */
.win-tvlink1 {
	width:219px;
	text-align:left;
	float:left;
}
.win-tvlink1-middle {
	width:204px;
	background-image: url("../images/bg_win_tvlink1_middle.gif");
}
.win-tvlink2-3 {
	width:719px;
	text-align:center;
	float:left;
}
.win-tvlink2-middle {
	width:719px;
	background-image: url("../images/bg_win_tvlink2_middle.gif");
}
.win-tvlink3 {
	width:719px;
	height:120px;
	background-image: url("../images/bg_win_tvlink3.gif");
}
.point-tvlink {
	color:#ee7200;
}
.win-tvlink1-in {
	padding:10px;
	font-size:80%;
	line-height:1.6em;
}
.win-tvlink1-in a:link {
	color: #892f11;
}
.win-tvlink1-in a:hover {
	color: #5f9500;
}
.win-tvlink1-in a:visited {
	color: #892f11;
}
.win-tvlink1-in a:visited:hover {
	color: #5f9500;
}

/* 07 会社案内 */
.win-company1-middle {
	width:938px;
	background-image: url("../images/bg_win_company1_middle.gif");
}
.win-company1-photo1 {
	position: relative; /* 社屋写真配置用 */
}
.win-company1-photo2 { /* 社屋写真配置用 */
	position: absolute;
	top: 10px;
	left: 600px;
}
.win-company1-table {
	text-align:left;
	font-size:90%;
	line-height:1.4em;
}
.win-company1-table-bu {
	background-image: url("../images/bg_win_company1_table_bu.gif");
	background-color:#96d6eb;
	background-repeat: no-repeat;
	background-position: left top;
}
.win-company1-table-wu {
	background-image: url("../images/bg_win_company1_table_wu.gif");
	background-color:#ffffff;
	background-repeat: no-repeat;
	background-position: right top;
}
.win-company1-table-bb {
	background-image: url("../images/bg_win_company1_table_bb.gif");
	background-color:#96d6eb;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.win-company1-table-wb {
	background-image: url("../images/bg_win_company1_table_wb.gif");
	background-color:#ffffff;
	background-repeat: no-repeat;
	background-position: right bottom;
}
.win-company1-table p {
	padding:8px 8px 8px 8px;
}
.win-company1-header {
	background-color:#96d6eb;
	color:#205050;
	padding:8px;
	width:880px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	/* 角丸 */
	border-radius: 8px;        /* CSS3草案 */
  	-webkit-border-radius: 8px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 8px;   /* Firefox用 */
}
.win-company1-table-enkaku {
	margin:0 0 0 20px;
	text-align:left;
	font-size:90%;
	line-height:1.4em;
}
/* 07 会社案内2 */
.win-company2-middle {
	width:938px;
	background-image: url("../images/bg_win_company2_middle.gif");
}
.win-company2-table-yu {
	background-image: url("../images/bg_win_company2_table_yu.gif");
	background-color:#f8e45a;
	background-repeat: no-repeat;
	background-position: left top;
}
.win-company2-table-yb {
	background-image: url("../images/bg_win_company2_table_yb.gif");
	background-color:#f8e45a;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.win-company2-table-wu {
	background-image: url("../images/bg_win_company2_table_wu.gif");
	background-color:#ffffff;
	background-repeat: no-repeat;
	background-position: right top;
}
.win-company2-table-gb {
	background-image: url("../images/bg_win_company2_table_gb.gif");
	background-color:#f2f2f2;
	background-repeat: no-repeat;
	background-position: right bottom;
}
/* 07 会社案内3 */
.win-company3-middle {
	width:938px;
	background-image: url("../images/bg_win_company3_middle.gif");
}
.win-company3-table {
	text-align:left;
	font-size:80%;
	line-height:1.4em;
}
.win-company3-table-bu {
	background-image: url("../images/bg_win_company3_table_bu.gif");
	background-color:#bfefff;
	background-repeat: no-repeat;
	background-position: left top;
}
.win-company3-table-bb {
	background-image: url("../images/bg_win_company3_table_bb.gif");
	background-color:#bfefff;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.win-company3-table-gu {
	background-image: url("../images/bg_win_company3_table_gu.gif");
	background-color:#caf9b0;
	background-repeat: no-repeat;
	background-position: right top;
}
.win-company3-table-gb {
	background-image: url("../images/bg_win_company3_table_gb.gif");
	background-color:#caf9b0;
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* 私たちが目指す「日本海テレビ」像 */
.win-company_mezasu {
	background-image: url("/images/pic_company1_mezasu_bg.jpg");
	background-size: cover;
  	background-position: top;
	width: 100%;
	max-width: 938px;
	height: auto;
	height: 700px;
	margin: 12px auto;
	padding: 60px;
	padding: 20px 60px 60px;  /* 画像の上側にだけ表示 */
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
	display: flex;
  	align-items: flex-start;
  	justify-content: center;
}
/*
.win-company_mezasu .bg-overlay {
	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
  	background-color: #000;
  	opacity: 0.05;
  	z-index: 1;
}
*/
.win-company_mezasu .content {
/*
  	position: relative;
  	z-index: 2;
  	padding: 30px;
  	color: #000; 
*/
/* シェイプ */

background-color: rgba(255, 255, 255, 0.65);
  padding: 30px 40px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.2);
  max-width: 100%;
  color: #000;
	box-sizing: border-box;

}
.win-company_mezasu .content h2 {
	font-size: 25px;
	margin: 0 0 20px;
/*
	text-shadow: 0 0 5px #fff,
  0 0 8px #fff,
  0 0 10px #fff,
  0 0 13px #fff,
  0 0 15px #fff,
  0 0 18px #fff,
  0 0 20px #fff,
  0 0 22px #fff,
  0 0 25px rgba(255,255,255,0.9);
*/
}
.win-company_mezasu .content table td {
	font-size: 16px;
	font-size: 14px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 17px;
/*
	text-shadow: 0 0 1px #fff,
0 0 1.5px #fff,
  0 0 2px #fff,
0 0 2.5px #fff,
  0 0 3px #fff,
0 0 3.5px #fff,
  0 0 4px #fff,
0 0 4.5px #fff,
  0 0 5px #fff,
  0 0 6px #fff,
  0 0 7px #fff,
  0 0 8px #fff,
  0 0 9px #fff,
  0 0 10px #fff,
  0 0 11px rgba(255,255,255,1);
*/
}
.win-company_mezasu .content table tr:last-of-type td {
	padding-bottom: 0;
}

/* 08 採用情報 */
.win-saiyou1-middle {
	width:938px;
	background-image: url("../images/bg_win_bangumishingikai1_middle.gif");
}
.win-saiyou1-header {
	background-color:#b8e6e9;
	color:#006b8f;
	line-height:1.4em;
	text-align:center;
	padding:8px;
	width:880px;
	margin-left:auto;
	margin-right:auto;
	/* 角丸 */
	border-radius: 8px;        /* CSS3草案 */
  	-webkit-border-radius: 8px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 8px;   /* Firefox用 */
}
.win-saiyou1-info {
	background-color:#ffffff;
	color:#555555;
	border: solid 2px #bbbbbb;
	line-height:1.4em;
	text-align:center;
	font-size:120%;
	padding:20px;
	width:830px;
	margin-left:auto;
	margin-right:auto;
	/* 角丸 */
	border-radius: 8px;        /* CSS3草案 */
  	-webkit-border-radius: 8px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 8px;   /* Firefox用 */
}
.win-saiyou1-table-area {
	width:870px;
	margin-left:auto;
	margin-right:auto;
}
.win-saiyou1-table {
	text-align:left;
	font-size:90%;
	line-height:1.4em;
}
.win-saiyou1-table ul {
	padding: 0px 0px 0px 20px;
}
.win-saiyou1-table ol {
	padding: 0px 0px 0px 22px;
}

/* 09 番組審議会 */
.win-bangumishingikai1-middle {
	width:938px;
	background-image: url("../images/bg_win_bangumishingikai1_middle.gif");
}
.font-bangumishingikai {
	padding:0px 20px 0px 20px;
	text-align:left;
	font-size:100%;
	line-height:1.6em;
}
.win-bangumishingikai2-middle {
	background-image: url("../images/bg_win_bangumishingikai2_middle.gif");
}
/* 09-2 番組審議会-2 */
.win-bangumishingikai1-left {
	width:380px;
	float:left;
	text-align:left;
}
.win-bangumishingikai1-right {
	width:540px;
	float:left;
	text-align:left;
}
.win-bangumishingikai3-box {
	background-color:#ffffff;
	width:350px;
	border: 2px #ff710f solid;
	text-align:left;
	font-size:10pt;
	line-height:1.4em;
	/* 角丸 */
	border-radius: 6px;        /* CSS3草案 */
  	-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 6px;   /* Firefox用 */
}
.win-bangumishingikai3-header {
	background-color:#ff710f;
	color:#ffffff;
}
.win-bangumishingikai3-box ul li {
	list-style-type: none;
}
.win-bangumishingikai3-box li {
	background-image: url("../images/pic_bangumishingikai_point.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 18px;
}
.win-bangumishingikai3-box a:link {
	color: #3333cc;
}
.win-bangumishingikai3-box a:hover {
	color: #5f9500;
}
.win-bangumishingikai3-box a:visited {
	color: #3333cc;
}
.win-bangumishingikai3-box a:visited:hover {
	color: #5f9500;
}
.win-bangumishingikai3-table {
	font-size:10pt;
	line-height:1.4em;
}
.win-bangumishingikai3-table th {
	text-align:center;
}
/* 09-3 番組審議会 議事録概要 */
.win-bangumishingikai4-header {
	background-color:#b8e6e9;
	color:#00908e;
	padding:8px;
	width:880px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	/* 角丸 */
	border-radius: 8px;        /* CSS3草案 */
  	-webkit-border-radius: 8px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 8px;   /* Firefox用 */
}
.win-bangumishingikai4-table {
	text-align:left;
	font-size:75%;
	line-height:1.4em;
}
.win-bangumishingikai4-table ul li {
	list-style-type: none;
}
.win-bangumishingikai4-table li {
	background-image: url("../images/pic_bangumishingikai_point2.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 20px;
}



/* 10 サイトマップ */
.win-sitemap-middle {
	background-image: url("../images/bg_win_sitemap_middle.gif");
}
.win-sitemap-header {
	background-color:#00a3d9;
	width:890px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	/* 角丸 */
	border-radius: 10px;        /* CSS3草案 */
  	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 10px;   /* Firefox用 */
	/*behavior: url(/css/border-radius.htc);*/
	/*behavior: url(/cssie-css3.htc);*/
}
.win-sitemap-890 {
	width:890px;
	margin-left:auto;
	margin-right:auto;
	position: relative; /* 画像座標配置用（大きいぶっピィ） */
}
.win-sitemap-left {
	width:430px;
	float:left;
	text-align:right;
	margin-right:30px;
}
.win-sitemap-right {
	width:430px;
	float:left;
	text-align:right;
}
.win-sitemap-link1 {
	background-color:#ffffff;
	width:400px;
	margin-left:30px;
	margin-bottom:10px;
	text-align:left;
	/* 角丸 */
	border-radius: 10px;        /* CSS3草案 */
  	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 10px;   /* Firefox用 */
	/*behavior: url(/css/border-radius.htc);*/
	/*behavior: url(/css/ie-css3.htc);*/
}
.win-sitemap-link2 {
	background-color:#ffffff;
	width:370px;
	margin-left:60px;
	margin-bottom:10px;
	text-align:left;
	position: relative; /* 画像座標配置用 */
	/* 角丸 */
	border-radius: 10px;        /* CSS3草案 */
  	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 10px;   /* Firefox用 */
	/*behavior: url(/css/border-radius.htc);*/
	/*behavior: url(/css/ie-css3.htc);*/
}
.win-sitemap-link3 {
	background-color:#ffffff;
	width:340px;
	margin-left:90px;
	margin-bottom:10px;
	text-align:left;
	position: relative; /* 画像座標配置用 */
	/* 角丸 */
	border-radius: 10px;        /* CSS3草案 */
  	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 10px;   /* Firefox用 */
	/*behavior: url(/css/border-radius.htc);*/
	/*behavior: url(/css/ie-css3.htc);*/
}
.font-sitemap-header {
	padding:6px 3px 6px 12px;
	line-height:1.6em;
	color:#ffffff;
}
.font-sitemap-header a:link {
	color: #ffffff;
	text-decoration: none;
}
.font-sitemap-header a:hover {
	color: #b4ebfc;
}
.font-sitemap-header a:visited {
	color: #ffffff;
}
.font-sitemap-header a:visited:hover {
	color: #b4ebfc;
}
.font-sitemap-list {
	padding:6px 3px 6px 12px;
	line-height:1.6em;
}
.font-sitemap-list a:link {
	color: #333333;
	text-decoration: none;
}
.font-sitemap-list a:hover {
	color: #00a3d9;
}
.font-sitemap-list a:visited {
	color: #333333;
}
.font-sitemap-list a:visited:hover {
	color: #00a3d9;
}
.sitemap-route { /* 画像座標配置用 */
	position: absolute;
	top: -7px;
	left: -19px;
}
.sitemap-chara { /* 画像座標配置用（ぶっピィ大） */
	position: absolute;
	top: 520px;
	left: 600px;
}

/* 11 著作権・リンクに関するご案内 */
.win-chosakuken1-middle {
	background-image: url("../images/bg_win_chosakuken1_middle.gif");
}
.win-chosakuken2-middle {
	background-image: url("../images/bg_win_chosakuken2_middle.gif");
}
.win-chosakuken3-middle {
	background-image: url("../images/bg_win_chosakuken3_middle.gif");
}
.font-chosakuken {
	padding:6px 16px 6px 16px;
	text-align:left;
	font-size:100%;
	line-height:1.6em;
}


/* 12 個人情報 */
.win-privacy1-middle {
	background-image: url("../images/bg_win_privacy1_middle.gif");
}
.win-privacy2-middle {
	background-image: url("../images/bg_win_privacy2_middle.gif");
}
.font-privacy1 {
	padding:2px 20px 2px 20px;
	text-align:left;
	font-size:100%;
	line-height:1.6em;
}
.caption-privacy {
	background-color:#b8e6e9;
	padding:8px;
	width:880px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	/* 角丸 */
	border-radius: 8px;        /* CSS3草案 */
  	-webkit-border-radius: 8px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 8px;   /* Firefox用 */
	/*behavior: url(/css/border-radius.htc);*/
	/*behavior: url(/css/ie-css3.htc);*/
}
.table-privacy {
	padding:12px 24px 10px 20px;
}
.font-privacy2 {
	font-size:100%;
	line-height:1.6em;
}
.caption-privacy2 {
	background-color:#e5e5e5;
	padding:10px;
	text-align:left;
	/* 角丸 */
	border-radius: 8px;        /* CSS3草案 */
  	-webkit-border-radius: 8px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 8px;   /* Firefox用 */
	/*behavior: url(/css/border-radius.htc);*/
	/*behavior: url(/css/ie-css3.htc);*/
}
.font-privacy3 {
	padding:2px 20px 2px 10px;
	text-align:left;
	font-size:100%;
	line-height:1.6em;
}


/* 13 コンプライアンス */
.win-compliance1-middle {
	background-image: url("../images/bg_win_compliance1_middle.gif");
}
.font-compliance {
	padding:0px 20px 0px 20px;
	text-align:left;
	font-size:100%;
	line-height:1.6em;
}
.font-compliance3 {
	padding:0px 10px 0px 10px;
	text-align:left;
	font-size:100%;
	line-height:1.6em;
}
.win-compliance2-top {
	text-align:left;
	width:920px;
	height:35px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/bg_win_compliance2_top.gif");
}
.win-compliance2-middle {
	line-height:1.4em;
	background-image: url("../images/bg_win_compliance2_middle.gif");
}
.font-compliance-caption {
	padding:10px 0px 0px 16px;
	font-size:100%;
	color:#ffffff;
	font-weight:bold;
}
.font-compliance2 {
	text-align:left;
	font-size:100%;
	line-height:1.6em;
	padding:10px 20px 0px 16px;
}
.caption-compliance {
	background-color:#b8e6e9;
	padding:8px;
	/* 角丸 */
	border-radius: 8px;        /* CSS3草案 */
  	-webkit-border-radius: 8px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 8px;   /* Firefox用 */
	/*behavior: url(/css/border-radius.htc);*/
	/*behavior: url(/css/ie-css3.htc);*/
}


/* 14 放送基準 */
.win-housoukijyun1-middle {
	background-image: url("../images/bg_win_housoukijyun1_middle.gif");
}
.font-housoukijyun {
	padding:6px 16px 6px 16px;
	text-align:left;
	font-size:80%;
	line-height:1.6em;
}

.font-housoukijyun2 {
	font-size: 9pt;
	line-height:1.6em;
	text-align:left;
}
.font-housoukijyun2 a {
	text-decoration: none;
}
.caption-housoukijyun {
	background-color:#b8e6e9;
	padding:8px;
	/* 角丸 */
	border-radius: 8px;        /* CSS3草案 */
  	-webkit-border-radius: 8px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 8px;   /* Firefox用 */
	/*behavior: url(/css/border-radius.htc);*/
	/*behavior: url(/css/ie-css3.htc);*/
}
.housoukijyun-text-right1 {
	text-align:right;
	padding-right:85px;
}
.housoukijyun-text-right2 {
	text-align:right;
	padding-right:20px;
}

/* 15 国民保護業務計画 */
.win-kokumin-middle {
	background-image: url("../images/bg_win_kokumin_middle.gif");
}
.win-kokumin1 {
	background-color:#ffffff;
	width:900px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	/* 角丸 */
	border-radius: 10px;        /* CSS3草案 */
  	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 10px;   /* Firefox用 */
	/*behavior: url(/css/border-radius.htc);*/
	/*behavior: url(/css/ie-css3.htc);*/
}
.font-kokumin {
	padding:6px 16px 6px 16px;
	line-height:1.6em;
}
.win-kokumin2-area {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.win-kokumin2-left20 {
	padding-left:20px;
}
.win-kokumin2 {
	background-color:#ffffff;
	width:880px;
	text-align:left;
	/* 角丸 */
	border-radius: 10px;        /* CSS3草案 */
  	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 10px;   /* Firefox用 */
	/*behavior: url(/css/border-radius.htc);*/
	/*behavior: url(/css/ie-css3.htc);*/
}
.font-kokumin2 {
	padding:8px 16px 8px 16px;
	line-height:1.6em;
}

/* サイト内検索 */
.searchall-in {
	width:880px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.searchall-link {
	font-size:100%;
	color:#2a2a2a;
	line-height:1.5em;
	background-image: url("../images/pic_search_point1.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px 2px 5px 16px;
	border-bottom:2px dotted #aaaaaa;
}
.searchall-link p {
	font-size:75%;
	line-height:1.5em;
	color:#5f5f5f;
}
.searchall-link a:link {
	color: #006ae0;
}
.searchall-link a:hover {
	color: #5f9500;
}
.searchall-link a:visited {
	color: #006ae0;
}
.searchall-link a:visited:hover {
	color: #5f9500;
}
.searchall-in-navi {
	width:860px;
	padding:10px 0px 0px 0px;
	color:#5f5f5f;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

/* 単発企画 */
#plan-header-t {
	width:780px;
	height:11px;
	margin-left:auto;
	margin-right:auto;
}
#plan-footer-t {
	width:780px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
}
.plan td {
	padding:5px;
}



/* 鳥取あぐりヌーヴォー */
.win-nouveau1-middle {
	width:938px;
	background-image: url("../images/bg_win_nouveau1_middle.gif");
}
.win-nouveau1-middle-l {
	width:240px;
	float:left;
}
.win-nouveau1-middle-l-in {
	padding:0 7px 0 7px;
}
.win-nouveau1-middle-r {
	width:698px;
	float:left;
}
.win-nouveau1-middle-r-in {
	padding:0 8px 0 0;
}
.win-nouveau2-middle {
	width:226px;
	background-image: url("../images/bg_win_nouveau2_middle.gif");
}
.win-nouveau2w-middle {
	width:226px;
	background-color:#ffffff;
}
.font-nouveau2-1 {
	padding:0 12px 0 12px;
	font-size:90%;
	line-height:1.6em;
	text-align:left;
	color:#5b2e04;
	font-weight:bold;
}
.font-nouveau2-2 {
	padding:6px 12px 0 12px;
	font-size:90%;
	line-height:1.6em;
	text-align:left;
}
.font-nouveau2-2 a:link {
	color: #007fff;
}
.font-nouveau2-2 a:hover {
	color: #5f9500;
}
.font-nouveau2-2 a:visited {
	color: #007fff;
}
.font-nouveau2-2 a:visited:hover {
	color: #5f9500;
}
.navi-nouveau {
	padding:8px 0 8px 0;
	font-size:80%;
	color:#461800;
}
.navi-nouveau strong {
	color:#882300;
}
.navi-nouveau a:link {
	color: #461800;
	text-decoration: none;
}
.navi-nouveau a:hover {
	color: #5f9500;
}
.navi-nouveau a:visited {
	color: #461800;
	text-decoration: none;
}
.navi-nouveau a:visited:hover {
	color: #5f9500;
}
.win-nouveau3-top {
	width:690px;
	background-image: url("../images/bg_win_nouveau3_top.gif");
}
.win-nouveau3-top-l {
	width:530px;
	float:left;
}
.win-nouveau3-top-r {
	width:160px;
	float:left;
}
.win-nouveau3-middle {
	width:690px;
	background-image: url("../images/bg_win_nouveau3_middle.gif");
}
.font-nouveau3-title {
	padding:8px 6px 6px 16px;
	font-size:110%;
	line-height:1.4em;
	text-align:left;
	color:#ffffff;
	font-weight:bold;
}
.font-nouveau3-date {
	padding:10px 10px 6px 0px;
	font-size:90%;
	line-height:1.4em;
	text-align:right;
	color:#ffffff;
	font-weight:bold;
}
.font-nouveau3-article {
	padding:8px 16px 8px 16px;
	font-size:100%;
	line-height:1.6em;
	text-align:left;
	color:#333333;
}
.font-nouveau3-list {
	line-height:1.4em;
	border-bottom:1px dashed #888888;
	margin-bottom:5px;
}

/* 情報カフェしまね */
#contents-area918 {
	width:918px;
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
}
.infocafe-c-left {
	width: 672px;
	margin-right: 16px;
	float:left;
}
.infocafe-c-right {
	width: 230px;
	float:left;
}
.infocafe-slider {
	width: 918px;
	height: 388px;
	background-image: url("../images/bg_infocafe_slider.gif?20150406");
	background-repeat: no-repeat;
}
.infocafe-banner {
	margin-bottom: 10px;
}

/* 情報カフェしまね　タブメニュー */
.infocafe-tabmenu {
	width:672px;
	height:93px;
}
.infocafe-tabmenu li {
	list-style-type: none;
	float: left;
	display: block;
}
.infocafe-tabmenu li a {
	display: block;
}
.infocafe-tabmenu li span {
	display: block;
}
.infocafe-tabmenu a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

/* 情報カフェしまね　タブ内 */
.infocafe-area1 {
	width:672px;
	background-image: url("../images/win_infocafe_tab_middle.gif");
}
.infocafe-area1-header {
	width:652px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	background-image: url("../images/bg_infocafe_tab_header.gif");
}
.infocafe-area1-header p {
	padding: 8px 0 6px 14px;
	font-size: 110%;
	color: #4c2700;
}
.infocafe-area1-list {
	width:620px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	border: 2px #cfa663 solid;
	padding: 6px 6px 6px 6px;
	font-size: 100%;
	color: #4c2700;
	margin-bottom: 10px;
	overflow : hidden;
}
.infocafe-list-in {
	line-height: 1.4em;
	padding: 3px 3px 3px 0px;
	overflow : hidden;
}
.infocafe-list-event {
	background-image: url("../images/pic_infocafe_icon_02_event.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 78px;
}
.infocafe-list-info {
	background-image: url("../images/pic_infocafe_icon_03_info.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 78px;
}
.infocafe-list-exhibition {
	background-image: url("../images/pic_infocafe_icon_04_tenji.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 78px;
}
.infocafe-list-test {
	background-image: url("../images/pic_infocafe_icon_05_shiken.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 78px;
}
.infocafe-list-recruitment {
	background-image: url("../images/pic_infocafe_icon_06_bosyu.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 78px;
}

/* 情報カフェしまね　記事内容 */
.infocafe-article {
	line-height: 1.4em;
	font-size: 90%;
	width:610px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	border-top: 1px #cfa663 dotted;
	overflow : hidden;
	margin-top: 3px;
}
.infocafe-article-in {
	padding: 10px 0px 4px 0px;
	overflow : hidden;
}
.infocafe-article-in img {
	margin-bottom: 10px;
}

.win-coccoro1-middle {
	width:938px;
	background-image: url("../images/bg_win_coccoro1_middle.gif");
}
.win-coccoro1-middle-l {
	width:240px;
	float:left;
}
.win-coccoro1-middle-l-in {
	padding:0 7px 0 7px;
}
.win-coccoro1-middle-r {
	width:698px;
	float:left;
}
.win-coccoro1-middle-r-in {
	padding:0 8px 0 0;
}
.win-coccoro2-middle {
	width:226px;
	background-image: url("../images/bg_win_coccoro2_middle.gif");
}
.win-coccoro2w-middle {
	width:226px;
	background-color:#ffffff;
}
.font-coccoro2-1 {
	padding:0 12px 0 12px;
	font-size:90%;
	line-height:1.6em;
	text-align:left;
	color:#5b2e04;
	font-weight:bold;
}
.font-coccoro2-2 {
	padding:6px 12px 0 12px;
	font-size:90%;
	line-height:1.6em;
	text-align:left;
}
.font-coccoro2-2 a:link {
	color: #007fff;
}
.font-coccoro2-2 a:hover {
	color: #5f9500;
}
.font-coccoro2-2 a:visited {
	color: #007fff;
}
.font-coccoro2-2 a:visited:hover {
	color: #5f9500;
}
.navi-coccoro {
	padding:8px 0 8px 0;
	font-size:80%;
	color:#461800;
}
.navi-coccoro strong {
	color:#882300;
}
.navi-coccoro a:link {
	color: #461800;
	text-decoration: none;
}
.navi-coccoro a:hover {
	color: #5f9500;
}
.navi-coccoro a:visited {
	color: #461800;
	text-decoration: none;
}
.navi-coccoro a:visited:hover {
	color: #5f9500;
}
.win-coccoro3-top {
	width:690px;
	background-image: url("../images/bg_win_coccoro3_top.gif");
}
.win-coccoro3-top-l {
	width:530px;
	float:left;
}
.win-coccoro3-top-r {
	width:160px;
	float:left;
}
.win-coccoro3-middle {
	width:690px;
	background-image: url("../images/bg_win_coccoro3_middle.gif");
}
.font-coccoro3-title {
	padding:8px 6px 6px 16px;
	font-size:110%;
	line-height:1.4em;
	text-align:left;
	color:#ffffff;
	font-weight:bold;
}
.font-coccoro3-date {
	padding:10px 10px 6px 0px;
	font-size:90%;
	line-height:1.4em;
	text-align:right;
	color:#ffffff;
	font-weight:bold;
}
.font-coccoro3-article {
	word-wrap: break-word;
	padding:8px 16px 8px 16px;
	font-size:100%;
	line-height:1.6em;
	text-align:left;
	color:#333333;
}
.font-coccoro3-list {
	line-height:1.4em;
	border-bottom:1px dashed #888888;
	margin-bottom:5px;
}

/* 情報カフェしまね　追加分201508 */
.infocafe-win918-middle {
	width: 918px;
	background-image: url("../images/win_infocafe_918_middle.gif");
	overflow:hidden;
	padding: 0px 0px 0px 0px;
}
.infocafe-slider2 {
	width: 856px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left:auto;
	margin-right:auto;
}
.infocafe-win918-nextback {
	width: 918px;
	background-image: url("../images/win_infocafe_918_bottom2.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow:hidden;
	padding: 0px 0px 0px 0px;
}
.infocafe-next-text1 {
	font-size: 14pt;
	line-height: 1.4em;
	font-weight: bold;
	text-align: left;
	color: #4d2800;
}
.infocafe-next-text2 {
	font-size: 10pt;
	line-height: 1.4em;
	font-weight: bold;
	text-align: left;
	color: #4d2800;
}
.infocafe-next1 {
	width: 190px;
	margin-top: 12px;
	margin-bottom: 8px;
	margin-left: 28px;
	text-align: left;
	float: left;
}
.infocafe-next2 {
	width: 700px;
	margin-top: 6px;
	margin-bottom: 8px;
	float: left;
}
.infocafe-next-block {
	width: 330px;
	margin-right: 20px;
	padding: 5px 0px;
	text-align: left;
	float: left;
	border-bottom: 1px dotted #d6b684;
}
.infocafe-next-icon {
	padding: 0px 0px 0px 0px;
}
.infocafe-text3 {
	font-size: 11pt;
	line-height: 1.4em;
	padding: 0px 0px 0px 8px;
	text-align: left;

}
.infocafe-next-check {
	width: 330px;
	margin-right: 20px;
	margin-top: 6px;
	text-align: left;
	float: right;
	background-image: url("../images/win_infocafe_check.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
}




/* 1ch Music */
.head-1chmusic {
	position: relative;
}
.head-1chmusic-btn1 { /* 画像座標配置用 */
	position: absolute;
	top: 33px;
	left: 597px;
}
.head-1chmusic-btn2 { /* 画像座標配置用 */
	position: absolute;
	top: 142px;
	left: 597px;
}
.head-1chmusic a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
.win-1chmusic-top1 {
	width: 918px;
	height: 47px;
	background-image: url("../images/win_1chmusic_918_top1.gif");
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: left top;
}
.win-1chmusic-middle {
	width: 918px;
	background-image: url("../images/win_1chmusic_918_middle.gif");
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.win-1chmusic-top2 {
	width: 918px;
	height: 47px;
	background-image: url("../images/win_1chmusic_918_top2.gif");
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: left top;
}
.text-1chmusic-1 {
	font-size: 11pt;
	font-weight: bold;
	line-height: 1.4em;
	padding: 15px 0px 0px 56px;
	text-align: left;
	color: #ffffff;
}
.text-1chmusic-2 {
	font-size: 11pt;
	line-height: 1.6em;
	padding: 18px 24px 24px 24px;
	text-align: left;
	color: #333333;
}
.text-1chmusic-ending {
	padding: 18px 24px 0px 24px;
}
.text-1chmusic-ending table {
	padding: 0px 0px 20px 0px;
}
.text-1chmusic-3 {
	font-size: 11pt;
	line-height: 1.6em;
	text-align: left;
	color: #333333;
}


.win-1chmusic-top3 {
	width: 918px;
	height: 47px;
	background-image: url("../images/win_1chmusic_918_top3.gif");
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: left top;
}

/* オンガク野郎 */
.head-ongakuyarou {
	position: relative;
}
.head-ongakuyarou-btn1 { /* 画像座標配置用 */
	position: absolute;
	top: 33px;
	left: 597px;
}
.head-ongakuyarou-btn2 { /* 画像座標配置用 */
	position: absolute;
	top: 142px;
	left: 597px;
}
.head-ongakuyarou a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
.win-ongakuyarou-top1 {
	width: 918px;
	height: 47px;
	background-image: url("../images/win_ongakuyarou_918_top1.gif");
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: left top;
}
.win-ongakuyarou-middle {
	width: 918px;
	background-image: url("../images/win_ongakuyarou_918_middle.gif");
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.win-ongakuyarou-top2 {
	width: 918px;
	height: 47px;
	background-image: url("../images/win_ongakuyarou_918_top2.gif");
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: left top;
}
.text-ongakuyarou-1 {
	font-size: 11pt;
	font-weight: bold;
	line-height: 1.4em;
	padding: 15px 0px 0px 56px;
	text-align: left;
	color: #ffffff;
}
.text-ongakuyarou-2 {
	font-size: 11pt;
	line-height: 1.6em;
	padding: 18px 24px 24px 24px;
	text-align: left;
	color: #333333;
}
.text-ongakuyarou-ending {
	padding: 18px 24px 0px 24px;
}
.text-ongakuyarou-ending table {
	padding: 0px 0px 20px 0px;
}
.text-ongakuyarou-3 {
	font-size: 11pt;
	line-height: 1.6em;
	text-align: left;
	color: #333333;
}
.win-ongakuyarou-top3 {
	width: 918px;
	height: 47px;
	background-image: url("../images/win_ongakuyarou_918_top3.gif");
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: left top;
}
.win-ongakuyarou-top4 {
	width: 918px;
	height: 47px;
	background-image: url("../images/win_ongakuyarou_918_top4.gif");
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: left top;
}
.btn-ongakuyarou {
	padding: 10px 0px 16px 0px;
}
.btn-ongakuyarou a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
.head2-backnumber {
	width:918px;
	background-color:#dddddd;
	margin-left:auto;
	margin-right:auto;
	font-size: 12pt;
	font-weight: bold;
	line-height: 1.6em;
	color: #2d8aa2;
	padding: 10px 0;
	margin: 10px 0 20px 0;
}

.head-ongakuyarou-twitter { /* 画像座標配置用 */
	position: absolute;
	top: 20px;
	left: 577px;
}
.head-ongakuyarou-btn3 {
	margin: 16px 38px 16px 60px;
	float: left;
}
.head-ongakuyarou-btn4 {
	margin: 16px 60px 16px 0px;
	float: left;
}
/* オンガクお嬢 */
.head-ongakuojyo {
	position: relative;
}
.head-ongakuojyo a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
.head-ongakuojyo-twitter { /* 画像座標配置用 */
	position: absolute;
/*
	top: 20px;
	left: 577px;
*/
	top: 35px;
	left: 520px;
}
.win-ongakuojyo-top1 {
	width: 918px;
	height: 47px;
	background-image: url("../images_v2/win_ongakuojyo_top1.gif");
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: left top;
}
.win-ongakuojyo-middle {
	width: 918px;
	background-image: url("../images_v2/win_ongakuojyo_middle.gif?ver=20200115");
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.win-ongakuojyo-top2 {
	width: 918px;
	height: 47px;
	background-image: url("../images_v2/win_ongakuojyo_top2.gif");
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: left top;
}
.text-ongakuojyo-1 {
	font-size: 11pt;
	font-weight: bold;
	line-height: 1.4em;
	padding: 15px 0px 0px 56px;
	text-align: left;
	color: #ffffff;
}
.text-ongakuojyo-2 {
	font-size: 11pt;
	line-height: 1.6em;
	padding: 18px 24px 24px 24px;
	text-align: left;
	color: #333333;
}
.text-ongakuojyo-ending {
	padding: 18px 24px 0px 24px;
}
.text-ongakuojyo-ending table {
	padding: 0px 0px 20px 0px;
}
.text-ongakuojyo-3 {
	font-size: 11pt;
	line-height: 1.6em;
	text-align: left;
	color: #333333;
}
.win-ongakuojyo-top3 {
	width: 918px;
	height: 47px;
	background-image: url("../images_v2/win_ongakuojyo_top3.gif");
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: left top;
}
.btn-ongakuojyo {
	padding: 10px 0px 16px 0px;
}
.btn-ongakuojyo a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
.head2-backnumber {
	width:918px;
	background-color:#dddddd;
	margin-left:auto;
	margin-right:auto;
	font-size: 12pt;
	font-weight: bold;
	line-height: 1.6em;
	color: #2d8aa2;
	padding: 10px 0;
	margin: 10px 0 20px 0;
}

.head-ongakuojyo-btn3 {
	/*margin: 16px 38px 16px 60px;*/
	margin: 10px 38px 10px 60px;
	float: left;
}
.head-ongakuojyo-btn4 {
	/*margin: 16px 60px 16px 0px;*/
	margin: 10px 60px 10px 0px;
	float: left;
}
.head-ongakuojyo-btn5 {
	margin-bottom: 16px;
}

/* 同時配信 */
.head-multilive {
	background-color: #87cefa;
	color: #1166FF;
	font-weight: bold;
	font-size: x-large;
	text-align: center;
	padding: 10px 0 0 0;
	height: 45px;
}
.head-multilive-title {
	text-align: center;
	padding: 10px 0;
	font-size: x-large;
	font-weight: bold;
}
.head-multilive-haishin {
	margin: 10px auto;
	display: table;
	padding-left: 10px;
}
.head-multilive-haishin th{
	padding-right: 10px;
}
.main-multilive {
	border: solid 2px #1166FF;
	border-radius: 10px;
	margin-bottom: 10px;
}
.main-multilive hr {
	height: 2px;
	background-color: #1166FF;
	border: none;
	color: #1166FF;
}
.main-multilive-schedule {
	text-align: left;
	margin: 10px auto;
	display: table;
}
.main-multilive-underline {
	text-decoration: none;
	border-bottom: 1px solid black;
	padding-bottom: 0.5px;
	margin-left: 50px;
}
.main-multilive-schedule td{
	text-align: left;
}
.main-multilive-schedule-table {
	margin: 10px auto auto 50px;
	width: 350px;
	display: table;
	float: left;
}

/* 特設ページ・チキンラーメン */
.chicken {
	background-image: url("/images/special/bg_recipe_middle.png");
	background-repeat: repeat;
}
.chicken_contents {
	width: 850px;
	margin: 0 auto;
}
.chicken_block1 {
	width: 936px;
}
.chicken_block2 {
	background-image: url("/images/special/bg_recipe_download.jpg");
	background-repeat: no-repeat;
	background-size: 938px 490px;
	padding-top: 225px;
	padding-bottom: 40px;
}
.chicken_block4 {
	background-image: url("/images/special/bg_recipe_background.png");
	background-repeat: repeat;
	padding-bottom: 5px;
}
.chicken_block4 .recipe_block {
	border-radius: 20px;
	background-color: #ffffff;
	padding: 15px 15px 25px;
	margin: 0 auto 30px;
	width: 820px;
}
.chicken_block4 .title {
	width: 790px;
	margin: 10px auto 20px;
	text-align: center;
	background-color: #ffb63e;
	color: #791d1c;
	padding: 10px 0;
	font-size: x-large;
	font-weight: bold;
}
.chicken_block4 .contents {
	margin: 0 auto;
	width: 790px;
}
.chicken_block4 .recipe {
	border-radius: 10px;
	border: solid 3px #ffb63e;
	width: 444px;
	text-align: left;
	padding: 20px;
	margin-left: 20px;
}
.chicken_block5 {
	text-align: center;
}
.chicken_block5 img{
	margin: 40px 0;
}
.chicken_block5 a:hover img { /* マウスオーバーで画像を明るく */
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
.chicken_ouboend {
	background-color: #ffd1e5;
	width: 670px;
	margin:0 auto;
	color: #ff0000;
	font-size: 26px;
	font-weight: bold;
	padding: 20px 40px;
	text-align: center;
}
.chicken_bestrecipe {
	width: 670px;
	margin: 10px auto 20px;
	text-align: center;
}
.chicken_block6 {
	background-image: url("/images/special/bg_recipe_excellence_background.png");
	background-repeat: repeat;
	padding-bottom: 5px;
}
.chicken_block6 .recipe_block {
	border-radius: 20px;
	background-color: #ffffff;
	padding: 15px 15px 25px;
	margin: 0 auto 30px;
	width: 820px;
}
.chicken_block6 .title {
	width: 790px;
	margin: 10px auto 20px;
	text-align: center;
	background-color: #ef5c5c;
	color: #791d1c;
	padding: 10px 0;
	font-size: x-large;
	font-weight: bold;
}
.chicken_block6 .contents {
	margin: 0 auto;
	width: 790px;
}
.chicken_block6 .recipe {
	border-radius: 10px;
	border: solid 3px #ef5c5c;
	width: 444px;
	text-align: left;
	padding: 20px;
	margin-left: 20px;
}
.chicken_block7 {
	background-image: url("/images/special/bg_recipe_nice_background.png");
	background-repeat: repeat;
	padding-bottom: 5px;
}
.chicken_block7 .recipe_block {
	border-radius: 20px;
	background-color: #ffffff;
	padding: 15px 15px 25px;
	margin: 0 auto 30px;
	width: 820px;
}
.chicken_block7 .title {
	width: 790px;
	margin: 10px auto 20px;
	text-align: center;
	background-color: #f782ac;
	color: #791d1c;
	padding: 10px 0;
	font-size: x-large;
	font-weight: bold;
}
.chicken_block7 .contents {
	margin: 0 auto;
	width: 790px;
}
.chicken_block7 .recipe {
	border-radius: 10px;
	border: solid 3px #f782ac;
	width: 444px;
	text-align: left;
	padding: 20px;
	margin-left: 20px;
}

/* SDGs */
.sdgs_rainbow_line {
	font-weight: bold;
	margin: 10px;
}
.sdgs_rainbow_line .red {
	color: #de1662;
	font-weight: bold;
}
.sdgs_rainbow_line .orange {
	color: #fb4522;
	font-weight: bold;
}
.sdgs_rainbow_line .yellow {
	color: #fcb024;
	font-weight: bold;
}
.sdgs_rainbow_line .yellowgreen {
	color: #80ba18;
	font-weight: bold;
}
.sdgs_rainbow_line .green {
	color: #29a98c;
	font-weight: bold;
}
.sdgs_rainbow_line .blue {
	color: #006a9f;
	font-weight: bold;
}
.sdgs_blocktitle {
	color: #008bd0;
	text-align: center;
	font-size: 200%;
	font-weight: bold;
	margin: 80px auto 13px;
	width:980px;
}
.sdgs_block1 {
	font-weight: bold;
	text-align: left;
	font-size: 115%;
}
.sdgs_block2 {
	width: 100%;
	padding: 50px 30px;
	box-sizing: border-box;
	min-width: 980px;
}
.sdgs_block2_in {
	width: 980px;
	background-color: #ffffff;
	text-align: left;
	padding: 40px;
	margin: 0 auto;
	box-sizing: border-box;
}
.sdgs_block2_triangle1 {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 13px solid #de1662;
	float: left;
	margin: 4px;
}
.sdgs_block2_triangle2 {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 14px solid #002060;
	float: left;
	margin: 5px;
}
.sdgs_block2_line {
	border-left: 5px solid #002060;
	padding: 2px 12px 0;
}
.sdgs_block2_in .title{
	color: #002060;
	font-weight: bold;
	font-size: 130%;
}
.sdgs_block2_in .iconimg{
	float: left;
	margin: 15px 16px 20px;
}
.sdgs_block2_in .subtitle{
	font-size: 110%;
	font-weight: bold;
}
.sdgs_block2_in .subsubtitle{
	font-weight: bold;
	color: red;
}
.sdgs_block2_in .mainimg{
	float: left;
	margin: 20px 20px 10px;
}
.sdgs_block2_3 {
	margin-top: 10px;
}
.sdgs_block2_3_title{
	font-size: 110%;
	font-weight: bold;
	/*background-color: #f3e6a3;*/
	color: #0075ba;
}
.sdgs_block3 {
	background-color:#ffff00;
	font-size: 170%;
	font-weight: bold;
	text-align: center;
	width: 400px;
	margin: 60px auto 20px;
	padding: 5px;
}
.sdgs_block3_1 {
	background-image: url("/images/special/pic_sdgs_block3_bg.png");
	background-repeat: no-repeat;
	background-size: cover;
	text-align: left;
	padding: 50px 20px;
}
.sdgs_block3_1_in {
	width: 980px;
	margin: 0 auto;
	padding: 20px;
	background-color:rgba(255,255,255,0.8);
	box-sizing: border-box;
}
.title_img {
	margin-bottom: 15px; 
}
.sdgs_block3_subtitle {
	color: #002060;
	font-size: 110%;
	font-weight: bold;
	text-decoration: underline;
	
}
/* SDGs 202208改修ここから */
.sdgs_contents_area_202208 {
	font-family: 'Noto Sans JP', sans-serif;
}
.sdgs_contents_area_202208 a.anchor {
	display: block;
    	padding-top: 60px;
    	margin-top: -60px;
}
.sdgs_block1_tit_202208 {
	font-size: 35px;
    	text-align: center;
    	letter-spacing: 0.06em;
}
.sdgs_block1_txt_202208 {
	margin: 20px 0 40px;
}
.sdgs_menubtn_area_202208 {
	background-color: #57c1f1;
    	padding: 20px 0;
    	min-width: 980px;
}
.sdgs_menubtn_202208 {
	display: flex;
	margin: 0 auto;
	width: 1000px;
}
.sdgs_menubtn_202208 .one {
	width: calc( 100% / 4);
	padding: 0 10px;
    	box-sizing: border-box;
}

.sdgs_menubtn_202208 .one a {
    	display: block;
	padding: 5px;
    	transition: .3s;
    	background-color: #ffffff;
    	border-radius: 10px;
}
.sdgs_menubtn_202208 .one a:hover {
	/*transform: scale(1.1);*/
	/*opacity: .7;*/
	transform: translateY(5px);
}
.sdgs_menubtn_202208 .one img {
	width: 100%;
	/*transition: transform .3s ease;*/
	/*border: 1px solid #ffffff;*/
	border-radius: 10px;
}
.sdgs_block2_sdgs_toha_202208 {
	text-align: center;
	margin: 0 0 40px;
}
.sdgs_block2_sdgs_toha_202208 a {
	font-size: 32px;
	background-color: #00a6da;
    	border: solid 3px #00a6da;
    	color: #fff;
    	display: flex;
    	max-width: 490px;
    	height: 72px;
    	justify-content: center;
    	align-items: center;
    	font-weight: 700;
    	letter-spacing: 0.09em;
    	margin: 0 auto;
    	cursor: pointer;
    	position: relative;
    	transition: .3s;
    	border-radius: 50px;
	font-family: 'Noto Sans JP', sans-serif;
	box-sizing: border-box;
}
.sdgs_block2_sdgs_toha_202208 a:hover {
	color: #00a6da;
}
.sdgs_block2_sdgs_toha_202208 a:after {
	content: '';
    	position: absolute;
    	top: 50%;
    	right: 20px;
    	transform: rotate(45deg) translateY(-50%);
    	width: 10px;
    	height: 10px;
    	border-width: 4px 4px 0 0;
    	border-style: solid;
    	border-color: #ffffff;
}
.sdgs_block2_sdgs_toha_202208 a:hover {
	background-color: #ffffff;
	color: #00a6da !important;
}
.sdgs_block2_sdgs_toha_202208 a:hover::after {
	border-color: #00a6da;
}
.sdgs_corner_img_202208 {
	display: block;
    	margin: 0 auto 10px;
}
.sdgs_block2_txt_202208 {
	line-height: 30px;
    	letter-spacing: 0.04em;
	margin: 30px 0;
}
.sdgs_block2_imgarea_202208 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -10px;
}
.sdgs_block2_imgarea_202208 img {
	width: calc( 100% / 3);
	padding: 0 10px 20px;
    	box-sizing: border-box;
}
.sdgs_block2_imgarea_202208_2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -20px;
}
.sdgs_block2_imgarea_202208_2 img {
	width: calc( 100% / 2);
	padding: 0 20px 20px;
    	box-sizing: border-box;
}
.sdgs_block2_contents_link_202208 {
	text-align: center;
	margin: 30px 0 20px;
}
.sdgs_block2_contents_link_202208 a {
	font-size: 27px;
    	color: #fff;
    	display: flex;
    	max-width: 490px;
    	height: 68px;
    	justify-content: center;
    	align-items: center;
    	font-weight: 700;
    	letter-spacing: 0.09em;
    	margin: 0 auto;
    	cursor: pointer;
    	position: relative;
    	transition: .3s;
    	border-radius: 50px;
	font-family: 'Noto Sans JP', sans-serif;
	box-sizing: border-box;
}
.sdgs_block2_contents_link_202208 a:after {
	content: '';
    	position: absolute;
    	top: 50%;
    	right: 20px;
    	transform: rotate(45deg) translateY(-50%);
    	width: 10px;
    	height: 10px;
    	border-width: 4px 4px 0 0;
    	border-style: solid;
    	border-color: #ffffff;
}
/* 色：みんなのミライリンク */
.sdgs_block2_contents_link_202208.mirai_link a {
	background-color: #ed6a02;
    	border: solid 3px #ed6a02;
}
.sdgs_block2_contents_link_202208.mirai_link a:hover {
	color: #ed6a02;
}
.sdgs_block2_contents_link_202208.mirai_link a:hover {
	background-color: #ffffff;
	color: #ed6a02 !important;
}
.sdgs_block2_contents_link_202208.mirai_link a:hover::after {
	border-color: #ed6a02;
}
/* 色：みんなの防災リンク */
.sdgs_block2_contents_link_202208.bosai_link a {
	background-color: #00a6da;
    	border: solid 3px #00a6da;
}
.sdgs_block2_contents_link_202208.bosai_link a:hover {
	color: #00a6da;
}
.sdgs_block2_contents_link_202208.bosai_link a:hover {
	background-color: #ffffff;
	color: #00a6da !important;
}
.sdgs_block2_contents_link_202208.bosai_link a:hover::after {
	border-color: #00a6da;
}
/* 色：Youtubeリンク */
.sdgs_block2_contents_link_202208.youtube_link a {
	background-color: #279f46;
    	border: solid 3px #279f46;
}
.sdgs_block2_contents_link_202208.youtube_link a:hover {
	color: #279f46;
}
.sdgs_block2_contents_link_202208.youtube_link a:hover {
	background-color: #ffffff;
	color: #279f46 !important;
}
.sdgs_block2_contents_link_202208.youtube_link a:hover::after {
	border-color: #279f46;
}
/* 色：メディアコンパクトリンク */
.sdgs_block2_contents_link_202208.media_link a {
	background-color: #1a336c;
    	border: solid 3px #1a336c;
	max-width: 580px;
}
.sdgs_block2_contents_link_202208.media_link a:hover {
	color: #1a336c;
}
.sdgs_block2_contents_link_202208.media_link a:hover {
	background-color: #ffffff;
	color: #1a336c !important;
}
.sdgs_block2_contents_link_202208.media_link a:hover::after {
	border-color: #1a336c;
}
/* 色：1.5の約束リンク */
.sdgs_block2_contents_link_202208.yakusoku_link a {
	background-color: #ee192d;
    	border: solid 3px #ee192d;
}
.sdgs_block2_contents_link_202208.yakusoku_link a:hover {
	color: #ee192d;
}
.sdgs_block2_contents_link_202208.yakusoku_link a:hover {
	background-color: #ffffff;
	color: #ee192d !important;
}
.sdgs_block2_contents_link_202208.yakusoku_link a:hover::after {
	border-color: #ee192d;
}

.sdgs_minnnano {
	margin: 40px 0 50px;
}
.sdgs_minnnano_tit {
	width: 700px;
}
.sdgs_minnnano_txt {
	text-align: center;
    	font-weight: bold;
    	font-size: 21px;
    	margin: 10px 0 0;
	letter-spacing: 0.04em;
}
.sdgs_minnnano_youtube {
	display: flex;
	margin: 30px -10px 50px;
}
.sdgs_minnnano_youtube .one {
	width: calc(100% / 3);
	padding: 0 15px;
    	box-sizing: border-box;
}
.sdgs_minnnano_youtube .one img {
	width: 100%;
}
.sdgs_minnnano_youtube .one a {
	position: relative;
	display: block;
	transition: .3s;
}
.sdgs_minnnano_youtube .one a:hover {
	opacity: .7;
}
.sdgs_minnnano_youtube .one a .play_icon_area {
	position: absolute;
    	transform: translate(-50%,-50%);
    	left: 50%;
   	top: 50%;
}
.sdgs_minnnano_youtube .one a .play_circle {
	width: 60px;
    	height: 60px;
    	border-radius: 50%;
    	background-color: #000000;
    	/*opacity: .7;*/
	background: rgba(0,0,0,0.5);
    	position: relative;
}
.sdgs_minnnano_youtube .one a .play_triangle {
	position: absolute;
    	border-top: 12px solid transparent;
    	border-bottom: 12px solid transparent;
    	border-left: 18px solid #ffffff;
    	top: 50%;
    	left: 54%;
    	transform: translate(-50%,-50%);
}
.sdgs_media_compact {
}
.sdgs_media_compact_in {
	display: flex;
	align-items: center;
    	justify-content: center;
}
.sdgs_media_compact_in .img {
	width: 273px;
}
.sdgs_media_compact_in .img img {
	width: 273px;
}
.sdgs_media_compact_in .txtarea {
	width: 640px;
}
.sdgs_media_compact_in .txt {
	font-size: 21px;
    	font-weight: bold;
	text-align: center;
	letter-spacing: 0.04em;
}
.sdgs_yakusoku {
	margin: 70px 0 70px;
}
.sdgs_yakusoku img {
	width: 900px;
}
.sdgs_ambassador_tit_area {
	position      : relative;             /* 親要素               */
	overflow      : hidden;               /* はみ出しは非表示     */
	margin        : 0 auto 10px;               /* BOXの位置(中央寄せ)  */
	width         : 550px;                /* BOXの横幅            */
	height        : 150px;                /* BOXの高さ            */
	background    : #fff;
}
/*
.sdgs_ambassador_tit_area:before {
	content: '';
  	position: absolute;
  	bottom: 25px;
  	display: inline-block;
  	width: 70px;
  	height: 3px;
  	left: 50%;
  	-webkit-transform: translateX(-50%);
  	transform: translateX(-50%);
  	background-color: #f66d25;
  	border-radius: 2px;
}
*/
.sdgs_ambassador_ambassador {
	 position      : absolute;             /* 親要素からの相対位置 */
	display       : inline-block;         /* インラインブロック化 */
	white-space   : nowrap;               /* 折り返ししない       */
	font-size     : 58pt;                 /* 背景透かし文字サイズ */
	font-weight   : bold;                 /* 太字                 */
	color         : rgba(252, 221, 106, 0.40); /* 背景透かし文字色     */
	top           : 32%;
	left          : 50%;
	transform     : translate(-50%, -50%)
}
.sdgs_ambassador_tit {
	font-size: 30px;
    	font-weight: bold;
    	text-align: center;
    	margin: 60px 0 0;
	display       : inline-block;         /* インラインブロック化 */
	position      : absolute;             /* 親要素からの相対位置 */
	top           : 0;                    /* 親要素にサイズにする */
	left          : 0;
	right         : 0;
	bottom        : 0;
}
.sdgs_ambassador_area {
	display: flex;
}
.sdgs_ambassador_area .img {
	width: 30%;
}
.sdgs_ambassador_area .img img {
	width: 100%;
	/*border-radius: 20px;*/
}
.sdgs_ambassador_area .name {
	text-align: center;
    	font-weight: bold;
    	margin: 7px 0 0;
    	font-size: 19px;
}
.sdgs_ambassador_area .txt {
	width: 70%;
	padding: 0 0 0 30px;
    	box-sizing: border-box;
}
.sdgs_ambassador_area .txt_in {
	width: 100%;
	position: relative;
  	display: flex;
	/*align-items: flex-start;*/
	align-items: center;
  	padding: 25px 25px;
  	color: #555;
  	font-size: 16px;
  	background: #FFF;
  	border: solid 3px #f66d25;
  	box-sizing: border-box;
	border-radius: 20px;
	line-height: 30px;
    	letter-spacing: 0.04em;
}
.sdgs_ambassador_area .txt_in:before {
	content: "";
  	position: absolute;
  	top: 50%;
  	left: -24px;
  	margin-top: -12px;
  	border: 12px solid transparent;
  	border-right: 12px solid #FFF;
  	z-index: 2;
}
.sdgs_ambassador_area .txt_in:after {
	content: "";
  	position: absolute;
  	top: 50%;
  	left: -30px;
  	margin-top: -14px;
  	border: 14px solid transparent;
  	border-right: 14px solid #f66d25;
  	z-index: 1;
}
.sdgs_ambassador_area .txt_in .am_img {
	width: 170px;
    	display: block;
    	margin: 0 0 0 20px;
    	/*border-radius: 10px;*/
}
/* SDGs 202208改修ここまで */

/* しまね家の回覧板 */
.kairan-win918-middle {
	width: 918px;
	background-image: url("../images/win_kairan_918_middle.gif");
	overflow:hidden;
	padding: 0px 0px 0px 0px;
}
.kairan-area1 {
	width:672px;
	background-image: url("../images/win_kairan_tab_middle.gif");
}
.kairan-area1-header {
	width:652px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	background-image: url("../images/bg_kairan_tab_header.gif");
}
.kairan-area1-header p {
	padding: 8px 0 6px 14px;
	font-size: 110%;
	color: #4c2700;
}
.kairan-area1-list {
	width:620px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	border: 2px #ffb680 solid;
	padding: 6px 6px 6px 6px;
	font-size: 100%;
	color: #4c2700;
	margin-bottom: 10px;
	overflow : hidden;
}
.kairan-win918-nextback {
	width: 918px;
	background-image: url("../images/win_kairan_918_bottom2.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow:hidden;
	padding: 0px 0px 0px 0px;
}
.kairan-next-block {
	width: 330px;
	margin-right: 20px;
	padding: 5px 0px;
	text-align: left;
	float: left;
	border-bottom: 1px dotted #ffb680;
}
.kairan-list-in {
	line-height: 1.4em;
	padding: 3px 3px 3px 0px;
	overflow : hidden;
}
.kairan-list-info {
	background-image: url("../images/pic_kairan_icon_02_info.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 78px;
}
.kairan-list-covid {
/*	background-image: url("../images/pic_kairan_icon_03_covid.gif");*/
	background-image: url("../images/pic_kairan_icon_04_covid.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 78px;
}
.kairan-list-work {
	background-image: url("../images/pic_kairan_icon_03_work.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 78px;
}
.kairan-list-event {
	background-image: url("../images/pic_kairan_icon_04_event.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 78px;
}
.kairan-list-out {
	background-image: url("../images/pic_kairan_icon_05_out.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 78px;
}
.kairan-list-caution {
	background-image: url("../images/pic_kairan_icon_06_caution.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 78px;
}
.kairan-list-recruitment {
	background-image: url("../images/pic_kairan_icon_07_recruitment.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 78px;
}
.win-kairan1-middle {
	width: 938px;
	background-image: url(../images/bg_win_kairan1_middle.gif);
}
.win-kairan1-middle-l {
	width:240px;
	float:left;
}
.win-kairan1-middle-l-in {
	padding:0 7px 0 7px;
}
.win-kairan1-middle-r {
	width:698px;
	float:left;
}
.win-kairan1-middle-r-in {
	padding:0 8px 0 0;
}
.win-kairan2-middle {
	width:226px;
	background-image: url("../images/bg_win_kairan2_middle.gif");
}
.win-kairan2w-middle {
	width:226px;
	background-color:#ffffff;
}
.font-kairan2-1 {
	padding:0 12px 0 12px;
	font-size:90%;
	line-height:1.6em;
	text-align:left;
	color:#5b2e04;
	font-weight:bold;
}
.font-kairan2-2 {
	padding:6px 12px 0 12px;
	font-size:90%;
	line-height:1.6em;
	text-align:left;
}
.font-kairan2-2 a:link {
	color: #007fff;
}
.font-kairan2-2 a:hover {
	color: #5f9500;
}
.font-kairan2-2 a:visited {
	color: #007fff;
}
.font-kairan2-2 a:visited:hover {
	color: #5f9500;
}
.navi-kairan {
	padding:8px 0 8px 0;
	font-size:80%;
	color:#461800;
}
.navi-kairan strong {
	color:#882300;
}
.navi-kairan a:link {
	color: #461800;
	text-decoration: none;
}
.navi-kairan a:hover {
	color: #5f9500;
}
.navi-kairan a:visited {
	color: #461800;
	text-decoration: none;
}
.navi-kairan a:visited:hover {
	color: #5f9500;
}
.win-kairan3-top {
	width:690px;
	background-image: url("../images/bg_win_kairan3_top.gif");
}
.win-kairan3-top-l {
	width:530px;
	float:left;
}
.win-kairan3-top-r {
	width:160px;
	float:left;
}
.win-kairan3-middle {
	width:690px;
	background-image: url("../images/bg_win_kairan3_middle.gif");
}
.font-kairan3-title {
	padding:8px 6px 6px 16px;
	font-size:110%;
	line-height:1.4em;
	text-align:left;
	color:#ffffff;
	font-weight:bold;
}
.font-kairan3-date {
	padding:10px 10px 6px 0px;
	font-size:90%;
	line-height:1.4em;
	text-align:right;
	color:#ffffff;
	font-weight:bold;
}
.font-kairan3-article {
	word-wrap: break-word;
	padding:8px 16px 8px 16px;
	font-size:100%;
	line-height:1.6em;
	text-align:left;
	color:#333333;
}
.font-kairan3-list {
	line-height:1.4em;
	border-bottom:1px dashed #888888;
	margin-bottom:5px;
}

/* しまね家の回覧板・赤ちゃん紹介 */
.kairan-baby_918 {
	width: 918px;
	border: 5px #ff9547 solid;
	border-radius: 10px;
	padding-bottom: 30px;
}
.kairan_baby_onair {
	text-align: left;
	font-weight: bold;
	font-size: 130%;
	padding: 15px 15px 15px 25px;
}
.kairan_baby_block {
	float: left;
	width: 33%;
}
.kairan_baby_block img {
	box-shadow: 5px 5px 4px lightgray;
}
.kairan_baby_text {
	padding: 10px 0 5px 0;
}
.kairan_baby_block .name {
	font-size: 125%;
}
.kairan_baby_block .honorific {
	font-size: 14px;
}
/* 冠ルーヤ */
.ru-ya-win {
	font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}
.ru-ya-intro-block {
	margin: 20px;
	color: #7c4936;
	font-weight: bold;
	text-align: left;
	font-size: 110%;
}
.ry-ya-insta-area {
	width: 440px;
	float: left;
	background-image: url("/images_v2/bg_kanmuri_sns_bg.png");
	background-color: #fcdf91;
	margin: 10px 15px 10px 0;
	border: solid 2px #FECE68;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.ru-ya-insta-title {
	padding: 15px;
	text-align: center;
}
.ry-ya-insta-block {
	height: 270px;
	padding: 0 20px 20px 20px;
	font: normal normal 14px/1.4 Helvetica,Roboto,"Segoe UI",Calibri,sans-serif;
}
.instagram_img {
	position: relative;
	width: 32%;
	height: 0;
	padding-bottom: 32%;
	margin: 0.5%;
	float: left;
}
/*
.instagram_img {
	position: relative;
	width: 32%;
	height: 0;
	padding-bottom: 32%;
	margin: 1% 9%;
	float: left;
}
*/
.instagram_img img {
	position: absolute;
	object-fit: cover;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.ry-ya-twitter-area {
	width: 440px;
	float: left;
	background-image: url("/images_v2/bg_kanmuri_sns_bg.png");
	background-color: #fcdf91;
	margin: 10px 0 10px 15px;
	border: solid 2px #FECE68;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.ru-ya-twitter-title {
	padding: 15px;
	text-align: center;
}
.ry-ya-twitter-block {
	height: 270px;
	padding: 0 20px 20px 20px;
}
.ru-ya-next-block {
/*
	width: 860px;
	margin: 10px auto;
	padding: 20px;
	border: solid 1px #cccccc;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
*/
}
.ru-ya-next-top1 {
	width: 918px;
	height: 72px;
	background-image: url("/images_v2/pic_kanmuri_header_jikai.png");
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: left top;
}
.text-ru-ya-1 {
/*	font-family: "Kiniro";*/
	font-size: 14pt;
	line-height: 1.4em;
	padding: 40px 0px 0px 80px;
	text-align: left;
	color: #ffffff;
}
.ru-ya-block-middle {
	width: 918px;
	background-image: url("/images_v2/pic_kanmuri_window_middle.png");
	background-repeat: repeat-y;
}
.ru-ya-block-in {
	font-size: 11pt;
	line-height: 1.6em;
	padding: 18px 24px 24px 24px;
	text-align: left;
	color: #7C4936;
}
.ru-ya-next-left {
	float: left;
	text-align: left;
	width: 446px;
	margin-right: 24px;
}
.text-ru-ya-2 {
/*	font-family: "Koharuiro";*/
	font-size: 14pt;
	line-height: 1.2em;
	font-weight: bold;
	background-color: #FFD648;
	padding: 5px 15px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.text-ru-ya-3 {
	line-height: 2em;
	padding: 18px 0;
}
.ru-ya-next-right {
	float: left;
}
.ru-ya-spinof-block {
/*
	width: 860px;
	margin: 10px auto;
	padding: 20px;
	border: solid 1px #cccccc;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
*/
}
.ru-ya-spinof-top1 {
	width: 918px;
	height: 72px;
	background-image: url("/images_v2/pic_kanmuri_header_douga.png");
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: left top;
}
.ru-ya-spinof-left {
	float: left;
	text-align: left;
	width: 526px;
	line-height: 2em;
}
.ru-ya-spinof-right {
	float: left;
}
.ru-ya-hosojikan-top1 {
	width: 918px;
	height: 72px;
	background-image: url("/images_v2/pic_kanmuri_header_housoujikan.png");
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: left top;
}
.ru-ya-archive-block {
/*
	width: 860px;
	margin: 10px auto;
	padding: 20px;
	border: solid 1px #cccccc;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
*/
}
.ru-ya-archive-top1 {
	width: 918px;
	height: 72px;
	background-image: url("/images_v2/pic_kanmuri_header_kako.png");
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: left top;
}
.ru-ya-archive-block p {
	text-align: left;
}
.ru-ya-archive-in {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: dotted 1px #cccccc;
}
.ru-ya-archive-in-left {
	float: left;
	text-align: left;
	width: 446px;
	margin-right: 24px;
}
.ru-ya-archive-in-right {
	float: left;
}
.ru-ya-archive-select {
	width: 500px;
	padding: 10px 20px;
	margin-left: 24px;
	margin-top: 15px;
	background-color: #B2E272;
	color: #315014;
	text-align: left;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.ru-ya-archive-select-top {
	font-weight: bold;
	border-bottom: dotted 2px #ffffff;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 14pt;
}
.ru-ya-archive-select select {
	width: 250px;
	font-size: 12pt;
	color: #315014;
	padding: 5px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.ru-ya-banner-area {
	width: 870px;
	margin: 24px auto;
	padding: 24px;
	background-color: #FFC1D4;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.ru-ya-banner-block {
	width: 400px;
	margin: 5px;
	float: left;
	text-align: center;
	color: #C03961;
	font-weight: bold;
}
.ru-ya-banner-title {
	padding: 0px 0px 20px 0px;
}
.ru-ya-banner-btn {
	width: 195px;
	height: 40px;
	margin: auto;
	background-color: #ffffff;
}
.ru-ya-banner-btn p {
	padding: 12px;
}
.ru-ya-footer_banner {
	width: 918px;
	margin: 24px auto;
}
.ru-ya-footer_banner_in {
	display:flex;
	justify-content: center;
	align-items: center;
	margin: 0 -15px;
}
.ru-ya-footer_banner_in .one {
	width: calc( 100% / 4);
	padding: 0 15px 15px;
	box-sizing: border-box;
}
.ru-ya-footer_banner_in .one a img {
	width: 100%;
}
.ru-ya-footer_banner_in .one a:hover {
	opacity: .7;
}
.ru-ya_bn_delivery {
	display: flex;
	justify-content: flex-start;
    	align-items: center;
	margin: 20px -5px 0;
	flex-wrap: wrap;
}
.ru-ya_bn_delivery a {
	width: calc(100% / 3);
	padding: 0 5px 10px;
	box-sizing: border-box;
}
.ru-ya_bn_delivery a:hover {
	opacity: .7;
}
.ru-ya_bn_delivery a img {
	width: 100%;
}


/* アプリクーポングルメ祭り */
.win-app-coupon-top {
	width:938px;
	background-image: url("../images/bg_win_app_coupon1_top.gif");
}
.win-app-coupon-topmenu {
	padding:8px 12px 8px 12px;
	font-size:10pt;
	line-height:1.4em;
	color:#ffffff;
	font-weight:bold;
}
.win-app-coupon-topmenu ul li {
  display: inline;
  list-style-type: none;
}
.win-app-coupon-topmenu a:link {
	color: #ffffff;
}
.win-app-coupon-topmenu a:hover {
	color: #015ab2;
}
.win-app-coupon-topmenu a:visited {
	color: #ffffff;
}
.win-app-coupon-topmenu a:visited:hover {
	color: #015ab2;
}
.win-app-coupon-topmenu span {
	color: #015ab2;
}
.win-app-coupon-middle {
	width:938px;
	background-image: url("../images/bg_win_app_coupon1_middle.gif");
}
.win-app-coupon-middle-l {
	width:240px;
	float:left;
}
.win-app-coupon-middle-l-in {
	padding:0 7px 0 7px;
}
.win-app-coupon-middle-r {
	width:698px;
	float:left;
}
.win-app-coupon-middle-r-in {
	padding:0 8px 0 0;
}
.win-app-coupon2w-middle {
	width:226px;
	background-color:#ffffff;
}
.font-app-coupon-2 {
	padding:6px 12px 0 12px;
	font-size:90%;
	line-height:1.6em;
	text-align:left;
}
.font-app-coupon-2 a:link {
	color: #007fff;
}
.font-app-coupon-2 a:hover {
	color: #5f9500;
}
.font-app-coupon-2 a:visited {
	color: #007fff;
}
.font-app-coupon-2 a:visited:hover {
	color: #5f9500;
}
.win-app-coupon3-top {
	width:690px;
	background-image: url("../images/bg_win_app-coupon3_top.png");
}
.win-app-coupon-top-l {
	width:530px;
	float:left;
}
.font-app-coupon-title {
	padding:8px 6px 4px 16px;
	font-size:110%;
	line-height:1.4em;
	text-align:left;
	color:#ffffff;
	font-weight:bold;
}
.win-app-coupon-top-r {
	width:160px;
	float:left;
}
.win-app-coupon3-middle {
	width:690px;
	background-image: url("../images/bg_win_app-coupon3_middle.png");
}
.app-coupon-shop-space {
	padding:10px 16px 10px 16px;
}
.app-coupon-shop-table {
	font-size:10pt;
	line-height:1.4em;
	text-align:left;
}
.app-coupon-shop-photo {
	padding:0px 10px 10px 0px;
	float:left;
}
.font-app-coupon3-title {
	padding:8px 6px 4px 16px;
	font-size:110%;
	line-height:1.4em;
	text-align:left;
	color:#ffffff;
	font-weight:bold;
}
.font-app-coupon-list {
	line-height:1.4em;
	border-bottom:1px dashed #888888;
	margin-bottom:5px;
}
.font-app-coupon3-article {
	word-wrap: break-word;
	padding:8px 16px 8px 16px;
	font-size:100%;
	line-height:1.6em;
	text-align:left;
	color:#333333;
}

/*** 災害・防災 ***/
/* 打消し要素 */
#contents-area {
	padding-bottom: 0px !important;
}

/* ヘッダー */
#bousai-header {
	margin-top: 10px;
	height: 270px;
	background: linear-gradient(#0073d1, #0183c4);
	min-width: 980px;
}
#bousai-header-in {
	width: 980px;
	height: 270px;
	margin: auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.bousai-header-h2 {
	min-width: 680px;
	height: 120px;
	border-bottom: 2px solid #fff;
	text-align:center;
	font-size: 270%;
	color: #fff;
}
.bousai-header-h2 p {
	padding-top: 42px;
}
.bousai-header-text {
	width: 100%;
	color: #fff;
	line-height: 1.8em;
	text-align:center;
}
.bousai-header-text a {
	position: relative;
	color: #ffffff;
    	display: inline-block;
    	margin: 3px 8px;
    	font-weight: bold;
    	font-size: 17px;
}
.bousai-header-text a:link {color:#ffffff;}
.bousai-header-text a:visited {color:#ffffff;}
.bousai-header-text a:hover {color:#ffffff; }
.bousai-header-text a:active {color:#ffffff;}
.bousai-header-text a::after {
	position: absolute;
	left: 0;
	content: '';
	width: 100%;
	height: 2px;
	background: #ffffff;
	bottom: 0px;               /*アンダーラインがaタグの下端から現れる*/
	transform: scale(0, 1);     /*アンダーラインの縮尺比率。ホバー前はx方向に0*/
	transform-origin: left top; /*変形（アンダーラインの伸長）の原点がaタグ（各メニュー）の左端*/
	transition: transform 0.3s; /*変形の時間*/
}
.bousai-header-text a:hover::after {
	transform: scale(1, 1);     /*ホバー後、x軸方向に1（相対値）伸長*/
}
.bousai_contents a.anchor {
	display: block;
    	padding-top: 62px;
    	margin-top: -62px;
}
/* 最新情報 */
#bousai-block1 {
	background-color:#f0f0f0;
	padding: 50px 0 40px;
	min-width: 980px;
}
#bousai-block1 h3 {
	width: 980px;
	margin: auto;
	font-size: 180%;
	color:#005da7;
	font-weight: bold;
	text-align:center;
	padding: 0 0 40px;
}
.bousai-saishin {
	width: 980px;
	margin: auto;
	display: flex;
	justify-content: center;
}
.bousai-saishin-block {
	width: 470px;
	margin: 10px;
	background-color:#fff;
	border-radius: 10px;
	box-shadow: 0 0 8px rgba(0,0,0,0.2);
}
.bousai-saishin-block h4 {
	padding: 20px;
	font-size: 120%;
	font-weight: bold;
	color:#00345d;
	text-align:center;
}
.bousai-saishin-block .bousai-video {

}
.bousai-saishin-block .text01 {
	padding: 10px 20px;
	font-size: 90%;
	line-height: 1.6em;
	font-weight: bold;
	text-align: left;
}
.bousai-saishin-block .text01 span {
	font-weight: normal;
    	margin-left: 20px;
	white-space: nowrap;
}
/* 関連ニュース */
#bousai-block2 {
	background-color:#fff;
	padding: 50px 0 40px;
	width: 980px;
	margin: auto;
}
#bousai-block2 h3 {
	width: 980px;
	margin: auto;
	font-size: 180%;
	color:#005da7;
	font-weight: bold;
	margin: auto;
	text-align:center;
	padding: 0 0 30px;
}
.bousai-news-area {
	margin: 0 -10px;
	display: flex;
	justify-content: flex-start;
}
.bousai-news-block {
	width: 230px;
    	margin: 0 10px;
}
.bousai-news-block a {
	width: 230px;
	background-color:#fff;
	display: block;
}
.bousai-news-block a:link {color:#00223D;}
.bousai-news-block a:visited {color:#00223D;}
.bousai-news-block a:hover {color:#0079D6;}
.bousai-news-block a:active {color:#00223D;}
.bousai-news-block:hover img {
	opacity: 0.7;
}
.bousai-news-block .news-thumbnail {

}
.bousai-news-block .text01 {
	padding: 10px 0px;
	font-size: 90%;
	line-height: 1.6em;
	text-align: left;
}
.bousai-news-block .text02 {
	color: #777;
}
/* 気象情報 */
#bousai-block3 {
	background-color:#1869a7;
	padding: 50px 0 40px;
	min-width: 980px;
}
#bousai-block3 h3 {
	width: 980px;
	margin: auto;
	font-size: 180%;
	color:#fff;
	font-weight: bold;
	text-align:center;
	padding: 0 0 30px;
}
.bousai-kishou-area {
	width: 980px;
	margin: auto;
	display: flex;
	justify-content: space-around;
}
.bousai-kishou-block {
	width: 184px;
}
.bousai-kishou-block img {
	width: 100%;
}
.bousai-kishou_teikyomoto {
	color: #ffffff;
    	text-align: right;
    	width: 970px;
    	margin: 5px auto 0;
}
/* 自治体情報 */
#bousai-block4 {
	background-color:#f7f7f7;
	padding: 50px 0 40px;
	min-width: 980px;
}
#bousai-block4 h3 {
	width: 980px;
	margin: auto;
	font-size: 180%;
	color:#005da7;
	font-weight: bold;
	text-align:center;
	padding: 0 0 30px;
}
.bousai-jichitai-area {
	width: 980px;
	margin: auto;
	display: flex;
}
.bousai-jichitai-block {
	width: 480px;
	margin: 10px;
	background-color:#fff;
	border-radius: 10px;
	box-shadow: 0 0 8px rgba(0,0,0,0.2);
}
.bousai-jichitai-block-shimane {
	background-color:#09599c;
	border-radius: 8px 8px 0px 0px;
}
.bousai-jichitai-block-tottori {
	background-color:#003366;
	border-radius: 8px 8px 0px 0px;
}
.bousai-jichitai-block h4 {
	padding: 10px;
	font-size: 120%;
	font-weight: bold;
	color:#fff;
	text-align:center;
}
.bousai-jichitai-block-data {
	padding: 20px;
}
.bousai-btn-font120 {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
}
.btn-bousai-glink1 {
	width: 100%;
	text-align: left;
	border: 1px solid #09599c;
	background-color: #fff;
	background-image: url("../images_v2/pic_icon_link_b1.svg");
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 16px;
}
.btn-bousai-glink1 a {
	color: #09599c;
	text-decoration: none;
	display: block;
	padding: 12px 40px 12px 15px;
}
.btn-bousai-glink1 a:hover {
	color: #ffffff;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all  0.5s ease;
}
.btn-bousai-glink1:hover {
	background-color: #09599c;
	border: 1px solid #09599c;
	background-image: url("../images_v2/pic_icon_link_w.svg");
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all  0.5s ease;
}
.btn-bousai-glink2 {
	width: 100%;
	text-align: left;
	border: 1px solid #003366;
	background-color: #fff;
	background-image: url("../images_v2/pic_icon_link_b2.svg");
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 16px;
}
.btn-bousai-glink2 a {
	color: #003366;
	text-decoration: none;
	display: block;
	padding: 12px 40px 12px 15px;
}
.btn-bousai-glink2 a:hover {
	color: #ffffff;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all  0.5s ease;
}
.btn-bousai-glink2:hover {
	background-color: #003366;
	border: 1px solid #003366;
	background-image: url("../images_v2/pic_icon_link_w.svg");
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all  0.5s ease;
}

/* ライフライン */
#bousai-block5 {
	background-color:#1887a7;
	padding: 50px 0 40px;
	min-width: 980px;
}
#bousai-block5 h3 {
	width: 980px;
	margin: auto;
	font-size: 180%;
	color:#fff;
	font-weight: bold;
	text-align:center;
	padding: 0 0 40px;
}
.bousai-lifeline-area {
	width: 980px;
	margin: auto;
}
.bousai-lifeline-block {
	margin: 0 10px 20px 10px;
	background-color:#fff;
	border-radius: 10px;
	box-shadow: 0 0 8px rgba(0,0,0,0.2);
}
.bousai-lifeline-block h4 {
	font-size: 120%;
	color:#0a6c88;
	text-align: left;
	padding: 18px 18px 18px 24px;
	background-color:#d7f6ff;
	border-radius: 8px 8px 0px 0px;
}
.bousai-lifeline-block-data {
	padding: 20px 20px 0px 20px;
	overflow: hidden;
}
.bousai-lifeline-block-data1 {
	display: flex;
	flex-wrap: wrap;
	color:#777;
	line-height: 1.8em;
	padding: 0 0 10px 0;
	margin: 0px 0 20px 0;
	overflow: hidden;
}
.bousai-lifeline-block-data .dotline {
	border-bottom: 1px dotted #aaa;
}
.bousai-lifeline-block-data1 h5 {
	width: 100%;
	text-align: left;
	border-left: 4px solid #369fbd;
	padding: 0 0 0 12px;
	margin: 0 0 10px 0;
	font-size:100%;
	color:#333;
}
.bousai-lifeline-block-data1 .link {
	padding: 0 10px 0 10px;
}
.bousai-lifeline-block-data1 .link a {
	color: #01649f;
}
.bousai-lifeline-block-data1 .link a:link {color:#01649f;}
.bousai-lifeline-block-data1 .link a:visited {color:#01649f;}
.bousai-lifeline-block-data1 .link a:hover {color:#5eb500; }
.bousai-lifeline-block-data1 .link a:active {color:#01649f;}
.disaster_back_btn {
	color: #005da7;
    	border: 2px solid #005da7;
    	width: 300px;
    	margin: 30px auto;
    	border-radius: 20px;
    	font-weight: bold;
   	font-size: 19px;
	transition: .4s;
}
.disaster_back_btn:hover {
	background-color: #005da7;
}
.disaster_back_btn a {
	padding: 7px 10px 5px;
	display: block;
	transition: .4s;
}
.disaster_back_btn a:link {color:#005da7;} 
.disaster_back_btn a:visited {color:#005da7;}
.disaster_back_btn a:hover {color:#ffffff; }
.disaster_back_btn a:active {color:#005da7;}
/*** 災害・防災ここまで ***/

/*** みんなの防災 ***/
/* ヘッダー */
#mb-header-top {
	width: 100%;
	height: 570px;
	background-image: url("/images_v2/pic_mb_topheader_photo.jpg");
	background-size: cover;
	background-position: center center;
	margin: 10px 0 0;
	min-width: 980px;
}
#mb-header-top-in {
	width: 100%;
	height: 570px;
	background-image: url("/images_v2/pic_mb_topheader_dot.png");
}
.mb-header-top-h2 {
	width: 980px;
	height: 260px;
	padding: 65px 0 40px;
	margin: auto;
}
.mb-header-top-h2 img {
	width: 610px;
}
.mb-header-top-text {
	font-size: 17px;
	line-height: 29px;
	text-align: center;
	color: #003067;
	font-weight: bold;
	background-color: rgba(255, 255, 255, 0.3);
	padding: 30px 0px;
}
.mb-header-top-text p {
	width: 980px;
    	margin: 0 auto;
}

/* トップ背景 */
.mb-contents01 {
	background: linear-gradient(to right, #53c4ff, #319aeb); /* 背景グラデーション */
	padding: 0 0 1px;
	min-width: 980px;
}
.mb-contents0 {
	background-color: #ffffff; /* 背景グラデーション */
}

/* アンカー */
.mb-contents01 a.anchor {
	display: block;
    	padding-top: 60px;
    	margin-top: -60px;
}
.mb-contents02 a.anchor {
	display: block;
    	padding-top: 60px;
    	margin-top: -60px;
}

/* メニュー */
#mb-menu-top-area {
	width: 980px;
	margin: auto;
	padding: 20px 0;
	display: flex;
	justify-content: center;
}
.mb-menu-top1 {
	width: calc(100% / 5);
	text-align: center;
	padding: 0 4px;
    	box-sizing: border-box;
}
.mb-menu-top1 a {
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
	padding: 16px;
	background-color: #1464c5;
	border-radius: 10px;
}
.mb-menu-top1 a:hover {
	color: #fff;
	background-color: #ff8a02;
	transition: 0.3s;
}
/* 新着情報 */
#mb-top-block1 {
	margin: 0 20px 20px;
	padding: 50px 0 20px;
	background-color: #fff;
	min-width: 1000px;
}
#mb-top-block1 h3 {
	color: #003067;
	text-align: center;
	font-size: 180%;
	font-weight: bold;
	padding: 0 0 30px;
}
.mb-news-area {
	width: 800px;
	margin: 15px auto 25px;
	text-align: left;
	max-height: 150px;
}
.mb-news-block {
	display: flex;
	border-bottom: 2px dotted #dddddd;
	padding: 0 0 10px;
	margin: 0 20px 10px 0;
	position: relative;
}
.mb_news_zero {
	margin: -20px 0 30px;
    	font-weight: bold;
}
.simplebar-scrollbar::before{
  	background: #1464c5 !important;
	border-radius: 5px;
	width: 9px;
	opacity: 1 !important;
}
.simplebar-track {
    	background: #eff0f0;
    	width: 10px;
}
.simplebar-scrollbar.simplebar-visible::before{
	opacity: 1;
}
/*
.mb-news-block:first-of-type {
	border-top: 2px dotted #dddddd;
	padding: 10px 0;
}
*/
.mb-news-block::after {
	content: '';
    	position: absolute;
    	top: 33%;
    	right: 20px;
    	transform: rotate(45deg) translateY(-50%);
    	width: 8px;
    	height: 8px;
    	border-width: 2px 2px 0 0;
    	border-style: solid;
    	border-color: #000000;
}
.mb-news-date {
	width: 15%;
}
.mb-news-block .mb-news-link {
	width: 85%;
}
.mb-news-title {
	color: #003067;
	font-weight: bold;
	padding: 0 35px 0 0;
}
.mb-news-link a:hover .mb-news-title {
	color: #ff8a02;
}
/* 防災関連動画 */
#mb-top-block2 {
	margin: 0 20px 20px;
	padding: 50px 0 50px;
	background-color: #fff;
	min-width: 1000px;
	background-image: url("/images_v2/bg_mb_bousai.png");
}
#mb-top-block2 h3 {
	color: #137755;
	text-align: center;
	font-size: 180%;
	font-weight: bold;
	padding: 0 0 30px;
}
.mb-movie-area {
	width: 980px;
	margin: auto;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.mb-movie-block {
	width: calc(100% /4);
    	padding: 10px;
	box-sizing: border-box;
	transition: .3s;
}
.mb-movie-img {
	margin-bottom: 10px;
	overflow: hidden;
}
.mb-movie-img img {
	transition: .3s;
}
.mb-movie-block a {
}
.mb-movie-block a:hover img {
	transform: scale(1.1);
}
.mb-movie-title {
	padding: 0px;
	margin-bottom: 2x;
	color: #000000;
	font-size: 15px;
	line-height: 1.6em;
	font-weight: bold;
	text-align: left;
}
.mb-movie-date {
	padding: 0px;
	color: #555;
	font-size: 13px;
	text-align: left;
}
.mb_mov_zero {
	font-weight: bold;
    	width: 100%;
	margin: 10px 0 0;
}
/* イベント・キャンペーン */
#mb-top-block3 {
	margin: 0 20px 20px;
	padding: 50px 0 20px;
	background-color: #fff;
	min-width: 1000px;
	background-image: url("/images_v2/bg_mb_event.png");
}
#mb-top-block3 h3 {
	text-align: center;
	font-size: 180%;
	font-weight: bold;
	padding: 0 0 30px;
}
.mb-event-area {
	width: 980px;
	margin: 0 auto;
}
.mb-event-block {
	background-color: #ffffff;
	padding: 30px;
	box-shadow: 0 0 10px 1px rgb(0 0 0 / 15%);
	border-radius: 20px;
}
.mb-event-block .titimg {
	width: 550px;
	margin: 0 auto 30px;
    	display: block;
}
.mb-event-block .linkbtn {
	background: #3cb966;
    	display: block;
    	width: 180px;
    	margin: auto;
    	color: #ffffff;
    	border-radius: 10px;
    	padding: 10px 0;
    	box-sizing: border-box;
	box-shadow: 2px 2px 0px #dddddd;
	transition: .3s;
	font-weight: bold;
}
.mb-event-block .linkbtn:link {color:#ffffff;}
.mb-event-block .linkbtn:visited {color:#ffffff;}
.mb-event-block .linkbtn:hover {color:#ffffff;background-color:#ff8a02;}
.mb-event-block .linkbtn:active {color:#ffffff;}
/* 防災士 */
#mb-top-block5 {
	margin: 0 20px 20px;
	padding: 50px 0 50px;
	background-color: #fff;
	min-width: 1000px;
	background-image: url("/images/bousai/bg_mb_ff.png");
}
#mb-top-block5 h3 {
	text-align: center;
	font-size: 180%;
	font-weight: bold;
	padding: 0 0 30px;
}
/* パートナー */
#mb-top-block4 {
	margin: 0 20px 20px;
	padding: 50px 0 50px;
	background-color: #fff;
	min-width: 1000px;
}
#mb-top-block4 h3 {
	text-align: center;
	font-size: 180%;
	font-weight: bold;
	padding: 0 0 30px;
}
.mb-partner-area {
	width: 960px;
	margin: 0 auto;
}
.mb_partner_sizearea {
	display: flex;
    	flex-wrap: wrap;
	width: 100%;
}
.mb_partner_sizearea a {
	overflow: hidden;
    	background-color: #ffffff;
    	display: flex;
    	justify-content: center;
    	align-items: center;
	border: 1px solid #dddddd;
	box-sizing: border-box;
	border-radius: 10px
}
.mb_partner_sizearea img {
	/*border: 1px solid #ffffff;*/
	max-width: 100%;
    	height: auto;
	transition: .3s;
}
.mb_partner_sizearea a:hover img {
	/*transform: scale(1.1);*/
	opacity: .7;
}
/* 大 */
.mb_partner_sizearea.big {
	gap: 12px 18px;
	margin: 0 auto 25px;
}
.mb_partner_sizearea.big a{
	width: calc(100% / 2 - 9px);
	padding: 15px;
	height: 202px;
}
.mb_partner_sizearea.big .mb_partner_one_img {
	max-height: 170px;
	max-width: 100%;
    	height: auto;
	vertical-align: middle;
}
/* 中 */
.mb_partner_sizearea.middle {
	gap: 9px 18px;
	margin: 0 auto 25px;
}
.mb_partner_sizearea.middle a{
	width: calc(100% / 2 - 9px);
	padding: 15px;
	height: 147px;
}
.mb_partner_sizearea.middle .mb_partner_one_img {
    	max-height: 115px;
	max-width: 100%;
    	height: auto;
	vertical-align: middle;
}
/* 小 */
.mb_partner_sizearea.small {
	gap: 9px 15px;
	margin: 0 auto 0;
}
.mb_partner_sizearea.small a {
	width: calc(100% / 3 - 10px);
    	padding: 10px;
	height: 120px;
}
.mb_partner_sizearea.small .mb_partner_one_img {
    	max-height: 98px;
	max-width: 100%;
    	height: auto;
	vertical-align: middle;
}
/* 災害に備えるページ */
.mbs_mainmenu_bg {
	background: linear-gradient(to right, #53c4ff, #319aeb); /* 背景グラデーション */
	min-width: 980px;
	margin: 10px 0 0;
}
.mbs_mainmenu {
	width: 980px;
    	margin: 0 auto;
	display: flex;
	align-items: center;
    	justify-content: center;
	padding: 10px 0;
}
.mbs_mainmenu_one {
	width: calc(100% / 5);
	text-align: center;
    	padding: 0 4px;
    	box-sizing: border-box;
}
.mbs_mainmenu_one.bg_none a{
	background: none;
	transition: .3s;
}
.mbs_mainmenu_one.pageselect a{
	background-color: #ff8a02;
	pointer-events: none;
	color: #ffffff;
}
.mbs_mainmenu_one img {
	width: 100%;
}
.mbs_mainmenu_one a {
	display: block;
    	color: #ffffff;
    	font-weight: bold;
    	font-size: 16px;
    	text-decoration: none;
    	padding: 10px;
    	background-color: #1464c5;
    	border-radius: 10px;
}
.mbs_mainmenu_one a:hover {
	color: #fff;
	background-color: #ff8a02;
	transition: 0.3s;
}
.mbs_mainmenu_one.bg_none a:hover {
	background: none;
	transform: scale(1.1);
}
.mbs_setsumei_area {
	/*background-color: #f3f7f8;*/
    	padding: 30px 0;
	font-weight: bold;
	background-image: url("/images_v2/bg_mb_sonaeru.png");
	min-width: 980px;
}
.mbs_setsumei {
	line-height: 30px;
    	letter-spacing: 0.04em;
	width: 980px;
    	margin: auto;
}
.mbs_movie_area {
	width: 980px;
    	margin: auto;
	margin: 40px auto 60px;
}
.mbs_movie_block {
	display: flex;
    	justify-content: flex-start;
    	align-items: flex-start;
	margin: 45px 0;
}
.mbs_youtube_block {
	width: 45%;
}
.mbs_movie_block .mbs_youtube {
	position: relative;
    	padding-top: 56.25%;
    	text-align: center;
    	margin: 0 auto;
    	height: 0;
    	overflow: hidden;
}
.mbs_movie_block .mbs_youtube iframe {
	position: absolute;
    	top: 0;
   	right: 0;
    	width: 100%;
    	height: 100%;
}
.mbs_movie_block .mbs_youtube_setsumei {
	width: 55%;
	text-align: left;
    	padding: 0 0 0 30px;
    	box-sizing: border-box;
	line-height: 30px;
    	letter-spacing: 0.04em;
}
.mbs_youtube_setsumei_in {
	border: dashed 2px #319aeb;
	padding: 20px;
	min-height: 248.06px;
    	box-sizing: border-box;
}
.mbs_youtube_setsumei_in .tit {
	font-weight: bold;
	font-size: 17px;
}

/* パートナー詳細ページ */
.mbp_contents {
	width: 980px;
	margin: 40px auto 60px;
}
.mbp_logo_link {
	display: block;
   	width: 440px;
	margin: 0 auto 37px;
}
.mbp_logo_link:hover {
	opacity: .7;
}
.mbp_logo_img {
	width: 100%;
}
.mbp_comment {
	margin: 0 auto 35px;
	line-height: 30px;
    	letter-spacing: 0.04em;
}
.mbp_detail_img_area {
	display: flex;
	margin: 0 -10px;
	flex-wrap: wrap;
	justify-content: center;
}
.mbp_detail_img_one {
	width: calc(100% / 2);
	padding: 0 10px 20px;
	box-sizing: border-box;
}
.mbp_detail_img {
	height: 319px;
	background-color: #fbf7f5;
	display: flex;
    	align-items: center;
    	justify-content: center;
}
.mbp_detail_img img {
	max-width: 100%;
    	max-height: 319px;
}
/*** みんなの防災ここまで ***/

/* 採用ページ・日本海テレビで働く人 */
.rec_worker_tit {
	font-size: 22px;
    	font-weight: bold;
    	width: 270px;
    	border: 5px solid #05B4FF;
    	border-radius: 30px;
    	padding: 7px;
    	margin: 30px auto 25px;
}
.rec_worker {
	display: flex;
	flex-wrap: wrap;
}
.rec_worker .one {
	width: 50%;
    	padding: 0 10px 35px;
    	box-sizing: border-box;
}
.rec_worker .one .youtube {
	position: relative;
    	padding-top: 56.25%;
    	text-align: center;
    	margin: 0 auto;
    	height: 0;
    	overflow: hidden;
}
.rec_worker .one .youtube iframe {
	position: absolute;
    	top: 0;
    	right: 0;
    	width: 100%;
    	height: 100%;
}
.rec_worker .one .tit {
	font-weight: bold;
    	margin: 10px;
    	font-size: 18px;
}
.rec_worker .one .gaiyo {
	font-size: 15px;
}

/* おびわんっ! */
.obiwan_contents {
}
.obiwan_head {
}
.obiwan_setsumei {
	margin: 30px 0;
}
.obiwan_katsuyaku {
	margin: 10px 0 30px;
}
.obiwan_mc {
	display: flex;
	width: 80%;
    	margin: 0 auto 40px;
}
.obiwan_mc_one {
	width: 50%;
	margin: 0 45px;
	border: 3px solid #fac748;
	padding: 5px;
}
.obiwan_mc_one img {
	width: 100%;
}
.obiwan_mc_one .introduction {
	text-align: left;
	margin: 10px 5px 0;
	font-size: 17px;
}
.obiwan_youtube_bg {
	background-image: url("/obiwan/images/bg_obiwan_minogashi.jpg");
	margin: 50px 0;
	padding: 30px;
}
.obiwan_youtube_tit {
	margin: 0 0 25px;
}
.obiwan_youtube_bg . youtube {
	text-align:center;
}
.obiwan_present {
	border: 3px solid #f4aa31;
	width: 918px;
    	margin: 0 auto 50px;
	padding: 50px 30px;
    	border-radius: 10px;
	box-sizing: border-box;
	font-size: 18px;
}
.obiwan_present p {
	display: flex;
    	align-items: center;
    	justify-content: center;
	font-weight: bold;
}
.obiwan_present .app_tit_img {
	width: 220px;
	margin: 0 8px 7px;
}
.obiwan_appli_store{
	margin: 15px auto 0;
}
.obiwan_appli_store td{
	padding: 0 30px;
}
.obiwan_appli_store a:hover img{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.obiwan_banner {
	margin: 0 auto 40px;
}
.obiwan_banner a:hover {
	opacity: .7;
}

/* キックオフ！サンイン */
.kick_contents {
	padding: 18px 0;
	color: #000000;
}
.kick_head {
	margin: 0 0 5px;
}
.kick_border {
	width: 918px;
    	border-bottom: 1px solid #000000;
    	margin: auto;
}
.kick_onair {
	display: flex;
    	justify-content: center;
    	align-items: center;
	margin: 5px 0 0;
}
.kick_onair .titimg {
	display: block;
    	padding: 0 5px;
}
.kick_onair .onairdateimg {
	padding: 0 10px 5px;
}
.kick_onair_youbi {
	font-weight: bold;
    	font-size: 29px;
    	letter-spacing: 0.06em;
	padding: 0 5px;
}
.kick_onair_youbi .red {
	color: #fe0000;
}
.kick_onair_time {
	font-weight: bold;
    	font-size: 24px;
    	letter-spacing: 0.09em;
	padding: 0 5px;
}
.kick_onair_time .green {
	color: #00a800;
	font-size: 40px;
}
.kick_onair_list {
	background-color: #d4ffa1;
	border-radius: 10px;
    	width: 770px;
    	margin: 20px auto 0;
    	text-align: left;
	padding: 10px 25px;
    	box-sizing: border-box;
}
.kick_onair_list ul {
	padding: 0 0 0 35px;
}
.kick_onair_list ul li {
	list-style: "※";
    	line-height: 28px;
}
.kick_bangumi {
	background-image: url("/kick_off_sanin/images/bg_kick_bangumi.jpg");
	width: 918px;
    	margin: auto;
    	border-radius: 10px;
	padding: 37px 37px 40px;
    	box-sizing: border-box;
}
.kick_bangumi .titimg {
	margin: 0 0 48px;
}
.kick_bangumi p {
	line-height: 33px;
    	letter-spacing: 0.03em;
	font-size: 18px;
}
.kick_navigator {
	display: flex;
    	justify-content: center;
    	align-items: center;
}
.kick_navigator .titimg {
	display: block;
    	padding: 0 10px;
}
.kick_navigator p {
	font-size: 28px;
	letter-spacing: 0.06em;
    	padding: 0 10px;
}
.kick_toukou {
	background-image: url("/kick_off_sanin/images/pic_bg_toukou.jpg");
	background-repeat: no-repeat;
	background-color: #f2f8f8;
	width: 918px;
    	margin: auto;
	padding: 37px 45px 130px;
	box-sizing: border-box;
}
.kick_toukou h2 {
	color: #26c126;
	font-size: 21px;
    	letter-spacing: 0.03em;
	margin: 0 0 25px;
}
.kick_toukou .titimg {
	margin: 0 0 35px;
}
.kick_toukou p {
	text-align: left;
    	line-height: 33px;
    	font-size: 17px;
    	letter-spacing: 0.06em;
	margin: 0 0 25px;
}
.kick_toukou .kick_app_tit {
	color: #0092df;
    	font-size: 20px;
    	font-weight: bold;
    	display: flex;
    	justify-content: center;
    	align-items: center;
}
.kick_toukou .kick_app_tit .app_logo {
	width: 310px;
	margin: 0 10px 7px 0;
}
.kick_appli_store_bg {
	background-color: #ffffff;
    	border-radius: 20px;
	width: 610px;
    	margin: 0 auto 40px;
	padding: 25px;
    	box-sizing: border-box;
}
.kick_appli_store_bg p {
	text-align: center;
    	margin: 0;
}
.kick_appli_store{
	margin: 15px auto 0;
}
.kick_appli_store td{
	padding: 0 15px;
}
.kick_appli_store a:hover img{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.kick_app_procedure {
	background-color: #ffffff;
    	border-radius: 10px;
    	border: 3px solid #aee5f3;
	padding: 30px 20px;
    	box-sizing: border-box;
}
.kick_app_procedure h2 {
	color: #1f8bcd;
	font-size: 24px;
    	letter-spacing: 0.03em;
    	margin: 0 0 30px;
}
.kick_app_procedure_img {
	display: flex;
	justify-content: center;
    	align-items: flex-start;
}
.kick_app_procedure_img .one {
	width: 218px;
}
.kick_app_procedure_img .one img {
	width: 100%;
}
.kick_app_procedure_img .one p {
	color: #0b679f;
    	font-size: 16px;
    	letter-spacing: 0.03em;
    	margin: 15px 0 0;
	line-height: 28px;
}
.kick_app_procedure_img .arrow img {
	width: 40px;
	padding: 160px 10px 0;
}

/* 自治体情報 */
.data_area {
	/*font-family: 'Noto Sans JP', sans-serif;*/
	/*font-family: 'M PLUS 1p', sans-serif;*/
	margin: 18px 30px;
	letter-spacing: 0.05em;
	/*transform: rotateZ(0.03deg);*/
	padding: 0 0 100px;
}
.data_select {
	width: 280px;
    	background-color: #bbebff;
    	border-radius: 10px;
	display: flex;
    	justify-content: center;
    	padding: 10px 13px;
    	box-sizing: border-box;
	align-items: center;
	position: relative;
	margin: 0 0 20px;
	color: #11425c;
}
.data_select::before {
    	content: "";
    	width: 0;
    	height: 0;
    	border-style: solid;
    	border-width: 8px 5px 0 5px;
    	border-color: #01669b transparent transparent transparent;
    	position: absolute;
    	top: 50%;
    	right: 25px;
    	transform: translateY(-50%);
    	pointer-events: none;
}
.data_select select {
	border: 2px solid #51baf0;
    	background: #e1f3ff;
    	width: 160px;
	height: 40px;
    	padding: 7px 13px;
    	color: #11425c;
    	font-size: 100%;
    	font-weight: bold;
    	border-radius: 8px;
    	-webkit-border-radius: 8px;
    	-moz-border-radius: 8px;
	margin: 0 0 0 10px;
	-webkit-appearance: none;
    	appearance: none; 
	/*font-family: 'M PLUS 1p', sans-serif;*/
	letter-spacing: 0.05em;
}
.data_select select:focus {
	border: 2px solid #429ad2;
	background: #fff;
	outline: none;
}
.data_select select option {
    	font-weight: bold;
}
.data_select h2 {
}
.data_contents .title {
	background-color: #019be5;
	border: 3px solid #15aef4;
	color: #ffffff;
	display: flex;
	padding: 5px 20px;
	height: 55px;
    	align-items: center;
	font-size: 21.5px;
	border-radius: 10px;
	font-weight: bold;
	position: relative;
	margin: 0 0 20px;
}
.data_contents .title h2 {
	width: 235px;
	height: 50px;
	border-right: 2px solid #15aef4;
	font-weight: bold;
	display: flex;
    	align-items: center;
}
.data_contents .title .head_title {
	margin: 0 20px;
}
.data_contents .title .hp_link {
	position: absolute;
    	right: 25px;
    	font-size: 15px;
	padding: 7px 15px;
	background-color: #73d2ff;
	border-radius: 10px;
	width: 90px;
	text-align: left;
	font-weight: bold;
	color: #11425c;
	border: 2px solid #8edffd;
}
.data_contents .title .hp_link:after {
    	content: '';
    	position: absolute;
    	top: 47%;
    	right: 20px;
    	transform: rotate(45deg) translateY(-50%);
    	width: 8px;
    	height: 8px;
    	border-width: 2px 2px 0 0;
    	border-style: solid;
    	border-color: #118dde;
}
.data_contents .info-area {
	border-bottom: 1px #CCC dotted;
    	position: relative;
    	padding: 13px 40px 13px 10px;
    	color: #323232;
    	cursor: pointer;
	display: flex;
	font-weight: bold;
	font-size: 17px;
}
.data_contents .info-area span {
	width: 120px;
    	color: #0d9b34;
	text-align: left;
}
.data_contents .info-area:first-of-type {
	border-top: 1px #CCC dotted;
}
.data_contents .info-area::after {
    	content: '';
    	position: absolute;
    	top: 50%;
    	right: 20px;
    	transform: rotate(45deg) translateY(-50%);
    	width: 8px;
    	height: 8px;
    	border-width: 2px 2px 0 0;
    	border-style: solid;
    	border-color: #b8b8b8;
}
.data_area .popup_overlay {
	display: none;
	z-index: 9999;
	background-color: #00000070;
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
}
.data_area .popup_window {
	width: 90vw;
	max-width: 640px;
	max-height: 85vh;
	background-color: #ffffff;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: left;
	font-weight: bold;
}
.data_area .popup_close {
	cursor:pointer;
	position: absolute;
	top: -30px;
    	right: 0px;
}
.data_area .popup_close .batsu {
  	display: block;
  	position: relative;
  	width: 30px;
  	height: 30px;
}
.data_area .popup_close .batsu::before, .batsu::after { /* 共通設定 */
  	content: "";
  	position: absolute;
  	top: 50%;
  	left: 50%;
  	width: 5px; /* 棒の幅（太さ） */
  	height: 30px; /* 棒の高さ */
  	background: #ffffff;
}
.data_area .popup_close .batsu::before {
  	transform: translate(-50%,-50%) rotate(45deg);
}
.data_area .popup_close .batsu::after {
  	transform: translate(-50%,-50%) rotate(-45deg);
}
.data_area .popup_title_area{
	background: #019be5;
	padding: 14px 40px 10px;
	color: #FFF;
}
.data_area #popup_title_area_category_val{
	background: #20b03d;
    	padding: 3px 10px;
    	display: inline-block;
	border: 2px solid #15aef4;
	letter-spacing: 0.1em;
}
.data_area #popup_title_area_title{
	font-size: 20px;
    	font-weight: bold;
    	margin-top: 5px;
}
.data_area #popup_title_area_update{
	background: #f2f2f2;
	padding: 10px 60px;
	text-align: right;
	color: #696969;
}
.data_area #popup_title_area_body{
	padding:  20px 20px 20px 40px;
	line-height: 2em;
	font-size: 17px;
	overflow: hidden;
	color: #333333;
	letter-spacing: 0.05em;
	text-align: left;
	font-weight: normal;
}
.data_area #popup_title_area_body_scroll{
	padding-right:  26px;
	overflow-y: auto;
	overflow-x: hidden;
	overscroll-behavior: contain;
}
.data_area #popup_title_area_body_scroll::-webkit-scrollbar {
    	width: 16px;
}
.data_area #popup_title_area_body_scroll::-webkit-scrollbar-track {
    	background-color: #dddddd;
}
.data_area #popup_title_area_body_scroll::-webkit-scrollbar-thumb {
	background-color: #bcbcbc;
}
.data_area #popup_title_area_body_val{
	max-height: 55vh;
	min-height: 300px;
}
.data_contents .marquee-area{
	color: #18485f;
	padding: 16px 60px;
	border-bottom: 2px solid #ccc;
	overflow: hidden;
	white-space: nowrap;
	font-weight: bold;
	font-size: 17px;
}

.data_contents .marquee-area div{
	animation: marquee-anim 20s linear infinite;
}

@keyframes marquee-anim {
	0%   { transform: translate(100%, 0); }
	100% { transform: translate(-100%, 0); }
}

/* 新ニュース・One */
.one_contents {
	width: 890px;
    	margin: auto;
	font-family: 'Noto Sans JP', sans-serif;
}
.one_head {
	margin: 0 0 37px;
}
.one_contents #gaiyou {
	background-image: url("/one/images/pic_one_setsumei_back.jpg");
	background-repeat: repeat-y;
	padding: 4px;
    	box-sizing: border-box;
	margin: 0 0 30px;
}
.one_contents #gaiyou .gaiyou_contents {
	background: #fff;
	padding: 25px 25px 32px;
    	box-sizing: border-box;
}
.one_contents #gaiyou .gaiyou_contents h2 {
	color: #0098e2;
	font-size: 30px;
	margin: 0 0 20px;
}
.one_contents #gaiyou .gaiyou_contents p {
	font-size: 20px;
    	font-weight: 500;
	line-height: 30px;
}
.one_contents #caster {
	background: #f6f6f6;
	padding: 34px 33px;
	margin: 0 0 30px;
}
.one_contents #caster .one {
	display: flex;
	margin: 0 0 43px;
	align-items: flex-start;
}
.one_contents #caster .one:last-of-type {
	margin: 0;
}
.one_contents #caster .one .caster_img {
	width: 300px;
	display: block;
	margin: 0 50px 0 0;
}
.one_contents #caster .one .info {
	text-align: left;
}
.one_contents #caster .one .info_txt {
	background-image: url("/one/images/pic_main_announcer_back.png");
	width: 475px;
	padding: 0 5px 5px 0;
    	box-sizing: border-box;
	margin: 20px 0 0;
}
.one_contents #caster .one .info_txt p {
	background: #fff;
	padding: 17px 24px;
	line-height: 26px;
	font-weight: 500;
	font-size: 17px;
}
.one_contents .sub_tit {
	margin: 0 0 34px;
}
.one_contents #caster2 {
	background: #ffeee3;
    	padding: 34px 33px 4px;
    	margin: 0 0 30px;
}
.one_contents #caster2 .caster_wrap {
	display: flex;
    	justify-content: space-between;
    	flex-wrap: wrap;
	margin: 0 -13px;
}
.one_contents #caster2 .caster_wrap .harf {
	width: 50%;
	padding: 0 13px;
    	box-sizing: border-box;
}
.one_contents #caster2 .caster_wrap h3 {
	display: flex;
    	height: 35px;
    	background-color: #FF7A2D;
    	align-items: center;
    	color: #fff;
    	font-size: 16px;
    	font-weight: 700;
    	letter-spacing: 0.06em;
    	margin-bottom: 15px;
    	padding-left: 15px;
    	position: relative;
    	padding-bottom: 2px;
}
.one_contents #caster2 .caster_wrap .per_row {
	display: flex;
    	flex-wrap: wrap;
    	margin: 0 -12px;
}
.one_contents #caster2 .caster_wrap .per_row .per_link {
	margin: 0 10px 30px;
    	background-color: #fff;
    	width: calc(100% / 2 - 20px);
}
.one_contents #caster2 .caster_wrap .per_row .per_link.none{
	pointer-events: none;
}
.one_contents #caster2 .caster_wrap .per_row .per_link .per_one {
    	height: auto;
    	background-color: #fff;
    	flex-direction: column;
    	display: flex;
}
.one_contents #caster2 .caster_wrap .per_row .per_link .per_one article {
	overflow: hidden;
}
.one_contents #caster2 .caster_wrap .per_row .per_link img {
	transition: .3s;
	max-width: 100%;
    	height: auto;
}
.one_contents #caster2 .caster_wrap .per_row .per_link:hover article img{
	transform: scale(1.1);
}
.one_contents #caster2 .caster_wrap .per_row .per_one .i-txt {
	padding: 10px;
	color: #333333;
	text-align: left;
}
.one_contents #caster2 .caster_wrap .per_row .per_one .i-txt h4 {
	font-size: 16px;
    	font-weight: 700;
    	line-height: 20px;
    	letter-spacing: 0.09em;
    	margin-bottom: 5px;
}
.one_contents #caster2 .caster_wrap .per_row .per_one .p-box {
	padding: 0 19px 0;
   	display: flex;
}
.one_contents #caster2 .caster_wrap .per_row .per_one .i-txt p {
    	font-size: 14px;
    	font-weight: 300;
    	line-height: 21px;
    	letter-spacing: 0.03em;
    	margin-bottom: 0;
}
.one_contents #boshu {
	background: #fffdd2;
    	padding: 34px;
    	margin: 0 0 30px;
}
.one_contents #boshu .b_txt {
	font-size: 17px;
    	font-weight: 500;
}
.one_contents #boshu .b_txt2 {
	font-size: 18px;
    	font-weight: 500;
}
.one_contents #boshu .app_area {
	background-color: #faf6ac;
	border-radius: 15px;
	display: flex;
    	align-items: center;
    	justify-content: center;
	padding: 30px 0;
	margin: 25px auto;
    	width: 95%;
}
.one_contents #boshu .app_area .app_link {
	width: 310px;
    	display: block;
	margin: 0 20px 0 0;
}
.one_contents #boshu .app_area .app_link:hover {
	opacity: .8;
}
.one_contents #boshu .app_area .app_link img {
	width: 100%;
}
.one_contents #boshu .toko_area {
	display: flex;
    	justify-content: center;
    	align-items: center;
}
.one_contents #boshu .toko_area .bn_toukou {
	display: block;
	margin: 0 0 0 10px;
}
.one_contents #boshu .toko_area .bn_toukou:hover {
	opacity: .8;
}
.one_contents #goiken {
	background: #f5f4ef;
    	padding: 34px;
    	margin: 0 0 30px;
	text-align: left;
}
.one_contents #goiken h2 {
	font-size: 18px;
	font-weight: 500;
	border-bottom: dashed 1px #000;
    	padding: 0 0 20px;
    	margin: 0 0 20px;
}
.one_contents #goiken h2 span {
	color: #72bcfd;
}
.one_contents #goiken ul.atten {
	padding: 0 0 0 20px;
	font-weight: 500;
}
.one_contents #goiken ul.atten li {
	margin: 0 0 15px;
}
.one_contents #goiken ul.atten li:last-of-type {
	margin: 0;
}
.one_contents .bn_news {
	display: block;
    	margin: 40px 0 40px;
}
.one_contents .bn_news:hover {
	opacity: .8;
}