@charset "utf-8";

/* ===========================================================

title : ホームメイトリサーチ 施設詳細ページ
scope : Wikipedia情報エリア

============================================================= */

h1, h2, h3, h4, h5, h6{
  border-bottom: none; 
}

ul, li {
  list-style: disc;
  
}
ol li{
  list-style: decimal;
}

table{
  border-spacing: 2px; 
}
table.collapsible{
  border-collapse: separate;  
}

th,td{
  padding: 1px; 
}

header p{
  margin: 0; 
}

#content{
  margin: 0 auto 30px;
  padding: 0;
  position: relative;
  width: 1000px;
}

.mod_wiki_info{
  margin: 20px auto;
  overflow: visible;
	text-align: left;
  width: 960px;
}

.mod_wiki_info table{
  max-width: 100%;
}
table.infobox{
  border-collapse: separate; 
}

/*--------------WikipediaCSSの上書き-------------*/

h2 .mw-headline {
	border-top: 1px solid #2f4f4f;
	border-bottom: 1px solid #2f4f4f;
  box-sizing: border-box;
	color: #2f4f4f;
	display: block;
	font-feature-settings : "palt";
	font-size: 32px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	letter-spacing: 0.15em;
	line-height: 32px;
	margin: 40px 0 0 0;
	padding: 10px 0 10px 30px;
	text-align: left;
	vertical-align: middle;
	width: 100%;
}
@media all and (-ms-high-contrast:none){
	h2 .mw-headline {
		font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-weight: lighter;
	}
}
h3{
	padding-top: 0;
}
h3 .mw-headline {
	background: #2f4f4f;
	border-left: 7px solid #ff6347;
	color: #ffffff;
	display: block;
	letter-spacing: 0.1em;
	margin: 20px auto 5px;
	padding: 5px 10px 5px 25px;
}
h4 .mw-headline{
 	border-left: 7px solid #ff6347;
  border-bottom: 1px dotted #2f4f4f;
	color: #2f4f4f;
	display: block;
	letter-spacing: 0.1em;
	padding: 5px 10px 5px 25px;
 	width: 960px;
}
.Source {
	background-color: #ffffe0;
	border: 2px solid #eee8aa;
  box-sizing: border-box;
  float: left;
	margin: 40px auto;
  max-width: 1000px;
	padding: 15px 20px 12px 20px;
  width: 100%;
}
.Source p {
	font-size: 14px;
	line-height: 1.4em;	
	margin: 0 0 6px 0;
	text-align: left;
}
.Source a {
	color: #0645ad;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.4em;	
	margin: 0;
	text-decoration: none;
	word-break: break-all;
}

table.navbox {
  margin: 20px auto;
}

#toc ul li,
.toc ul li{
  list-style: none; 
}

.navbox .hlist li {
  white-space: normal;
}

ul.gallery {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-around;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
ul.gallery li.gallerybox{
  list-style: none;
  margin-left: 5px;
  margin-right: 5px;
}

sup.noprint.Template-Fact{
  position: static; 
}

.mod_wiki_info ~ p,
.mod_wiki_info ~ ul,
.mod_wiki_info ~ ol,
.mod_wiki_info ~ div{
  text-align: left; 
}

.mod_wiki_info ol ul li{
  list-style: disc;
}

table.mbox-small li{ 
  list-style: none;
}

td.navbox-list.navbox-odd span.nowrap{
  white-space: normal;
}

td.navbox-list span.nowrap{
  white-space: normal;
}

/*--------------SP時-------------*/
@media screen and (max-width: 767px) {
	body {
		background: none;
		width: 1000px;
	}
}

/*--------------固定ヘッダ対応-------------*/
.h_content_navi {
	margin-top: 0;
}

.h_content_navi > li {
	list-style: none;
}

.h_content_navi a {
	text-decoration: none;
}

.font_resize_wrap.cmn {
	display: none;
}