@charset "utf-8";

/* ************************************************
Title: index.css
Created: 2017-12-21
Company: Matsue Joho Center Inc.
************************************************ */

/* タイトル
------------------------------------------------ */
h1.menu1_ttl span {
	border-bottom: #fdc44f 6px solid;	
	}	
h1.menu2_ttl span {
	border-bottom: #6eb92b 6px solid;	
	}
h1.menu3_ttl span {
	border-bottom: #f58e7e 6px solid;	
	}
h1.menu4_ttl span {
	border-bottom: #33bfdb 6px solid;	
	}
.result_ttl {
	display: block;
	font-size: 28px;
	font-size: 2.8rem;
	margin: 0.67em 0;
	padding: 0;
	text-align: center;
	}	

/*------------------------------------------------
入力エリア
------------------------------------------------ */
.formWrap {
	margin: 1em 0; 
	padding: 32px 48px;
	background: #fff;
	-webkit-border-radius: 16px;/* for Safari and Chrome */
	-moz-border-radius: 16px; /* for Firefox */
	-o-border-radius: 16px; /* for opera */
	border-radius: 16px;
	}
.formWrap:before, .formWrap:after {
	content: "."; 
	display: block;
	height: 0;
	overflow: hidden;
}
.formWrap:after {
	clear: both;
}



/*------------------------------------------------
情報検索
------------------------------------------------ */
.formWrap dl {
	display: block;
	margin: 1em 0 2em;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 2;
}
.formWrap dt {
	display: block;
	margin: 9px;
}
.formWrap dd {
	display: block;
	margin: 0 0 0 40px;	
}

/* ------------------------------------------------ */
.formWrap dd ul.shisetsu {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.formWrap dd ul.shisetsu li {
	display: block;
	margin: 0;
	padding: 0 0 0 40px;
	list-style-type: none;
}

/* ------------------------------------------------ */
.formWrap dd ul.chiiki1 {
	display: block;
	/* margin: 0 0 16px 0; */
  margin: 0 0 50px 0;
	padding: 0;
	list-style-type: none;
}
.formWrap dd ul.chiiki1 li {
	display: block;
	float: left;
	margin: 0 16px 0 0;
	padding: 0;
	list-style-type: none;
}

/* ------------------------------------------------ */
.formWrap dd ul.chiiki2 {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.formWrap dd ul.chiiki2 li{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 6em;
	list-style-type: none;
}

/* ------------------------------------------------ */
.word {
	display: block;
	margin: 1em 0 2em;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 2;
}
.comment {
	margin-left: 1em;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
}


/*------------------------------------------------
 入力フォーム（サイズ）
------------------------------------------------ */
input[type="text"],
textarea {
    width: 60%;
}

/*------------------------------------------------
 フォーム（送信ボタン）
------------------------------------------------ */
.form_btnConts {
	text-align:center;	
	margin: 2em auto 1em;
	font-weight: bold;
	}
.form_btn {
	margin: 0 5px;
	padding: 5px 15px;
	font-size: 18px;
	font-size: 1.8rem;
	}


/*------------------------------------------------
 検索結果一覧表
------------------------------------------------ */
ul.word_list {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.word_list li{
	margin: 0;
	padding: 0;
	list-style-type: none;
}


/*　お役立ちサービス
------------------------------------------------ */
table.result_list1 { 
	border-collapse: collapse;
	border: #999 1px solid;
	margin: 1em 0 2em 0;
	width: 100%;
}	

table.result_list1 td,
table.result_list1 th{ 
	border: #999 1px solid;
	padding: 5px 10px;
	width: 25%;
	text-align: left;
	}

table.result_list1 th {
	border: #999 1px solid;
	font-weight: normal;
	text-align: center;
	padding: 5px 10px;
	background: #eee;
}

/* 251225追記　背景黒の場合 */
body.bg-black table.result_list1 th{
  color: #111;
}

/*　相談機関
------------------------------------------------ */
table.result_list2 { 
	border-collapse: collapse;
	border: #999 1px solid;
	margin: 1em 0 2em 0;
	width: 100%;
}	
table.result_list2 td,
table.result_list2 th{ 
	border: #999 1px solid;
	padding: 5px 10px;
	width: 25%;
	text-align: left;
	}
table.result_list2 th {
	border: #999 1px solid;
	font-weight: normal;
	text-align: center;
	padding: 5px 10px;
	background: #eee;
}

/* 251225追記　背景黒の場合 */
body.bg-black table.result_list2 th{
  color: #111;
}

/*　地域の活動
------------------------------------------------ */
table.result_list3 { 
	border-collapse: collapse;
	border: #999 1px solid;
	margin: 1em 0 2em 0;
	width: 100%;
}	
table.result_list3 td,
table.result_list3 th{  
	border: #999 1px solid;
	padding: 5px 10px;
	width: 20%;
	text-align: left;
	}
table.result_list3 th {
	border: #999 1px solid;
	font-weight: normal;
	text-align: center;
	padding: 5px 10px;
	background: #eee;
}

/* 251225追記　背景黒の場合 */
body.bg-black table.result_list3 th{
  color: #111;
}

/*　介護施設
------------------------------------------------ */
table.result_list4 { 
	border-collapse: collapse;
	border: #999 1px solid;
	margin: 1em 0 2em 0;
	width: 100%;
}	
table.result_list4 td,
table.result_list4 th{ 
	border: #999 1px solid;
	padding: 5px 10px;
	width: 25%;
	text-align: left;
	}
table.result_list4 th {
	border: #999 1px solid;
	font-weight: normal;
	text-align: center;
	padding: 5px 10px;
	background: #eee;
}

/* 251225追記　背景黒の場合 */
body.bg-black table.result_list4 th{
  color: #111;
}

/* ページナビ
------------------------------------------------ */
.pagination {
    display: block;
	margin: 1em 0;
	padding: 0;
	text-align: center;
	}

.pagination ul {
    display: block;
	margin: 0;
	padding: 0;
	font-size: 0;
	list-style-type: none;
	}
.pagination ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
	font-size: 16px;
	font-size: 1.6rem;
	border-right: #999 1px solid;
	}
.pagination ul li a {
	display: block;
	margin: 0;
	padding: 0 8px;
	color: #333;
	background: #fff;
	text-decoration: none;
}
.pagination ul li a:hover {
	display: block;
	/* color: #1A0DAB; */
  color: #0053BA;
	background: #fff;
	text-decoration: underline;
}
.pagination ul li.active a {
	/* color: #C00; */
  color: #0053BA;
  font-weight: bold;
	background: #fff;
	cursor: default;
}

.pagination ul li:last-child {
     border-right:none;
}

/* 251225追加 */
body.bg-black .pagination ul li a:hover{
  color: #0053BA;
}
	

/*------------------------------------------------
検索結果
------------------------------------------------ */
table.result { 
	border-collapse: collapse;
	border: #999 1px solid;
	width: 100%;
	margin: 1em 0 2em;
	}
table.result td,
table.result th { 
	border: #999 1px solid;
	padding: 5px 10px;
	font-weight: normal;
	vertical-align: top;
	}
table.result td { 
	width: 80%;
	}
table.result th {
	text-align: center;
	background: #eee;
	width: 20%;
	}

.pageBack {
	display: block;
	margin: 1em 0;
	text-align: center;
	}


/*------------------------------------------------
地図
------------------------------------------------ */
.gmap {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
 
.gmap iframe,
.gmap object,
.gmap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*================================================================================================*/

@media only screen and (max-width: 767px) {

/*================================================================================================*/

/* タイトル
==================================================*/
h1.menu1_ttl span {	}	
h1.menu2_ttl span {	}
h1.menu3_ttl span {
	display:block;
	}
h1.menu4_ttl span {	}
.result_ttl {
	display: block;
	font-size: 22px;
	font-size: 2.2rem;
	margin: 0.67em 0;
	padding: 0;
	text-align: center;
	}	

/*==================================================
入力エリア
==================================================*/
.formWrap {
	margin: 1em 0; 
	padding: 0 16px;
	background: #fff;
	-webkit-border-radius: 0;/* for Safari and Chrome */
	-moz-border-radius: 0; /* for Firefox */
	-o-border-radius: 0; /* for opera */
	border-radius: 0;
	}
.formWrap:before, .formWrap:after {}
.formWrap:after {}


/*==================================================
情報検索
==================================================*/
.formWrap dl {}
.formWrap dt {}
.formWrap dd {
	display: block;
	margin: 0 0 0 24px;	
}

/*==================================================*/
.formWrap dd ul.shisetsu {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.formWrap dd ul.shisetsu li {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*==================================================*/
.formWrap dd ul.chiiki1 {}
.formWrap dd ul.chiiki1 li {}

/*==================================================*/
.formWrap dd ul.chiiki2 {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.formWrap dd ul.chiiki2 li{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 6em;
	list-style-type: none;
}

/*==================================================*/
.word {
	display: block;
	margin: 1em 0 2em;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 2;
}
.comment {
	margin-left: 1em;
	font-size: 16px;
	font-size: 1.6rem;
}


/*==================================================
入力フォーム（サイズ）
==================================================*/
input[type="text"],
textarea {
    width: 100%;
}

/*==================================================
フォーム（送信ボタン）
==================================================*/
.form_btnConts {
	text-align:center;	
	margin: 2em auto 1em;
	font-weight: bold;
	}
.form_btn {
	margin: 0 5px;
	padding: 5px 10px;
	font-size: 16px;
	font-size: 1.6rem;
	}
	

/*==================================================
検索結果一覧表
==================================================*/
ul.word_list {
	display: block;
	margin: 1em 0;
	padding: 0;
	list-style-type: none;
}
ul.word_list li{
	margin: 0;
	padding: 0;
	list-style-type: none;
}


/*　お役立ちサービス
==================================================*/
table.result_list1 {
	border-collapse: collapse;
	border: none;
	border-bottom:#999 1px solid;
	margin: 1em 0 2em;
	width: 100%;
	}
table.result_list1 thead {
	display: none;
	}
table.result_list1 tr {
	border-top:#999 1px solid;
    display: block;
    margin-bottom: 10px;
	padding-top: 10px;
}
table.result_list1 td,
table.result_list1 th{ 
    display: block;
	border: none;
    padding: 0;
	text-align: left;
	width: 100%;
}
table.result_list1 tbody td:before {
    display: block;
    padding: 0;
	font-weight:bold;
}
table.result_list1 tbody td:nth-of-type(1):before { content: "名称"; }
table.result_list1 tbody td:nth-of-type(2):before { content: "住所"; }
table.result_list1 tbody td:nth-of-type(3):before { content: "電話"; }
table.result_list1 tbody td:nth-of-type(4):before { content: "FAX"; }


/*　相談機関
==================================================*/
table.result_list2 {
	border-collapse: collapse;
	border: none;
	border-bottom:#999 1px solid;
	margin: 1em 0 2em;
	width: 100%;
	}
table.result_list2 thead {
	display: none;
	}
table.result_list2 tr {
	border-top:#999 1px solid;
    display: block;
    margin-bottom: 10px;
	padding-top: 10px;
}
table.result_list2 td,
table.result_list2 th{ 
    display: block;
	border: none;
    padding: 0;
	text-align: left;
	width: 100%;
}
table.result_list2 tbody td:before {
    display: block;
    padding: 0;
	font-weight:bold;
}
table.result_list2 tbody td:nth-of-type(1):before { content: "名称"; }
table.result_list2 tbody td:nth-of-type(2):before { content: "住所"; }
table.result_list2 tbody td:nth-of-type(3):before { content: "電話"; }
table.result_list2 tbody td:nth-of-type(4):before { content: "FAX"; }


/*　地域の活動
==================================================*/
table.result_list3 {
	border-collapse: collapse;
	border: none;
	border-bottom:#999 1px solid;
	margin: 1em 0 2em;
	width: 100%;
	}
table.result_list3 thead {
	display: none;
	}
table.result_list3 tr {
	border-top:#999 1px solid;
    display: block;
    margin-bottom: 10px;
	padding-top: 10px;
}
table.result_list3 td,
table.result_list3 th{ 
    display: block;
	border: none;
    padding: 0;
	text-align: left;
	width: 100%;
}
table.result_list3 tbody td:before {
    display: block;
    padding: 0;
	font-weight:bold;
}
table.result_list3 tbody td:nth-of-type(1):before { content: "名称"; }
table.result_list3 tbody td:nth-of-type(2):before { content: "料金"; }
table.result_list3 tbody td:nth-of-type(3):before { content: "対象者"; }
table.result_list3 tbody td:nth-of-type(4):before { content: "対象地区"; }
table.result_list3 tbody td:nth-of-type(5):before { content: "会場"; }


/*　介護施設
==================================================*/
table.result_list4 {
	border-collapse: collapse;
	border: none;
	border-bottom:#999 1px solid;
	margin: 1em 0 2em;
	width: 100%;
	}
table.result_list4 thead {
	display: none;
	}
table.result_list4 tr {
	border-top:#999 1px solid;
    display: block;
    margin-bottom: 10px;
	padding-top: 10px;
}
table.result_list4 td,
table.result_list4 th{ 
    display: block;
	border: none;
    padding: 0;
	text-align: left;
	width: 100%;
}
table.result_list4 tbody td:before {
    display: block;
    padding: 0;
	font-weight:bold;
}
table.result_list4 tbody td:nth-of-type(1):before { content: "名称"; }
table.result_list4 tbody td:nth-of-type(2):before { content: "住所"; }
table.result_list4 tbody td:nth-of-type(3):before { content: "電話"; }
table.result_list4 tbody td:nth-of-type(4):before { content: "FAX"; }


/* ページナビ
==================================================*/
.pagination {
    display: block;
	margin: 1em 0 2em;
	padding: 0;
	text-align: center;
	}

.pagination ul {
    display: block;
	margin: 0;
	padding: 0;
	font-size: 0;
	list-style-type: none;
	}
.pagination ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
	font-size: 16px;
	font-size: 1.6rem;
	border-right: #999 1px solid;
	}
.pagination ul li a {
	display: block;
	margin: 0;
	padding: 0 8px;
	color: #333;
	background: #fff;
	text-decoration: none;
}
.pagination ul li a:hover {
	display: block;
	color: #1A0DAB;
	background: #fff;
	text-decoration: underline;
}
.pagination ul li.active a {
	color: #C00;
	background: #fff;
	cursor: default;
}

.pagination ul li:last-child {
     border-right:none;
}


/*==================================================
検索結果
==================================================*/
table.result { 
	border-collapse: collapse;
	border: none;
	width: 100%;
	margin: 1em 0 2em;
	}
table.result tr{
	display: block;
    width: 100%;
}
table.result td,
table.result th { 
	display: block;
	border: none;
	font-weight: normal;
	vertical-align: top;
	}
table.result td {
	padding: 5px 0;
	width: auto;
	}
table.result th {
	padding: 5px 5px;
	text-align: left;
	background: #eee;
	width: auto;
	}
.pageBack {
	}

/*================================================*/
}
