body {
	word-break: break-all;
	color: #666;
	font-family: Meiryo, sans-serif!important;
}
p {
    margin: 0 0 10px;
}
p:last-child {
    margin: 0 0 0 0;
}
header {
	/*height: 210px;*/
	background-color: #fff;
	background-color: #000;
	margin-bottom: 30px;
}
.lead { font-size: 16px; }
.kakomi-text {
	padding: 15px;
	margin-bottom: 30px;
	background-image: url(http://www.r-tochigi.com/akb-kanko2016/images/bg.png);
	overflow: hidden;
}
a {
	color: #000;
	text-decoration: none;
}
a:focus, a:hover {
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    color: #444;
    text-decoration: none;
}
a img { opacity: 1; }
a:hover img { opacity: .8; }
@media (max-width: 414px) {
	header {
		height: auto;
		margin-bottom: 15px;
	}
}

/* 見出し */
h2 {
	font-size: 18px;
	color: #fff;
	background: #000;
	padding: .5em;
	margin-top: 0;
	border-radius: 0;
	border: solid 1px #000;
	border-top: none;
}

h3 {
	padding: 8px 8px 6px 8px;
	font-size: 16px;
	text-align: center;
	color: #fff;
	background-color: #000;
	margin-bottom: 0;
}

/* 記事　シェアボタン */
.share-btn-box {
	border: dotted 1px #ccc;
	background-color: #fcfcfc;
	padding: 15px;
	margin-top: 10px;
}
.counter {
	display: none;
	visibility: hidden;
}

/* Scroll Top */
.material-scrolltop {
    border-radius: 0;
    background-color: #f382ae;
}
.material-scrolltop:hover {
    background-color: #f382ae;
    color: #00a0ea!important;
}

/* GoogleMap */
.google-maps,
.monthly,
.panel-group {
	/*border: solid 1px #3e2723;*/
	width: 99.999%;
}
.google-maps {
    height: 300px;
}

/* フッタ */
footer {
	background-color: #00a0ea;
	padding-top: 15px;
	/*margin-top: 30px;*/
	color: #fff;
}
footer p {
	line-height: 1.4em;
	/*text-align: center;*/
	/*margin-top: 10px;*/
}


.well-white {
    background-color: rgba(243, 130, 174, .1);
    border: 1px solid #f382ae;
    border-radius: 0;
    font-size: 12px;
    padding: 0;
}
.well-white h3 {
	background-color: rgba(243, 130, 174, 1);
	font-size: 200%;
}
.well-white h4 {
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 5px;
	color: rgba(243, 130, 174, 1);
	text-align: center;
	font-weight: 900;
	background-color: rgba(243, 130, 174, .3);
}
.well-white h5 {
	margin-top: 0;
	padding-bottom: 5px;
	text-align: center;
	border-bottom: dotted 1px #a38b77;
}
.well-white ul {
	padding-left: 2em;
}

.well-pink {
    background-color: #fff;
    border: 4px solid #f382ae!important;
    border-radius: 0;
    font-size: 12px;
    padding: 0;
    margin-top: 30px;
    margin-bottom: 0;
}
.well-pink h4 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 8px 5px 5px 5px;
	color: rgba(243, 130, 174, 1);
	text-align: left;
	font-weight: 900;
	font-size: 16px;
	line-height: 1.5em;
	background-color: rgba(0, 160, 234, .1);
	border-bottom: solid 1px rgba(243, 130, 174, 1);
}
.well-pink h5:nth-child(n+2) {
	margin-top: 20px;
}
.well-pink small,
.well-pink .small {
	color: #00a0ea;
}

.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: 1px solid #f382ae;
}