.q_button:hover, .q_button:focus {
	background-color: #E91E63 !important;
}

input, textarea, keygen, select, button {
	font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif !important;
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.post_content th {
	background: #333 !important;
}

.post_content .style3a {
	margin: 1em 0 !important;
}

.post_content .style3b {
	margin: 1em 0 !important;
}

.post_content .style4a {
	margin: 0 0 1em !important;
	font-size: 18px !important;
}

.post_content .style4b {
	margin: 0 0 1em !important;
	font-size: 16px !important;
	padding: .9em 0 .3em !important;
}

#gallery-1 .gallery-item {
	margin-top: 0 !important;
}

#gallery-2 .gallery-item {
	margin-top: 0 !important;
}

#gallery-3 .gallery-item {
	margin-top: 0 !important;
}

#gallery-4 .gallery-item {
	margin-top: 0 !important;
}

#gallery-5 .gallery-item {
	margin-top: 0 !important;
}

#gallery-6 .gallery-item {
	margin-top: 0 !important;
}

#gallery-7 .gallery-item {
	margin-top: 0 !important;
}

#gallery-8 .gallery-item {
	margin-top: 0 !important;
}

#gallery-9 .gallery-item {
	margin-top: 0 !important;
}

#gallery-10 .gallery-item {
	margin-top: 0 !important;
}

#gallery-11 .gallery-item {
	margin-top: 0 !important;
}

#gallery-12 .gallery-item {
	margin-top: 0 !important;
}

#gallery-13 .gallery-item {
	margin-top: 0 !important;
}

#gallery-14 .gallery-item {
	margin-top: 0 !important;
}

#gallery-15 .gallery-item {
	margin-top: 0 !important;
}

#gallery-16 .gallery-item {
	margin-top: 0 !important;
}

#gallery-17 .gallery-item {
	margin-top: 0 !important;
}

#gallery-18 .gallery-item {
	margin-top: 0 !important;
}

#gallery-19 .gallery-item {
	margin-top: 0 !important;
}

#gallery-20 .gallery-item {
	margin-top: 0 !important;
}

#gallery-21 .gallery-item {
	margin-top: 0 !important;
}

#gallery-22 .gallery-item {
	margin-top: 0 !important;
}

#gallery-23 .gallery-item {
	margin-top: 0 !important;
}

#gallery-24 .gallery-item {
	margin-top: 0 !important;
}

#gallery-25 .gallery-item {
	margin-top: 0 !important;
}

#gallery-26 .gallery-item {
	margin-top: 0 !important;
}

#gallery-27 .gallery-item {
	margin-top: 0 !important;
}

#gallery-28 .gallery-item {
	margin-top: 0 !important;
}

#gallery-29 .gallery-item {
	margin-top: 0 !important;
}

#gallery-30 .gallery-item {
	margin-top: 0 !important;
}

#gallery-31 .gallery-item {
	margin-top: 0 !important;
}

#gallery-32 .gallery-item {
	margin-top: 0 !important;
}

#gallery-33 .gallery-item {
	margin-top: 0 !important;
}

#gallery-34 .gallery-item {
	margin-top: 0 !important;
}

#gallery-35 .gallery-item {
	margin-top: 0 !important;
}

.post_content dl {
	margin-bottom: 0 !important;
}

.post_content dt, .post_content dd {
	line-height: 1.5 !important;
}

.google-maps {
	position: relative;
	padding-bottom: 60%;
	height: 0;
	overflow: hidden;
}

.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}