@charset "UTF-8";

body {
	font-family: 'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',"Arial",sans-serif;
	color: #525f66;
}

/*------------------------------------------
    Header
-------------------------------------------*/
header div.header-wrap div.header-main-area {
	width: 160px;
	background-image: url(../../img/user/global/common/logo/sharehouse-20170126051400.png);
}
header div.header-wrap {
	border-style: solid;
	border-color: #2D8195;
	border-width: 1px 0;
	background-image: none;

	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#55ffffff,EndColorStr=#55ffffff);
	background-color: rgba(255, 255, 255, 0.8);
}
header div.header-wrap a.filter {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
}
header a.icon-btn {
	width: 40px;
}
header a.left-btn {
	left: 0;
}
header div.header-wrap a.icon-btn div.inner div.inner2 div.inner3 {
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
header div.header-wrap #header-main-menu-button div.inner div.inner2 div.inner3 {
	width: 20px;
	height: 15px;
}
header div.header-wrap a.filter div.inner div.inner2 div.inner3 {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIyLjUgMjIuNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIuNSAyMi42OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzVDNjk2Rjt9PC9zdHlsZT48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNy44LDE0LjdjLTMuMy0zLjQtMy4zLTguOCwwLTEyLjJDOS41LDAuOSwxMS42LDAsMTMuOSwwYzIuMywwLDQuNCwwLjksNi4xLDIuNWMzLjMsMy40LDMuMyw4LjgsMCwxMi4yYy0xLjYsMS42LTMuOCwyLjUtNi4xLDIuNUMxMS42LDE3LjIsOS41LDE2LjMsNy44LDE0Ljd6IE04LjUsMy4yYy0zLDMtMyw3LjgsMCwxMC44YzEuNCwxLjQsMy4zLDIuMiw1LjQsMi4yczMuOS0wLjgsNS40LTIuMmMzLTMsMy03LjgsMC0xMC44QzE3LjgsMS44LDE1LjksMSwxMy45LDFTMTAsMS44LDguNSwzLjJ6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTAuNSwyMi4xTDAuNSwyMi4xYy0wLjctMC43LTAuNy0xLjctMC4xLTIuM2w2LjktNi45bDIuMywyLjNsLTYuOSw2LjljLTAuMywwLjMtMC43LDAuNS0xLjEsMC41QzEuMywyMi42LDAuOCwyMi40LDAuNSwyMi4xeiBNNy40LDE0LjJsLTYuMiw2LjJjLTAuMiwwLjItMC4yLDAuNiwwLDAuOWwwLjEsMC4xYzAuMiwwLjIsMC42LDAuMiwwLjgsMGw2LjItNi4yTDcuNCwxNC4yeiIvPjwvZz48L3N2Zz4=);
}
header div.header-wrap a.bookmark {
	position: absolute;
	top: 0;
	right: 45px;
	height: 100%;
	margin: auto 0;
	cursor: pointer
}
span.locale {
	margin-left: 20px;
}
span.localeFlagImage {
	margin-right: 5px;
}
span.locale-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
}
span.currency {
	margin-left: 20px;
}
span.locale div {
	width: 100px;
}

#main-menu div.main-menu-inner span.locale-icon {
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
}
#main-menu div.main-menu-inner span.locale-icon.flag-eng { background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJsYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDMyIDMyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMiAzMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgaWQ9IlVTQV81XyI+PGc+PGc+PGRlZnM+PHJlY3QgaWQ9IlNWR0lEXzFfIiB4PSItMC4xMzEiIHdpZHRoPSIzMi4xMzEiIGhlaWdodD0iMzIiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+PHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PHJlY3QgeD0iLTAuMTMxIiB5PSIyOS41MzkiIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiNDQjAwMUMiIHdpZHRoPSIxNi4zMTgiIGhlaWdodD0iMi40NjEiLz48cmVjdCB4PSItMC4xMzEiIHk9IjI3LjA3NyIgY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjE2LjMxOCIgaGVpZ2h0PSIyLjQ2MiIvPjxyZWN0IHg9Ii0wLjEzMSIgeT0iMjQuNjE4IiBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjQ0IwMDFDIiB3aWR0aD0iMTYuMzE4IiBoZWlnaHQ9IjIuNDU5Ii8+PHJlY3QgeD0iLTAuMTMxIiB5PSIyMi4xNTYiIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSIxNi4zMTgiIGhlaWdodD0iMi40NjIiLz48cmVjdCB4PSItMC4xMzEiIHk9IjE5LjY5MyIgY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0NCMDAxQyIgd2lkdGg9IjE2LjMxOCIgaGVpZ2h0PSIyLjQ2MyIvPjxyZWN0IHg9Ii0wLjEzMSIgeT0iMTcuMjMzIiBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMTYuMzE4IiBoZWlnaHQ9IjIuNDYiLz48cmVjdCB4PSItMC4xMzEiIHk9IjE0Ljc3IiBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjQ0IwMDFDIiB3aWR0aD0iMTYuMzE4IiBoZWlnaHQ9IjIuNDY0Ii8+PHJlY3QgeD0iLTAuMTMxIiB5PSIxMi4zMSIgY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjE2LjMxOCIgaGVpZ2h0PSIyLjQ2Ii8+PHJlY3QgeD0iLTAuMTMxIiB5PSI5Ljg0OCIgY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0NCMDAxQyIgd2lkdGg9IjE2LjMxOCIgaGVpZ2h0PSIyLjQ2MSIvPjxyZWN0IHg9Ii0wLjEzMSIgeT0iNy4zODUiIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSIxNi4zMTgiIGhlaWdodD0iMi40NjMiLz48cmVjdCB4PSItMC4xMzEiIHk9IjQuOTI0IiBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjQ0IwMDFDIiB3aWR0aD0iMTYuMzE4IiBoZWlnaHQ9IjIuNDYxIi8+PHJlY3QgeD0iLTAuMTMxIiB5PSIyLjQ2MyIgY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjE2LjMxOCIgaGVpZ2h0PSIyLjQ2MSIvPjxyZWN0IHg9Ii0wLjEzMSIgY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0NCMDAxQyIgd2lkdGg9IjE2LjMxOCIgaGVpZ2h0PSIyLjQ2MyIvPjxyZWN0IHg9Ii0wLjEzMSIgY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iIzAwNTBDMyIgd2lkdGg9IjE0LjY3MyIgaGVpZ2h0PSIxNy4yMzMiLz48cG9seWdvbiBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjEuMTk1LDEuODk5IDEuMzIsMi41NTIgMS43MjIsMi41NTIgMS4zOTYsMi45NTUgMS41MiwzLjYwNiAxLjE5NSwzLjIwNCAwLjg3LDMuNjA2IDAuOTk3LDIuOTU1IDAuNjcxLDIuNTUyIDEuMDY5LDIuNTUyICIvPjxwb2x5Z29uIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMS4xOTUsNC43NzcgMS4zMiw1LjQyNyAxLjcyMiw1LjQyNyAxLjM5Niw1LjgyOCAxLjUyLDYuNDgyIDEuMTk1LDYuMDc4IDAuODcsNi40ODIgMC45OTcsNS44MjggMC42NzEsNS40MjcgMS4wNjksNS40MjcgIi8+PHBvbHlnb24gY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxLjE5NSw3LjY1NCAxLjMyLDguMzAzIDEuNzIyLDguMzAzIDEuMzk2LDguNzA2IDEuNTIsOS4zNTggMS4xOTUsOC45NTUgMC44Nyw5LjM1OCAwLjk5Nyw4LjcwNiAwLjY3MSw4LjMwMyAxLjA2OSw4LjMwMyAiLz48cG9seWdvbiBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjEuMTk1LDEwLjUyOCAxLjMyLDExLjE4MSAxLjcyMiwxMS4xODEgMS4zOTYsMTEuNTgzIDEuNTIsMTIuMjMzIDEuMTk1LDExLjgzMyAwLjg3LDEyLjIzMyAwLjk5NywxMS41ODMgMC42NzEsMTEuMTgxIDEuMDY5LDExLjE4MSAiLz48cG9seWdvbiBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjEuMTk1LDEzLjQwNSAxLjMyLDE0LjA1OSAxLjcyMiwxNC4wNTkgMS4zOTYsMTQuNDU4IDEuNTIsMTUuMTA5IDEuMTk1LDE0LjcwNyAwLjg3LDE1LjEwOSAwLjk5NywxNC40NTggMC42NzEsMTQuMDU5IDEuMDY5LDE0LjA1OSAiLz48cG9seWdvbiBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjIuMzY5LDMuNDE0IDIuNDg5LDQuMDY3IDIuODkzLDQuMDY3IDIuNTY5LDQuNDcxIDIuNjksNS4xMjEgMi4zNjksNC43MiAyLjA0NSw1LjEyMSAyLjE2Nyw0LjQ3MSAxLjg0NCw0LjA2NyAyLjI0Niw0LjA2NyAiLz48cG9seWdvbiBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjIuMzY5LDYuMjkyIDIuNDg5LDYuOTQyIDIuODkzLDYuOTQyIDIuNTY5LDcuMzQ2IDIuNjksNy45OTUgMi4zNjksNy41OTYgMi4wNDUsNy45OTUgMi4xNjcsNy4zNDYgMS44NDQsNi45NDIgMi4yNDYsNi45NDIgIi8+PHBvbHlnb24gY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIyLjM2OSw5LjE2OCAyLjQ4OSw5LjgyIDIuODkzLDkuODIgMi41NjksMTAuMjIyIDIuNjksMTAuODczIDIuMzY5LDEwLjQ3MSAyLjA0NSwxMC44NzMgMi4xNjcsMTAuMjIyIDEuODQ0LDkuODIgMi4yNDYsOS44MiAiLz48cG9seWdvbiBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjIuMzY5LDEyLjA0NiAyLjQ4OSwxMi42OTYgMi44OTMsMTIuNjk2IDIuNTY5LDEzLjA5OCAyLjY5LDEzLjc0OCAyLjM2OSwxMy4zNDQgMi4wNDUsMTMuNzQ4IDIuMTY3LDEzLjA5OCAxLjg0NCwxMi42OTYgMi4yNDYsMTIuNjk2ICIvPjxwb2x5Z29uIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMy41NTQsMS44OTkgMy42OCwyLjU1MiA0LjA4MiwyLjU1MiAzLjc1NiwyLjk1NSAzLjg4MSwzLjYwNiAzLjU1NCwzLjIwNCAzLjIzMywzLjYwNiAzLjM1NiwyLjk1NSAzLjAzMSwyLjU1MiAzLjQzMSwyLjU1MiAiLz48cG9seWdvbiBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjMuNTU0LDQuNzc3IDMuNjgsNS40MjcgNC4wODIsNS40MjcgMy43NTYsNS44MjggMy44ODEsNi40ODIgMy41NTQsNi4wNzggMy4yMzMsNi40ODIgMy4zNTYsNS44MjggMy4wMzEsNS40MjcgMy40MzEsNS40MjcgIi8+PHBvbHlnb24gY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIzLjU1NCw3LjY1NCAzLjY4LDguMzAzIDQuMDgyLDguMzAzIDMuNzU2LDguNzA2IDMuODgxLDkuMzU4IDMuNTU0LDguOTU1IDMuMjMzLDkuMzU4IDMuMzU2LDguNzA2IDMuMDMxLDguMzAzIDMuNDMxLDguMzAzICIvPjxwb2x5Z29uIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMy41NTQsMTAuNTI4IDMuNjgsMTEuMTgxIDQuMDgyLDExLjE4MSAzLjc1NiwxMS41ODMgMy44ODEsMTIuMjMzIDMuNTU0LDExLjgzMyAzLjIzMywxMi4yMzMgMy4zNTYsMTEuNTgzIDMuMDMxLDExLjE4MSAzLjQzMSwxMS4xODEgIi8+PHBvbHlnb24gY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIzLjU1NCwxMy40MDUgMy42OCwxNC4wNTkgNC4wODIsMTQuMDU5IDMuNzU2LDE0LjQ1OCAzLjg4MSwxNS4xMDkgMy41NTQsMTQuNzA3IDMuMjMzLDE1LjEwOSAzLjM1NiwxNC40NTggMy4wMzEsMTQuMDU5IDMuNDMxLDE0LjA1OSAiLz48cG9seWdvbiBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjQuNzI5LDMuNDE0IDQuODUyLDQuMDY3IDUuMjU2LDQuMDY3IDQuOTI5LDQuNDcxIDUuMDU0LDUuMTIxIDQuNzI5LDQuNzIgNC40MDUsNS4xMjEgNC41Myw0LjQ3MSA0LjIwMyw0LjA2NyA0LjYwNSw0LjA2NyAiLz48cG9seWdvbiBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjQuNzI5LDYuMjkyIDQuODUyLDYuOTQyIDUuMjU2LDYuOTQyIDQuOTI5LDcuMzQ2IDUuMDU0LDcuOTk1IDQuNzI5LDcuNTk2IDQuNDA1LDcuOTk1IDQuNTMsNy4zNDYgNC4yMDMsNi45NDIgNC42MDUsNi45NDIgIi8+PHBvbHlnb24gY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSI0LjcyOSw5LjE2OCA0Ljg1Miw5LjgyIDUuMjU2LDkuODIgNC45MjksMTAuMjIyIDUuMDU0LDEwLjg3MyA0LjcyOSwxMC40NzEgNC40MDUsMTAuODczIDQuNTMsMTAuMjIyIDQuMjAzLDkuODIgNC42MDUsOS44MiAiLz48cG9seWdvbiBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjQuNzI5LDEyLjA0NiA0Ljg1MiwxMi42OTYgNS4yNTYsMTIuNjk2IDQuOTI5LDEzLjA5OCA1LjA1NCwxMy43NDggNC43MjksMTMuMzQ0IDQuNDA1LDEzLjc0OCA0LjUzLDEzLjA5OCA0LjIwMywxMi42OTYgNC42MDUsMTIuNjk2ICIvPjxwb2x5Z29uIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNS45MTcsMS44OTkgNi4wNDMsMi41NTIgNi40NDEsMi41NTIgNi4xMTYsMi45NTUgNi4yNDUsMy42MDYgNS45MTcsMy4yMDQgNS41OTIsMy42MDYgNS43MTYsMi45NTUgNS4zOTQsMi41NTIgNS43OTQsMi41NTIgIi8+PHBvbHlnb24gY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSI1LjkxNyw0Ljc3NyA2LjA0Myw1LjQyNyA2LjQ0MSw1LjQyNyA2LjExNiw1LjgyOCA2LjI0NSw2LjQ4MiA1LjkxNyw2LjA3OCA1LjU5Miw2LjQ4MiA1LjcxNiw1LjgyOCA1LjM5NCw1LjQyNyA1Ljc5NCw1LjQyNyAiLz48cG9seWdvbiBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjUuOTE3LDcuNjU0IDYuMDQzLDguMzAzIDYuNDQxLDguMzAzIDYuMTE2LDguNzA2IDYuMjQ1LDkuMzU4IDUuOTE3LDguOTU1IDUuNTkyLDkuMzU4IDUuNzE2LDguNzA2IDUuMzk0LDguMzAzIDUuNzk0LDguMzAzICIvPjxwb2x5Z29uIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNS45MTcsMTAuNTI4IDYuMDQzLDExLjE4MSA2LjQ0MSwxMS4xODEgNi4xMTYsMTEuNTgzIDYuMjQ1LDEyLjIzMyA1LjkxNywxMS44MzMgNS41OTIsMTIuMjMzIDUuNzE2LDExLjU4MyA1LjM5NCwxMS4xODEgNS43OTQsMTEuMTgxICIvPjxwb2x5Z29uIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNS45MTcsMTMuNDA1IDYuMDQzLDE0LjA1OSA2LjQ0MSwxNC4wNTkgNi4xMTYsMTQuNDU4IDYuMjQ1LDE1LjEwOSA1LjkxNywxNC43MDcgNS41OTIsMTUuMTA5IDUuNzE2LDE0LjQ1OCA1LjM5NCwxNC4wNTkgNS43OTQsMTQuMDU5ICIvPjxwb2x5Z29uIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNy4wOTIsMy40MTQgNy4yMTUsNC4wNjcgNy42MTUsNC4wNjcgNy4yOTIsNC40NzEgNy40MTQsNS4xMjEgNy4wOTIsNC43MiA2Ljc2OSw1LjEyMSA2Ljg5LDQuNDcxIDYuNTY2LDQuMDY3IDYuOTY2LDQuMDY3ICIvPjxwb2x5Z29uIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNy4wOTIsNi4yOTIgNy4yMTUsNi45NDIgNy42MTUsNi45NDIgNy4yOTIsNy4zNDYgNy40MTQsNy45OTUgNy4wOTIsNy41OTYgNi43NjksNy45OTUgNi44OSw3LjM0NiA2LjU2Niw2Ljk0MiA2Ljk2Niw2Ljk0MiAiLz48cG9seWdvbiBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjcuMDkyLDkuMTY4IDcuMjE1LDkuODIgNy42MTUsOS44MiA3LjI5MiwxMC4yMjIgNy40MTQsMTAuODczIDcuMDkyLDEwLjQ3MSA2Ljc2OSwxMC44NzMgNi44OSwxMC4yMjIgNi41NjYsOS44MiA2Ljk2Niw5LjgyICIvPjxwb2x5Z29uIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNy4wOTIsMTIuMDQ2IDcuMjE1LDEyLjY5NiA3LjYxNSwxMi42OTYgNy4yOTIsMTMuMDk4IDcuNDE0LDEzLjc0OCA3LjA5MiwxMy4zNDQgNi43NjksMTMuNzQ4IDYuODksMTMuMDk4IDYuNTY2LDEyLjY5NiA2Ljk2NiwxMi42OTYgIi8+PHBvbHlnb24gY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSI4LjI3NywxLjg5OSA4LjQwMiwyLjU1MiA4LjgwMywyLjU1MiA4LjQ3OSwyLjk1NSA4LjYwNCwzLjYwNiA4LjI3NywzLjIwNCA3Ljk1NiwzLjYwNiA4LjA3NywyLjk1NSA3Ljc1NCwyLjU1MiA4LjE1NCwyLjU1MiAiLz48cG9seWdvbiBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjguMjc3LDQuNzc3IDguNDAyLDUuNDI3IDguODAzLDUuNDI3IDguNDc5LDUuODI4IDguNjA0LDYuNDgyIDguMjc3LDYuMDc4IDcuOTU2LDYuNDgyIDguMDc3LDUuODI4IDcuNzU0LDUuNDI3IDguMTU0LDUuNDI3ICIvPjxwb2x5Z29uIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iOC4yNzcsNy42NTQgOC40MDIsOC4zMDMgOC44MDMsOC4zMDMgOC40NzksOC43MDYgOC42MDQsOS4zNTggOC4yNzcsOC45NTUgNy45NTYsOS4zNTggOC4wNzcsOC43MDYgNy43NTQsOC4zMDMgOC4xNTQsOC4zMDMgIi8+PHBvbHlnb24gY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSI4LjI3NywxMC41MjggOC40MDIsMTEuMTgxIDguODAzLDExLjE4MSA4LjQ3OSwxMS41ODMgOC42MDQsMTIuMjMzIDguMjc3LDExLjgzMyA3Ljk1NiwxMi4yMzMgOC4wNzcsMTEuNTgzIDcuNzU0LDExLjE4MSA4LjE1NCwxMS4xODEgIi8+PHBvbHlnb24gY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSI4LjI3NywxMy40MDUgOC40MDIsMTQuMDU5IDguODAzLDE0LjA1OSA4LjQ3OSwxNC40NTggOC42MDQsMTUuMTA5IDguMjc3LDE0LjcwNyA3Ljk1NiwxNS4xMDkgOC4wNzcsMTQuNDU4IDcuNzU0LDE0LjA1OSA4LjE1NCwxNC4wNTkgIi8+PHBvbHlnb24gY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSI5LjQ1MSwzLjQxNCA5LjU3NSw0LjA2NyA5Ljk3OSw0LjA2NyA5LjY1Myw0LjQ3MSA5Ljc3Nyw1LjEyMSA5LjQ1MSw0LjcyIDkuMTI4LDUuMTIxIDkuMjUzLDQuNDcxIDguOTI4LDQuMDY3IDkuMzMsNC4wNjcgIi8+PHBvbHlnb24gY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSI5LjQ1MSw2LjI5MiA5LjU3NSw2Ljk0MiA5Ljk3OSw2Ljk0MiA5LjY1Myw3LjM0NiA5Ljc3Nyw3Ljk5NSA5LjQ1MSw3LjU5NiA5LjEyOCw3Ljk5NSA5LjI1Myw3LjM0NiA4LjkyOCw2Ljk0MiA5LjMzLDYuOTQyICIvPjxwb2x5Z29uIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iOS40NTEsOS4xNjggOS41NzUsOS44MiA5Ljk3OSw5LjgyIDkuNjUzLDEwLjIyMiA5Ljc3NywxMC44NzMgOS40NTEsMTAuNDcxIDkuMTI4LDEwLjg3MyA5LjI1MywxMC4yMjIgOC45MjgsOS44MiA5LjMzLDkuODIgIi8+PHBvbHlnb24gY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSI5LjQ1MSwxMi4wNDYgOS41NzUsMTIuNjk2IDkuOTc5LDEyLjY5NiA5LjY1MywxMy4wOTggOS43NzcsMTMuNzQ4IDkuNDUxLDEzLjM0NCA5LjEyOCwxMy43NDggOS4yNTMsMTMuMDk4IDguOTI4LDEyLjY5NiA5LjMzLDEyLjY5NiAiLz48cG9seWdvbiBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjEwLjY0MSwxLjg5OSAxMC43NjYsMi41NTIgMTEuMTY2LDIuNTUyIDEwLjg0MiwyLjk1NSAxMC45NjQsMy42MDYgMTAuNjQxLDMuMjA0IDEwLjMxOSwzLjYwNiAxMC40NCwyLjk1NSAxMC4xMTcsMi41NTIgMTAuNTE3LDIuNTUyICIvPjxwb2x5Z29uIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMTAuNjQxLDQuNzc3IDEwLjc2Niw1LjQyNyAxMS4xNjYsNS40MjcgMTAuODQyLDUuODI4IDEwLjk2NCw2LjQ4MiAxMC42NDEsNi4wNzggMTAuMzE5LDYuNDgyIDEwLjQ0LDUuODI4IDEwLjExNyw1LjQyNyAxMC41MTcsNS40MjcgIi8+PHBvbHlnb24gY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxMC42NDEsNy42NTQgMTAuNzY2LDguMzAzIDExLjE2Niw4LjMwMyAxMC44NDIsOC43MDYgMTAuOTY0LDkuMzU4IDEwLjY0MSw4Ljk1NSAxMC4zMTksOS4zNTggMTAuNDQsOC43MDYgMTAuMTE3LDguMzAzIDEwLjUxNyw4LjMwMyAiLz48cG9seWdvbiBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjEwLjY0MSwxMC41MjggMTAuNzY2LDExLjE4MSAxMS4xNjYsMTEuMTgxIDEwLjg0MiwxMS41ODMgMTAuOTY0LDEyLjIzMyAxMC42NDEsMTEuODMzIDEwLjMxOSwxMi4yMzMgMTAuNDQsMTEuNTgzIDEwLjExNywxMS4xODEgMTAuNTE3LDExLjE4MSAiLz48cG9seWdvbiBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjEwLjY0MSwxMy40MDUgMTAuNzY2LDE0LjA1OSAxMS4xNjYsMTQuMDU5IDEwLjg0MiwxNC40NTggMTAuOTY0LDE1LjEwOSAxMC42NDEsMTQuNzA3IDEwLjMxOSwxNS4xMDkgMTAuNDQsMTQuNDU4IDEwLjExNywxNC4wNTkgMTAuNTE3LDE0LjA1OSAiLz48cG9seWdvbiBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjExLjgxNCwzLjQxNCAxMS45MzYsNC4wNjcgMTIuMzM4LDQuMDY3IDEyLjAxNyw0LjQ3MSAxMi4xMzYsNS4xMjEgMTEuODE0LDQuNzIgMTEuNDg3LDUuMTIxIDExLjYxMyw0LjQ3MSAxMS4yOTEsNC4wNjcgMTEuNjg5LDQuMDY3ICIvPjxwb2x5Z29uIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMTEuODE0LDYuMjkyIDExLjkzNiw2Ljk0MiAxMi4zMzgsNi45NDIgMTIuMDE3LDcuMzQ2IDEyLjEzNiw3Ljk5NSAxMS44MTQsNy41OTYgMTEuNDg3LDcuOTk1IDExLjYxMyw3LjM0NiAxMS4yOTEsNi45NDIgMTEuNjg5LDYuOTQyICIvPjxwb2x5Z29uIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMTEuODE0LDkuMTY4IDExLjkzNiw5LjgyIDEyLjMzOCw5LjgyIDEyLjAxNywxMC4yMjIgMTIuMTM2LDEwLjg3MyAxMS44MTQsMTAuNDcxIDExLjQ4NywxMC44NzMgMTEuNjEzLDEwLjIyMiAxMS4yOTEsOS44MiAxMS42ODksOS44MiAiLz48cG9seWdvbiBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjExLjgxNCwxMi4wNDYgMTEuOTM2LDEyLjY5NiAxMi4zMzgsMTIuNjk2IDEyLjAxNywxMy4wOTggMTIuMTM2LDEzLjc0OCAxMS44MTQsMTMuMzQ0IDExLjQ4NywxMy43NDggMTEuNjEzLDEzLjA5OCAxMS4yOTEsMTIuNjk2IDExLjY4OSwxMi42OTYgIi8+PHBvbHlnb24gY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxMywxLjg5OSAxMy4xMjcsMi41NTIgMTMuNTI1LDIuNTUyIDEzLjIwMiwyLjk1NSAxMy4zMjcsMy42MDYgMTMsMy4yMDQgMTIuNjc5LDMuNjA2IDEyLjgsMi45NTUgMTIuNDc3LDIuNTUyIDEyLjg3NiwyLjU1MiAiLz48cG9seWdvbiBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjEzLDQuNzc3IDEzLjEyNyw1LjQyNyAxMy41MjUsNS40MjcgMTMuMjAyLDUuODI4IDEzLjMyNyw2LjQ4MiAxMyw2LjA3OCAxMi42NzksNi40ODIgMTIuOCw1LjgyOCAxMi40NzcsNS40MjcgMTIuODc2LDUuNDI3ICIvPjxwb2x5Z29uIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMTMsNy42NTQgMTMuMTI3LDguMzAzIDEzLjUyNSw4LjMwMyAxMy4yMDIsOC43MDYgMTMuMzI3LDkuMzU4IDEzLDguOTU1IDEyLjY3OSw5LjM1OCAxMi44LDguNzA2IDEyLjQ3Nyw4LjMwMyAxMi44NzYsOC4zMDMgIi8+PHBvbHlnb24gY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxMywxMC41MjggMTMuMTI3LDExLjE4MSAxMy41MjUsMTEuMTgxIDEzLjIwMiwxMS41ODMgMTMuMzI3LDEyLjIzMyAxMywxMS44MzMgMTIuNjc5LDEyLjIzMyAxMi44LDExLjU4MyAxMi40NzcsMTEuMTgxIDEyLjg3NiwxMS4xODEgIi8+PHBvbHlnb24gY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxMywxMy40MDUgMTMuMTI3LDE0LjA1OSAxMy41MjUsMTQuMDU5IDEzLjIwMiwxNC40NTggMTMuMzI3LDE1LjEwOSAxMywxNC43MDcgMTIuNjc5LDE1LjEwOSAxMi44LDE0LjQ1OCAxMi40NzcsMTQuMDU5IDEyLjg3NiwxNC4wNTkgIi8+PC9nPjwvZz48L2c+PGcgaWQ9IlVOSVRFRF9LSU5HRE9NXzJfIj48Zz48Zz48ZGVmcz48cmVjdCBpZD0iU1ZHSURfM18iIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9IlNWR0lEXzRfIj48dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8zXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjU1ZHSURfNF8pIiBmaWxsPSIjRkZGRkZGIiBkPSJNMCwxMC43MzJjMC4wNjItMS4yNjgsMC4wNzQtMi41ODksMC0zLjg5OFYxMC43MzJ6Ii8+PHJlY3QgeD0iMTYuMDYzIiBjbGlwLXBhdGg9InVybCgjU1ZHSURfNF8pIiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMTUuOTM4IiBoZWlnaHQ9IjMyIi8+PHBvbHlnb24gY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzRfKSIgZmlsbD0iI0JEMDAzNCIgcG9pbnRzPSIyMS40MjcsMTEuNTcgMzIsMS40MjIgMzIsMCAzMS4yNzEsMCAxOS4yMTUsMTEuNTcgIi8+PHBvbHlnb24gY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzRfKSIgZmlsbD0iI0JEMDAzNCIgcG9pbnRzPSIyMC45MjgsMjEuMDcyIDMyLDMxLjY5NSAzMiwyOS41NzIgMjMuMTQsMjEuMDcyICIvPjxwb2x5Z29uIGNsaXAtcGF0aD0idXJsKCNTVkdJRF80XykiIGZpbGw9IiMxOTkyRDMiIHBvaW50cz0iMjkuODEsMCAxOC42MDYsMCAxOC42MDYsMTAuNzU3ICIvPjxwb2x5Z29uIGNsaXAtcGF0aD0idXJsKCNTVkdJRF80XykiIGZpbGw9IiMxOTkyRDMiIHBvaW50cz0iMzIsMTEuNTcgMzIsNC4yMjkgMjQuMzk5LDExLjU3ICIvPjxwb2x5Z29uIGNsaXAtcGF0aD0idXJsKCNTVkdJRF80XykiIGZpbGw9IiMxOTkyRDMiIHBvaW50cz0iMzIsMjguMzM1IDMyLDIxLjA3MiAyNC4zOTksMjEuMDcyICIvPjxwb2x5Z29uIGNsaXAtcGF0aD0idXJsKCNTVkdJRF80XykiIGZpbGw9IiMxOTkyRDMiIHBvaW50cz0iMTguNjA2LDMyIDI5LjE2NiwzMiAxOC42MDYsMjEuODg4ICIvPjxwYXRoIGNsaXAtcGF0aD0idXJsKCNTVkdJRF80XykiIGZpbGw9IiMxQTIzN0IiIGQ9Ik0wLDYuODM0djMuODk4QzAuMDYyLDkuNDY0LDAuMDc0LDguMTQ0LDAsNi44MzR6Ii8+PHBvbHlnb24gY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzRfKSIgZmlsbD0iI0JEMDAzNCIgcG9pbnRzPSIxNy42MTYsMTMuNDcxIDE3LjYxNiwwIDE2LjA2MywwIDE2LjA2MywzMiAxNy42MTYsMzIgMTcuNjE2LDE5LjE3NiAzMiwxOS4xNzYgMzIsMTMuNDcxICIvPjwvZz48L2c+PC9nPjwvc3ZnPg==); }
#main-menu div.main-menu-inner span.locale-icon.flag-jpn { background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJsYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDMyIDMyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMiAzMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHJlY3QgeT0iMC4zODIiIGZpbGw9IiNGRkZGRkYiIHN0cm9rZT0iIzcwNzA3MCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iMzIiIGhlaWdodD0iMzEuNjE4Ii8+PGNpcmNsZSBmaWxsPSIjRTYwMDEyIiBjeD0iMTUuNTEiIGN5PSIxNi4xMDIiIHI9IjcuNTkiLz48L3N2Zz4=); }

div.localeOff {
	padding: 10px 0 10px 15px;
}

#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box div.footer-box-content ul.hor {
	margin-left: 0;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.popular-area-visit,
#footer div.footer-area div.footer-inner div.footer-box-area div.popular-area-study {
	display: none;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box div.footer-box-content ul.social li {
	float: left;
	margin-left: 15px;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box div.footer-box-content ul.social li.first {
	margin-left: 0;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box div.footer-box-content ul.social li a {
	display: inline-block;
	width: 30px;
	height: 30px;
	padding-left: 0;
	background-size: 180px 30px;
}
#footer.footer-page-normal div.footer-area div.footer-inner div.footer-copyright {
	padding: 20px 0 0 5px;
}
#footer.footer-page-full div.footer-area div.footer-inner div.footer-copyright {
	color: #ddd;
	padding: 20px 0 0 35px;
}
#footer.footer-page-normal div.footer-area div.footer-inner div.footer-view-mode {
	padding: 0 0 50px 5px;
}
#footer.footer-page-home div.footer-area div.footer-inner div.footer-view-mode {
	padding: 0 0 50px 35px;
}
#footer.footer-page-normal div.footer-area {
	background: none;
}

/*------------------------------------------
    Common
-------------------------------------------*/
h1 {
	border-style: solid;
	border-color: #ddd;
	border-width: 1px 0;
	background-color: #eee;
	margin-bottom: 10px;
	padding: 5px 10px;
	font-size: 110%;
}

#breadcrumbs {
	display: none;
	background: #505050;
	font-size: 80%;
	color: #fff;
}
#breadcrumbs span a {
	display: inline-block;
	color: #fff;
}

/*------------------------------------------
    Paging
-------------------------------------------*/
div.paging span,
div.paging a {
	display: inline-block;
}

/*------------------------------------------
    Map
-------------------------------------------*/
#mapAreaContentBlock {
	 height: 250px;
	 margin-bottom: 10px;
}

div.mapSearchBlock {
	padding: 0;
	border-style: none;
}
div.mapSearchBlock div.openclose-menu-area div.openclose-menu-content #mapSearchForm div.filter-area div.address {
}
div.mapSearchBlock div.openclose-menu-area div.openclose-menu-content #mapSearchForm div.filter-area div.address input {
	width: 100%;
	height: 30px;
	border: 1px #ccc double;
	font-size: 100%;
	color: #666;
}
div.mapSearchBlock div.openclose-menu-area div.openclose-menu-content #mapSearchForm div.filter-area div.gender,
div.mapSearchBlock div.openclose-menu-area div.openclose-menu-content #mapSearchForm div.filter-area div.room-type {
	float: left;
	width: 50%;
}
div.mapSearchBlock div.openclose-menu-area div.openclose-menu-content #mapSearchForm div.filter-area div.room-status {
	clear: both;
	float: left;
	width: 50%;
	margin-top: 5px;
}
div.mapSearchBlock div.openclose-menu-area div.openclose-menu-content #mapSearchForm div.filter-area div.school-flag {
	float: left;
	width: 50%;
	margin-top: 5px;
}
div.mapSearchBlock div.openclose-menu-area div.openclose-menu-content #mapSearchForm div.filter-area div.button {
	clear: both;
}
div.mapSearchBlock div.openclose-menu-area div.openclose-menu-content #mapSearchForm div.filter-area div.button input.btn {
	width: 100%;
	font-size: 90%;
	padding: 2px 0;
}

h1 div.openclose-menu-area div.openclose-menu-title a {
	border-style: none;
}
div.map-filter-openclose-area {
	position: relative;
}
div.map-filter-openclose-area div.openclose-menu-area {
	position: absolute;
	bottom: 0;
	right: 10px;
}
div.map-filter-openclose-area div.openclose-menu-area div.openclose-menu-title a {
	padding: 0 0 0 20px;
	line-height: 32px;
	background-color: transparent;
	border-style: none;
	color: #fff;
	font-size: 90%;
}
div.map-filter-menu div.map-filter-inner form div.filter-area {
	padding: 3px;
	font-size: 90%;
}
div.map-filter-menu div.map-filter-inner form div.filter-area span.searchItemTitle,
div.map-filter-menu div.map-filter-inner form div.filter-area div.condition-ver-label {
	color: #ff9c3d;
	font-weight: bold;
}
div.map-filter-menu div.map-filter-inner #mapSearchForm div.filter-area div.address {
	margin-top: 5px;
	padding: 0 2px;
}
div.map-filter-menu div.map-filter-inner #mapSearchForm div.filter-area div.address input.address {
	width: 100%;
	padding: 8px 2px;
	font-size: 100%;
	border: solid 1px #ccc;
	box-sizing: border-box;
	border-radius: 3px;
}
div.map-filter-menu div.map-filter-inner #mapSearchForm div.filter-area div.additional-condition {
	padding-bottom: 50px;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.condition-add div.openclose-menu-title {
	text-align: center;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.condition-add div.openclose-menu-title a {
	padding: 12px 0;
	border-style: none;
	background-color: transparent;
	background-image: none;
}
div.map-filter-menu div.map-filter-inner #mapSearchForm div.filter-area div.house-school-type input {
	display: none;
	width: 0;
	height: 0;
}
div.map-filter-menu div.map-filter-inner #mapSearchForm div.filter-area div.house-school-type div.input {
	text-align: center;
}
div.map-filter-menu div.map-filter-inner #mapSearchForm div.filter-area div.house-school-type label {
	display: inline-block;
	width: 33%;
	text-align: center;
	padding: 5px 0;
	box-sizing: border-box;
}
div.map-filter-menu div.map-filter-inner #mapSearchForm div.filter-area div.house-school-type input + label {
	color: #bfbfbf;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	border-color: #bfbfbf;
}
div.map-filter-menu div.map-filter-inner #mapSearchForm div.filter-area div.house-school-type input:checked + label {
	color: #fff;
	background-color: #8eb4e3;
	border-style: solid;
	border-width: 1px;
	border-color: #6b94c7;
}
div.map-filter-menu div.map-filter-inner #mapSearchForm div.filter-area div.house-school-type label:last-child {
	border-width: 1px;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.gender,
div.map-filter-menu div.map-filter-inner form div.filter-area div.room-type,
div.map-filter-menu div.map-filter-inner form div.filter-area div.room-status,
div.map-filter-menu div.map-filter-inner form div.filter-area div.other-area {
	float: left;
	width: 50%;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.room-status,
div.map-filter-menu div.map-filter-inner form div.filter-area div.other-area,
div.map-filter-menu div.map-filter-inner form div.filter-area div.sideMapConditionRent,
div.map-filter-menu div.map-filter-inner form div.filter-area div.sideMapConditionNumber {
	margin-top: 10px;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.gender span.searchItemTitle {
	display: block;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.gender span.searchItemValue div.checkbox {
	display: inline;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.condition-ver-label-area {
	margin-bottom: 5px;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.slider-area {
	padding: 0 2px;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.slider-area table {
	width: 100%;
	margin-top: 5px;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.slider-area table td {
	width: 50%;
	font-size: 90%;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.slider-area table td.max {
	text-align: right;
}
div.map-filter-menu div.slider-area .noUi-horizontal {
	height: 5px;
}
div.map-filter-menu div.slider-area .noUi-horizontal .noUi-handle {
	left: -9px;
	top: -9px;
	width: 20px;
	height: 20px;
	border-color: #aaa;
	border-radius: 50%;
	box-shadow: 0 2px 2px rgba(72, 72, 72, 0.3);
}
div.map-filter-menu .noUi-handle:before,
div.map-filter-menu .noUi-handle:after
{
	display: none;
}
div.map-filter-menu .noUi-horizontal .noUi-handle-lower {
	left: -4px;
}
div.map-filter-menu .noUi-horizontal .noUi-handle-upper {
	left: -20px;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.button-area {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	margin: 10px 0;
	z-index: 1;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.button-area button.cancel-button,
div.map-filter-menu div.map-filter-inner form div.filter-area div.button-area button.reset-button,
div.map-filter-menu div.map-filter-inner form div.filter-area div.button-area input.listing-button {
	width: 32%;
	background-color: #aaa;
	border: solid 1px #ccc;
	padding: 7px 0;
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	box-sizing: border-box;

	border-radius: 2px;
	-webkit-appearance: none;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.button-area button.cancel-button,
div.map-filter-menu div.map-filter-inner form div.filter-area div.button-area button.reset-button {
	color: #888;
	background-color: #fff;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.button-area input.listing-button {
	border-color: #df9326;
	background-color: #ffad5c;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.button-area button.cancel-button:hover,
div.map-filter-menu div.map-filter-inner form div.filter-area div.button-area button.reset-button:hover {
	background-color: #ddd;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.button-area input.listing-button:hover {
	background-color: #ffcd75;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.button-area button.reset-button.disabled,
div.map-filter-menu div.map-filter-inner form div.filter-area div.button-area input.listing-button.disabled {
	opacity: 0.5;
}

div.map-filter-menu div.map-filter-inner div.filter-manage-area {
	text-align: center;
	margin: 10px 0;
}
div.map-filter-menu div.map-filter-inner div.filter-manage-area a {
	display: block;
}
div.main-filter-manage div.main-menu-map-filter-manage-area div.icon-button-menu-title {
	border-style: solid;
	border-width: 1px 0;
	border-color: #ccc;
	background-color: #ddd;
	padding: 0 0 0 5px;
}
div.search-icon-button-menu-save div.icon-button-menu-complete div.icon-button-menu-complete-inner {
	padding: 0 5px;
	opacity: 0;
	visibility: hidden;

	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
div.search-icon-button-menu-save div.icon-button-menu-complete.show div.icon-button-menu-complete-inner {
	opacity: 1;
	visibility: visible;
}
div.search-icon-button-menu-save div.icon-button-menu-complete div.icon-button-menu-complete-inner span.icon {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url('../../img/user/chat/check_icon.png') no-repeat left top;
	background-size: contain;
}
.pac-container {
	z-index: 10000 !important;
}


/* Detail */
div.map-filter-menu div.map-filter-inner form div.filter-area div.detail-item div.detail-item-title {
	color: #555;
	border-bottom: solid 1px #e8e8e8;
	font-weight: normal;
	font-size: 100%;
	margin-top: 10px;
	padding: 2px 0 2px 4px;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.detail-item div.detail-item-content {
	padding: 10px;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.detail-item div.detail-item-content input[type=checkbox],
div.map-filter-menu div.map-filter-inner form div.filter-area div.detail-item div.detail-item-content input[type=radio] {
	display: inline-block;
	margin-right: 6px;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.detail-item div.detail-item-content input[type=checkbox] + label,
div.map-filter-menu div.map-filter-inner form div.filter-area div.detail-item div.detail-item-content input[type=radio] + label {
	position: relative;

	display: inline-block;
	margin-right: 12px;

	font-size: 14px;
	line-height: 30px;

	cursor: pointer;
}
@media (min-width: 1px) {
	div.map-filter-menu div.map-filter-inner form div.filter-area div.detail-item div.detail-item-content input[type=radio],
	div.map-filter-menu div.map-filter-inner form div.filter-area div.detail-item div.detail-item-content input[type=checkbox] {
		display: none;
		margin: 0;
	}
	div.map-filter-menu div.map-filter-inner form div.filter-area div.detail-item div.detail-item-content input[type=radio] + label,
	div.map-filter-menu div.map-filter-inner form div.filter-area div.detail-item div.detail-item-content input[type=checkbox] + label {
		padding: 0 0 0 24px;
	}
	div.map-filter-menu div.map-filter-inner form div.filter-area div.detail-item div.detail-item-content input[type=radio] + label::before,
	div.map-filter-menu div.map-filter-inner form div.filter-area div.detail-item div.detail-item-content input[type=checkbox] + label::before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		 
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		width: 18px;
		height: 18px;
		margin-top: -9px;
		 
		background: #FFF;
	}
	div.map-filter-menu div.map-filter-inner form div.filter-area div.detail-item div.detail-item-content input[type=radio] + label::before {
		border: 2px solid #ccc;
		border-radius: 30px;
	}
	div.map-filter-menu div.map-filter-inner form div.filter-area div.detail-item div.detail-item-content input[type=checkbox] + label::before {
		border: 2px solid #ccc;
	}
	div.map-filter-menu div.map-filter-inner form div.filter-area div.detail-item div.detail-item-content input[type=radio]:checked + label::after,
	div.map-filter-menu div.map-filter-inner form div.filter-area div.detail-item div.detail-item-content input[type=checkbox]:checked + label::after {
		content: "";
		position: absolute;
		top: 50%;
		 
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
	}
	div.map-filter-menu div.map-filter-inner form div.filter-area div.detail-item div.detail-item-content input[type=radio]:checked + label::after {
		left: 5px;
		 
		width: 8px;
		height: 8px;
		margin-top: -4px;
		 
		background: #E71063;
		border-radius: 8px;
	}
	div.map-filter-menu div.map-filter-inner form div.filter-area div.detail-item div.detail-item-content input[type=checkbox]:checked + label::after {
		left: 3px;
		 
		width: 16px;
		height: 8px;
		margin-top: -8px;
		 
		border-left: 3px solid #26addf;
		border-bottom: 3px solid #26addf;
		 
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
}

/* Icon */
div.map-filter-menu div.map-filter-inner form div.filter-area div.icon-list div.icon-item {
	float: left;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.icon-list div.icon-item div.image {
	text-align: center;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.icon-list div.icon-item div.image input.icon[type=checkbox] {
	display: none;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.icon-list div.icon-item div.image input.icon[type=checkbox] + label {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-size: contain;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.icon-list div.icon-item div.image input.icon[type=checkbox] + label::before,
div.map-filter-menu div.map-filter-inner form div.filter-area div.icon-list div.icon-item div.image input.icon[type=checkbox] + label::after {
	display: none;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.icon-list div.icon-item div.title {
	font-size: 70%;
	text-align: center;
	overflow: hidden;
	width: 40px;
	height: 20px;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.search-condition-detail-area div.detail-inner table.condition-list td.detail-item div.detail-item-inner ul.facility-list li {
	float: left;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.search-condition-detail-area div.search-condition-school-detail-condition table.condition-list td.detail-item div.school-review-evaluation img {
	float: right;
	margin-left: 10px;
	vertical-align: middle;
}

div.map-filter-menu div.map-filter-inner #mapSearchForm div.filter-area div.additional-condition.search-condition-all-detail-condition {
	padding-bottom: 0;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.additional-condition div.button-area {
	display: none;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.search-condition-all-detail-condition div.button-area {
	display: block;
}
div.map-filter-menu.house-school-search div.map-filter-inner div.house-school-search-area {
	display: none;
}
div.map-filter-menu.house-school-search div.map-filter-inner div.map-filter-search-area {
	display: none;
}
div.map-filter-menu div.map-filter-inner div.house-school-search-area div.address {
	margin: 10px 0;
	text-align: center;
}
div.map-filter-menu div.map-filter-inner div.house-school-search-area div.address input {
	width: 98%;
	padding: 9px 7px;
	font-size: 100%;
	border: solid 1px #CCC;
	box-sizing: border-box;
	border-radius: 3px;
}
div.map-filter-menu div.map-filter-inner div.house-school-search-area div.select-area {
	display: none;
	text-align: center;
}
div.map-filter-menu.house-school-type-3 div.map-filter-inner div.house-school-search-area div.select-area {
	display: block;
}
div.map-filter-menu div.map-filter-inner div.house-school-search-area div.select-area a.item {
	display: inline-block;
	width: 100px;
	color: #555;
	border: solid 1px #aaa;
	padding: 10px 20px;
}
div.map-filter-menu div.map-filter-inner div.house-school-search-area div.select-area a.item.active {
	border-color: #09c;
}
div.map-filter-menu div.map-filter-inner div.house-school-search-area div.select-area a.item div.title {
	color: #666;
	margin-bottom: 5px;
}
div.map-filter-menu div.map-filter-inner div.house-school-search-area div.select-area a.item.active div.title {
	color: #09c;
}
div.map-filter-menu div.map-filter-inner div.house-school-search-area div.select-area a.item div.image {
	display: inline-block;
	width: 50px;
	height: 50px;
	background: url(../../img/user/mobile/common/header.png) no-repeat;
	background-size: 200px 142px;
}
div.map-filter-menu div.map-filter-inner div.house-school-search-area div.select-area a.house div.image {
	background-position: 0 -92px;
}
div.map-filter-menu div.map-filter-inner div.house-school-search-area div.select-area a.house.active div.image {
	background-position: -50px -92px;
}
div.map-filter-menu div.map-filter-inner div.house-school-search-area div.select-area a.school {
	margin-left: 10px;
}
div.map-filter-menu div.map-filter-inner div.house-school-search-area div.select-area a.school div.image {
	background-position: -100px -92px;
}
div.map-filter-menu div.map-filter-inner div.house-school-search-area div.select-area a.school.active div.image {
	background-position: -150px -92px;
}
div.map-filter-menu div.map-filter-inner form div.filter-area div.search-condition-all-detail-condition div.button-area {
	position: static;
	margin: 10px 0;
	text-align: center;
}
div.map-filter-menu div.map-filter-inner form div.search-condition-all-detail-condition div.button-area button.cancel-button {
	width: 46%;
	padding: 3px 0;
	color: #888;
	background-color: #fff;
	font-size: 100%;
	border: solid 1px #ccc;
	box-sizing: border-box;
	border-radius: 3px;
	-webkit-appearance: none;
}
div.map-filter-menu div.map-filter-inner form div.search-condition-all-detail-condition div.button-area input.search-button {
	width: 46%;
	margin-left: 3px;
	padding: 3px 0;
	color: #fff;
	background-color: #85b4ee;
	font-size: 100%;
	border: solid 1px #3b80d6;
	box-sizing: border-box;
	border-radius: 3px;
	-webkit-appearance: none;
}
div.house-school-type-2 div.map-filter-inner div.map-filter-search-area div.filter-area div.search-condition-house-detail-condition,
div.house-school-type-3 div.map-filter-inner div.map-filter-search-area div.filter-area div.search-condition-house-detail-condition {
	display: none;
}
div.house-school-type-1 div.map-filter-inner div.map-filter-search-area div.filter-area div.search-condition-house-detail-condition {
	display: block;
}
div.map-filter-menu div.map-filter-inner div.map-filter-search-area div.filter-area div.search-condition-school-detail-condition,
div.house-school-type-1 div.map-filter-inner div.map-filter-search-area div.filter-area div.search-condition-school-detail-condition,
div.house-school-type-3 div.map-filter-inner div.map-filter-search-area div.filter-area div.search-condition-school-detail-condition {
	display: none;
}
div.house-school-type-2 div.map-filter-inner div.map-filter-search-area div.filter-area div.search-condition-school-detail-condition {
	display: block;
}

/*------------------------------------------
    lineup
-------------------------------------------*/
div.listItem {
	position: relative;
}
div.listItem:before {
	content: "";
	display: block;
	padding-top: 66.7%;
}
div.listItem div.list-item-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
div.listItem div.list-item-inner div.lineupLeft {
	position: relative;
	height: 100%;
}
div.listItem div.list-item-inner div.lineupLeft a.common-fade-area {
	display: block;
	height: 100%;
	text-align: center;
}
div.listItem div.list-item-inner div.lineupLeft div.flick-image-area,
div.listItem div.list-item-inner div.lineupLeft div.flick-image-area div.flick-image-inner,
div.listItem div.list-item-inner div.lineupLeft div.flick-image-area div.flick-image-inner div.flick-image-item {
	height: 100%;
}
div.listItem div.list-item-inner div.lineupLeft img {
	height: 100%;
}
div.listItem div.list-item-inner div.lineupLeft video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
div.listItem div.list-item-inner div.bookmark {
	position: absolute;
	top: 40px;
	right: 20px;
	width: 30px;
	height: 30px;
	cursor: pointer;
}
div.listItem div.list-item-inner div.bookmark {
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
header div.header-wrap a.bookmark div.inner div.inner2 div.inner3 {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMyIDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMiAzMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiM0ODQ4NDg7c3Ryb2tlLXdpZHRoOjEuNTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTI0LDIuOGMtMC4zLDAtMC42LDAtMC45LDAuMUMyMiwzLDIwLjgsMy40LDE5LjcsNGMtMS4yLDAuNy0yLjQsMS42LTMuNywyLjljLTEuMy0xLjMtMi41LTIuMy0zLjctMi45QzExLjIsMy40LDEwLDMsOC45LDIuOUM4LjYsMi44LDguMywyLjgsOCwyLjhjLTEuOSwwLTcuMywxLjUtNy4zLDguNGMwLDcuOSwxMi4yLDE2LjMsMTQuNywxOGMwLjMsMC4yLDAuOCwwLjIsMS4xLDBjMi41LTEuNiwxNC43LTEwLjEsMTQuNy0xOEMzMS4yLDQuMywyNS45LDIuOCwyNCwyLjgiLz48L3N2Zz4=);
}
header div.header-wrap a.bookmark.filtered div.inner div.inner2 div.inner3 {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMyIDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMiAzMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiNGRjlDM0Q7c3Ryb2tlLXdpZHRoOjEuNTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTI0LDIuOGMtMC4zLDAtMC42LDAtMC45LDAuMUMyMiwzLDIwLjgsMy40LDE5LjcsNGMtMS4yLDAuNy0yLjQsMS42LTMuNywyLjljLTEuMy0xLjMtMi41LTIuMy0zLjctMi45QzExLjIsMy40LDEwLDMsOC45LDIuOUM4LjYsMi44LDguMywyLjgsOCwyLjhjLTEuOSwwLTcuMywxLjUtNy4zLDguNGMwLDcuOSwxMi4yLDE2LjMsMTQuNywxOGMwLjMsMC4yLDAuOCwwLjIsMS4xLDBjMi41LTEuNiwxNC43LTEwLjEsMTQuNy0xOEMzMS4yLDQuMywyNS45LDIuOCwyNCwyLjgiLz48L3N2Zz4=);
}
div.listItem div.list-item-inner div.bookmark {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMyIDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMiAzMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiM0ODQ4NDg7ZmlsbC1vcGFjaXR5OjAuNTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MS41O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjQsMi44Yy0wLjMsMC0wLjYsMC0wLjksMC4xYy0xLjEsMC4xLTIuMywwLjUtMy40LDEuMWMtMS4yLDAuNy0yLjQsMS42LTMuNywyLjljLTEuMy0xLjMtMi41LTIuMy0zLjctMi45Yy0xLjEtMC42LTIuMy0xLTMuNC0xLjFDOC42LDIuOCw4LjMsMi44LDgsMi44Yy0xLjksMC03LjMsMS41LTcuMyw4LjRjMCw3LjksMTIuMiwxNi4zLDE0LjcsMThjMC4zLDAuMiwwLjgsMC4yLDEuMSwwYzIuNS0xLjYsMTQuNy0xMC4xLDE0LjctMThDMzEuMiw0LjMsMjUuOSwyLjgsMjQsMi44Ii8+PC9zdmc+);
	z-index: 1;
}
div.listItem[data-bookmark="1"] div.list-item-inner div.bookmark {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMyIDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMiAzMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRjVBNUY7ZmlsbC1vcGFjaXR5OjAuNTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MS41O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjQsMi44Yy0wLjMsMC0wLjYsMC0wLjksMC4xYy0xLjEsMC4xLTIuMywwLjUtMy40LDEuMWMtMS4yLDAuNy0yLjQsMS42LTMuNywyLjljLTEuMy0xLjMtMi41LTIuMy0zLjctMi45Yy0xLjEtMC42LTIuMy0xLTMuNC0xLjFDOC42LDIuOCw4LjMsMi44LDgsMi44Yy0xLjksMC03LjMsMS41LTcuMyw4LjRjMCw3LjksMTIuMiwxNi4zLDE0LjcsMThjMC4zLDAuMiwwLjgsMC4yLDEuMSwwYzIuNS0xLjYsMTQuNy0xMC4xLDE0LjctMThDMzEuMiw0LjMsMjUuOSwyLjgsMjQsMi44Ii8+PC9zdmc+);
}
div.listItem[data-item-vr="1"] div.lineupLeft a.common-fade-area {
	display: block;
	position: relative;
	overflow: hidden;
}
div.listItem[data-item-vr="1"] div.lineupLeft a.common-fade-area:after {
	content: "";
	position: absolute;
	right: 10px;
	bottom: 40px;
	width: 54px;
	height: 54px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTE1LjgwN3B4IiBoZWlnaHQ9IjgyLjc3MnB4IiB2aWV3Qm94PSIwIDAgMTE1LjgwNyA4Mi43NzIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExNS44MDcgODIuNzcyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0Y2RjZGNiIgZD0iTTY4LjMwOCwzNC4xMjNjLTIuNzI5LDkuOTY4LTUuNzkzLDEzLjQwOS0xMi42MSwxMy4zOTVjLTYuODUtMC4wMTUtMTAuNTU4LTQuMTM0LTEyLjIyOS0xMy43NTljLTAuOTE4LTUuMjg4LTAuNzc0LTEwLjU2NywwLjE3Ni0xNS44NzNDNDUuNDkzLDcuNTYzLDQ5LjUyNCw0LjIzNiw1OS45MzcsNC44NzJjMS44MDcsMC4xMSwzLjU5NCwwLjU0Nyw1LjI3OCwwLjgxNGMxLjEzOCwxLjgwMSwwLjIyMiwzLjMzOSwwLjMyNyw0Ljg4NmMtNC45NDIsMS44ODItMTAuODUyLTIuMTE2LTE0LjY3NCwzLjAyM2MtMS43MDQsMi4yOTEtMi40MjIsNS4wMjUtMS43NjUsNy45N2MxMi4yNzktMi4yNjYsMTUuMTU3LTAuNzE1LDE4Ljg0Miw5LjkyYy0wLjMwNi00Ljg3MSwwLjI3Ny05LjY2OCwxLjAyOC0xNC40MjhjMS4wNDEtNi42MDIsNC4xMjUtMTMuMDU0LDEyLjY5MS0xMi4yNzFjNC44MDgsMC40MzgsOC45MzEsMy42NywxMC4yMzUsOS4yMTdjMS44OSw4LjAzOSwxLjk1MywxNi4xNDQtMC4wMjQsMjQuMTk0Yy0xLjQ4OCw2LjA1OS01LjEwOSw5LjE0Ny0xMC42NzksOS4zMjJjLTUuOTYyLDAuMTg4LTkuNjU0LTIuNjMxLTExLjU3MS04Ljg1NEM2OS4xNjMsMzcuMTU5LDY4Ljc0NiwzNS42MzgsNjguMzA4LDM0LjEyM3ogTTg3LjU5NiwyNi4zMzljLTAuMzI2LTMuMzUtMC4zODMtNi44NjUtMS4wODYtMTAuMjQ3Yy0wLjU3Ni0yLjc3My0xLjgyMi01LjE2My01LjU5NS01LjE2M2MtMy44NjktMC4wMDEtNS4zODEsMi4xNzgtNi4wNTMsNS4zYy0xLjQxMiw2LjU2My0xLjUyOSwxMy4xNzgsMC4wMzcsMTkuNzQ0YzAuNjk5LDIuOTI5LDIuMTE4LDUuMTEzLDUuNjUyLDUuMjI5YzMuODI3LDAuMTI1LDUuNDQ3LTIuMjQxLDYuMDgxLTUuMzMyQzg3LjI2MSwzMi44MDksODcuMjksMjkuNjIzLDg3LjU5NiwyNi4zMzl6IE01NC43MTgsMjYuODU3Yy01LjE0OCwwLjAyOS02LjAxNywwLjY0NS01Ljk5NSw0LjI0N2MwLjAzOSw2LjM3LDIuNjY4LDEwLjE4Niw2LjkyMiwxMC4wNDNjMy44MjktMC4xMjgsNS44Mi0yLjc4OSw1LjcxNS03LjYzNUM2MS4yNjEsMjguOTU4LDU5LjEzOSwyNi44MzIsNTQuNzE4LDI2Ljg1N3oiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0Y2RjZGNiIgZD0iTTQ2LjQ2Nyw4Mi43NzJjMC00LjI2OSwwLTcuNTM0LDAtMTEuMjI3Yy03LjU0MS0wLjc0My0xNC43Ni0xLjUzMi0yMS43NTktMy40OTdjLTYuMjUtMS43NTUtMTIuNDgzLTMuNjE3LTE3Ljk3MS03LjIxOWMtOS4wMTQtNS45MTctOC45NjQtMTMuOTE1LDAuMDMxLTE5Ljc3NmMzLjk0LTIuNTY3LDguOTQ4LTQuNTE1LDEzLjIyLTUuMTMxYzAuODkyLDEuNzI0LTAuMjgyLDIuMzU4LTEuNTQ3LDIuOTcyYy0xLjc4NCwwLjg2NS0zLjY2NCwxLjU4OS01LjMxNSwyLjY2MmMtNi4wMjMsMy45MTUtNi4xODIsOS4yMjMsMC4wMDQsMTIuOTEyYzEwLjA2OSw2LjAwNCwyMS4zODQsNy41MzQsMzMuMjE3LDguNTQ5YzAtMy4yMjcsMC01Ljk4OSwwLTEwLjA0MmM2LjI1Nyw1LjMxMywxMS42ODYsOS45MjQsMTcuNTIxLDE0Ljg4QzU4LjEyOCw3Mi43NzUsNTIuNjY0LDc3LjQ2LDQ2LjQ2Nyw4Mi43NzJ6Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGNkY2RjYiIGQ9Ik02Ni43NTIsNzAuMjg3YzEuMjEzLTAuNTQyLDIuNDI1LTEuMDg0LDQuMDEzLTEuNzkzYy0yLjI1MS0yLjA3MS0zLjY0LTMuMzUtNS42Ni01LjIwOWM5Ljc3Ny0wLjI0MSwxOC41MTMtMS44MTksMjcuMDg0LTQuMzA1YzMuNjgtMS4wNjYsNy4yOTUtMi4zMzgsMTAuNDk0LTQuNDg1YzYuMDI0LTQuMDQ0LDUuOTY5LTkuMDI2LTAuMTQ5LTEyLjg5NWMtMS42Ny0xLjA1Ni0zLjU0Mi0xLjc5MS01LjMxNy0yLjY4MWMtMS4xNjYtMC41ODQtMi42NjgtMC45My0xLjgxNC0zLjQzYzYuNzcxLDEuODQ2LDEzLjM1Nyw0LjA4NywxOC4xNDgsOS42OTFjMy4yNjQsMy44MTgsMi45MjUsOC4yMDQtMC42MDYsMTIuMTk0Yy0yLjgyLDMuMTg2LTYuNDk1LDUuMTM3LTEwLjM1NCw2Ljc0M2MtNi4wMDUsMi40OTktMTIuMjUyLDQuMjY5LTE4LjYzMSw1LjQyNmMtNS4zNzksMC45NzUtMTAuODQyLDEuNDkxLTE2LjI2OSwyLjIxMUM2Ny4zNzcsNzEuMjY2LDY3LjA2NSw3MC43NzYsNjYuNzUyLDcwLjI4N3oiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0Y2RjZGNiIgZD0iTTM3LjI2OCwyNS4wMzJjNC44MjYsNC42NDMsNS45MDEsMTIuMzM5LDIuNjk3LDE3Ljk2MWMtMi43ODUsNC44ODgtOS4wNSw1Ljc2Ni0xOS42NzQsMi43MThjLTAuNzM5LTEuNzMxLTAuNTI5LTMuNDQ1LDAuMjMtNS4xNDhjMy4yMTMsMC4yMDUsNi4zNCwwLjM3Myw5LjQ2MiwwLjYxMmMzLjc4MiwwLjI4OSw1LjU4My0xLjczLDUuODM3LTUuMjEzYzAuMjYzLTMuNjA1LTAuNDgtNi43NC00Ljk2LTcuMTM5Yy0yLjEzOS0wLjE5LTQuMjgxLTAuMzI2LTYuNDY5LTAuNDljLTEuMzc1LTEuNjY1LTAuMzI1LTMuNDg0LTAuNjkyLTUuMDg3YzEuOTM1LTEuMjYyLDMuODA3LTAuNzE2LDUuNTYyLTAuNzA2YzQuNDE5LDAuMDIzLDUuODg0LTIuODgyLDUuOTY0LTYuNDM4YzAuMDc4LTMuNTAzLTEuOTI0LTUuNDE5LTUuNzYzLTUuMTIyYy0yLjc5NiwwLjIxNi01LjYyMiwwLjA0Mi04LjQ3OSwwLjA0MmMtMC43MTQtMS4zMTUtMC44NDQtMi43NjYtMC43NzgtNC4yMzhjNi45MDQtMy4xNDcsMTUuNzI1LTIuNjk5LDE4LjY4MywwLjkyNkM0Mi4yMzUsMTEuODA5LDQxLjYyNSwxOS4yMjksMzcuMjY4LDI1LjAzMnoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0Y2RjZGNiIgZD0iTTk5LjQyOSwwLjAwM2M0LjgyMS0wLjA5OSw3LjM5OCwyLjM2Niw3LjU2Myw3LjIzM3MtMi4zNzIsNy43MTctNi45MjgsNy43ODRjLTQuNjM5LDAuMDY5LTcuMzM5LTIuNjYyLTcuMzM0LTcuNDE5QzkyLjczNSwzLjA4OSw5NS4zODMsMC4wODYsOTkuNDI5LDAuMDAzeiBNMTAwLjI5MiwxMS45MzJjMi4xMzEtMC41MzksMy44NTQtMS43NjEsMy43MDgtNC42NDVjLTAuMTI5LTIuNTM2LTEuNDE2LTQuMDM0LTQuMDI4LTQuMDhjLTIuOTktMC4wNTQtNC4wOTgsMS43NjQtNC4wNzUsNC40NzFDOTUuOTE3LDEwLjI1Nyw5Ny4zMzIsMTEuNiwxMDAuMjkyLDExLjkzMnoiLz48L2c+PC9zdmc+);
	background-size: contain;
}
div.listItem[data-item-vr="1"][data-movie-state="2"] div.lineupRight,
div.listItem[data-item-vr="1"][data-movie-state="2"] div.bookmark,
div.listItem[data-item-vr="1"][data-movie-state="2"] div.lineupLeft div.house-status-area,
div.listItem[data-item-vr="1"][data-movie-state="2"] div.lineupLeft a.common-fade-area:after {
	display: none;
}


div.lineupRight {
	position: relative;
	border-style: none;
	pointer-events: none;
}
div.lineupRight div.lineupRightBottom {
	color: #fcc;
	position: absolute;
	content: "aaa";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 200px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 70%, rgba(0,0,0,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 70%,rgba(0,0,0,0.7) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 70%,rgba(0,0,0,0.7) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 70%,rgba(0,0,0,0.7) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 70%,rgba(0,0,0,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b3000000',GradientType=0 );
	z-index: 1;
}
div.lineupRight div.lineupRightBottom a {
	display: block;
	height: 100%;
}
div.lineupRight p.txtLineup {
	display: none;
}
div.lineupRight dl {
	border-style: none;
	margin: 0;
	pointer-events: none;
}
div.lineupRight dt {
	font-weight: bold;
	color: #2f2f2f;
	padding: 0 0 0 16px;
	float: left;
}
div.lineupRight dd {
	float: right;
	text-align: right;
}
div.lineupRight div.iSingle,
.bg-roomInfo dd div.iSingle {
	background: url(../../img/user/empty-info/icon_single.gif) no-repeat 0 1px;
	float: left;
	padding: 1px 0 1px 60px;
	font-size: 12px;
	width: 80px;
}
div.lineupRight div.iDomi,
.bg-roomInfo dd div.iDomi {
	background: url(../../img/user/empty-info/icon_domi.gif) no-repeat 0 1px;
	float: left;
	padding: 0 0 0 60px;
	font-size: 12px;
	width: 80px;
}
div.lineupRight div.iShare,
.bg-roomInfo dd div.iShare {
	background: url(../../img/user/empty-info/icon_share.gif) no-repeat 0 1px;
	padding: 0 0 0 60px;
	float: left;
	font-size: 12px;
	width: 80px;
}
div.lineupRight div.houseName {
	position: absolute;
	top: -94px;
	left: 0;
	display: table;
	background: none;
	margin: 0 0 10px 0;
	padding: 0 0 0 6px;
	width: 50%;
	z-index: 2;
}
div.lineupRight div.houseName span.houseIconArea {
	display: none;
}
div.lineupRight div.houseName p {
	display: table-cell;
	vertical-align: bottom;
	width: 100%;
	height: 70px;
	font-size: 100%;
	color: #0085b6;
	margin: 0 0 0 0;
	line-height: 1.0em;
}
div.lineupRight div.houseName p a {
	color: #fff;
	font-weight: bold;
	font-size: 90%;
}
div.lineupRight div.houseName div.term-area,
div.lineupRight div.houseName div.empty-date,
div.lineupRight div.houseName div.room-status {
	display: none;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box div.lineupRight div.houseName a {
	padding: 0;
}
div.lineupRight dl.area dt {
	display: none;
}
div.lineupRight dl.area dd {
	position: absolute;
	right: 0;
	top: -60px;
	width: 50%;
	color: #fff;
	font-size: 90%;
	padding-right: 5px;
	line-height: 1.2em;
	z-index: 2;
}
div.lineupRight dl.area dd table {
	width: 100%;
	height: 55px;
	font-size: 100%;
}
div.lineupRight dl.area dd table td {
	color: #fff;
	text-align: right;
	font-size: 80%;
	vertical-align: bottom;
}
div.listItem[data-chat-online="1"] div.lineupRight dl.area dd table td:after {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: 3px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTI4cHgiIGhlaWdodD0iMTI4cHgiIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9IkdyYWRpZW50XzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjeD0iMCIgY3k9IjAiIHI9IjU4LjM4NzQ5OTk5OTk5OTk5NiIgZng9IjAiIGZ5PSIwIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KCAxLjAwMDAwMDAwMDAwMDAwMDIsIDAsIDAsIDEuMDAwMDAwMDAwMDAwMDAwMiwgNTIuMTUsNDcuNCkgIiBzcHJlYWRNZXRob2Q9InBhZCI+PHN0b3AgIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNDM0U1QTYiLz48c3RvcCAgb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNzZCODNGIi8+PHN0b3AgIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0ZGRkZGRiIvPjxzdG9wICBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NkI4M0YiLz48L3JhZGlhbEdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iR3JhZGllbnRfMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyMC4wMTI0OTk5OTk5OTk5OTYiIHkxPSIzLjQzNzUiIHgyPSI4Ny4yODc1IiB5Mj0iOTYuNDYyNSIgc3ByZWFkTWV0aG9kPSJwYWQiPjxzdG9wICBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjQzNFNUE2Ii8+PHN0b3AgIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA3OTExMSIvPjxzdG9wICBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNGRkZGRkYiLz48c3RvcCAgb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNzZCODNGIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9IkdyYWRpZW50XzMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMzEuMTEyNSIgeTE9IjI0LjIxMjUwMDAwMDAwMDAwMiIgeDI9Ijg1LjA4NzUiIHkyPSI3OC4xODc1IiBzcHJlYWRNZXRob2Q9InBhZCI+PHN0b3AgIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNGRkZGRkYiIHN0b3Atb3BhY2l0eT0iMC4yOTgwMzkyMTU2ODYyNzQ1Ii8+PHN0b3AgIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0ZGRkZGRiIvPjxzdG9wICBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNGRkZGRkYiLz48L2xpbmVhckdyYWRpZW50PjxnIGlkPSJMYXllcjRfMF9GSUxMIj48cGF0aCBmaWxsPSJ1cmwoI0dyYWRpZW50XzEpIiBzdHJva2U9Im5vbmUiIGQ9Ik0gMTIwLjA1IDY1LjFRIDEyMC4wNSA0MS45IDEwMy42IDI1LjQ1IDg3LjI1IDkuMiA2NC4wNSA5LjIgNDAuODUgOS4yIDI0LjQgMjUuNDUgOC4wNSA0MS45IDguMDUgNjUuMSA4LjA1IDg4LjMgMjQuNCAxMDQuNjUgNDAuODUgMTIxLjEgNjQuMDUgMTIxLjEgODcuMjUgMTIxLjEgMTAzLjYgMTA0LjY1IDEyMC4wNSA4OC4zIDEyMC4wNSA2NS4xIFoiLz48L2c+PGcgaWQ9IkxheWVyM18wX0ZJTEwiPjxwYXRoIGZpbGw9InVybCgjR3JhZGllbnRfMSkiIHN0cm9rZT0ibm9uZSIgZD0iTSAxMjAuMDUgNjUuMVEgMTIwLjA1IDQxLjkgMTAzLjYgMjUuNDUgODcuMjUgOS4yIDY0LjA1IDkuMiA0MC44NSA5LjIgMjQuNCAyNS40NSA4LjA1IDQxLjkgOC4wNSA2NS4xIDguMDUgODguMyAyNC40IDEwNC42NSA0MC44NSAxMjEuMSA2NC4wNSAxMjEuMSA4Ny4yNSAxMjEuMSAxMDMuNiAxMDQuNjUgMTIwLjA1IDg4LjMgMTIwLjA1IDY1LjEgWiIvPjwvZz48ZyBpZD0iTGF5ZXIyXzBfRklMTCI+PHBhdGggZmlsbD0idXJsKCNHcmFkaWVudF8xKSIgc3Ryb2tlPSJub25lIiBkPSJNIDEyMC4wNSA2NS4xUSAxMjAuMDUgNDEuOSAxMDMuNiAyNS40NSA4Ny4yNSA5LjIgNjQuMDUgOS4yIDQwLjg1IDkuMiAyNC40IDI1LjQ1IDguMDUgNDEuOSA4LjA1IDY1LjEgOC4wNSA4OC4zIDI0LjQgMTA0LjY1IDQwLjg1IDEyMS4xIDY0LjA1IDEyMS4xIDg3LjI1IDEyMS4xIDEwMy42IDEwNC42NSAxMjAuMDUgODguMyAxMjAuMDUgNjUuMSBaIi8+PC9nPjxnIGlkPSJMYXllcjFfMF9GSUxMIj48cGF0aCBmaWxsPSJ1cmwoI0dyYWRpZW50XzMpIiBzdHJva2U9Im5vbmUiIGQ9Ik0gNzYuNCAzNi4zUSA4MS4zNSAyNC40IDc1LjggMTcuMyA3MC4yIDEwLjI1IDU3LjUgMTIuMTUgNDQuNzUgMTQuMTUgMzIuMSAyNC4wNSAxOS41NSAzNCAxNC43IDQ1LjggOS44NSA1Ny44NSAxNS4zNSA2NC45IDIwLjkgNzIuMDUgMzMuNiA2OS45NSA0Ni40NSA2OC4wNSA1OC45IDU4LjE1IDcxLjU1IDQ4LjI1IDc2LjQgMzYuMyBaIi8+PC9nPjxwYXRoIGlkPSJMYXllcjRfMF8xX1NUUk9LRVMiIHN0cm9rZT0idXJsKCNHcmFkaWVudF8yKSIgc3Ryb2tlLXdpZHRoPSI4IiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGZpbGw9Im5vbmUiIGQ9Ik0gMTIwLjA1IDY1LjFRIDEyMC4wNSA4OC4zIDEwMy42IDEwNC42NSA4Ny4yNSAxMjEuMSA2NC4wNSAxMjEuMSA0MC44NSAxMjEuMSAyNC40IDEwNC42NSA4LjA1IDg4LjMgOC4wNSA2NS4xIDguMDUgNDEuOSAyNC40IDI1LjQ1IDQwLjg1IDkuMiA2NC4wNSA5LjIgODcuMjUgOS4yIDEwMy42IDI1LjQ1IDEyMC4wNSA0MS45IDEyMC4wNSA2NS4xIFoiLz48cGF0aCBpZD0iTGF5ZXIzXzBfMV9TVFJPS0VTIiBzdHJva2U9IiM4M0MyODMiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBmaWxsPSJub25lIiBkPSJNIDEyMC4wNSA2NS4xUSAxMjAuMDUgODguMyAxMDMuNiAxMDQuNjUgODcuMjUgMTIxLjEgNjQuMDUgMTIxLjEgNDAuODUgMTIxLjEgMjQuNCAxMDQuNjUgOC4wNSA4OC4zIDguMDUgNjUuMSA4LjA1IDQxLjkgMjQuNCAyNS40NSA0MC44NSA5LjIgNjQuMDUgOS4yIDg3LjI1IDkuMiAxMDMuNiAyNS40NSAxMjAuMDUgNDEuOSAxMjAuMDUgNjUuMSBaIi8+PC9kZWZzPjxnIHRyYW5zZm9ybT0ibWF0cml4KCAxLCAwLCAwLCAxLCAwLDApICI+PHVzZSB4bGluazpocmVmPSIjTGF5ZXI0XzBfRklMTCIvPjx1c2UgeGxpbms6aHJlZj0iI0xheWVyNF8wXzFfU1RST0tFUyIvPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCggMSwgMCwgMCwgMSwgMCwwKSAiPjx1c2UgeGxpbms6aHJlZj0iI0xheWVyM18wX0ZJTEwiLz48dXNlIHhsaW5rOmhyZWY9IiNMYXllcjNfMF8xX1NUUk9LRVMiLz48L2c+PGcgdHJhbnNmb3JtPSJtYXRyaXgoIDEsIDAsIDAsIDEsIDAsMCkgIj48dXNlIHhsaW5rOmhyZWY9IiNMYXllcjJfMF9GSUxMIi8+PC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KCAxLCAwLCAwLCAxLCAwLDApICI+PHVzZSB4bGluazpocmVmPSIjTGF5ZXIxXzBfRklMTCIvPjwvZz48L3N2Zz4=);
}
div.listItem[data-chat-online="1"] div.lineupRight div.houseName p span.houseNo a:after {
	display: none;
}
div.lineupRight dl.rent {
	position: absolute;
	left: 0;
	top: -24px;
	z-index: 2;
}
div.lineupRight dl.rent dt {
	display: none;
}
div.lineupRight dl.rent dd {
	color: #fff;
	padding-left: 5px;
	font-size: 90%;
}
div.lineupRight dl.condition {
	display: none;
}
div.lineupRight dl.access {
	display: none;
}
div.lineupRight dl.review-count {
	display: none;
}

/*------------------------------------------
    Button
-------------------------------------------*/
.btnAvailable_eng{
	width: 84px;
	height: 28px;
	background-image: url(../../img/user/button/btn_available_S_en.png);
}
.btnAvailable_eng:hover{ background-image: url(../../img/user/button/btn_available_S_en_over.png); }
.btnAvailable_eng:active { background-image: url(../../img/user/button/btn_available_S_en_down.png); }
.btnAvailable_jpn{
	width: 84px;
	height: 28px;
	background-image: url(../../img/user/button/btn_available_S_jp.png);
}
.btnAvailable_jpn:hover{ background-image: url(../../img/user/button/btn_available_S_jp_over.png); }
.btnAvailable_jpn:active { background-image: url(../../img/user/button/btn_available_S_jp_down.png); }
	
.btnComingSoon_eng{
	width: 84px;
	height: 28px;
	background-image: url(../../img/user/button/btn_comingsoon_S_en.png);
}
.btnComingSoon_eng:hover{ background-image: url(../../img/user/button/btn_comingsoon_S_en_over.png); }
.btnComingSoon_eng:active { background-image: url(../../img/user/button/btn_comingsoon_S_en_down.png); }
.btnComingSoon_jpn{
	width: 84px;
	height: 28px;
	background-image: url(../../img/user/button/btn_comingsoon_S_jp.png);
}
.btnComingSoon_jpn:hover{ background-image: url(../../img/user/button/btn_comingsoon_S_jp_over.png);  }
.btnComingSoon_jpn:active { background-image: url(../../img/user/button/btn_comingsoon_S_jp_down.png); }

.btnContact_eng{
	width: 84px;
	height: 28px;
	background-image: url(../../img/user/button/btn_contact_S_en.png);
}
.btnContact_eng:hover{ background-image: url(../../img/user/button/btn_contact_S_en_over.png); }
.btnContact_eng:active { background-image: url(../../img/user/button/btn_contact_S_en_down.png); }
.btnContact_jpn{
	width: 84px;
	height: 28px;
	background-image: url(../../img/user/button/btn_contact_S_jp.png);
}
.btnContact_jpn:hover{ background-image: url(../../img/user/button/btn_contact_S_jp_over.png); }
.btnContact_jpn:active { background-image: url(../../img/user/button/btn_contact_S_jp_down.png); }
	
.btnOccupied_eng{
	width: 84px;
	height: 28px;
	background-image: url(../../img/user/button/btn_occupied_S_en.png);
}
.btnOccupied_jpn{
	width: 84px;
	height: 28px;
	background-image: url(../../img/user/button/btn_occupied_S_jp.png);
}

div.contact-button-area .contact-button {
	display: block;
	width: 90%;
	margin: 0 auto;
	padding: 6px;
	color: #fff;
	font-weight: bold;
	border-radius: 5px;
	text-decoration: none;
	text-align: center;

	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);

	box-shadow: 1px 1px 3px #888;
	-moz-box-shadow: 1px 1px 3px #888;
	-webkit-box-shadow: 1px 1px 3px #888;
}
div.contact-button-area .contact-button-mgt10 {
	margin-top: 10px;
}
div.contact-button-area a.contact-button:active {
	position:relative;
	top: 1px;
	left: 1px;

	box-shadow: 0px 0px 0px #aaa;
	-moz-box-shadow: 0px 0px 0px #aaa;
	-webkit-box-shadow: 0px 0px 0px #aaa;
}
div.contact-button-area a.contact-button-blue {
	background: #2dbae9; /* Old browsers */
	background: -moz-linear-gradient(top,  #179ce0 48%,#1180b7 51%,#1180b7 100%,#1180b7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#179ce0), color-stop(51%,#1180b7), color-stop(100%,#1180b7), color-stop(100%,#1180b7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #179ce0 48%,#1180b7 51%,#1180b7 100%,#1180b7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #179ce0 48%,#1180b7 51%,#1180b7 100%,#1180b7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #179ce0 48%,#1180b7 51%,#1180b7 100%,#1180b7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #179ce0 48%,#1180b7 51%,#1180b7 100%,#1180b7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#179ce0', endColorstr='#1180b7',GradientType=0 ); /* IE6-9 */
}
div.contact-button-area a.contact-button-blue:hover {
	background: #2dbae9; /* Old browsers */
	background: -moz-linear-gradient(top,  #2dbae9 48%,#1ba5da 51%,#1ba5da 100%,#1ba5da 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#2dbae9), color-stop(51%,#1ba5da), color-stop(100%,#1ba5da), color-stop(100%,#1ba5da)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2dbae9 48%,#1ba5da 51%,#1ba5da 100%,#1ba5da 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2dbae9 48%,#1ba5da 51%,#1ba5da 100%,#1ba5da 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2dbae9 48%,#1ba5da 51%,#1ba5da 100%,#1ba5da 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2dbae9 48%,#1ba5da 51%,#1ba5da 100%,#1ba5da 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2dbae9', endColorstr='#1ba5da',GradientType=0 ); /* IE6-9 */
}
div.contact-button-area a.contact-button-blue:active {
	background: #2dbae9; /* Old browsers */
	background: -moz-linear-gradient(top,  #2dbae9 48%,#1ba5da 51%,#1ba5da 100%,#1ba5da 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#2dbae9), color-stop(51%,#1ba5da), color-stop(100%,#1ba5da), color-stop(100%,#1ba5da)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2dbae9 48%,#1ba5da 51%,#1ba5da 100%,#1ba5da 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2dbae9 48%,#1ba5da 51%,#1ba5da 100%,#1ba5da 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2dbae9 48%,#1ba5da 51%,#1ba5da 100%,#1ba5da 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2dbae9 48%,#1ba5da 51%,#1ba5da 100%,#1ba5da 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2dbae9', endColorstr='#1ba5da',GradientType=0 ); /* IE6-9 */
}
div.contact-button-area a.contact-button-green {
	background: #84cb8b; /* Old browsers */
	background: -moz-linear-gradient(top,  #84cb8b 48%,#47b544 51%,#47b544 100%,#11b780 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#84cb8b), color-stop(51%,#47b544), color-stop(100%,#47b544), color-stop(100%,#11b780)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #84cb8b 48%,#47b544 51%,#47b544 100%,#11b780 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #84cb8b 48%,#47b544 51%,#47b544 100%,#11b780 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #84cb8b 48%,#47b544 51%,#47b544 100%,#11b780 100%); /* IE10+ */
	background: linear-gradient(to bottom, #84cb8b 48%,#47b544 51%,#47b544 100%,#11b780 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84cb8b', endColorstr='#11b780',GradientType=0 ); /* IE6-9 */
}
div.contact-button-area a.contact-button-green:hover {
	background: #84cb8b; /* Old browsers */
	background: -moz-linear-gradient(top,  #84dd8d 48%,#5ec959 51%,#5ec959 100%,#5ec959 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#84dd8d), color-stop(51%,#5ec959), color-stop(100%,#5ec959), color-stop(100%,#5ec959)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #84dd8d 48%,#5ec959 51%,#5ec959 100%,#5ec959 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #84dd8d 48%,#5ec959 51%,#5ec959 100%,#5ec959 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #84dd8d 48%,#5ec959 51%,#5ec959 100%,#5ec959 100%); /* IE10+ */
	background: linear-gradient(to bottom, #84dd8d 48%,#5ec959 51%,#5ec959 100%,#5ec959 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84dd8d', endColorstr='#5ec959',GradientType=0 ); /* IE6-9 */
}
div.contact-button-area a.contact-button-green:active {
	background: #84cb8b; /* Old browsers */
	background: -moz-linear-gradient(top,  #84dd8d 48%,#5ec959 51%,#5ec959 100%,#5ec959 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#84dd8d), color-stop(51%,#5ec959), color-stop(100%,#5ec959), color-stop(100%,#5ec959)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #84dd8d 48%,#5ec959 51%,#5ec959 100%,#5ec959 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #84dd8d 48%,#5ec959 51%,#5ec959 100%,#5ec959 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #84dd8d 48%,#5ec959 51%,#5ec959 100%,#5ec959 100%); /* IE10+ */
	background: linear-gradient(to bottom, #84dd8d 48%,#5ec959 51%,#5ec959 100%,#5ec959 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84dd8d', endColorstr='#5ec959',GradientType=0 ); /* IE6-9 */
}
div.contact-button-area a.contact-button-yellow {
	background: #facd19; /* Old browsers */
	background: -moz-linear-gradient(top,  #facd19 48%,#e2b500 51%,#e2b500 100%,#e2b500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#facd19), color-stop(51%,#e2b500), color-stop(100%,#e2b500), color-stop(100%,#e2b500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #facd19 48%,#e2b500 51%,#e2b500 100%,#e2b500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #facd19 48%,#e2b500 51%,#e2b500 100%,#e2b500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #facd19 48%,#e2b500 51%,#e2b500 100%,#e2b500 100%); /* IE10+ */
	background: linear-gradient(to bottom, #facd19 48%,#e2b500 51%,#e2b500 100%,#e2b500 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#facd19', endColorstr='#e2b500',GradientType=0 ); /* IE6-9 */
}
div.contact-button-area a.contact-button-yellow:hover {
	background: #fede25; /* Old browsers */
	background: -moz-linear-gradient(top,  #fede25 48%,#edcb00 51%,#edcb00 100%,#edcb00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#fede25), color-stop(51%,#edcb00), color-stop(100%,#edcb00), color-stop(100%,#edcb00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fede25 48%,#edcb00 51%,#edcb00 100%,#edcb00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fede25 48%,#edcb00 51%,#edcb00 100%,#edcb00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fede25 48%,#edcb00 51%,#edcb00 100%,#edcb00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fede25 48%,#edcb00 51%,#edcb00 100%,#edcb00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fede25', endColorstr='#edcb00',GradientType=0 ); /* IE6-9 */
}
div.contact-button-area a.contact-button-yellow:active {
	background: #fede25; /* Old browsers */
	background: -moz-linear-gradient(top,  #fede25 48%,#edcb00 51%,#edcb00 100%,#edcb00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#fede25), color-stop(51%,#edcb00), color-stop(100%,#edcb00), color-stop(100%,#edcb00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fede25 48%,#edcb00 51%,#edcb00 100%,#edcb00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fede25 48%,#edcb00 51%,#edcb00 100%,#edcb00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fede25 48%,#edcb00 51%,#edcb00 100%,#edcb00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fede25 48%,#edcb00 51%,#edcb00 100%,#edcb00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fede25', endColorstr='#edcb00',GradientType=0 ); /* IE6-9 */
}
div.contact-button-area a.contact-button-orange {
	background: #fa7819; /* Old browsers */
	background: -moz-linear-gradient(top,  #fa7819 48%,#e26000 51%,#e26000 100%,#e26000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#fa7819), color-stop(51%,#e26000), color-stop(100%,#e26000), color-stop(100%,#e26000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fa7819 48%,#e26000 51%,#e26000 100%,#e26000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fa7819 48%,#e26000 51%,#e26000 100%,#e26000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fa7819 48%,#e26000 51%,#e26000 100%,#e26000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fa7819 48%,#e26000 51%,#e26000 100%,#e26000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa7819', endColorstr='#e26000',GradientType=0 ); /* IE6-9 */
}
div.contact-button-area a.contact-button-orange:hover {
	background: #fe8b25; /* Old browsers */
	background: -moz-linear-gradient(top,  #fe8b25 48%,#ed7000 51%,#ed7000 100%,#ed7000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#fe8b25), color-stop(51%,#ed7000), color-stop(100%,#ed7000), color-stop(100%,#ed7000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fe8b25 48%,#ed7000 51%,#ed7000 100%,#ed7000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fe8b25 48%,#ed7000 51%,#ed7000 100%,#ed7000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fe8b25 48%,#ed7000 51%,#ed7000 100%,#ed7000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fe8b25 48%,#ed7000 51%,#ed7000 100%,#ed7000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe8b25', endColorstr='#ed7000',GradientType=0 ); /* IE6-9 */
}
div.contact-button-area a.contact-button-orange:active {
	background: #fe8b25; /* Old browsers */
	background: -moz-linear-gradient(top,  #fe8b25 48%,#ed7000 51%,#ed7000 100%,#ed7000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#fe8b25), color-stop(51%,#ed7000), color-stop(100%,#ed7000), color-stop(100%,#ed7000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fe8b25 48%,#ed7000 51%,#ed7000 100%,#ed7000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fe8b25 48%,#ed7000 51%,#ed7000 100%,#ed7000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fe8b25 48%,#ed7000 51%,#ed7000 100%,#ed7000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fe8b25 48%,#ed7000 51%,#ed7000 100%,#ed7000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe8b25', endColorstr='#ed7000',GradientType=0 ); /* IE6-9 */
}
div.contact-button-area .contact-button-gray {
	background: #a3a3a3; /* Old browsers */
	background: -moz-linear-gradient(top,  #a3a3a3 48%,#999999 51%,#999999 100%,#999999 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#a3a3a3), color-stop(51%,#999999), color-stop(100%,#999999), color-stop(100%,#999999)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a3a3a3 48%,#999999 51%,#999999 100%,#999999 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a3a3a3 48%,#999999 51%,#999999 100%,#999999 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a3a3a3 48%,#999999 51%,#999999 100%,#999999 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a3a3a3 48%,#999999 51%,#999999 100%,#999999 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3a3a3', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
}
div.contact-button-area .contact-button-gray:hover {
	background: #a3a3a3; /* Old browsers */
	background: -moz-linear-gradient(top,  #a3a3a3 48%,#999999 51%,#999999 100%,#999999 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#a3a3a3), color-stop(51%,#999999), color-stop(100%,#999999), color-stop(100%,#999999)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a3a3a3 48%,#999999 51%,#999999 100%,#999999 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a3a3a3 48%,#999999 51%,#999999 100%,#999999 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a3a3a3 48%,#999999 51%,#999999 100%,#999999 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a3a3a3 48%,#999999 51%,#999999 100%,#999999 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3a3a3', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
}
div.contact-button-area .contact-button-gray:active {
	background: #a3a3a3; /* Old browsers */
	background: -moz-linear-gradient(top,  #a3a3a3 48%,#999999 51%,#999999 100%,#999999 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#a3a3a3), color-stop(51%,#999999), color-stop(100%,#999999), color-stop(100%,#999999)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a3a3a3 48%,#999999 51%,#999999 100%,#999999 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a3a3a3 48%,#999999 51%,#999999 100%,#999999 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a3a3a3 48%,#999999 51%,#999999 100%,#999999 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a3a3a3 48%,#999999 51%,#999999 100%,#999999 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3a3a3', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
}

/*------------------------------------------
    Flick
-------------------------------------------*/
div.flick-area {
	position: relative;
	overflow: hidden;
}
div.flick-area div.flick-inner {
	display: flex;
	width: fit-content;
}
div.flick-area div.flick-inner div.flick-item {
}
div.flick-area div.flick-inner div.flick-item img {
	width: 100%;
}
div.flick-area div.flick-inner div.house-list-no-data-area {
	float: none;
	text-align: center;
}
div.flick-area div.flick-inner div.house-list-no-data-area div.house-list-no-data-inner {
	display: table;
	margin: 0 auto;
}
div.flick-area div.flick-inner div.house-list-no-data-area div.house-list-no-data-inner div.house-list-no-data-content {
	display: table-cell;
	vertical-align: middle;
	color: #888;
	height: 80px;
	padding: 0 20px;
}

div.flick-pointer-area {
	position: absolute;
	bottom: 0;
	pointer-events: none;
}
div.flick-pointer-area div.pointer {
	text-align: center;
}
div.flick-pointer-area div.pointer span {
	width: 6px;
	height: 6px;
	vertical-align: middle;
	display: inline-block;
	background: #111;
	background: -webkit-gradient(linear,center top,center bottom,from(#111),to(#111));
	background: -moz-linear-gradient(top,#111,#111);
	-webkit-box-shadow: 0 0.1em 0 0 rgba(255, 255, 255, 0.4);
	-mox-box-shadow: 0 0.1em 0 0 rgba(255, 255, 255, 0.4);
	box-shadow: 0 0.1em 0 0 rgba(255, 255, 255, 0.4);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	opacity: .7;
	margin: 0 1px;
}
div.flick-pointer-area div.pointer span.current {
	background:#fff;
	background:-webkit-gradient(linear,center top,center bottom,from(#fff),to(#fff));
	background:-moz-linear-gradient(top,#fff,#fff);
	opacity:1;
	-webkit-box-shadow:0 0 0.2em rgba(255,255,255,0.6);
	-mox-box-shadow:0 0 0.2em rgba(255,255,255,0.6);
	box-shadow:0 0 0.2em rgba(255,255,255,0.6), 0 0 2px rgba(0,0,0,0.7);
}



/* Search Icon */
a.common-search-icon,
div.common-search-icon,
button.common-search-icon {
	border: none;
	width: 20px;
	height: 20px;
	padding: 0;
	background-color: transparent;
	cursor: pointer;
}
a.common-search-icon:before,
a.common-search-icon:after,
div.common-search-icon:before,
div.common-search-icon:after,
button.common-search-icon:before,
button.common-search-icon:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
a.common-search-icon:before,
div.common-search-icon:before,
button.common-search-icon:before {
	width: 10px;
	height: 10px;
	border: 2px #555 solid;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
}
a.common-search-icon:after,
div.common-search-icon:after,
button.common-search-icon:after {
	top: 9px;
	left: 13px;
	width: 2px;
	height: 8px;
	background: #555;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}


/*------------------------------------------
    Login
-------------------------------------------*/
div.centerBlock div.cautionMessage {
	width: 70%;
	font-size: 90%;
}


/*------------------------------------------
    Company
-------------------------------------------*/
div.page-company h1 {
	margin-bottom: 0;
}
div.page-company #company {
	margin-top: 0;
}
#company div.topImage img {
	width: 100%;
}
#company div.topImage div.topImageExplain {
	font-size: 80%;
	bottom: 5px;
	padding: 5px 0;
}
#company table.tb {
	border-collapse: collapse;
	font-size: 80%;
}
#company div.company-info-list {
	padding: 5px;
}
#company table.tb tr td {
	border-style: solid;
	border-color: #ccc;
	border-width: 1px 0;
	padding: 5px;
}
#company table.tb tr .left {
	white-space: nowrap;
	padding-left: 5px;
	background-color: #E4E4E4;
}
#company .tb tr .right {
	padding-left: 5px;
	word-break: break-all;
}
#company div.companyExplain {
	padding: 10px 5px;
}
#company p.attention {
	padding: 5px 10px;
	font-size: 80%;
}

#terms {
	padding: 5px;
}
#privacy {
	padding: 5px;
}

/*------------------------------------------
    Help
-------------------------------------------*/
div.help-area div.contentBlock {
	float: none;
	width: auto;
}
div.help-area div.contentBlock h1 {
	border-width: 0 0 1px 0;
	color: #5E6971;
	background-color: white;
	font-size: 120%;
	height: auto;
	margin-bottom: 0;
	padding: 5px;
	text-align: center;
}
div.help-area div.contentBlock div.contentExplain {
	padding: 5px;
}

/*------------------------------------------
    Map
-------------------------------------------*/
div.infowindow div.houseName {
	width: 100%;
	background-color: #e5f4f8;
	margin-top: 10px;
	border-bottom: dotted 2px #ccc;
	text-align: center;
}
div.infowindow div.address {
	width: 100%;
	background-color: #eee;
	text-align: center;
	font-size: 90%;
	padding: 3px;
}
div.infowindow table td.outline {
	color: #444;
	font-size: 55%;
	line-height: normal;
	padding-left: 10px;
	text-align: left;
}



/*------------------------------------------
    Reminder
-------------------------------------------*/
div.reminder-area {
}
div.reminder-area div.reminder-area-content {
	padding: 0 2px;
}

/*------------------------------------------
    Signup
-------------------------------------------*/
div.signup-area {
}
div.signup-area div.signup-area-content {
	padding: 0 2px;
}
div.signup-area div.signup-area-content #UserIndexForm,
div.signup-area div.signup-area-content div.linkArea {
	padding: 0 10px;
}

/*------------------------------------------
    Host Signup
-------------------------------------------*/
div.host-signup-area {
}
div.host-signup-area div.host-signup-area-content {
	padding: 0 2px;
}

/*------------------------------------------
    Main Menu
-------------------------------------------*/
#main-menu div.main-menu-inner {
}
#main-menu div.main-menu-inner div.login-area {
	margin: 5px 0;
	padding: 0 3px;
}
#main-menu div.main-menu-inner div.login-area a {
	display: block;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background-color: #8eb4e3;
}
#main-menu div.main-menu-inner div.login-area a:hover {
	background-color: #b4ceef;
}
#main-menu div.main-menu-inner div.main-menu-login-account-area {
	margin: 15px 0 0 0;
}
#main-menu div.main-menu-inner div.main-menu-login-account-area ul li {
	float: left;
	width: 50%;
	border: solid 1px #6B94C7;
	box-sizing: border-box;
}
#main-menu div.main-menu-inner div.main-menu-login-account-area ul li a {
	padding: 7px 0;
	font-size: 80%;
}
#main-menu div.main-menu-inner div.main-menu-login-account-area ul li:nth-child(even) {
	border-left-width: 0;
}
#main-menu div.main-menu-inner div.main-menu-login-account-area ul li:nth-child(n+3) {
	border-top-width: 0;
}
#main-menu div.main-menu-inner div.main-menu-login-account-area div.userTypeLoginList div.userTypeLoginListTitle {
	margin: 2px 4px;
	font-weight: bold;
	font-size: 90%;
}
#main-menu div.main-menu-inner div.main-menu-login-account-area div.userTypeLoginList ul.userTypeLoginListArea li {
	position: relative;
	width: 100%;
	border-width: 0 0 1px 0;
	border-color: #8EB4E3;
}
#main-menu div.main-menu-inner div.main-menu-login-account-area div.userTypeLoginList ul.userTypeLoginListArea li.first {
	border-top-width: 1px;
}
#main-menu div.main-menu-inner div.main-menu-login-account-area div.userTypeLoginList ul.userTypeLoginListArea li a {
	display: block;
	color: #333;
	text-align: left;
	height: 30px;
}
#main-menu div.main-menu-inner div.main-menu-login-account-area div.userTypeLoginList ul.userTypeLoginListArea li a:hover {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffd39e+0,ffb963+100 */
background: rgb(255,211,158); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,211,158,1) 0%, rgba(255,185,99,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,211,158,1)), color-stop(100%,rgba(255,185,99,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,211,158,1) 0%,rgba(255,185,99,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,211,158,1) 0%,rgba(255,185,99,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,211,158,1) 0%,rgba(255,185,99,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,211,158,1) 0%,rgba(255,185,99,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd39e', endColorstr='#ffb963',GradientType=0 ); /* IE6-9 */
}
#main-menu div.main-menu-inner div.main-menu-login-account-area div.userTypeLoginList ul.userTypeLoginListArea li a.active div.name div.name-inner:before,
#main-menu div.main-menu-inner div.main-menu-login-account-area div.userTypeLoginList ul.userTypeLoginListArea li a.active div.name div.name-inner:after {
	content:'';
	position: absolute;
	left: 9px;
	top: 8px;
	width: 4px;
	height: 17px;
	display: block;
	background: #50f442;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}
#main-menu div.main-menu-inner div.main-menu-login-account-area div.userTypeLoginList ul.userTypeLoginListArea li a.active div.name div.name-inner:before {
	left: 1px;
	top: 14px;
	height: 8px;
	z-index: 1;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}



#main-menu div.main-menu-inner div.main-menu-login-account-area div.userTypeLoginList ul.userTypeLoginListArea li a div.image {
	float: left;
	width: 15%;
	height: 100%;
	padding-left: 5px;
	text-align: center;
}
#main-menu div.main-menu-inner div.main-menu-login-account-area div.userTypeLoginList ul.userTypeLoginListArea li a div.image div.common-user-round-image {
	width: 30px;
	height: 30px;
	border: none;
	box-shadow: none;
}
#main-menu div.main-menu-inner div.main-menu-login-account-area div.userTypeLoginList ul.userTypeLoginListArea li a div.name {
	position: relative;
	display: table;
	float: left;
	width: 60%;
	height: 100%;
	color: #666;
}
#main-menu div.main-menu-inner div.main-menu-login-account-area div.userTypeLoginList ul.userTypeLoginListArea li a div.name div.name-inner {
	display: table-cell;
	vertical-align: middle;
}
#main-menu div.main-menu-inner div.main-menu-login-account-area div.userTypeLoginList ul.userTypeLoginListArea li a.active div.name {
	color: #000;
	font-weight: bold;
	padding-left: 25px;
}
#main-menu div.main-menu-inner div.main-menu-login-account-area div.userTypeLoginList ul.userTypeLoginListArea li a div.count {
	float: right;
	display: table;
	height: 100%;
	margin-right: 10px;
}
#main-menu div.main-menu-inner div.main-menu-login-account-area div.userTypeLoginList ul.userTypeLoginListArea li a div.count div.count-inner {
	display: table-cell;
	vertical-align: middle;
	font-size: 110%;
}

#main-menu div.main-menu-inner div.locale-currency-select {
	margin-top: 10px;
	padding: 3px 5px;
}
#main-menu div.main-menu-inner div.locale-currency-select div.locale-select {
	float: left;
	width: 50%;
	text-align: center;
	border-bottom: solid 1px #ccc;
	border-sizing: border-box;
}
#main-menu div.main-menu-inner div.locale-currency-select span.arrow {
	display: inline-block;
	float: right;
	width: 0;
	height: 0;
	line-height: 0;
	margin: 7px 10px 0 0;
	padding: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #ccc transparent transparent transparent;
}
#main-menu div.main-menu-inner div.locale-currency-select .open span.arrow {
	margin: 7px 10px 0 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #ccc transparent;
}
#main-menu div.main-menu-inner div.locale-currency-select div.locale-select div.locale-current a,
#main-menu div.main-menu-inner div.locale-currency-select div.currency-select div.currency-current a {
	display: block;
	height: 34px;
	padding: 5px 0;
	box-sizing: border-box;
}
#main-menu div.main-menu-inner div.locale-currency-select div.locale-select div.locale-current a span.locale {
	margin-left: 0;
}
#main-menu div.main-menu-inner div.locale-currency-select div.locale-select div.locale-current a span.title {
	margin-left: 5px;
}
#main-menu div.main-menu-inner div.locale-currency-select div.currency-select {
	float: left;
	width: 49%;
	text-align: center;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-sizing: border-box;
}
#main-menu div.main-menu-inner div.locale-currency-list div.locale-list ul li div.list-btn-text a,
#main-menu div.main-menu-inner div.locale-currency-list div.locale-list ul li.localeOff div.list-btn-text {
	display: block;
	padding: 10px 15px;
	border-bottom: solid 1px #eee;
}
#main-menu div.main-menu-inner div.locale-currency-list div.locale-list ul li.localeOff div.list-btn-text span.localeFlagTitle {
	color: #999;
}
#main-menu div.main-menu-inner div.locale-currency-list div.locale-list ul li div.list-btn-text span {
	vertical-align: middle;
}
#main-menu div.main-menu-inner div.locale-currency-list div.currency-list ul li {
	float: left;
	width: 25%;
	text-align: center;
	border-bottom: solid 1px #eee;
	border-right: solid 1px #eee;
	box-sizing: border-box;
}
#main-menu div.main-menu-inner div.locale-currency-list div.currency-list ul li a {
	display: block;
	padding: 3px 0;
}
#main-menu div.main-menu-inner div.main-menu-link-area {
	padding: 5px 5px;
}



/* Shareticket */
#main-menu.main-menu-shareticket div.main-menu-inner div.main-menu-link-area {
	padding: 0;
}
#main-menu.main-menu-shareticket div.main-menu-inner div.locale-currency-select {
	margin-top: 0;
	padding: 0;
}
#main-menu.main-menu-shareticket div.main-menu-inner div.locale-currency-select {
	border-bottom: solid 1px #dfe4e6;
}
#main-menu.main-menu-shareticket div.main-menu-inner div.locale-currency-select div.locale-select,
#main-menu.main-menu-shareticket div.main-menu-inner div.locale-currency-select div.currency-select {
	border-bottom: none;
}
#main-menu.main-menu-shareticket div.main-menu-inner div.locale-currency-select div.currency-select {
	border-left: none;
}
#main-menu.main-menu-shareticket div.main-menu-inner div.locale-currency-select span.arrow {
	border-width: 7px;
}
#main-menu.main-menu-shareticket div.main-menu-inner div.locale-currency-select div.locale-select div.locale-current a,
#main-menu.main-menu-shareticket div.main-menu-inner div.locale-currency-select div.currency-select div.currency-current a {
	color: #868f93;
	font-size: 90%;
	height: auto;
	padding: 12px 0;
}
header div.header-wrap.shareticket {
	border-style: solid;
	border-color: #f1d4f5;
	border-width: 1px 0;
	background: #f8f0f7;
}
header div.header-wrap.shareticket a.left-btn-home div.inner div.inner2 div.inner3 {
    background: url(../../img/user/global/common/logo/shareticket-20170126051400.png) no-repeat left top;
    background-size: 93px 12px;
    background-position: 0;
}
#main-menu div.main-menu-inner div.main-menu-link-area ul li a {
	position: relative;
	display: block;
	color: #868f93;
	font-size: 80%;
	padding: 14px;
	border-bottom: solid 1px #dfe4e6;
}
#main-menu div.main-menu-inner div.main-menu-link-area ul li a:after {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	bottom: 0;
	width: 8px;
	height: 8px;
	margin: auto 0;
	border-top: 2px solid rgba(0,0,0,0.4);
	border-right: 2px solid rgba(0,0,0,0.4);

	right: 15px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}



#main-menu div.main-menu-inner div.main-menu-content-title {
	color: #fff;
	background-color: #aaa;
	padding: 3px 0 3px 10px;
	font-weight: bold;
}
#main-menu div.main-menu-inner div.main-menu-link-area table {
	border-collapse: collapse;
	background-color: #efefef;
	border: solid 1px #c7c7c7;
	margin: 0 auto;
	width: 100%;
}
#main-menu div.main-menu-inner div.main-menu-link-area table td {
	width: 40%;
	border: solid 1px #c7c7c7;
	text-align: center;
	font-size: 90%;
}
#main-menu div.main-menu-inner div.main-menu-link-area table td a {
	display: block;
	padding: 8px 0;
	color: #555;
}

#header-message-button {
	position: absolute;
	top: 0;
	left: 50px;
	width: 40px;
	height: 100%;
}



#content {
	padding-top: 0;
}
div.user-cover-image-area {
	width: 100%;
}
div.user-cover-image-area div.user-cover-image-inner {
}
div.user-cover-image-area div.user-cover-image-inner img {
	top: 0;
	height: 100%;
}



/* Concept */
div.page-concept div.concept-area div.concept-inner h1 {
	margin-bottom: 0;
}
div.page-concept div.concept-area div.concept-inner div.result-area div.result-blog-area div.move {
	display: none;
}
div.page-concept div.concept-area div.concept-inner div.result-area div.result-blog-area div.link {
	margin-right: 5px;
	font-size: 90%;
}
div.page-concept div.concept-area div.concept-inner div.result-area div.result-blog-area div.blog-item {
	margin-left: 0;
}
div.page-concept div.concept-area div.concept-inner div.result-area div.result-blog-area div.blog-item div.title {
	padding: 0 3px;
	font-size: 90%;
}
div.page-concept div.concept-area div.concept-inner div.result-area div.result-blog-area div.blog-item div.content {
	padding: 0 3px;
	font-size: 80%;
}
div.page-concept div.concept-area div.concept-inner div.result-area div.listItem div.lineupLeft,
div.page-concept div.concept-area div.concept-inner div.result-area div.listItem div.lineupRight {
	width: auto;
}
div.page-concept div.concept-area div.concept-inner div.tag-area {
	margin: 0 2px 0 0;
}
div.page-concept div.concept-area div.concept-inner div.tag-area div.tag-area-title {
	margin: 0 0 10px 0;
}
div.page-concept div.concept-area div.concept-inner div.tag-area div.tag-area-title h2 {
	font-size: 120%;
}
div.page-concept div.concept-area div.concept-inner div.tag-area ul li {
	float: left;
	width: 49%;
	width: calc(50% - 2px);
	margin: 2px 0 0 2px;
}
div.page-concept div.concept-area div.concept-inner div.tag-area ul li div.inner div.tag-title div.tag-title-inner {
	font-size: 50%;
}




/* Search Area */
div.search-area-list {
}
div.search-area-list div.search-area-inner {
	width: 98%;
	padding: 10px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
	z-index: 10;

	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div.search-area-list.popup-show {
}
div.search-area-list div.search-area-list-area {
	display: table;
	width: 100%;
}
div.search-area-list div.search-area-list-tab {
	text-align: center;
	background: rgba(80, 80, 80, 0.8);
}
div.search-area-list div.search-area-list-tab label {
	display: inline-block;
	width: 48%;
	color: #fff;
	padding: 10px 0;
	box-sizing: border-box;
	cursor: pointer;
}
div.search-area-list div.search-area-list-tab label:hover {
	color: #ff9c3d;
	background: rgba(0, 0, 0, 0.3);
}
div.search-area-list div.search-area-list-tab label input.chk {
	cursor: pointer;
}
div.search-area-list div.search-area-list-type {
	padding: 10px;
}
div.search-area-list[data-kind="local"] div.search-area-list-tab a[data-kind="local"],
div.search-area-list[data-kind="global"] div.search-area-list-tab a[data-kind="global"],
div.search-area-list div.search-area-list-tab a:hover {
	color: #ff9c3d;
}
div.search-area-list div.search-area-list-type-item {
	display: none;
}
div.search-area-list[data-kind="local"] div.search-area-list-type div.search-area-list-local,
div.search-area-list[data-kind="global"] div.search-area-list-type div.search-area-list-global {
	display: block;
}
div.search-area-list table {
	width: 100%;
	border-collapse: collapse;
}
div.search-area-list table th {
	border-bottom: solid 1px #09c;
}
div.search-area-list table tr.row-0 td {
	padding-top: 5px;
}
div.search-area-list table th,
div.search-area-list table td {
	width: 50%;
	vertical-align: top;
}
div.search-area-list table th a,
div.search-area-list table td a {
	display: block;
	color: #333;
	padding: 2px 10px;
	text-decoration: none;
	text-align: center;
}
div.search-area-list table th a:hover,
div.search-area-list table td a:hover {
	color: #ff9c3d;
}
div.search-area-list table td span.count {
	margin-left: 3px;
}
div.top-search-area div.search-area-list table th span.count span,
div.top-search-area div.search-area-list table td span.count span {
	display: none;
}
div.top-search-area[data-active="sharehouse"] div.search-area-list table span.count span.house-count,
div.top-search-area[data-active="school"] div.search-area-list table span.count span.school-count,
div.top-search-area[data-active="sharelog"] div.search-area-list table span.count span.sharelog-count,
div.top-search-area[data-active="shareticket"] div.search-area-list table span.count span.shareticket-count {
	display: inline;
}
div.search-area-list table td table.inner th,
div.search-area-list table td table.inner td {
	white-space: nowrap;
}
div.search-area-list table td table.inner td.empty {
	display: none;
}
div.search-area-list table td table.inner th a,
div.search-area-list table td table.inner td a {
	text-align: left;
}



/* Map Place Select */
div.map-place-select-area div.map-place-select-inner div.map-place-select-name-area div.input input.txtField {
	width: 100%;
	box-sizing: border-box;
}
div.map-place-select-area div.map-place-select-inner div.map-place-select-rect-area div.map-place-select-nearby {
	display: none;
}
div.map-place-select-area div.map-place-select-inner div.map-place-select-rect-area div.map-place-select-rect {
	float: none;
	width: auto;
}
div.map-place-select-area div.map-place-select-inner div.map-place-select-name-area div.map-place-select-menu-area div.type-area div.checkbox {
	float: none;
	width: auto;
}
div.map-place-select-area div.map-place-select-inner div.map-place-select-name-area div.map-place-select-menu-area div.type-area div.checkbox label {
	font-size: 90%;
}
div.map-place-select-area div.map-place-select-inner div.map-place-select-rect-area div.map-place-select-nearby div.map-place-select-nearby-inner div.map-place-item div.map-place-item-inner div.map-place-item-image {
	float: none;
}
div.map-place-select-area div.map-place-select-inner div.map-place-select-rect-area div.map-place-select-nearby div.map-place-select-nearby-inner div.map-place-item div.map-place-item-inner div.map-place-item-name-area span.map-place-item-name {
	font-size: 90%;
}
div.map-place-select-area div.map-place-select-inner div.map-place-select-name-area div.map-place-select-menu-area div.name-type-area div.name-area,
div.map-place-select-area div.map-place-select-inner div.map-place-select-name-area div.map-place-select-menu-area div.name-type-area div.type-area {
	float: none;
	width: auto;
}
div.map-place-select-area div.map-place-select-inner div.map-place-select-name-area div.input label {
	display: block;
	width: auto;
}




/*------------------------------------------
    Login
-------------------------------------------*/
div.centerBlock ul.loginList li a span.txt {
	font-size: 100%;
}
div.login-area div.centerBlock div.account div.title {
	font-size: 90%;
}




/* House Detail */




/* Aboutus */
div.page-aboutus {
	top: auto;
}
div.page-aboutus div.title-area div.title-str {
	font-size: 40%;
}
div.page-aboutus div.info-area {
	width: auto;
}
div.page-aboutus div.info-area div.company-explain {
	padding: 5px;
	margin-bottom: 20px;
	font-size: 90%;
}
div.page-aboutus div.info-area div.company-info-list table th,
div.page-aboutus div.info-area div.company-info-list table td {
	display: block;
	border-width: 1px 0 0 0;
}
div.page-aboutus div.info-area div.company-info-list table th {
	padding: 3px;
	text-align: left;
}





/* Embeddable */
div.embeddable-area {
}
div.embeddable-area div.popup-content-inner {
	width: auto;
	height: 400px;
}
div.embeddable-area div.embeddable-item-area {
	width: auto;
	text-align: left;
}
div.embeddable-area div.embeddable-item-area div.embeddable-item {
	display: block;
	width: auto;
}
div.embeddable-area div.embeddable-item-area div.embeddable-item div.embeddable-item-inner {
	color: #484848;
	padding: 30px;
}
div.embeddable-area div.embeddable-item-area div.embeddable-item div.embeddable-item-inner div.sharehouse-embed-frame {
	position: relative;
}
div.embeddable-area div.embeddable-item-area div.embeddable-item div.embeddable-item-inner div.sharehouse-embed-frame div.preview {
	position: absolute;
	top: 20px;
	width: 100%;
	text-align: center;
}
div.embeddable-area div.embeddable-item-area div.embeddable-item div.embeddable-item-inner div.sharehouse-embed-frame div.preview div.preview-inner {
	display: inline;
	color: #fff;
	font-size: 120%;
	padding: 10px 15px;
	background: rgba(0, 0, 0, 0.5);
}
div.embeddable-area div.embeddable-item-area div.embeddable-item div.embeddable-item-inner a {
	text-decoration: none;
}
div.embeddable-area div.embeddable-item-area div.embeddable-item div.embeddable-item-inner h4 {
	color: #333;
	font-size: 140%;
	margin: 10px 0 5px 0;
}
div.embeddable-area div.embeddable-item-area div.embeddable-item div.embeddable-item-inner blockquote {
	margin-top: 15px;
}
div.embeddable-area div.embeddable-item-area div.embeddable-code {
	display: block;
	width: auto;
}
div.embeddable-area div.embeddable-item-area div.embeddable-code div.embeddable-code-inner {
	padding: 30px;
}
div.embeddable-area div.embeddable-item-area div.embeddable-code div.embeddable-code-inner div.code-title {
	font-size: 170%;
}
div.embeddable-area div.embeddable-item-area div.embeddable-code div.embeddable-code-inner div.code-paste {
	margin: 15px 0 10px 0;
}
div.embeddable-area div.embeddable-item-area div.embeddable-code div.embeddable-code-inner div.code-content {
	height: 100px;
	padding: 10px;
	border: solid 1px #aaa;
}
div.embeddable-area div.embeddable-item-area div.embeddable-code div.embeddable-code-inner div.code-content textarea {
	width: 100%;
	height: 100%;
	border: none;
	color: #484848;
	line-height: 1.4em;
}
div.embeddable-area div.embeddable-item-area div.embeddable-code div.embeddable-code-inner div.code-button {
	margin-top: 20px;
}
div.embeddable-area div.embeddable-item-area div.embeddable-code div.embeddable-code-inner div.code-button button {
	color: #fff;
	width: 100%;
	padding: 10px 0;
	font-size: 140%;
	font-weight: bold;
	border: none;
	background: #59d1f8;
	cursor: pointer;
	-webkit-appearance: none;
}
div.embeddable-area div.embeddable-item-area div.embeddable-code div.embeddable-code-inner div.code-button button:hover {
	background: #91e3fe;
}
div.embeddable-area div.embeddable-item-area div.embeddable-code div.embeddable-code-inner div.code-copy-success {
	font-size: 120%;
	color: #09c;
	margin: 5px 0;
	opacity: 0;
	transition: opacity 0.2s;
}
div.embeddable-area[data-copy-status="2"] div.embeddable-item-area div.embeddable-code div.embeddable-code-inner div.code-copy-success {
	opacity: 1;
}
div.embeddable-area[data-copy-status="3"] div.embeddable-item-area div.embeddable-code div.embeddable-code-inner div.code-copy-success {
	opacity: 0;
}

div.user-recommend-list-area {
	font-size: 90%;
}
div.user-recommend-list-area div.list-area div.flick-inner div.image-item div.inner div.image {
	width: 60px;
	height: 60px;
	box-shadow: none;
}
div.follow-count-person-area {
	font-size: 90%;
	margin-right: 5px;
}




/* Plus Button */
a.common-plus-button span.icon {
	display: inline-block;
	position:relative;
	width: 10px;
	height: 10px;
}
a.common-plus-button span.icon:before,
a.common-plus-button span.icon:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 0px;
	width: 10px;
	height: 2px;
	display: block;
	background: #1e90ff;
}
a.common-plus-button span.icon:after {
	top: 0;
	left: 4px;
	width: 2px;
	height: 10px;
}
a.common-plus-button:hover span.icon:before,
a.common-plus-button:hover span.icon:after {
	background: #ff9c3d;
}

a.common-minus-button:hover span.icon:before {
	border-color: #ff9c3d;
}
a.common-minus-button span.icon:before {
	content: '';
	position: absolute;
	border-top: solid 1px #1e90ff;
	top: 4px;
	left: 0px;
	width: 10px;
	height: 1px;
	display: block;
}
a.common-minus-button span.icon:after {
	display: none;
}




/* Footer Mailmagazine */
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area {
	width: calc(100% - 70px);
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area div.footer-box-content div.input-area {
	height: 40px;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area div.footer-box-content div.explain {
	text-align: center;
	margin-bottom: 10px;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area div.footer-box-content div.input-area div.input.text {
	float: left;
	width: 80%;
	height: 100%;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area div.footer-box-content div.input-area div.submit {
	position: relative;
	float: left;
	width: 20%;
	height: 100%;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area div.footer-box-content div.input-area div.input.text input {
	width: 100%;
	height: 100%;
	padding: 8px;
	border: none;
	border-radius: 5px 0 0 5px;
	box-sizing: border-box;
	-webkit-appearance: none;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area div.footer-box-content div.input-area div.submit input {
	display: inline-block;
	width: 100%;
	height: 100%;
	color: #fff;
	background: #edae49;
	border-radius: 0 5px 5px 0;
	border: none;
	box-sizing: border-box;
	cursor: pointer;
	-webkit-appearance: none;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area div.footer-box-content div.input-area div.submit input:hover {
	background: #f9c470;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area div.footer-box-content div.input-area div.submit input.disabled {
	background: #ccc;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area div.footer-box-content div.loading {
	position: relative;
	margin-top: 5px;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area div.footer-box-content div.loading div.loading-state {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	transition: opacity 0.2s;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area[data-loading-state="1"] div.footer-box-content div.loading div.loading-state[data-loading-state="1"],
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area[data-loading-state="2"] div.footer-box-content div.loading div.loading-state[data-loading-state="2"],
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area[data-loading-state="3"] div.footer-box-content div.loading div.loading-state[data-loading-state="3"],
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area[data-loading-state="4"] div.footer-box-content div.loading div.loading-state[data-loading-state="4"] {
	opacity: 1;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area div.footer-box-content div.loading div.loading-state div.icon {
	float: left;
	width: 15px;
	height: 15px;
	margin-right: 5px;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area div.footer-box-content div.loading div.loading-state div.complete-icon {
	position: relative;
	width: 15px;
	height: 15px;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area div.footer-box-content div.loading div.loading-state div.complete-icon:after,
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area div.footer-box-content div.loading div.loading-state div.complete-icon:before {
	content:'';
	position: absolute;
	top: 0;
	left: 8px;
	width: 4px;
	height: 17px;
	display: block;
	background: #50f442;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area div.footer-box-content div.loading div.loading-state div.complete-icon:before {
	top: 6px;
	left: 0;
	height: 8px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area div.footer-box-content div.loading div.loading-state div.message {
	float: left;
	width: 85%;
}

#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area div.footer-box-content div.loading div.loading-state div.error-icon {
	position: relative;
	width: 10%;
	height: 21px;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area div.footer-box-content div.loading div.loading-state div.error-icon:before {
	content: "";
	position: absolute;
	border: transparent solid;
	border-bottom-color: #e28426;
	border-width: 0px 10px 20px 10px;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area div.footer-box-content div.loading div.loading-state div.error-icon span.inner {
	position: absolute;
	display: table;
	width: 20px;
	height: 100%;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area div.footer-box-content div.loading div.loading-state div.error-icon span.inner:after {
	content: '!';
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	font-family: Arial;
	font-weight: bold;
	font-size: 90%;
	text-align: center;
}




#chat-to-user-select div.chat-to-user-select-inner div.item a.item-link div.name div.row-inner div.row-inner-inner span {
	font-size: 80%;
}




/* Friend */
div.friend-main div.friend-main-inner {
	width: auto;
}
div.friend-main div.friend-main-inner div.fr-req-list {
	float: none;
	width: auto;
	margin-right: 0;
	border: none;
}
div.friend-main div.friend-main-inner div.fr-search {
	display: none;
}






/* Bookmark Animation */
div.listItem[data-bookmark-change="1"] div.list-item-inner div.bookmark {
	-webkit-animation: map-bookmark-icon 0.2s ease forwards;
	animation: map-bookmark-icon 0.2s ease forwards;
}
@-webkit-keyframes map-bookmark-icon {
	0% {
		opacity: 0;

		-webkit-transform: scale(0.2);
		-moz-transform: scale(0.2);
		-ms-transform: scale(0.2);
		-o-transform: scale(0.2);
		transform: scale(0.2);
	}
	100% {
		opacity: 1.0;

		-webkit-transform: scale(1.0);
		-moz-transform: scale(1.0);
		-ms-transform: scale(1.0);
		-o-transform: scale(1.0);
		transform: scale(1.0);
	}
}
@keyframes map-bookmark-icon {
	0% {
		opacity: 0;

		-webkit-transform: scale(0.2);
		-moz-transform: scale(0.2);
		-ms-transform: scale(0.2);
		-o-transform: scale(0.2);
		transform: scale(0.2);
	}
	100% {
		opacity: 1.0;

		-webkit-transform: scale(1.0);
		-moz-transform: scale(1.0);
		-ms-transform: scale(1.0);
		-o-transform: scale(1.0);
		transform: scale(1.0);
	}
}


