/* FISLess 0.99.68 */

.blue {
	color: #00ade5;
}
body {
	overflow-y: scroll;
}
@media (max-width:1255px) {
	body {
		background: white;
	}
}
@media (min-width:1256px) {
	body {
		background: linear-gradient(to right, #f3f3f3 0vw, #f3f3f3 calc(50% - 1256px / 2), white calc(50% - 1256px / 2), white calc(50% + 1256px / 2), #f3f3f3 calc(50% + 1256px / 2), #f3f3f3 100vw);
	}
}
.center {
	position: relative;
}
@media (min-width:1256px) {
	.center {
		overflow: hidden;
		margin-left: calc((100% - 1256px) / 2);
		margin-right: calc((100% - 1256px) / 2);
		padding: 0 2vw;
	}
}
#footer {
	padding-bottom: 5px;
	padding-top: 5px;
	background-color: #4a4a4b;
	font-size: 12px;
	line-height: 27px;
	color: white;
	text-transform: uppercase;
}
@media (max-width:699px) {
	#footer {
		font-size: 12px;
		line-height: 19px;
	}
}
@media (min-width:700px) and (max-width:1255px) {
	#footer {
		font-size: 14px;
		line-height: 22px;
	}
}
#footer a {
	color: white;
}
@media (max-width:1255px) {
	#footer {
		display: none;
	}
	#footer_m {
		overflow: hidden;
		min-height: 85px;
		padding-left: 20px;
		text-align: left;
	}
}
@media (min-width:1256px) {
	body {
		padding-bottom: 38px;
	}
	#footer {
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 38px;
	}
	#footer,
	#footer p {
		text-align: center;
	}
	#footer_m {
		display: none;
	}
}
#header {
	position: relative;
	overflow: auto;
	background-color: #4a4a4b;
}
#header .center {
	overflow: visible;
	padding: 0;
}
@media (max-width:699px) {
	#header .center {
		padding-top: 50px;
	}
	#burger {
		display: block;
		position: absolute;
		top: 10px;
		right: 20px;
		width: 32px;
		height: 32px;
		border: 1px solid silver;
		border-radius: 5px;
		background-color: white;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAACf0lEQVR4nO3cLYtVURgF4DXiF1g1K4j/QESTzWQWhSmWOVGLRjEKFgXLzgYtJoP6A2w2DaNBhommCVpk/AijwWFAcPa+75nxedq9HNYOd3HP5R5YCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAKEu9A1dWVra/dTDJcpJzSc78eu9773Ppailbn9unJG+TPGutrf5xwVKf6owu4OUkD5Kc7n0OC3e/tXb794teBTzQJWVny0meR/n2i1vTND3pHTqqgKeSPB6UTZ2r0zTd6Bk4ooCHktwZkMs83Jum6UivsBEFPJ/kyoBc5uFotn7bdzGigOeSHBuQy3xc6BU0ooDHB2QyLyd6BY0o4OaATObla6+gEQX8OCCTeVnrFTSigK+jhPvdq15BIwr4IcnDAbnMw7vW2pteYaP+iH6U5P2gbGpd7xk2qoDfk1xKsvq3C9lTrvX89kvGPgteT3I2W7fjzwPPYazNJC+SXGytPe0dfrB34DZfktxMcjdbT0hOJvmW5Mfgc9m9w0k2krxura2POmR0AX/bSPJyQWexC621hZ438hYMf6WAlFJASikgpRSQUgpIKQWklAJSSgEppYCUMs3BTkxzMDumOShlmoNypjkoZ5qDUqY5KGeag1KmOShlmoNSa72CTHPwL0xzUMY0B6VMc1DGNAcLZ5qDEqY5WDzTHPxXFJBSCkgpBaSUAlJKASmlgJRSQEopIKUsI7ATywjMjmUESllGoJxlBMpZRqCUZQTKWUaglGUESllGoNRaryDLCPwLywiUsYxAKcsIlLGMwMJZRqDEQpYRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2ON+AqMYsL9yFaa7AAAAAElFTkSuQmCC);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
		cursor: pointer;
	}
}
@media (min-width:700px) {
	#header .center {
		padding-top: 125px;
	}
	#burger {
		display: none;
	}
}
#mobilemenue {
	display: none;
}
@media (max-width:699px) {
	#mobilemenue {
		position: fixed;
		top: 50px;
		left: 0;
		width: 100vw;
		min-height: calc(100vh - 50px);
		background-color: white;
		font-size: 17px;
		line-height: 27px;
		text-transform: uppercase;
		z-index: 200000;
	}
	#mobilemenue .menugrp {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		overflow-y: auto;
	}
	#mobilemenue .menugrp.menugrp_t {
		display: block;
		top: 0;
	}
	#mobilemenue .menugrp:not(.menugrp_t) {
		top: 15px;
	}
	#mobilemenue .menugrp .menuitem,
	#mobilemenue .menugrp.menugrp_t {
		position: relative;
		border-bottom: 1px solid #eee;
		letter-spacing: 0.5px;
	}
	#mobilemenue .menugrp.menugrp_t {
		padding-left: 27px;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMS42OCAxMS42OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNiOGI4Yjg7c3Ryb2tlLXdpZHRoOjAuOHB4O30uY2xzLTJ7b3BhY2l0eTowLjk7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT53b3JsZEVsZW1lbnQgMjwvdGl0bGU+PGcgaWQ9IkViZW5lXzIiIGRhdGEtbmFtZT0iRWJlbmUgMiI+PGcgaWQ9IlN0YXJ0c2VpdGUiPjxnIGlkPSJIYXVwdG1lbsO8Xy1fQ2FsaWJyaSIgZGF0YS1uYW1lPSJIYXVwdG1lbsO8IC0gQ2FsaWJyaSI+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSI1Ljg0IiBjeT0iNS44NCIgcj0iNS40NCIvPjxnIGNsYXNzPSJjbHMtMiI+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iMTEuNjIiIHkxPSI1Ljg0IiB4Mj0iMC4wNiIgeTI9IjUuODQiLz48L2c+PGcgY2xhc3M9ImNscy0yIj48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSI1Ljg0IiB5MT0iMC40IiB4Mj0iNS44NCIgeTI9IjExLjI4Ii8+PC9nPjxlbGxpcHNlIGNsYXNzPSJjbHMtMSIgY3g9IjUuODQiIGN5PSI1Ljg0IiByeD0iMi43MiIgcnk9IjUuNDQiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMC4yMyw5LjMzQTguMDksOC4wOSwwLDAsMCw1Ljg0LDguMjJhOC4zOCw4LjM4LDAsMCwwLTQuMTgsMSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEuNDUsMi4zNUE4LjA4LDguMDgsMCwwLDAsNS44NCwzLjQ2YTguMzUsOC4zNSwwLDAsMCw0LjIxLTEiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
		background-position: left 10px top 10px;
		background-repeat: no-repeat;
		background-size: 16px 16px;
	}
	#mobilemenue .menugrp.menugrp_t a {
		display: inline-block;
		padding: 8px 5px 6px;
		color: silver;
	}
	#mobilemenue .menugrp.menugrp_t a.active {
		color: #00ade5;
	}
	#mobilemenue .menugrp.menugrp_t.loading:after {
		position: absolute;
		top: 3px;
		right: 10px;
		width: 28px;
		height: 28px;
		border-radius: 100%;
		background-image: url(data:image/png;base64,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);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: auto 24px;
		content: " ";
		opacity: 0.4;
	}
	#mobilemenue .menugrp .menuitem {
		font-weight: 900;
		cursor: pointer;
	}
	#mobilemenue .menugrp .menuitem a {
		display: block;
		padding: 10px;
		color: #00ade5;
	}
	#mobilemenue .menugrp .menuitem.active a,
	#mobilemenue .menugrp .menuitem.loading a {
		color: #f8a91e;
	}
	#mobilemenue .menugrp .menuitem.loading a:after {
		position: absolute;
		top: 3px;
		right: 10px;
		width: 40px;
		height: 40px;
		border-radius: 100%;
		background-image: url(data:image/png;base64,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);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: auto 24px;
		content: " ";
		opacity: 0.4;
	}
	#mobilemenue .menugrp .menuitem.back:before,
	#mobilemenue .menugrp .menuitem.hasSub {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA3CAYAAAAbk/pcAAACmklEQVRYhe2Yu04bQRSGP6JIPEMibfqMhEKeILcG+kUpoUmImxR2Y5sQDATjxrQOSQM100OT2xOECGkfgJGSZ6BLMWPpzHDbXc+4SX7J8p6j3f00O3P+Obvwr2lmfPDw6PwJ0ABGwI+yNyjyrBpwxiLviFwDeAl8BzYr3a2GJPizOH4PtKcF/gJsiXgXaE4DDLABdEQ8BF5PAwwwALZFvA/k0wCDXdkjER8BC9MA/wnAAMfAo9RggDPgWZA7BR6kBoOt6aUg1wBmU4MBNLAi4jYRyqwMGOAQaIm4jy295GCAPaAr4h6+4SQDg3WznojXlTa1Rl4VDHYDkQbTU9p0rjs5JhjsJtITcV9pU2nB1QWDHbmc86HSZnkaYLALbiDiA6VNKV+fFHzBZWs9UtqEjhcdTJFn58DjIP1VaTOXFOzgp8BikG4obe4nBTv4Cb6vN9wvLdjBNfBGpN4pbbpXnRsV7OD7+L6+o7TZVdp422l0sIPvAWsi1QbeJgc7eB9b52O15EpPBnZzK210WOTZ2Ti4mwjaBHZEakBgNNHBSptVbD8+1pp77J6iPmrn0x9F6sNV0Khgpc0Ctv8eK+zN44OVNvPYvltqVOTZ72RgZww/g/RzuYJTgGe57MdLRZ59u+3CScFN/PfoFefXt2oS8Aa2vx6rVeTZYdmL69bxFrAu4q7z59KqM+KNANor8my36k2qgjv4be12kWe1PtRUATfx57SH7a9rqewcL+P7bxf7OlNbZUacAwciHuDvs0nAT/H9F6z/XqQEzwGhA80D55NCbwLf47IVLgK/YkBvAoc98RJwEgt6HbiNbxCr2O8gURWCN/HLpAV8ig0NwS/wDaFDhLIpA34ljrfw33ujSzrXSPyX/kL/X2X1F607oEzXfDwAAAAAAElFTkSuQmCC);
		background-position: right 10px center;
		background-repeat: no-repeat;
		background-size: auto 24px;
	}
	#mobilemenue .menugrp .menuitem.back {
		padding-left: 22px;
		font-weight: normal;
		filter: grayscale(100%);
		-khtml-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		-webkit-filter: grayscale(100%);
	}
	#mobilemenue .menugrp .menuitem.back:before {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 100vw;
		content: " ";
		transform: rotate(180deg);
		-khtml-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
	}
	#mobilemenue {
		font-size: 12px;
		line-height: 19px;
	}
}
test {
	font-size: 33px;
	line-height: 53px;
}
@media (max-width:699px) {
	test {
		font-size: 20px;
		line-height: 32px;
	}
}
@media (min-width:700px) and (max-width:1255px) {
	test {
		font-size: 25px;
		line-height: 40px;
	}
}
#logo {
	display: block;
	position: absolute;
	background-image: url(/graphics/meinwohnen.icon.png?ts=1528281148);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: contain;
}
@media (max-width:699px) {
	#logo {
		left: 10px;
		bottom: 0px;
		width: 110px;
		height: 50px;
	}
	#logo:after {
		position: absolute;
		top: 15px;
		left: 75px;
		font-size: 20px;
		font-weight: bold;
		color: #f8a91e;
		content: 'meinwohnen.de';
	}
}
@media (min-width:700px) {
	#logo {
		left: 2vw;
		width: 162.88px;
		height: 120px;
		z-index: 30;
	}
}
@media (min-width:700px) and (max-width:1255px) {
	#logo {
		left: 20px;
		bottom: 0px;
	}
}
@media (min-width:1256px) {
	#logo {
		top: 5px;
	}
}
#popupmenu,
#topmenu {
	position: absolute;
	left: calc(2vw + 182.88px);
	text-transform: uppercase;
}
#topmenu {
	top: 53px;
}
#topmenu a {
	font-size: 17px;
	line-height: 27px;
	color: #0086b2;
	text-decoration: none;
	text-transform: uppercase;
}
#topmenu a:hover:not(.active) {
	color: #19c7ff;
	text-decoration: none;
}
@media (max-width:699px) {
	#topmenu a {
		font-size: 12px;
		line-height: 19px;
	}
}
@media (min-width:700px) and (max-width:1255px) {
	#topmenu a {
		font-size: 14px;
		line-height: 22px;
	}
}
#topmenu a.active,
#topmenu a.active:hover {
	font-weight: bold;
	color: #19c7ff;
}
#topmenu a:not(:first-child) {
	margin-left: 15px;
}
@media (max-width:699px) {
	#topmenu {
		display: none;
	}
}
#popupmenu {
	top: 80px;
}
@media (max-width:699px) {
	#popupmenu {
		display: none;
	}
}
#img {
	display: block;
	position: relative;
	border-radius: 2px 2px 0 0;
	background-color: #f3f3f3;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
}
@media (max-width:1255px) {
	#img {
		display: none;
	}
}
@media (max-width:699px) {
	#img {
		margin-top: 75px;
	}
	body.home #img {
		height: 180px;
	}
	body:not(.home) #img {
		height: 100px;
	}
}
@media (min-width:700px) and (max-width:1255px) {
	#img {
		max-width: 100vw;
		margin-top: 115px;
	}
	body.home #img {
		height: 430px;
	}
	body:not(.home) #img {
		height: 240px;
	}
}
@media (min-width:1256px) {
	#img {
		width: 100%;
		max-width: 100vw;
		height: 270px;
	}
	#img .exptext,
	#img .toexp {
		display: block;
		position: absolute;
		bottom: 0;
		height: 37px;
		color: white;
		cursor: pointer;
	}
	#img .toexp {
		right: 0;
		width: 220px;
		padding-top: 8px;
		background-color: #f8a91e;
		font-weight: bold;
		text-align: center;
		text-shadow: none;
		text-transform: uppercase;
	}
	#img .toexp:after {
		content: "mehr erfahren";
	}
	#img .exptext {
		left: 0;
		overflow: hidden;
		width: calc(100% - 220px);
		padding-left: 2vw;
		padding-right: calc(2vw + 180px);
		padding-top: 5px;
		background-color: rgba(74, 74, 75, 0.7);
	}
	#img .exptext h1,
	#img .exptext .expadr {
		margin-bottom: 5px;
		font-weight: bold;
	}
	#img .exptext h1 {
		font-size: 18px;
		line-height: 29px;
		color: #f8a91e;
		text-transform: uppercase;
	}
	#img dl {
		position: absolute;
		top: 32px;
		right: 0;
		width: 180px;
		margin-right: 2vw;
	}
	#img dl dd,
	#img dl dt {
		display: block;
		margin-bottom: 0px;
	}
	#img dl dt {
		float: left;
	}
	#img dl dt:after {
		margin-right: 5px;
		content: ':';
	}
	#img dl dd {
		margin-left: auto;
		font-weight: bold;
		color: #00ade5;
		white-space: nowrap;
	}
	#img.menter {
		animation: himage-open 1s forwards;
		will-change: height;
		-khtml-animation: himage-open 1s forwards;
		-moz-animation: himage-open 1s forwards;
		-ms-animation: himage-open 1s forwards;
		-o-animation: himage-open 1s forwards;
		-webkit-animation: himage-open 1s forwards;
	}
	#img.menter .toexp {
		animation: himage-toexp-open 1s forwards;
		will-change: padding-top, height;
		-khtml-animation: himage-toexp-open 1s forwards;
		-moz-animation: himage-toexp-open 1s forwards;
		-ms-animation: himage-toexp-open 1s forwards;
		-o-animation: himage-toexp-open 1s forwards;
		-webkit-animation: himage-toexp-open 1s forwards;
	}
	#img.menter .toexp:not(.nohref):after {
		content: "zum Exposé";
	}
	#img.menter .toexp.nohref:after {
		content: "";
	}
	#img.menter .exptext {
		animation: himage-exptext-open 1s forwards;
		will-change: padding-top, height;
		-khtml-animation: himage-exptext-open 1s forwards;
		-moz-animation: himage-exptext-open 1s forwards;
		-ms-animation: himage-exptext-open 1s forwards;
		-o-animation: himage-exptext-open 1s forwards;
		-webkit-animation: himage-exptext-open 1s forwards;
	}
	#img.menter dl {
		animation: himage-dl-open 1s forwards;
		will-change: top;
		-khtml-animation: himage-dl-open 1s forwards;
		-moz-animation: himage-dl-open 1s forwards;
		-ms-animation: himage-dl-open 1s forwards;
		-o-animation: himage-dl-open 1s forwards;
		-webkit-animation: himage-dl-open 1s forwards;
	}
	#img.mleave {
		animation: himage-close 1s forwards;
		will-change: height;
		-khtml-animation: himage-close 1s forwards;
		-moz-animation: himage-close 1s forwards;
		-ms-animation: himage-close 1s forwards;
		-o-animation: himage-close 1s forwards;
		-webkit-animation: himage-close 1s forwards;
	}
	#img.mleave .toexp {
		animation: himage-toexp-close 1s forwards;
		will-change: padding-top, height;
		-khtml-animation: himage-toexp-close 1s forwards;
		-moz-animation: himage-toexp-close 1s forwards;
		-ms-animation: himage-toexp-close 1s forwards;
		-o-animation: himage-toexp-close 1s forwards;
		-webkit-animation: himage-toexp-close 1s forwards;
	}
	#img.mleave .exptext {
		animation: himage-exptext-close 1s forwards;
		will-change: padding-top, height;
		-khtml-animation: himage-exptext-close 1s forwards;
		-moz-animation: himage-exptext-close 1s forwards;
		-ms-animation: himage-exptext-close 1s forwards;
		-o-animation: himage-exptext-close 1s forwards;
		-webkit-animation: himage-exptext-close 1s forwards;
	}
	#img.mleave dl {
		animation: himage-dl-close 1s forwards;
		will-change: top;
		-khtml-animation: himage-dl-close 1s forwards;
		-moz-animation: himage-dl-close 1s forwards;
		-ms-animation: himage-dl-close 1s forwards;
		-o-animation: himage-dl-close 1s forwards;
		-webkit-animation: himage-dl-close 1s forwards;
	}
}
#content {
	position: relative;
	padding-top: 2vw;
}
@media (max-width:1255px) {
	#content {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (min-width:1256px) {
	#content > .center > .cf:not(.fullwidth) {
		display: flex;
	}
}
#content > .center > .cf > .contentmain {
	padding-bottom: 2vw;
	font-size: 16px;
	line-height: 26px;
	vertical-align: top;
}
@media (max-width:699px) {
	#content > .center > .cf > .contentmain {
		font-size: 12px;
		line-height: 19px;
	}
}
@media (min-width:700px) and (max-width:1255px) {
	#content > .center > .cf > .contentmain {
		font-size: 14px;
		line-height: 22px;
	}
}
#content > .center > .cf > .contentmain.fullwidth {
	overflow: hidden;
	padding: 0;
}
@media (min-width:1256px) {
	#content > .center > .cf > .contentmain:not(.fullwidth) {
		flex: 1;
	}
}
#content > .center h2 {
	font-size: 18px;
	line-height: 29px;
	color: #f8a91e;
}
@media (max-width:699px) {
	#content > .center h2 {
		font-size: 12px;
		line-height: 19px;
	}
}
@media (min-width:700px) and (max-width:1255px) {
	#content > .center h2 {
		font-size: 15px;
		line-height: 24px;
	}
}
#content_right {
	overflow: hidden;
}
@media (max-width:1255px) {
	#content_right {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	#content_right p > img {
		width: 100% !important;
		height: auto !important;
		margin-left: -9px;
	}
}
@media (min-width:1256px) {
	#content_right {
		top: 65px;
		padding-left: 20px;
		padding-right: 30px;
		flex: 0 0 435px;
		vertical-align: top;
	}
	#content_right p > img {
		margin-left: -18px;
	}
}
#content_right h1,
#content_right h2 {
	margin-top: 10px;
}
body.home_child #content_right h2,
#content_right h2:empty {
	display: none;
}
body.home_child #content_right h2 + *,
#content_right h2:empty + * {
	margin-top: 10px;
}
#content_right .images .fotoalbum_imgspan {
	display: inline-block;
	float: left;
	width: 50%;
	margin-bottom: 0;
	padding-bottom: 6px;
}
#content_right .images .fotoalbum_imgspan:nth-child(odd) {
	padding-right: 3px;
}
#content_right .images .fotoalbum_imgspan:nth-child(even) {
	padding-left: 3px;
}
#content_right .images .fotoalbum_imgspan img {
	float: left;
	width: 100%;
}
#content_right iframe {
	max-width: 100%;
}
#home_site_select {
	display: -khtml-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: flex;
	margin-top: -10px;
	justify-content: space-between;
	z-index: 1100;
	-khtml-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
}
@media (max-width:1255px) {
	#home_site_select {
		margin-left: -20px;
		margin-right: -20px;
	}
}
#home_site_select a {
	display: block;
	height: 35px;
	padding-top: 12px;
	font-size: 17px;
	font-weight: bold;
	line-height: 27px;
	color: white;
	flex-grow: 1;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	-khtml-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	-o-flex-grow: 1;
	-webkit-flex-grow: 1;
}
@media (max-width:699px) {
	#home_site_select a {
		font-size: 12px;
		line-height: 19px;
	}
}
@media (min-width:700px) and (max-width:1255px) {
	#home_site_select a {
		font-size: 14px;
		line-height: 22px;
	}
}
#home_site_select a.active,
#home_site_select a:hover {
	padding-top: 7px;
	border-top: 1px solid white;
}
#home_site_select a.active:not(:first-child),
#home_site_select a:not(:first-child):hover {
	border-left: 1px solid white;
}
#home_site_select a.active:not(:last-child),
#home_site_select a:not(:last-child):hover {
	border-right: 1px solid white;
}
#home_site_select a.active + .active,
#home_site_select a.active + :hover,
#home_site_select a:hover + .active,
#home_site_select a:hover + :hover {
	border-left: none;
}
#home_site_select a:nth-child(3n+1) {
	background: linear-gradient(180deg, transparent 10px, #00ade5 10px);
}
#home_site_select a.active:nth-child(3n+1),
#home_site_select a:nth-child(3n+1):hover {
	background: #00ade5;
}
#home_site_select a:nth-child(3n+2) {
	background: linear-gradient(180deg, transparent 10px, #19c7ff 10px);
}
#home_site_select a.active:nth-child(3n+2),
#home_site_select a:nth-child(3n+2):hover {
	background: #19c7ff;
}
#home_site_select a:nth-child(3n+3) {
	background: linear-gradient(180deg, transparent 10px, #0086b2 10px);
}
#home_site_select a.active:nth-child(3n+3),
#home_site_select a:nth-child(3n+3):hover {
	background: #0086b2;
}
@media (max-width:699px) {
	#home_site_select + h1 {
		margin-bottom: 20px;
		margin-top: 20px;
	}
}
@media (min-width:700px) {
	#home_site_select + h1 {
		margin-bottom: 40px;
		margin-top: 40px;
	}
}
@media (max-width:919px) {
	#home_color_area {
		margin-bottom: 20px;
		padding: 15px 10px 10px 20px;
	}
}
@media (min-width:920px) {
	#home_color_area {
		margin-bottom: 25px;
		padding: 33px 480px 25px 0;
	}
}
@media (max-width:1255px) {
	#home_color_area {
		margin-left: -20px;
		margin-right: -20px;
	}
}
#home_color_area.col_0,
#home_color_area.col_3,
#home_color_area.col_6 {
	background-color: #00ade5;
}
#home_color_area.col_1,
#home_color_area.col_4,
#home_color_area.col_7 {
	background-color: #19c7ff;
}
#home_color_area.col_2,
#home_color_area.col_5,
#home_color_area.col_8 {
	background-color: #0086b2;
}
#home_color_area h1 {
	font-size: 24px;
	font-weight: bold;
	line-height: 38px;
	color: white;
	text-transform: uppercase;
}
@media (max-width:699px) {
	#home_color_area h1 {
		font-size: 18px;
		line-height: 29px;
	}
}
.type_contview > div:not(:first-child) {
	margin-top: 45px;
}
.type_contview > div.simplepic:not(:first-child) {
	margin-top: 30px;
}
.simplepic td {
	vertical-align: top;
}
.simplepic_imgcenter {
	display: none;
	width: 210px;
}
@media (max-width:699px) {
	.simplepic_imgcenter {
		width: 110px;
		height: auto;
	}
	.simplepic_imgcenter img {
		width: 100px;
		height: auto;
	}
}
.simplepictext p:nth-child(1) {
	padding-bottom: 3px;
	color: #19c7ff;
}
@media (min-width:1256px) {
	.simplepictext p:nth-child(1) {
		padding-top: 10px;
	}
}
.simplepictext p:nth-child(2) {
	font-size: 24px;
	font-weight: bold;
	color: #00ade5;
}
.simplepictext p:nth-child(3) {
	color: #f8a91e;
}
table.aF {
	max-width: 100%;
}
table.aF td {
	padding: 3px 10px 0 0;
	vertical-align: middle;
}
table.aF input[type="text"],
table.aF textarea {
	width: 100%;
	border: 1px solid silver;
}
table.aF input[type="submit"] {
	padding: 2px 10px;
	border: 1px solid silver;
	cursor: pointer;
}
.aFtitle {
	padding-right: 20px;
	font-weight: bold;
	white-space: nowrap;
}
.aF_error {
	font-weight: bold;
	color: red;
}
input.text {
	width: 230px;
}
.h1decoration {
	display: block;
	position: relative;
	max-width: 100vw;
	height: 3px;
}
.h1decoration:after,
.h1decoration:before {
	position: absolute;
	border-radius: 10px;
	content: "";
}
.h1decoration:before {
	top: 10px;
	left: 70%;
	right: 30%;
	bottom: -10px;
	background-color: #fabc4f;
	animation: h1decoration-1 2s forwards;
	-khtml-animation: h1decoration-1 2s forwards;
	-moz-animation: h1decoration-1 2s forwards;
	-ms-animation: h1decoration-1 2s forwards;
	-o-animation: h1decoration-1 2s forwards;
	-webkit-animation: h1decoration-1 2s forwards;
}
.h1decoration:after {
	top: 0;
	left: 0;
	right: 100%;
	bottom: 0;
	background-color: #00ade5;
	animation: h1decoration-2 2s ease-out forwards;
	-khtml-animation: h1decoration-2 2s ease-out forwards;
	-moz-animation: h1decoration-2 2s ease-out forwards;
	-ms-animation: h1decoration-2 2s ease-out forwards;
	-o-animation: h1decoration-2 2s ease-out forwards;
	-webkit-animation: h1decoration-2 2s ease-out forwards;
}


/* Animation Keyframes */

@-webkit-keyframes himage-open {
	from {
		height: 270px;
	}
	to {
		height: 600px;
	}
}
@-khtml-keyframes himage-open {
	from {
		height: 270px;
	}
	to {
		height: 600px;
	}
}
@-moz-keyframes himage-open {
	from {
		height: 270px;
	}
	to {
		height: 600px;
	}
}
@-ms-keyframes himage-open {
	from {
		height: 270px;
	}
	to {
		height: 600px;
	}
}
@-o-keyframes himage-open {
	from {
		height: 270px;
	}
	to {
		height: 600px;
	}
}
@keyframes himage-open {
	from {
		height: 270px;
	}
	to {
		height: 600px;
	}
}
@-webkit-keyframes himage-toexp-open {
	from {
		padding-top: 8px;
		height: 37px;
	}
	to {
		padding-top: 50px;
		height: 120px;
	}
}
@-khtml-keyframes himage-toexp-open {
	from {
		padding-top: 8px;
		height: 37px;
	}
	to {
		padding-top: 50px;
		height: 120px;
	}
}
@-moz-keyframes himage-toexp-open {
	from {
		padding-top: 8px;
		height: 37px;
	}
	to {
		padding-top: 50px;
		height: 120px;
	}
}
@-ms-keyframes himage-toexp-open {
	from {
		padding-top: 8px;
		height: 37px;
	}
	to {
		padding-top: 50px;
		height: 120px;
	}
}
@-o-keyframes himage-toexp-open {
	from {
		padding-top: 8px;
		height: 37px;
	}
	to {
		padding-top: 50px;
		height: 120px;
	}
}
@keyframes himage-toexp-open {
	from {
		padding-top: 8px;
		height: 37px;
	}
	to {
		padding-top: 50px;
		height: 120px;
	}
}
@-webkit-keyframes himage-exptext-open {
	from {
		padding-top: 5px;
		height: 37px;
	}
	to {
		padding-top: 15px;
		height: 120px;
	}
}
@-khtml-keyframes himage-exptext-open {
	from {
		padding-top: 5px;
		height: 37px;
	}
	to {
		padding-top: 15px;
		height: 120px;
	}
}
@-moz-keyframes himage-exptext-open {
	from {
		padding-top: 5px;
		height: 37px;
	}
	to {
		padding-top: 15px;
		height: 120px;
	}
}
@-ms-keyframes himage-exptext-open {
	from {
		padding-top: 5px;
		height: 37px;
	}
	to {
		padding-top: 15px;
		height: 120px;
	}
}
@-o-keyframes himage-exptext-open {
	from {
		padding-top: 5px;
		height: 37px;
	}
	to {
		padding-top: 15px;
		height: 120px;
	}
}
@keyframes himage-exptext-open {
	from {
		padding-top: 5px;
		height: 37px;
	}
	to {
		padding-top: 15px;
		height: 120px;
	}
}
@-webkit-keyframes himage-dl-open {
	from {
		top: 32px;
	}
	to {
		top: 17px;
	}
}
@-khtml-keyframes himage-dl-open {
	from {
		top: 32px;
	}
	to {
		top: 17px;
	}
}
@-moz-keyframes himage-dl-open {
	from {
		top: 32px;
	}
	to {
		top: 17px;
	}
}
@-ms-keyframes himage-dl-open {
	from {
		top: 32px;
	}
	to {
		top: 17px;
	}
}
@-o-keyframes himage-dl-open {
	from {
		top: 32px;
	}
	to {
		top: 17px;
	}
}
@keyframes himage-dl-open {
	from {
		top: 32px;
	}
	to {
		top: 17px;
	}
}
@-webkit-keyframes himage-close {
	from {
		height: 600px;
	}
	to {
		height: 270px;
	}
}
@-khtml-keyframes himage-close {
	from {
		height: 600px;
	}
	to {
		height: 270px;
	}
}
@-moz-keyframes himage-close {
	from {
		height: 600px;
	}
	to {
		height: 270px;
	}
}
@-ms-keyframes himage-close {
	from {
		height: 600px;
	}
	to {
		height: 270px;
	}
}
@-o-keyframes himage-close {
	from {
		height: 600px;
	}
	to {
		height: 270px;
	}
}
@keyframes himage-close {
	from {
		height: 600px;
	}
	to {
		height: 270px;
	}
}
@-webkit-keyframes himage-toexp-close {
	from {
		padding-top: 50px;
		height: 120px;
	}
	to {
		padding-top: 5px;
		height: 37px;
	}
}
@-khtml-keyframes himage-toexp-close {
	from {
		padding-top: 50px;
		height: 120px;
	}
	to {
		padding-top: 5px;
		height: 37px;
	}
}
@-moz-keyframes himage-toexp-close {
	from {
		padding-top: 50px;
		height: 120px;
	}
	to {
		padding-top: 5px;
		height: 37px;
	}
}
@-ms-keyframes himage-toexp-close {
	from {
		padding-top: 50px;
		height: 120px;
	}
	to {
		padding-top: 5px;
		height: 37px;
	}
}
@-o-keyframes himage-toexp-close {
	from {
		padding-top: 50px;
		height: 120px;
	}
	to {
		padding-top: 5px;
		height: 37px;
	}
}
@keyframes himage-toexp-close {
	from {
		padding-top: 50px;
		height: 120px;
	}
	to {
		padding-top: 5px;
		height: 37px;
	}
}
@-webkit-keyframes himage-exptext-close {
	from {
		padding-top: 15px;
		height: 120px;
	}
	to {
		padding-top: 5px;
		height: 37px;
	}
}
@-khtml-keyframes himage-exptext-close {
	from {
		padding-top: 15px;
		height: 120px;
	}
	to {
		padding-top: 5px;
		height: 37px;
	}
}
@-moz-keyframes himage-exptext-close {
	from {
		padding-top: 15px;
		height: 120px;
	}
	to {
		padding-top: 5px;
		height: 37px;
	}
}
@-ms-keyframes himage-exptext-close {
	from {
		padding-top: 15px;
		height: 120px;
	}
	to {
		padding-top: 5px;
		height: 37px;
	}
}
@-o-keyframes himage-exptext-close {
	from {
		padding-top: 15px;
		height: 120px;
	}
	to {
		padding-top: 5px;
		height: 37px;
	}
}
@keyframes himage-exptext-close {
	from {
		padding-top: 15px;
		height: 120px;
	}
	to {
		padding-top: 5px;
		height: 37px;
	}
}
@-webkit-keyframes himage-dl-close {
	from {
		top: 17px;
	}
	to {
		top: 32px;
	}
}
@-khtml-keyframes himage-dl-close {
	from {
		top: 17px;
	}
	to {
		top: 32px;
	}
}
@-moz-keyframes himage-dl-close {
	from {
		top: 17px;
	}
	to {
		top: 32px;
	}
}
@-ms-keyframes himage-dl-close {
	from {
		top: 17px;
	}
	to {
		top: 32px;
	}
}
@-o-keyframes himage-dl-close {
	from {
		top: 17px;
	}
	to {
		top: 32px;
	}
}
@keyframes himage-dl-close {
	from {
		top: 17px;
	}
	to {
		top: 32px;
	}
}
@-webkit-keyframes h1decoration-1 {
	from {
		left: 70%;
		right: 0%;
	}
	to {
		left: 36%;
		right: 30%;
	}
}
@-khtml-keyframes h1decoration-1 {
	from {
		left: 70%;
		right: 0%;
	}
	to {
		left: 36%;
		right: 30%;
	}
}
@-moz-keyframes h1decoration-1 {
	from {
		left: 70%;
		right: 0%;
	}
	to {
		left: 36%;
		right: 30%;
	}
}
@-ms-keyframes h1decoration-1 {
	from {
		left: 70%;
		right: 0%;
	}
	to {
		left: 36%;
		right: 30%;
	}
}
@-o-keyframes h1decoration-1 {
	from {
		left: 70%;
		right: 0%;
	}
	to {
		left: 36%;
		right: 30%;
	}
}
@keyframes h1decoration-1 {
	from {
		left: 70%;
		right: 0%;
	}
	to {
		left: 36%;
		right: 30%;
	}
}
@-webkit-keyframes h1decoration-2 {
	from {
		right: 100%;
	}
	to {
		right: 0%;
	}
}
@-khtml-keyframes h1decoration-2 {
	from {
		right: 100%;
	}
	to {
		right: 0%;
	}
}
@-moz-keyframes h1decoration-2 {
	from {
		right: 100%;
	}
	to {
		right: 0%;
	}
}
@-ms-keyframes h1decoration-2 {
	from {
		right: 100%;
	}
	to {
		right: 0%;
	}
}
@-o-keyframes h1decoration-2 {
	from {
		right: 100%;
	}
	to {
		right: 0%;
	}
}
@keyframes h1decoration-2 {
	from {
		right: 100%;
	}
	to {
		right: 0%;
	}
}