@charset "UTF-8";

/** 追加設定 **/

/* h2 */

#wellcome h2,
#corner-title h2 {
	color: #AB1515;
}

/* h3 */

#facility-1 h3,
#facility-2 h3,
#contents-menu h3,
#cont6 h3.c-large_headline {
	border-bottom: none;
}

#facility-1 h3 {
	color: #FFF;
	letter-spacing: 2px;
	font-size: 1.9rem;
	line-height: 1.6;
}

#facility-2 h3 {
	color: #AB1515;
}

/* TOPちっぷべつ施設リスト */

#facility-2 ul,
#cont6 ul {
	width: 100%;
	margin-left: 0;
	padding: 20px 30px 30px 30px;
	background-color: #ffffff;
	border-radius: 10px;
	display: inline-block;
	text-align: left;
}

/* ぱんくず */

.c-breadcrumb a {
	font-weight: bolder;
}

/* ページ内目次 */

#contents-menu h3,
#contents-menu a {
	padding-left: 10px;
	padding-right: 0;
	font-size: 14px;
	font-weight: normal;
}

#contents-menu a {
	text-shadow: 0 0 0;
}

/* _フッタメニュー */

.-dress_pp028a .c-menu.-menu_c li {
	border-left: 3px solid #AB1515;
	border-right: 3px solid #AB1515;
}

.-dress_pp028a .c-menu.-menu_c li + li {
	border-left: 0;
	border-right: 3px solid #AB1515;
}

/* table */

caption {
	display: none;
}

#summary tr,
#profile tr {
	border-top: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
}

th, td {
	padding: 5px;
}

th {
	font-weight: bold;
	text-align: left;
	background-color: #F5E4E4;
}

table.c-list_news th {
	background-color: #FFF;
}

/* category-list */

.-dress_pp028a .b-headlines .column .c-img {
	border-radius: 0;
}


/* tag */

.-dress_pp028a .-blog-index .c-blog-tag,
.c-list_news .c-affix {
	margin-top: 8px;
	margin-bottom: 10px;
} 

.-dress_pp028a .c-blog-tag {
	line-height: 2;
}

.c-blog-tag {
	display: inline-block;
	padding: 0 .5em;
	border: 1px solid;
}

.-dress_pp028a .-blog-index .c-blog-tag {
	margin-top: 8px;
	margin-bottom: 10px;
	
}

/* マップ */

iframe,
border {
	border: #BBB 1px solid;
}

/** html版用不足スタイル **/

body.page article>div,
body.news article>div {
	margin: 0 auto;
	max-width: 1000px;
    padding-left: 30px;
    padding-top: 20px;
    padding-right: 30px;
    padding-bottom: 20px;
}


/* リンクボタン */

body.page a.btn-default {
    display: inline-block !important;
    background: transparent !important;
    color: #ab1515 !important;
    border: 2px solid #ab1515 !important;
    border-radius: 6px !important;
    min-width: 4em !important;
    max-width: 100% !important;
    font-size: 100% !important;
    line-height: 1.25 !important;
    text-align: center !important;
    text-decoration: none !important;
    cursor: pointer !important;
    padding: 1em !important;
    transition: all 0.2s !important;
}

body.page a.btn-default:hover {
    background: #ab1515 !important;
    color: #ffffff !important;
    border: 2px solid #ab1515 !important;
    text-decoration: none !important;
    opacity: 1 !important;
}

/* News */

body.news h2.c-large_headline {
    margin-bottom: 12px;
    padding-bottom: 5px;
    border-bottom: solid 1px #bbbbbb;
}
