@charset "UTF-8";
/* ============================================================================== */
/* Mobile only */
/* ============================================================================== */
* {
	color: black;
}

body {
	background: #f4f7f8;
}

/* ============================================================================== */
/* header */
/* ============================================================================== */
header {
	border-bottom: 7px solid #0f90ab;
	background: white;
}

h1 {
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "ヒラギノ明朝 Pro W3", "HiraMinPro W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: black;
}
h1 span {
	color: black;
}

/* ============================================================================== */
/* nav */
/* ============================================================================== */
nav li a {
	color: white;
	background: #0e84cf;
	border: 1px solid #0e84cf;
}
nav li a:hover {
	background: #fff;
	border: 1px solid #0e84cf;
	color: #0e84cf;
}
nav li a.print {
	background: #ea1b72;
	border: 1px solid #ea1b72;
}
nav li a.print:hover {
	background: #fff;
	color: #ea1b72;
}

.star {
	background: url(../images/icon.png) no-repeat;
}

.pdf {
	background: url(../images/icon.png) no-repeat -12px 0px;
}

/* ============================================================================== */
/* contents*/
/* ============================================================================== */
.shade {
	background: url(../images/shade.png) center top repeat-y;
}

h2 {
	color: #0f90ab;
	font-size: 18px;
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "ヒラギノ明朝 Pro W3", "HiraMinPro W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

h3 {
	background: #ea1b72;
	color: #fff;
	font-size: 18px;
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "ヒラギノ明朝 Pro W3", "HiraMinPro W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

h4 {
	color: #0e84cf;
}

.contents li {
	background: white;
}

.pb_none {
	margin-bottom: -10px;
}

/* ============================================================================== */
/* bxslider */
/* ============================================================================== */
.bx-next {
	background: url(../images/controls.png) no-repeat -43px -32px;
}

.bx-prev {
	background: url(../images/controls.png) no-repeat 0 -32px;
}

.bx-pager a {
	background: #666;
}
.bx-pager .pager-active, .bx-pager a:hover {
	background: #0f90ab;
}

/* ============================================================================== */
/* footer */
/* ============================================================================== */
footer {
	background: #0f90ab;
}
footer p {
	color: white;
}

/* ============================================================================== */
/* 個別設定 */
/* ============================================================================== */
.bg_c1 {
	background: #0f90ab !important;
}

.bg_c2 {
	background: #0e84cf !important;
}

.bg_c3 {
	background: #ea1b72 !important;
}

.f_col1 {
	color: #0f90ab;
}

.f_col2 {
	color: #0e84cf;
}

.f_col3 {
	color: #ea1b72;
}

.red {
	color: #ea1b72;
}

/* ============================================================================== */
/* オリジナル設定 */
/* ============================================================================== */
h5 {
	padding: 8px 0px;
	border-top: 1px dotted #80b9dd;
	border-bottom: 1px dotted #80b9dd;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.0em;
	margin-bottom: 15px;
}
h5 span {
	padding: 0px 10px 0px 0px;
	margin-right: 10px;
	border-right: 1px dotted #80b9dd;
}
h5 span.fz12 {
	border-right: none;
}

.map {
	background: url(../images/map.png) no-repeat right top white !important;
	min-height: 270px;
}
.map p {
	width: 31%;
	background: rgba(255, 255, 255, 0.8);
	padding-bottom: 0px !important;
}

#nabe_tit {
	font-size: 24px;
}
