@charset "UTF-8";

/*------------------------------------------
    default settings
-------------------------------------------*/

body,div,dl,dt,dd,ul,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,textarea,p,
blockquote,th,td,img{
	margin:0;
	padding:0;
}
fieldset,iframe{
	border:none;
}
img{
	border:none;
	vertical-align:top;
}
ul li{
	list-style:none;
}

body{
	background: #ffffff;
	font-size: 13px;
	line-height: 1.8em;
	font-family: Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
	color: #000000;
	margin: 0;
	padding: 0;
}

html:not([lang*=""]){
	overflow-y:scroll;
}/* for firefox */
html:not(:only-child:only-child){
	overflow:scroll;
}/* for chrome */

a {
	color: #969696;
	outline: none;
	text-decoration: underline;
}

a:hover {
	color: #71ac58;
	text-decoration: none;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.clear {
	clear: both;
	font-size: 1px;
	height: 0;
}

/*
p {
	margin: 0 0 20px 10px;
}
*/

p.sb {
	margin: 0 0 0 10px;
}

p.sp {
	margin: 0 0 10px 10px;
}

p.weight {
	font-weight: bold;
}

p.large {
	font-size: 16px;
}

p.mid {
	font-size: 13px;
}

p.small {
	font-size: 10px;
}

.flex-ac {
	display: flex;
	align-items: center;
}
.flex-ac-ln {
	display: flex;
	align-items: center;
	line-height: normal;
}



/*------------------------------------------
    frames
-------------------------------------------*/
#header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	z-index: 300;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}
* html #header {
	margin-bottom: 8px;
}
#header img.catch {
	float: left;
}
#header img.global {
	float: right;
	margin-left: 10px;
	margin-top: 3px;
}
#header table.headerTable {
	margin-left: auto;
}

#wrapper {
	width: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 0;
	padding-bottom: 20px;
}
#wrapper div.content-inner {
	width: 90%;
	margin: 0 auto;
}

#logo {
	display: flex;
}
#logo div.global-logo,
#logo div.global-user-menu-area {
	height: 50px;
}
#logo div.global-logo {
	flex: 1;
}
#logo div.global-logo div.global-logo-inner {
	display: flex;
	align-items: center;
	height: 100%;
}
#logo div.global-logo a {
	text-decoration: none;
	color: #5d6970;
}
#logo div.global-logo img.logo {
	padding: 0 10px;
	height: 30px;
}
#logo div.global-logo div.logoText {
	display: flex;
	align-items: center;
	width: 300px;
	width: calc(100% - 70px - 190px - 30px);
	height: 100%;
	margin-left: 10px;
	font-size: 230%;
	color: #5d6970;
}
#logo div.global-logo div.logoText span.logo-colored {
	color: #54c3f1;
}
#logo div.global-logo div.logoText span.type,
#logo div.global-logo div.logoText span.in,
#logo div.global-logo div.logoText span.place {
	font-size: 70%;
}
#logo div.global-logo div.logoText span.place a:hover {
	color: #ff9c3d;
}
#logo div.global-logo .logo-icon {
	display: flex;
	align-items: center;
	height: 100%;
}
#logo div.global-logo .logo-icon.menu {
	cursor: pointer;
}
#logo div.global-logo .logo-icon.menu:hover {
	background: rgba(0, 0, 0, 0.15);
}
#logo div.global-logo .logo-icon.menu {
	width: 70px;
}
#logo div.global-logo .logo-icon.home {
	width: 190px;
}
#logo .logo-area-link {
	height: 100%;
	cursor: pointer;
}
#logo .logo-area-link:hover {
	background: rgba(0, 0, 0, 0.15);
}
#logo div.global-logo .logo-icon div.icon {
	height: 30px;
	background: url('../../img/user/global/common/logo/sharehouse.png') no-repeat left top;
	background-size: 232px 30px;
}
#logo div.global-logo a.logo-icon-top {
	width: 190px;
}
#logo div.global-logo .logo-icon.menu div.icon {
	width: 50px;
	margin: 0 10px;
}
#logo div.global-logo a.logo-icon-top div.icon {
	width: 100%;
	background-position: -50px 0;
}
#logo div.global-logo a.menu:hover {
	background: rgba(0, 0, 0, 0.15);
}

#header div.main-menu-area div.main-menu-inner {
	position: fixed;
	width: 200px;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	border-radius: 0;

	-moz-transition-property: none;
	-webkit-transition-property: none;
	-o-transition-property: none;
	transition-property: none;

	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;

	z-index: 2;
/*
	opacity: 1;

	transition: transform 0.2s;

	-webkit-transform: translate(-200px, 0);
	-moz-transform: translate(-200px, 0);
	-ms-transform: translate(-200px, 0);
	-o-transform: translate(-200px, 0);
	transform: translate(-200px, 0);
*/
}
#header div.main-menu-area.popup-show div.main-menu-inner {
/*
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
*/
}
#header div.main-menu-area div.main-menu-inner ul li a {
	display: block;
	color: #fff;
	padding: 7px 12px;
	text-decoration: none;
}
#header div.main-menu-area div.main-menu-inner ul li.strong a {
	font-weight: bold;
	font-size: 120%;
}
#header div.main-menu-area div.main-menu-inner ul li a:hover {
	background: rgba(255, 255, 255, 0.2);
}
#header div.main-menu-area div.main-menu-inner ul li.top {
	margin-bottom: 40px;
}
#header div.main-menu-area div.main-menu-inner ul li:first-child a {
	padding-top: 10px;
}



#logo div.global-user-menu-area {
	margin-left: auto;
}
#logo div.global-user-menu-area div.global-user-menu-inner {
	display: flex;
	height: 100%;
}
#logo div.global-user-menu-area div.global-user-menu-inner .logo-area-link {
	display: flex;
	align-items: center;
	padding: 0 10px;
	white-space: nowrap;
}
#header div.loginArea,
#logo ul.topNavi {
	height: 100%;
}
#header div.loginArea {
	margin-left: auto;
	white-space: nowrap;
}

#logo ul.topNavi {
	display: flex;
}
#logo ul.topNavi li.message a div.message,
#logo ul.topNavi li.information a div.information {
	width: 25px;
	height: 25px;
}
#logo ul.topNavi li.login a div {
	background-size: auto;
	width: 50px;
}
#logo ul.topNavi li.locale div.localeCurrencySelect {
	height: 100%;
}
#logo ul.topNavi li.locale div.localeCurrencySelect div.item {
	float: left;
	font-size: 100%;
}
#logo ul.topNavi li.locale div.localeCurrencySelect div.locale {
	width: 20px;
	padding-right: 5px;
}
#logo ul.topNavi li.locale div.localeCurrencySelect div.locale div {
	background-repeat: no-repeat;
	height: 20px;
}
#logo ul.topNavi li.locale div.localeCurrencySelect div.currency {
	color: #000;
}
#logo ul.topNavi li.locale div.localeCurrencySelect div.dropdown {
	padding-left: 5px;
}

#logo ul.topNavi li a div.signup-jpn { background-image: url(../../img/user/global/common/btn_signup_jpn.png); }
#logo ul.topNavi li a div.signup-jpn:hover { background-image: url(../../img/user/global/common/btn_signup_jpn_over.png); }
#logo ul.topNavi li a div.signup-eng { background-image: url(../../img/user/global/common/btn_signup_eng.png); }
#logo ul.topNavi li a div.signup-eng:hover { background-image: url(../../img/user/global/common/btn_signup_eng_over.png); }
#logo ul.topNavi li a div.bookmark { background-image: url(../../img/user/global/common/btn_star.png); }
#logo ul.topNavi li a div.bookmark:hover { background-image: url(../../img/user/global/common/btn_star_over.png); }
#logo ul.topNavi li a div.message,
#logo ul.topNavi li a div.information {
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
}
#logo ul.topNavi li a div.message {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzAuMjA2cHgiIGhlaWdodD0iMjIuNjUzcHgiIHZpZXdCb3g9IjAgMCAzMC4yMDYgMjIuNjUzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMC4yMDYgMjIuNjUzIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMjMxODE1IiBkPSJNMjcuMDU4LDIyLjY1M0gzLjE0NkMxLjQxMiwyMi42NTMsMCwyMS4yNDEsMCwxOS41MDdWMy4xNDZDMCwxLjQxMSwxLjQxMiwwLDMuMTQ2LDBoMjMuOTEyYzEuNzM0LDAsMy4xNDcsMS40MTEsMy4xNDcsMy4xNDZ2MTYuMzYxQzMwLjIwNiwyMS4yNDEsMjguNzkyLDIyLjY1MywyNy4wNTgsMjIuNjUzIE0zLjE0NiwxLjI1OGMtMS4wNDEsMC0xLjg4OCwwLjg0Ny0xLjg4OCwxLjg4OHYxNi4zNjFjMCwxLjA0LDAuODQ3LDEuODg3LDEuODg4LDEuODg3aDIzLjkxMmMxLjA0MSwwLDEuODg5LTAuODQ3LDEuODg5LTEuODg3VjMuMTQ2YzAtMS4wNDEtMC44NDgtMS44ODgtMS44ODktMS44ODhIMy4xNDZ6Ii8+PHBhdGggZmlsbD0iIzIzMTgxNSIgZD0iTTE0Ljc1MiwxNS4xMzljLTEuMjc1LDAtMi40Ny0wLjUzMy0zLjM2LTEuNTAyTDMuNTgsNS4wOTVDMy4zNDYsNC44MzksMy4zNjQsNC40NCwzLjYxOSw0LjIwNmMwLjI1Ni0wLjIzNCwwLjY1NC0wLjIxNywwLjg5LDAuMDQxbDcuODA5LDguNTQxYzEuMjk4LDEuNDEsMy41NjcsMS40MTIsNC44NjgtMC4wMDFsNy43OTctOC41MjhDMjUuMjE3LDQsMjUuNjE1LDMuOTgzLDI1Ljg3Miw0LjIxNmMwLjI1NywwLjIzNSwwLjI3MywwLjYzMywwLjA0LDAuODlsLTcuOCw4LjUyOUMxNy4yMiwxNC42MDYsMTYuMDI4LDE1LjEzOSwxNC43NTIsMTUuMTM5Ii8+PHBhdGggZmlsbD0iIzIzMTgxNSIgZD0iTTQuMDQ1LDE5LjE0OGMtMC4xNzEsMC0wLjM0Mi0wLjA2OC0wLjQ2NC0wLjIwNWMtMC4yMzUtMC4yNTctMC4yMTctMC42NTUsMC4wMzktMC44ODlsNi44NjgtNi4yNzNjMC4yNTctMC4yMzIsMC42NTQtMC4yMTcsMC44OSwwLjA0MWMwLjIzMywwLjI1NiwwLjIxNiwwLjY1NC0wLjA0MSwwLjg4OWwtNi44NjgsNi4yNzJDNC4zNDcsMTkuMDkzLDQuMTk2LDE5LjE0OCw0LjA0NSwxOS4xNDgiLz48cGF0aCBmaWxsPSIjMjMxODE1IiBkPSJNMjUuNDY0LDE5LjE0OGMtMC4xNTIsMC0wLjMwNS0wLjA1NC0wLjQyNi0wLjE2NWwtNi44NzItNi4yNzJjLTAuMjU2LTAuMjM0LTAuMjc1LTAuNjMyLTAuMDQtMC44ODljMC4yMzQtMC4yNTgsMC42MzItMC4yNzQsMC44ODgtMC4wNDFsNi44NzMsNi4yNzNjMC4yNTgsMC4yMzMsMC4yNzUsMC42MzIsMC4wNDIsMC44ODlDMjUuODAzLDE5LjA4LDI1LjYzNCwxOS4xNDgsMjUuNDY0LDE5LjE0OCIvPjwvc3ZnPg==);
}
#logo ul.topNavi li a div.information {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjkuNTQ1cHgiIGhlaWdodD0iMjkuNTQ1cHgiIHZpZXdCb3g9IjAgMCAyOS41NDUgMjkuNTQ1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyOS41NDUgMjkuNTQ1IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMjMxODE1IiBkPSJNMTYuOTY4LDIyLjE4NmgtMy42OTJjLTAuMzQxLDAtMC42MTYtMC4yNzUtMC42MTYtMC42MTZ2LTguNjE3YzAtMC4zNCwwLjI3NS0wLjYxNiwwLjYxNi0wLjYxNmgzLjY5MmMwLjM0MSwwLDAuNjE2LDAuMjc1LDAuNjE2LDAuNjE2djguNjE3QzE3LjU4NCwyMS45MSwxNy4zMDksMjIuMTg2LDE2Ljk2OCwyMi4xODYgTTEzLjg5MSwyMC45NTRoMi40NjF2LTcuMzg2aC0yLjQ2MVYyMC45NTR6Ii8+PHBhdGggZmlsbD0iIzIzMTgxNSIgZD0iTTE0Ljc3OSwxMS4xNDZjLTEuMzYyLDAtMi40NjktMS4xMDctMi40NjktMi40NjljMC0xLjM2MiwxLjEwNy0yLjQ2OSwyLjQ2OS0yLjQ2OWMxLjM2LDAsMi40NjksMS4xMDcsMi40NjksMi40NjlDMTcuMjQ4LDEwLjA0LDE2LjE0LDExLjE0NiwxNC43NzksMTEuMTQ2IE0xNC43NzksNy40MzljLTAuNjgzLDAtMS4yMzgsMC41NTUtMS4yMzgsMS4yMzhjMCwwLjY4MywwLjU1NiwxLjIzOCwxLjIzOCwxLjIzOGMwLjY4MywwLDEuMjM4LTAuNTU1LDEuMjM4LTEuMjM4QzE2LjAxOCw3Ljk5NSwxNS40NjIsNy40MzksMTQuNzc5LDcuNDM5Ii8+PHBhdGggZmlsbD0iIzIzMTgxNSIgZD0iTTE0Ljc3MiwyOS41NDVDNi42MjcsMjkuNTQ1LDAsMjIuOTE4LDAsMTQuNzcyUzYuNjI3LDAsMTQuNzcyLDBjOC4xNDYsMCwxNC43NzMsNi42MjcsMTQuNzczLDE0Ljc3MlMyMi45MTgsMjkuNTQ1LDE0Ljc3MiwyOS41NDUgTTE0Ljc3MiwxLjIzMWMtNy40NjUsMC0xMy41NDEsNi4wNzUtMTMuNTQxLDEzLjU0MnM2LjA3NiwxMy41NDEsMTMuNTQxLDEzLjU0MWM3LjQ2OCwwLDEzLjU0Mi02LjA3NCwxMy41NDItMTMuNTQxUzIyLjI0LDEuMjMxLDE0Ljc3MiwxLjIzMSIvPjwvc3ZnPg==);
}

#logo ul.topNavi li.locale div.flag-icon {
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
}
#logo ul.topNavi li.locale div.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==); }
#logo ul.topNavi li.locale div.flag-jpn { 	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJsYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDMyIDMyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMiAzMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHJlY3QgeT0iMC4zODIiIGZpbGw9IiNGRkZGRkYiIHN0cm9rZT0iIzcwNzA3MCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iMzIiIGhlaWdodD0iMzEuNjE4Ii8+PGNpcmNsZSBmaWxsPSIjRTYwMDEyIiBjeD0iMTUuNTEiIGN5PSIxNi4xMDIiIHI9IjcuNTkiLz48L3N2Zz4=); }
#logo ul.topNavi li.locale div.flag-zh-cn { background-position: -40px -34px; }
#logo ul.topNavi li.locale div.flag-zh-tw { background-position: -60px -34px; }

#logo ul.topNavi li.signup a,
#logo ul.topNavi li.login a {
	font-weight: bold;
	font-size: 130%;
	color: #666;
	text-decoration: none;
}
#logo ul.topNavi li.signup a:hover,
#logo ul.topNavi li.login a:hover {
	color: #09c;
}






/* Dropdown */
.dropdown-menu {
	display: none;
	position: absolute;
	width: 120px;
/*
	top: 30px;
*/
	right: 0;
	background-color: #fff;
	margin: 0px;
	border: solid 1px #dce0e0;
	border-radius: 0 0 2px 2px;
	z-index: 30;

    box-shadow: 1px 0px 8px rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 1px 0px 8px rgba(0, 0, 0, 0.30);
    -webkit-box-shadow: 1px 0px 8px rgba(0, 0, 0, 0.30);


/*
	position: absolute;
	top: 30px;
	right: 0;
	z-index: 1000;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	min-width: 140px;
	background-clip: padding-box;
	background-color: #FFFFFF;
	border: 1px solid #D0D0D0;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1), 0 0 0 #000000;
	display: none;
*/
}


/* Locale Currency */
#header div.naviDropdownMenuArea {
	position: relative;
}
#header div.localeCurrencySelectMenu {
	width: 160px;
}
#header div.localeCurrencySelectMenu div.currencySelectMenu {
	display: none;
	float: right;
	width: 132px;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #dce0e0;
}
#header div.localeCurrencySelectMenu ul.localeFlagDropdownMenu li {
	float: none;
	text-align: left;
	font-weight: bold;
	padding: 0;
}
#header div.localeCurrencySelectMenu ul.localeFlagDropdownMenu li.first {
	border-top: solid 0 #ccc;
	margin-top: 0;
}
#header div.localeCurrencySelectMenu ul.localeFlagDropdownMenu li a {
	display: block;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	padding: 8px;
}
#header div.localeCurrencySelectMenu ul.localeFlagDropdownMenu li.localeOff {
	padding: 3px;
	color: #aaa;
}
#header div.localeCurrencySelectMenu li a {
	color: #484848;
}
#header div.localeCurrencySelectMenu li a:hover {
	background-color: #eee;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
#header div.localeCurrencySelectMenu ul.localeFlagDropdownMenu div.localeFlagBlock {
	width: auto;
}
#header div.localeCurrencySelectMenu ul.localeFlagDropdownMenu div.localeFlagBlock span.localeFlagImage
, #header ul.localeFlagDropdownMenu div.localeFlagBlock span.localeFlagTitle
{
	width: auto;
}
#header div.localeCurrencySelectMenu ul.localeFlagDropdownMenu div.localeFlagBlock div.localeFlagCurrency {
	float: right;
	margin-right: 5px;
}
#header div.localeCurrencySelectMenu ul.localeFlagDropdownMenu div.localeFlagBlock span.localeFlagImage {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	vertical-align: middle;
}
#header div.localeCurrencySelectMenu ul.localeFlagDropdownMenu div.localeFlagBlock span.localeFlagImage div.flag-icon {
	height: 100%;
}

/* Currency */
#header div.localeCurrencySelectMenu div.currencySelectMenu ul.currency-dropdown li {
	float: left;
	padding: 0;
}
#header div.localeCurrencySelectMenu div.currencySelectMenu ul.currency-dropdown li a {
	display: block;
	width: 60px;
	height: 20px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	padding: 3px;
}
#header div.localeCurrencySelectMenu div.currencySelectMenu ul.currency-dropdown li.picker-item.active a {
	color: #fc538f;
}
#header div.localeCurrencySelectMenu div.currencySelectMenu ul.currency-dropdown li.picker-item a img {
	width: 54px;
}





/* Information */
#header div.informationDropdownMenu,
#header ul.informationDropdownMenu {
	position: absolute;
	width: 430px;
	right: 0px;
	top: 0;
	display: none;
	margin: 0px;
	border: solid 1px #dce0e0;
	border-radius: 0 0 2px 2px;
	background-color: #fff;
	z-index: 20;

    box-shadow: 1px 0px 8px rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 1px 0px 8px rgba(0, 0, 0, 0.30);
    -webkit-box-shadow: 1px 0px 8px rgba(0, 0, 0, 0.30);
}
#header ul.informationDropdownMenu li {
	text-align: left;
	font-weight: bold;
	margin-top: 1px;
}
#header ul.informationDropdownMenu li.first {
	border-top: solid 0 #ccc;
	margin-top: 0;
}
#header ul.informationDropdownMenu li a {
	display: block;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	color: #fff;
	padding: 3px 5px;
}
#header ul.informationDropdownMenu li.contact {
	padding: 3px 5px;
	color: #fff;
}
#header ul.informationDropdownMenu li.contact div.button input {
	width: 100%;
	text-align: center;
	color: #666;
	font-size: 150%;

background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}
#header ul.informationDropdownMenu li.contact div.button input:hover {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f3f3f3), color-stop(51%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#header ul.informationDropdownMenu li a:hover {
	background-color: #88d5f5;
}


#header ul.informationDropdownMenu div.localeFlagBlock div.localeFlagImage
, #header ul.informationDropdownMenu div.localeFlagBlock div.localeFlagTitle
{
	float: left;
}
#header ul.informationDropdownMenu div.localeFlagBlock div.localeFlagCurrency {
	float: right;
	margin-right: 5px;
}
#header ul.informationDropdownMenu div.localeFlagBlock div.localeFlagImage {
	margin-right: 5px;
}
#header ul.informationDropdownMenu textarea.txtField {
	width: 95%;
	margin-bottom: 0;
}
#header ul.informationDropdownMenu li.buttons div.buttonsBlock a {
	display: inline;
	margin: 0;
	padding: 0;
}
#header ul.informationDropdownMenu li.buttons div.buttonsBlock a div {
	float: left;
	width: 55px;
	height: 55px;
}
#header ul.informationDropdownMenu li.buttons div.twitter { background-image: url(../../img/user/global/common/btn_twitter.png); }
#header ul.informationDropdownMenu li.buttons div.twitter:hover { background-image: url(../../img/user/global/common/btn_twitter_over.png); }
#header ul.informationDropdownMenu li.buttons div.mail { background-image: url(../../img/user/global/common/btn_mail.png); }
#header ul.informationDropdownMenu li.buttons div.mail:hover { background-image: url(../../img/user/global/common/btn_mail_over.png); }
#header ul.informationDropdownMenu li.buttons div.facebook { background-image: url(../../img/user/global/common/btn_facebook.png); }
#header ul.informationDropdownMenu li.buttons div.facebook:hover { background-image: url(../../img/user/global/common/btn_facebook_over.png); }
#header ul.informationDropdownMenu li.buttons div.google { background-image: url(../../img/user/global/common/btn_google.png); }
#header ul.informationDropdownMenu li.buttons div.google:hover { background-image: url(../../img/user/global/common/btn_google_over.png); }
#header ul.informationDropdownMenu li.buttons div.blog { background-image: url(../../img/user/global/common/btn_blog.png); }
#header ul.informationDropdownMenu li.buttons div.blog:hover { background-image: url(../../img/user/global/common/btn_blog_over.png); }




/* Information */
#header div.information-menu-inner div.information-menu-tab ul.information-menu-tab-list {
	border-bottom: solid 1px #dce0e0;
}
#header div.information-menu-inner div.information-menu-tab ul.information-menu-tab-list li {
	float: left;
	width: 33%;
}
#header div.information-menu-inner div.information-menu-tab ul.information-menu-tab-list li.information {
	width: 34%;
}
#header div.information-menu-inner div.information-menu-tab ul.information-menu-tab-list li a {
	display: block;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	color: #09c;
	padding: 4px 0;
	transition: color 0.2s, background-color 0.2s;
}
#header div.information-menu-inner div.information-menu-tab ul.information-menu-tab-list li a:hover {
	color: #fff;
	background-color: #528ef1;
}
#header div.information-menu-inner.menu-information div.information-menu-tab ul.information-menu-tab-list li.information a,
#header div.information-menu-inner.menu-activity div.information-menu-tab ul.information-menu-tab-list li.activity a,
#header div.information-menu-inner.menu-timeline div.information-menu-tab ul.information-menu-tab-list li.timeline a {
	color: #ff9c3d;
}
#header div.information-menu-inner div.information-menu-tab ul.information-menu-tab-list li.activity,
#header div.information-menu-inner div.information-menu-tab ul.information-menu-tab-list li.timeline {
	border-left: solid 1px #dce0e0;
	box-sizing: border-box;
}
#header div.information-menu-inner div.information-menu-content div.loading {
	text-align: center;
	padding: 20px 0;
}
#header div.information-menu-inner div.information-menu-content div.loading div {
	width: 25px;
	height: 25px;
}
#header div.information-menu-inner div.information-menu-content div.list-link {
	border-top: solid 1px #ccc;
	box-sizing: border-box;
}
#header div.information-menu-inner div.information-menu-content a {
	text-decoration: none;
}
#header div.information-menu-inner div.information-menu-content div.list-link a {
	display: block;
	text-align: center;
	color: #09c;
	background-color: #eaf3fd;
	padding: 4px 0;
	text-decoration: none;
}
#header div.information-menu-inner div.information-menu-content div.list-link a:hover {
	color: #ff9c3d
}
#header div.information-menu-inner div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-nodata {
	padding: 20px 0;
	text-align: center;
}
#header div.information-menu-inner div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list {
	height: 300px;
	padding: 1px;
	overflow-y: scroll;
}
#header div.information-menu-inner div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item {
	position: relative;
	border-top: solid 1px #ddd;
	margin: 0;
	padding: 0;
}
#header div.information-menu-inner div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item.unread {
	background-color: #fcc;
}
#header div.information-menu-inner div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item:first-child {
	border-style: none;
}
#header div.information-menu-inner div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item a {
	display: block;
	color: #555;
	padding: 5px 0;
}
#header div.information-menu-inner div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item 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 */
}
#header div.information-menu-inner div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.image {
	float: left;
	width: 20%;
	text-align: center;
}
#header div.information-menu-inner div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.image img {
	max-width: 100%;
	height: 40px;
}
#header div.information-menu-inner div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.content-area {
	float: left;
	width: 75%;
	margin-left: 5px;
}
#header div.information-menu-inner div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.content-area div.title {
	font-size: 100%;
}
#header div.information-menu-inner div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.content-area div.title h2 {
	padding: 0;
	font-size: 90%;
	font-weight: normal;
}
#header div.information-menu-inner div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.content-area div.title span.target_name,
#header div.information-menu-inner div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.content-area div.title span.from_user_name,
#header div.information-menu-inner div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.content-area div.title span.title {
	font-weight: bold;
}
#header div.information-menu-inner div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.content-area div.date-title-area div.date {
	float: left;
	font-size: 90%;
}
#header div.information-menu-inner div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.content-area div.date-title-area div.public-type {
	float: right;
	font-size: 90%;
}
#header div.information-menu-inner div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.content-area div.date-title-area div.public-type div.public-type-public {
	color: #f33;
}
#header div.information-menu-inner div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.content-area div.date-title-area div.public-type div.public-type-private {
	color: #33f;
}
#header div.information-menu-inner.menu-timeline div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.content-area div.title span.target_name,
#header div.information-menu-inner.menu-timeline div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.content-area div.title span.from_user_name,
#header div.information-menu-inner.menu-timeline div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.content-area div.title span.title,
#header div.information-menu-inner.menu-timeline div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.content-area div.title span.name {
	font-weight: bold;
}
#header div.information-menu-inner.menu-timeline div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.image {
	float: none;
	display: table-cell;
	width: 40px;
	height: 40px;
	padding-left: 20px;
	text-align: left;
}
#header div.information-menu-inner.menu-timeline div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.image img {
	width: 100%;
}
#header div.information-menu-inner.menu-timeline div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.column-block-middle-activity-item {
	margin: 0 0 0 20px;
	padding: 5px 0 0 0;
	border-style: dotted;
	border-width: 1px 0 0 0;
	border-color: #ccc;
}
#header div.information-menu-inner.menu-timeline div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.column-block-middle-activity-item[data-cur-post-count="1"] {
	margin-top: 5px;
}
#header div.information-menu-inner.menu-timeline div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.user-info-area {
	display: table;
	margin-bottom: 5px;
}
#header div.information-menu-inner.menu-timeline div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.user-info-area div.user-info-image {
	display: table-cell;
	vertical-align: middle;
	width: 7%;
	padding-left: 5px;
}
#header div.information-menu-inner.menu-timeline div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.user-info-area div.user-info-image img {
	width: 100%;
}
#header div.information-menu-inner.menu-timeline div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.user-info-area div.user-info-name {
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 5px;
	font-size: 90%;
}
#header div.information-menu-inner.menu-timeline div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.user-info-area div.date-title-area {
	display: table-cell;
	vertical-align: middle;
	width: 65px;
	font-size: 90%;
	color: #555;
}
#header div.information-menu-inner.menu-timeline div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.content-area {
	float: none;
	display: table-cell;
	width: auto;
	padding-left: 5px;
}
#header div.information-menu-inner.menu-timeline div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.content-area div.file {
}
#header div.information-menu-inner.menu-timeline div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.content-area div.file div.file-item {
	float: left;
	width: 60px;
	text-align: center;
}
#header div.information-menu-inner.menu-timeline div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.content-area div.file div.file-item div.file-item-thumb img {
	width: 50px;
}
#header div.information-menu-inner.menu-timeline div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.content-area div.file div.file-item div.file-item-name {
	font-size: 90%;
}
#header div.information-menu-inner.menu-timeline div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.content-area div.reply {
	display: none;
}
#header div.information-menu-inner div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.content-area div.edit {
	position: absolute;
	top: 5px;
	right: 5px;
}
#header div.information-menu-inner div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.edit img {
	width: 20px;
}
#header div.information-menu-inner div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.delete {
	position: absolute;
	top: 5px;
	right: 30px;
}
#header div.information-menu-inner div.information-menu-content ul.information-menu-content-inner div.column-block-middle-activity-list div.column-block-middle-activity-item div.delete img {
	width: 20px;
}



#content {
	padding-top: 50px;
}



/*------------------------------------------
    txt
-------------------------------------------*/

h1 {
    background-color: #f9f9f9;
    border: 3px solid #e0e0e0;
    color: #0bb1e1;

    font-size: 16px;
    height: 30px;
    line-height: 33px;
    padding-left: 10px;
    margin-bottom: 10px;
}
h1 div.subtext {
	float: right;
	margin-left: auto;
	height: 37px;
	line-height: 37px;
	font-size: 12px;
	font-weight: normal;
	margin-top: 2px;
}
h2.title {
	background-color: #f9f9f9;
	border: 3px solid #e0e0e0;
	color: #0bb1e1;

	font-size: 16px;
	height: 30px;
	line-height: 33px;
	padding-left: 10px;
	margin-bottom: 10px;
}

/*------------------------------------------
    column
-------------------------------------------*/
.leftColumn {
	float: left;
	width: 1033px;
}

.rightColumn {
	float: right;
	width: 302px;
}

/*------------------------------------------
    columnGlobal
-------------------------------------------*/

.banner {
	margin: 0 0 15px 0;
}
/*RUN*/
div.updated_sidebox_bar {
	font-size: 120%;
	font-weight: bold;
	color: #535F66;
	margin: 4px 0px 0px 0px;
    padding: 8px 0px 8px 10px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #cdcdcd;
	border-radius: 10px 10px 0 0;
	box-shadow: 1px 1px 1px #888;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,c5c5c5+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #c5c5c5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#c5c5c5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#c5c5c5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c5c5c5',GradientType=0 ); /* IE6-9 */

}
div.updated_sidebox_bottom {
	height: 20px;
	font-size: 14px;
	color: #333;
    padding: 8px 0px 0px 10px;
	margin: 0 0 12px 0;
	background-color: #f1f1f1;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #cdcdcd;
	border-radius: 0 0 10px 10px;
	box-shadow: 1px 1px 1px #888;
}
div.updated_sidebox_bottom_short {
	height: 14px;
	margin-bottom: 7px;
	background-color: #f1f1f1;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #cdcdcd;
	border-radius: 0 0 10px 10px;
	box-shadow: 1px 1px 1px #888;
}
.updatedFrame {
	border-style: solid;
	border-width: 0 1px;
	border-color: #cdcdcd;
	background-color: #f1f1f1;
	box-shadow: 1px 1px 1px #888;
}
.updatedFrame .itemUpdated{
	clear: both;
	border-bottom: 2px #CCC dotted;	
}
.updatedFrame .itemUpdated div.titleUpdated{
	color: #09C;
	font-weight: bold;
	padding: 0px 0 0 7px;
}
.updatedFrame .itemUpdated div.titleUpdated a {
	color: #09C;
	text-decoration: none;
}
.updatedFrame .itemUpdated div.titleUpdated a:hover {
	color: #ff9c3d;
}
.updatedFrame .itemUpdated div.picUpdated {
	width: 80px;
	float: left;
	margin: 0px 5px 10px 0;
	padding: 0px 0 0 7px;
	text-align:center;
}
.updatedFrame .itemUpdated div.picUpdated img {
	border: 0px solid #ffffff;
	max-width: 90px;
	height: 60px;
}
.updatedFrame .itemUpdated div.desc {
	float: right;
	width: 190px;
}
.updatedFrame .itemUpdated div.desc div.align_top {
	font-size: 90%;
	color: #4B524B;
	margin: 0px;
	padding: 0px 3px 0px 0px;
	line-height: 15px;
	word-wrap: break-word;
	word-break: break-all;
}
.updatedFrame .itemUpdated div.desc table.rentBlock td.label {
	width: 60px;
	text-align: left;
	color: #4B524B;
	font-size: 80%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: 17px;
	white-space: nowrap;
}
.updatedFrame .itemUpdated div.desc table.rentBlock td.rentValue {
	text-align: left;
	color: #4B524B;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 0 5px 0 0;
	line-height: 17px;
	white-space: nowrap;
}
.updatedFrame .itemUpdated dl {
	width: 130px;
	padding: 7px 7px 0 0;
}
.updatedFrame .itemUpdated dt {
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #9fdff1;
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
}
.updatedFrame .itemUpdated dd {
	margin: 0 0 10px 0;
	font-size: 11px;
	line-height: 1.5em;
}
.updatedFrame div.more-link {
	text-align: right;
	padding: 0 5px 0 0;
}
.updatedFrame div.more-link a {
	color: #09c;
	text-decoration: none;
}
.updatedFrame div.more-link a:hover {
	color: #ff9c3d;
}
/*end RUN*/
h2.leasing {
	background: url(../../img/user/common/title_leasing.gif) no-repeat;
	width: 224px;
	height: 26px;
	font-size: 1px;
	text-indent: -9999px;
}
.leasingFrame {
	width: 224px;
	background: #fff;
	margin: 0 0 25px 0;
}
.leasingFrame dl {
	padding: 10px;
	line-height: 1.5em;
}
.leasingFrame dt {
	color: #4e4e4e;
	font-size: 11px;
}
.leasingFrame dd {
	font-weight: bold;
	color: #2b2b2b;
	margin: 0 0 0 0;
}
.leasingFrame dd.lTxt {
	border-bottom: 1px solid #9fdff1;
	padding: 0 0 3px 0;
	margin: 0 0 10px 0;
	font-weight: normal;
}

.inquiry h2 {
	background: url(../../img/user/common/title_inquiry.gif) no-repeat;
	width: 224px;
	height: 13px;
	font-size: 1px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #85d8f0;
}

.inquiry p {
	background: url(../../img/user/top/icon_recPoint.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	line-height: 1.3em;
	font-size: 11px;
}


/*------------------------------------------
    top
-------------------------------------------*/


h2.comment {
	background-repeat: no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	border-bottom: 1px solid #b2b2b2;
	margin: 30px 0 20px 0;
	_margin: 30px 0 10px 0;
	padding: 0 0 0 0;
	width: 370px;
}

h2.comment {
	background-image: url(../../img/user/top/title_comment.gif);
}



div.caution_jpn {
	width: 740px;
	height: 13px;
	border-bottom: 1px solid #b2b2b2;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}
p.caution {
	font-size: 10px;
	line-height: 1.7em;
}
div.caution_eng {
	width: 740px;
	height: 13px;
	border-bottom: 1px solid #b2b2b2;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}
p.cautionEn {
	font-size: 11px;
	line-height: 1.7em;
}


/*------------------------------------------
    detail
-------------------------------------------*/

.detail {
	background: #f9f9f9;
	border: 3px solid #e0e0e0;
	width: 740px;
	padding: 5px 0;
	margin: 0 0 8px 0;
}
.detail h2 {
	font-size: 16px;
	color: #0085b6;
	font-weight: normal;
	float: left;
	padding: 0 0 0 5px;
}
.detail img {
	float: right;
	padding: 0 5px 0 0;
}

.detail ul {
  float: right;
  padding-right: 5px;
  position: relative;
  top: 3px;
}

.detail li {
	float: right;
	padding-right: 5px;
}

/*------------------------------------------
    lineup
-------------------------------------------*/

h2.lineup_jpn {
	background: url(../../img/user/lineup/title_lineup_jpn.gif) no-repeat;
	width: 740px;
	height: 38px;
	font-size: 1px;
	text-indent: -9999px;
	margin: 0 0 8px 0;
}

h2.lineup_eng {
	background: url(../../img/user/lineup/title_lineup_eng.gif) no-repeat;
	width: 740px;
	height: 38px;
	font-size: 1px;
	text-indent: -9999px;
	margin: 0 0 8px 0;
}

.lineupLeft {
	float: left;
	width: 38%;
	text-align: center;
}

.lineupLeft img {
	border: 3px solid #e0e0e0;
	width: 100%;
	padding: 5px;
	box-sizing: border-box;
}

.lineupRight {
	width: 62%;
	float: right;
	padding-left: 15px;
	box-sizing: border-box;
}
div.lineupRight div.lineupRightBottom {
	display: none;
}
.lineupRight dl {
	border-bottom: 1px solid #d5d5d5;
	padding: 0 0 3px 0;
	margin: 0 0 5px 0;
	line-height: 1.5em;
}
	/*kongkea*/
.lineupRight dt {
	font-weight: bold;
	color: #2f2f2f;
	padding: 0 0 0 16px;
	background: url(../../img/user/detail/icon_roomInfo22.png) no-repeat left;
	float: left;
	width: 30%;
}
.lineupRight dl.access dd {
	float: left;
}
.lineupRight dl.review-count dd a {
	text-decoration: none;
	color: #09c;
}
.lineupRight dl.review-count dd a:hover {
	color: #ff9c3d;
}
.lineupRight dd table {
	border-collapse: collapse;
	font-size: 100%;
}
.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;
}
.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;
}
.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 {
	display: table;
	width: 100%;
	background: url(../../img/user/common/dots.gif) repeat-x bottom;
	padding: 0 0 3px 0;
	margin: 0 0 10px 0;
}
div.lineupRight div.houseName p,
div.lineupRight div.houseName div.term-area,
div.lineupRight div.houseName div.empty-date,
div.lineupRight div.houseName div.room-status {
	display: table-cell;
	vertical-align: middle;
}
div.lineupRight div.houseName p {
	width: calc(100% - 120px);
	margin: 0;
	font-size: 14px;
	color: #0085b6;
}
div.lineupRight div.houseName p a {
	color: #258CB8;
	font-weight: bold;
	text-decoration: none;
}
div.lineupRight div.houseName p a:hover {
	color: #ff9c3d;
}
div.listItem[data-chat-online="1"] div.lineupRight div.houseName p a:after {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-left: 3px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTI4cHgiIGhlaWdodD0iMTI4cHgiIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9IkdyYWRpZW50XzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNDAuMDEyNDk5OTk5OTk5OTkiIHkxPSIxMy4zOTk5OTk5OTk5OTk5OTkiIHgyPSI5Mi4xODc1IiB5Mj0iMTAzLjgwMDAwMDAwMDAwMDAxIiBzcHJlYWRNZXRob2Q9InBhZCI+PHN0b3AgIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNDM0U1QTYiLz48c3RvcCAgb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDc5MTExIi8+PHN0b3AgIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0ZGRkZGRiIvPjxzdG9wICBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NkI4M0YiLz48L2xpbmVhckdyYWRpZW50PjxyYWRpYWxHcmFkaWVudCBpZD0iR3JhZGllbnRfMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSIwIiBjeT0iMCIgcj0iMzguMDg3NSIgZng9IjAiIGZ5PSIwIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KCAxLCAwLCAwLCAxLCA1NC4xNSw2Mi40KSAiIHNwcmVhZE1ldGhvZD0icGFkIj48c3RvcCAgb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0MzRTVBNiIvPjxzdG9wICBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NkI4M0YiLz48c3RvcCAgb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjRkZGRkZGIi8+PHN0b3AgIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc2QjgzRiIvPjwvcmFkaWFsR3JhZGllbnQ+PHJhZGlhbEdyYWRpZW50IGlkPSJHcmFkaWVudF8zIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjAiIGN5PSIwIiByPSI0OC40MjUwMDAwMDAwMDAwMSIgZng9IjAiIGZ5PSIwIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KCAwLjk5OTk5OTk5OTk5OTk5OTksIDAsIDAsIDAuOTk5OTk5OTk5OTk5OTk5OSwgNTkuNSw1OS44NSkgIiBzcHJlYWRNZXRob2Q9InBhZCI+PHN0b3AgIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNDM0U1QTYiLz48c3RvcCAgb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNzZCODNGIi8+PHN0b3AgIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0ZGRkZGRiIvPjxzdG9wICBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NkI4M0YiLz48L3JhZGlhbEdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iR3JhZGllbnRfNCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIzNS42OTk5OTk5OTk5OTk5OTYiIHkxPSI5OS45IiB4Mj0iNjcuOSIgeTI9IjEwOC41IiBzcHJlYWRNZXRob2Q9InBhZCI+PHN0b3AgIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNGRkZGRkYiIHN0b3Atb3BhY2l0eT0iMC4yOTgwMzkyMTU2ODYyNzQ1Ii8+PHN0b3AgIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0ZGRkZGRiIvPjxzdG9wICBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNGRkZGRkYiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iR3JhZGllbnRfNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI0NC45MjUiIHkxPSIxNi4xNzQ5OTk5OTk5OTk5OTciIHgyPSI3OC4xNzUiIHkyPSI0OS40MjUiIHNwcmVhZE1ldGhvZD0icGFkIj48c3RvcCAgb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0ZGRkZGRiIgc3RvcC1vcGFjaXR5PSIwLjI5ODAzOTIxNTY4NjI3NDUiLz48c3RvcCAgb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjRkZGRkZGIi8+PHN0b3AgIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0ZGRkZGRiIvPjwvbGluZWFyR3JhZGllbnQ+PGcgaWQ9IkxheWVyM18wX0ZJTEwiPjxwYXRoIGZpbGw9InVybCgjR3JhZGllbnRfMikiIHN0cm9rZT0ibm9uZSIgZD0iTSA4MS41NSA3Mi45NVEgODEuNTUgNzIuODUgODEuNSA3Mi44IDY2LjQgNjguNzUgNDguMiA3Mi44IDQ4LjEgNzIuODUgNDguMDUgNzIuOTUgMzUuODUgOTUuOCAyOS41IDEyMC40NSA0NS44NSAxMjIuOTUgNjMuNiAxMjMuMiA4MS40IDEyMy40NSA5OS44NSAxMjAuNDUgOTMuOCA5NC40NSA4MS41NSA3Mi45NSBaIi8+PHBhdGggZmlsbD0idXJsKCNHcmFkaWVudF8zKSIgc3Ryb2tlPSJub25lIiBkPSJNIDEwMC4zIDQwLjc1USAxMDAuMyAyNS45NSA4OS44NSAxNS40IDc5LjQgNS4wNSA2NC41IDUuMDUgNDkuNyA1LjA1IDM5LjIgMTUuNCAyOC44IDI1Ljk1IDI4LjggNDAuNzUgMjguOCA1NS42IDM5LjIgNjYgNDMuMzUgNzAuMiA0OC4yNSA3Mi43IDQ4LjIgNzIuNzUgNDguMiA3Mi44IDY2LjQgNjguNzUgODEuNSA3Mi44IDgxLjQ1IDcyLjY1IDgxLjM1IDcyLjQ1IDg1LjkgNzAgODkuODUgNjYgMTAwLjMgNTUuNiAxMDAuMyA0MC43NSBaIi8+PC9nPjxnIGlkPSJMYXllcjJfMF9GSUxMIj48cGF0aCBmaWxsPSJ1cmwoI0dyYWRpZW50XzQpIiBzdHJva2U9Im5vbmUiIGQ9Ik0gNTQuMzUgODQuOFEgNTQuODUgODIgNTQuODUgNzkuMTUgNTQuODUgNzcuOCA1NC43IDc2LjU1IDU0LjU1IDc1LjY1IDU0LjQgNzQuN0wgNTMuODUgNzQuM1EgNTMuNTUgNzQuNCA1My40IDc0LjU1IDUzIDc0Ljg1IDUyLjcgNzUuMiA1MC42IDc3LjggNDkuMDUgODAuNyA0Ny42NSA4My40IDQ2LjM1IDg2LjA1IDQ1LjIgODguNTUgNDMuOTUgOTEuMDUgNDIuOSA5My4yNSA0MS45NSA5NS41IDQxLjEgOTcuMzUgNDAuMjUgOTkuMyAzOS4yIDEwMS43IDM4LjM1IDEwNC4xNSAzNy40IDEwNi45NSAzNi42IDEwOS44NSAzNi4xIDExMS43IDM1Ljk1IDExMy42NSAzNS44IDExNC42NSAzNiAxMTUuNiAzNi4xNSAxMTYuOTUgMzcuMTUgMTE3Ljg1IDM4LjUgMTE5LjE1IDQwLjQ1IDExOSA0Mi41NSAxMTguNjUgNDMuOSAxMTYuOTUgNDUuNjUgMTE0LjY1IDQ2Ljk1IDExMS45IDQ4LjMgMTA4Ljk1IDQ5LjMgMTA2LjA1IDUwLjE1IDEwMy43NSA1MC44IDEwMS40NSA1MS42NSA5OC43NSA1Mi4yIDk2IDUzIDkyLjggNTMuNSA4OS41IDUzLjg1IDg3LjE1IDU0LjM1IDg0LjggWiIvPjwvZz48ZyBpZD0iTGF5ZXIxXzBfRklMTCI+PHBhdGggZmlsbD0idXJsKCNHcmFkaWVudF81KSIgc3Ryb2tlPSJub25lIiBkPSJNIDcyLjg1IDIzLjZRIDc1LjkgMTYuMyA3Mi41IDExLjkgNjkuMDUgNy41NSA2MS4yIDguNzUgNTMuMzUgOS45NSA0NS41NSAxNi4wNSAzNy44IDIyLjIgMzQuOCAyOS40NSAzMS44NSAzNi45IDM1LjI1IDQxLjI1IDM4LjY1IDQ1LjY1IDQ2LjUgNDQuMzUgNTQuNCA0My4xNSA2Mi4wNSAzNy4xIDY5Ljg1IDMxIDcyLjg1IDIzLjYgWiIvPjwvZz48cGF0aCBpZD0iTGF5ZXI0XzBfMV9TVFJPS0VTIiBzdHJva2U9InVybCgjR3JhZGllbnRfMSkiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBmaWxsPSJub25lIiBkPSJNIDEwMC4zIDQwLjc1USAxMDAuMyA1NS42IDg5Ljg1IDY2IDg1LjkgNzAgODEuMzUgNzIuNDUgODEuNDUgNzIuNyA4MS41NSA3Mi45NSA5My44IDk0LjQ1IDk5Ljg1IDEyMC40NSA4MS40IDEyMy40NSA2My42IDEyMy4yIDQ1Ljg1IDEyMi45NSAyOS41IDEyMC40NSAzNS44NSA5NS44IDQ4LjA1IDcyLjk1IDQ4LjEgNzIuOCA0OC4yNSA3Mi43IDQzLjM1IDcwLjIgMzkuMiA2NiAyOC44IDU1LjYgMjguOCA0MC43NSAyOC44IDI1Ljk1IDM5LjIgMTUuNCA0OS43IDUuMDUgNjQuNSA1LjA1IDc5LjQgNS4wNSA4OS44NSAxNS40IDEwMC4zIDI1Ljk1IDEwMC4zIDQwLjc1IFoiLz48cGF0aCBpZD0iTGF5ZXIzXzBfMV9TVFJPS0VTIiBzdHJva2U9IiM4M0MyODMiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBmaWxsPSJub25lIiBkPSJNIDQ4LjIgNzIuOFEgNDguMiA3Mi43NSA0OC4yNSA3Mi43IDQzLjM1IDcwLjIgMzkuMiA2NiAyOC44IDU1LjYgMjguOCA0MC43NSAyOC44IDI1Ljk1IDM5LjIgMTUuNCA0OS43IDUuMDUgNjQuNSA1LjA1IDc5LjQgNS4wNSA4OS44NSAxNS40IDEwMC4zIDI1Ljk1IDEwMC4zIDQwLjc1IDEwMC4zIDU1LjYgODkuODUgNjYgODUuOSA3MCA4MS4zNSA3Mi40NSA4MS40NSA3Mi42NSA4MS41IDcyLjggODEuNTUgNzIuODUgODEuNTUgNzIuOTUgOTMuOCA5NC40NSA5OS44NSAxMjAuNDUgODEuNCAxMjMuNDUgNjMuNiAxMjMuMiA0NS44NSAxMjIuOTUgMjkuNSAxMjAuNDUgMzUuODUgOTUuOCA0OC4wNSA3Mi45NSA0OC4xIDcyLjg1IDQ4LjIgNzIuOCBaIi8+PC9kZWZzPjxnIHRyYW5zZm9ybT0ibWF0cml4KCAxLCAwLCAwLCAxLCAwLDApICI+PHVzZSB4bGluazpocmVmPSIjTGF5ZXI0XzBfMV9TVFJPS0VTIi8+PC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KCAxLCAwLCAwLCAxLCAwLDApICI+PHVzZSB4bGluazpocmVmPSIjTGF5ZXIzXzBfRklMTCIvPjx1c2UgeGxpbms6aHJlZj0iI0xheWVyM18wXzFfU1RST0tFUyIvPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCggMSwgMCwgMCwgMSwgMCwwKSAiPjx1c2UgeGxpbms6aHJlZj0iI0xheWVyMl8wX0ZJTEwiLz48L2c+PGcgdHJhbnNmb3JtPSJtYXRyaXgoIDEsIDAsIDAsIDEsIDAsMCkgIj48dXNlIHhsaW5rOmhyZWY9IiNMYXllcjFfMF9GSUxMIi8+PC9nPjwvc3ZnPg==);
}
div.listItem[data-chat-online="1"] div.lineupRight div.houseName p span.houseNo a:after {
	display: none;
}
div.lineupRight div.houseName div.term-area {
	width: 20px;
	white-space: nowrap;
	padding-right: 10px;
}
div.lineupRight div.houseName div.term-area div.term-value {
	display: inline;
}
div.lineupRight div.houseName div.empty-date {
	width: 20px;
	white-space: nowrap;
	padding-right: 5px;
}
div.lineupRight div.houseName div.room-status {
	width: 20px;
	white-space: nowrap;
}
div.lineupRight div.houseName div.term-area a {
	color: #fff;
	font-size: 90%;
	background: #6cc;
	text-decoration: none;
	padding: 3px 5px;
	border-radius: 3px;
}
div.lineupRight div.houseName div.term-area a:hover {
	background: #8ee;
}
div.lineupRight div.houseName div.room-status div.contact-button-area {
	text-align: right;
}
div.lineupRight div.houseName div.room-status div.contact-button-area a {
	color: #fff;
	padding: 3px 10px;
	font-size: 90%;
	line-height: 1.0em;
	text-decoration: none;
	border-radius: 2px;
}
div.lineupRight div.houseName img {
	float: right;
}
div.lineupRight div.houseName span.houseNoMark {
	margin: 0 2px;
}

div.lineupRight p.txtLineup {
	margin: 0 0 10px 0;
	line-height: 1.5em;
}

.lineupBorder {
	border-bottom: 1px solid #a8a8a8;
	font-size: 1px;
	margin: 10px 0 20px 0;
}




div.listItem div.list-item-inner div.lineupLeft {
	position: relative;
}
div.listItem div.list-item-inner div.lineupLeft:before {
	content: "";
	display: block;
	padding-top: 66.7%;
}
div.flick-image-parent div.listItem div.list-item-inner div.lineupLeft:before {
	display: none;
}
div.listItem div.list-item-inner div.lineupLeft a.common-fade-area {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
div.listItem div.list-item-inner div.lineupLeft div.bookmark {
	position: absolute;
	left: 15px;
	top: 15px;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	cursor: pointer;
}
div.listItem div.list-item-inner div.lineupLeft div.bookmark {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMyIDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMiAzMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiM0ODQ4NDg7ZmlsbC1vcGFjaXR5OjAuNTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MS41O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjQsMi44Yy0wLjMsMC0wLjYsMC0wLjksMC4xYy0xLjEsMC4xLTIuMywwLjUtMy40LDEuMWMtMS4yLDAuNy0yLjQsMS42LTMuNywyLjljLTEuMy0xLjMtMi41LTIuMy0zLjctMi45Yy0xLjEtMC42LTIuMy0xLTMuNC0xLjFDOC42LDIuOCw4LjMsMi44LDgsMi44Yy0xLjksMC03LjMsMS41LTcuMyw4LjRjMCw3LjksMTIuMiwxNi4zLDE0LjcsMThjMC4zLDAuMiwwLjgsMC4yLDEuMSwwYzIuNS0xLjYsMTQuNy0xMC4xLDE0LjctMThDMzEuMiw0LjMsMjUuOSwyLjgsMjQsMi44Ii8+PC9zdmc+);
}
div.listItem[data-bookmark="1"] div.list-item-inner div.lineupLeft div.bookmark {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMyIDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMiAzMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRjVBNUY7ZmlsbC1vcGFjaXR5OjAuNTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MS41O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjQsMi44Yy0wLjMsMC0wLjYsMC0wLjksMC4xYy0xLjEsMC4xLTIuMywwLjUtMy40LDEuMWMtMS4yLDAuNy0yLjQsMS42LTMuNywyLjljLTEuMy0xLjMtMi41LTIuMy0zLjctMi45Yy0xLjEtMC42LTIuMy0xLTMuNC0xLjFDOC42LDIuOCw4LjMsMi44LDgsMi44Yy0xLjksMC03LjMsMS41LTcuMyw4LjRjMCw3LjksMTIuMiwxNi4zLDE0LjcsMThjMC4zLDAuMiwwLjgsMC4yLDEuMSwwYzIuNS0xLjYsMTQuNy0xMC4xLDE0LjctMThDMzEuMiw0LjMsMjUuOSwyLjgsMjQsMi44Ii8+PC9zdmc+);
}

div.lineupLeft div.houseNumber {
	position: absolute;
	left: -5px;
	top: -10px;
	width: 25px;
	height: 25px;
	line-height: 28px;
	font-weight: bold;
	font-size: 130%;
	color: #555;
	background-image: url('../../img/user/global/house/icon/icon_red.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
}



/* 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);
	}
}





/* House VR */
div.listItem[data-item-vr="1"] div.lineupLeft a.common-fade-area {
	position: relative;
}
div.listItem[data-item-vr="1"] div.lineupLeft a.common-fade-area:after {
	content: "";
	position: absolute;
	right: 10px;
	bottom: 5px;
	width: 54px;
	height: 54px;
	background: url('../../img/user/global/house/vr_mark.png') no-repeat left top;
	background-size: contain;
}
div.listItem[data-item-vr="1"][data-movie-state="2"] div.lineupLeft a.common-fade-area:after,
div.listItem[data-item-vr="1"][data-movie-state="2"] div.lineupLeft div.bookmark,
div.listItem[data-item-vr="1"][data-movie-state="2"] div.lineupLeft div.house-status-area div.room-status-icon {
	display: none;
}
div.listItem[data-movie-flag="1"][data-movie-state="1"] div.lineupLeft a.common-fade-area:after {
	-webkit-animation: item-list-vr-icon 1.5s ease forwards infinite;
	animation: item-list-vr-icon 1.5s ease forwards infinite;
}
@-webkit-keyframes item-list-vr-icon {
	0% {
		transform: rotate3d(0, 1, 0, 0deg);
	}
	100% {
		transform: rotate3d(0, 1, 0, 360deg);
	}
}
@keyframes item-list-vr-icon {
	0% {
		transform: rotate3d(0, 1, 0, 0deg);
	}
	100% {
		transform: rotate3d(0, 1, 0, 360deg);
	}
}


div.listItem.flick-item[data-movie-flag="1"] div.lineupLeft {
	overflow: hidden;
}
div.listItem div.lineupLeft a.common-fade-area video {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
div.listItem[data-movie-state="2"] div.lineupLeft a.common-fade-area video {
	display: block;
}




/*------------------------------------------
    footer
-------------------------------------------*/

.pagetop {
	text-align: right;
	margin: 10px 0;
}

#footer {
	width: 100%;
	margin-top: 30px;
}
#footer div.footer-area {
	min-height: 300px;
	background: url(../../img/user/global/common/footer/bg.png) repeat-x top;
	color: #fff;
}
#footer div.footer-area div.footer-inner {
	max-width: 980px;
	margin: 0 auto;
}
#footer div.footer-area div.footer-inner div.footer-box-area {
	padding-top: 40px;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box {
	float: left;
	margin-left: 35px;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box.mailmagazine-area {
	width: 40%;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box-col-first {
	margin-left: 0;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box a {
	color: #fff;
	text-decoration: none;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box div.footer-box-title {
	font-weight: bold;
	font-size: 120%;
	font-style: italic;
	font-family: 'Times New Roman';
	border-bottom: solid 1px #888;
	padding-right: 40px;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box div.footer-box-content {
	padding-top: 10px;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box div.footer-box-content ul.hor {
	float: left;
	margin-left: 20px;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box div.footer-box-content ul.col-first {
	margin-left: 0;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box div.footer-box-content ul li {
	padding-top: 10px;
}
/*
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box div.footer-box-content ul.social li a {
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box div.footer-box-content ul.social li a span.icon {
	display: inline-block;
	width: 13px;
	height: 13px;
	line-height: 13px;
	margin-right: 6px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../../img/user/global/common/header/header_icons.png);
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box div.footer-box-content ul li.social-twitter a span.icon {
	background-position: 0 -54px;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box div.footer-box-content ul li.social-facebook a span.icon {
	background-position: -13px -54px;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box div.footer-box-content ul li.social-google a span.icon {
	background-position: -26px -54px;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box div.footer-box-content ul li.social-instagram a span.icon {
	background-position: -39px -54px;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box div.footer-box-content ul li.social-youtube a span.icon {
	background-position: -39px -54px;
}
#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box div.footer-box-content ul li.social-pinterest a span.icon {
	background-position: -52px -54px;
}
*/
#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;
	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;
}

#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;
	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 8px 16px 8px;
}
#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: 16px;
	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;
}



#footer div.footer-area div.footer-inner div.footer-translate {
	text-align: right;
}
#footer div.footer-area div.footer-inner div.footer-copyright {
	margin-top: 20px;
}
#footer div.footer-area div.footer-inner div.footer-copyright a,
#footer div.footer-area div.footer-inner div.footer-view-mode a {
	text-decoration: none;
	color: #09c;
}



/*------------------------------------------
    Search
-------------------------------------------*/
#header .searchArea {
	margin-left: 5px;
	width: 280px;
}
/* Add new style for searcArea */

#header .searchArea form {
	margin: 0;
	padding: 0;
}
#header .searchArea form input {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
#header .searchArea form input.keywordField {
	width: 150px;
}
#header .searchArea form input.searchButton {
	padding: 0 5px;
	width: 80px;
}

#header .localeFlags {
	margin-right: 7px;
	width: 160px;
}

/*------------------------------------------
    Login
-------------------------------------------*/
#header .loginArea a {
	text-decoration: none;
}
#header .loginArea span.userNameArea {
	color: #000;
	font-weight: bold;
	margin-left: 5px;
}
#header .loginArea span.userImageArea div.common-user-round-image {
	width: 25px;
	height: 25px;
	border: none;
	box-shadow: none;
	vertical-align: middle;
}
span.dropdown-icon {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 5px;
	vertical-align: middle;
	border-style: solid;
	border-width: 7px 7px 0 7px;
	border-color: #000 transparent transparent transparent;
}

#header .loginArea span.userImageArea img {
	vertical-align: middle;
}



#header .loginArea div.userDropdownMenuArea {
	display: flex;
	position: relative;
	height: 100%;
}
#header .loginArea div.userDropdownMenuArea ul.dropdownMenu {
	display: none;
	position: absolute;
	top: 50px;
	right: 0px;
	width: 220px;
	margin: 0px;
	border: solid 1px #dce0e0;
	border-radius: 0 0 2px 2px;
	background-color: #fff;
	z-index: 30;

	box-shadow: 1px 0px 8px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 1px 0px 8px rgba(0, 0, 0, 0.30);
	-webkit-box-shadow: 1px 0px 8px rgba(0, 0, 0, 0.30);
}
#header .loginArea div.userDropdownMenuArea ul.dropdownMenu li {
	text-align: left;
	font-weight: bold;
	border-top: solid 1px #dce0e0;
}
#header .loginArea div.userDropdownMenuArea ul.dropdownMenu li.first {
	border-top: solid 0 #dce0e0;
}
#header .loginArea div.userDropdownMenuArea ul.dropdownMenu li a {
	display: block;
	padding: 10px;
	height: 20px;
	font-weight: normal;
	color: #484848;
}
#header .loginArea div.userDropdownMenuArea ul.dropdownMenu li a:hover {
	background-color: #eee;
}
#header .loginArea div.userDropdownMenuArea ul.dropdownMenu li.userTypeLoginList {
}
#header .loginArea div.userDropdownMenuArea ul.dropdownMenu li.userTypeLoginList div.userTypeLoginListTitle {
	padding: 10px;
	background-color: #eee;
}
#header .loginArea div.userDropdownMenuArea ul.dropdownMenu li.userTypeLoginList ul.userTypeLoginListArea li a.active {
	background-color: #fcc;
}
#header .loginArea div.userDropdownMenuArea ul.dropdownMenu li.userTypeLoginList ul.userTypeLoginListArea li a div.image {
	float: left;
	width: 20px;
	height: 20px;
	text-align: center;
	border: none;
	box-shadow: none;
}
#header .loginArea div.userDropdownMenuArea ul.dropdownMenu li.userTypeLoginList ul.userTypeLoginListArea li a div.image img {
}
#header .loginArea div.userDropdownMenuArea ul.dropdownMenu li.userTypeLoginList ul.userTypeLoginListArea li a div.name {
	float: left;
	width: 160px;
	width: calc(100% - 50px);
	height: 100%;
	margin-left: 5px;

	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#header .loginArea div.userDropdownMenuArea ul.dropdownMenu li.userTypeLoginList ul.userTypeLoginListArea li a div.count {
	float: right;
}


/*------------------------------------------
    footer
-------------------------------------------*/

.pagetop {
	text-align: right;
	margin: 10px 0;
}

.updatedFrame dl dt a {
	color: #000;
	text-decoration: none;
}
.updatedFrame dl dt a:hover {
	color: #000;
	text-decoration: underline;
}
.updatedFrame dl dt {
	line-height: 1.5em;
}
.leasingFrame dl dd a {
	color: #000;
	text-decoration: none;
}
.leasingFrame dl dd a:hover {
	color: #000;
	text-decoration: underline;
}



div.counter {
	margin-bottom: 10px;
	text-align: right;
}

div.counter span.countNum {
	font-weight: bold;
	margin: 0 2px;
}

div.counter span.page {
	margin-left: 10px;
}

ul.search {
	list-style: none;
}
ul.search li.no {
	float: left;
	color: #54a3c1;
}
ul.search li.name {
	float: left;
	margin-right: 20px;
}
ul.search li.station {
	color: #0e774a;
}
ul.search li.no, ul.search li.name {
	font-size: 130%;
}
ul.search li.introduction {
	clear: both;
	margin-left: 0px;
	margin-bottom: 20px;
}
div.search div.paginate {
	text-align: center;
}

div.fb-like-box {
	margin-bottom: 20px;
}




.floatLeft 		{ float: left; margin-right: 10px;}
.floatRight		{ float: right; }
.clear 			{ clear: both; }


/*
	PAGE STRUCTURE
*/



/*kongkea ===================================================*/
.updatedFrameVoice {
	width: 233px;
/*
	height: 400px;
*/
	border: 0px solid #DDDDDD;
	//background: #f1f1f1;
	margin: 0 0 0px 0px;
	border-top: 0px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	background-image:url(../../img/user/sidebar/sidebox_3.jpg);
	background-repeat: no-repeat;
}

.updatedFrameTitle{
	font-weight: bold;
	font-size: 15px;
	line-height: 40px;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 0px 0px 0px #336666;
	color: #979797;
}
.updatedFrameVoice div.picUpdated {
	width: 70px;
	float: left;
	margin: 6px 5px 10px 0;
	padding: 0px 0 0 0px;
	text-align:center;
}
.updatedFrameVoice span{
	line-height: 18px;
	text-align:right;
}
.updatedFrameVoice span.small{
	font-size: 11px;
	float: left;
}
.updatedFrameVoice span.big{
	font-size: 14px;
	float: right;
	font-weight:bold;
}
.updatedFrameVoice div.picUpdated img {
	margin-top: 5px;
	width: 60px;
	height: 55px;
}
.updatedFrameVoice dl {
	float: right;
	width: 158px;
	padding: 7px 0px 0 0;
	color: #6D6D6D;
}
.updatedFrameVoice dt {
	font-size: 12px;
	font-weight: bold;
	border-bottom: 0px solid #9fdff1;
	margin: 0 20 5px 0;
	color: #6D6D6D;
	float:left;
}
.updatedFrameVoice dt a{
	text-decoration: none;
}
.updatedFrameVoice dt span{
	color: #6B6B6B;
}
.updatedFrameVoice dd {
	margin: 0 20 10px 0;
	font-size: 12px;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	color: #6D6D6D;
}
.recommendTitle{
	font-size: 16px;
	font-weight:bold;
	color: 	#258cb8;
	padding-left: 5px;
}
.updatedFrameRecommend {
	width: 233px;
	height: 400px;
	border: 0px solid #DDDDDD;
	//background: #f1f1f1;
	margin: 0 0 0px 0px;
	border-top: 0px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	background-image:url(../../img/user/sidebar/sidebox_3.jpg);
	background-repeat: no-repeat;
}
.updatedFrameRecommend .RecommendItemUpdated{
	clear: both;
	//border: 1px #F00 solid;
}
.updatedFrameRecommend .RecommendItemUpdated div.RecommendTitleUpdated{
	color: #09C;
	font-weight: bold;
	font-size: 16px;
	padding: 0px 0 0 7px;
	line-height: 20px;
}
.updatedFrameRecommend .RecommendItemUpdated div.picUpdated {
	width: 70px;
	float: left;
	margin: 0px 5px 10px 0;
	padding: 0px 0 0 7px;
	text-align:center;
}
.updatedFrameRecommend .RecommendItemUpdated div.picUpdated img {
	border: 0px solid #ffffff;
	width: 90px;
	height: 55px;
}
.updatedFrameRecommend .RecommendItemUpdated div.desc{
	float: right;
	width: 140px;
}
.updatedFrameRecommend .RecommendItemUpdated div.desc span.align_right{
	float: right;
	font-size: 11px;
	text-align: right;
	margin: 0px;
	padding: 0px 3px 0px 0px;
	line-height: 15px;
}
.updatedFrameRecommend .RecommendItemUpdated div.desc span.align_left{
	text-align: left;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	line-height: 15px;
}
.updatedFrameRecommend .RecommendItemUpdated dl {
	//float: right;
	width: 130px;
	padding: 7px 7px 0 0;
}
.updatedFrameRecommend .RecommendItemUpdated dt {
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #9fdff1;
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
}
.updatedFrameRecommend .RecommendItemUpdated dd {
	margin: 0 0 10px 0;
	font-size: 11px;
	line-height: 1.5em;
}
.money {
	font-size: 12px;
	color: #666;
	font-weight:bold;
}
.detailEn {
	//background: #f9f9f9;
	//border: 0px solid #e0e0e0;
	width: 700px;
	padding: 5px 0;
	margin: 0 0 8px 0;
}
.detailEn h2 {
	font-size: 16px;
	color: #0085b6;
	font-weight: normal;
	float: left;
	padding: 0 0 0 5px;
}

.detailEn img {
	float: right;
	padding: 0 5px 0 0;
}

.detailEn ul {
  float: right;
  padding-right: 5px;
  position: relative;
  top: 3px;
 }

.detailEn li {
	float: right;
	padding-right: 5px;
}

#listContentAreaEn{
	border: 2px solid #EBEBEB;
	background-color:#f1f1f1;
	padding-bottom: 30px;
	margin-bottom: 50px;
	border-top: none;
}



/*------------------------------------------
    paging
-------------------------------------------*/
.paging {
	padding-bottom: 5px;
	text-align: center;
	margin: 20px 0;
}
.paging_right {
	text-align: right;
}
.paging span {
	margin: 2px;
}
.paging span.current {
	font-weight: bold;
	margin: 1px;
	padding: 0.4em;
}
.paging a {
	border: 1px solid #CCCCCC;
	margin: 1px;
	padding: 5px 8px;
}
.paging a:link {
	text-decoration: none;
}
.paging a:hover {
	background-color: #1ab6e3;
	color: #FFFFFF;
}
.paging a:visited {
	text-decoration: none;
}

.pagingHeader span.total {
	margin: 0 5px;
	font-weight: bold;
}



/*------------------------------------------
    Breadcrumbs
-------------------------------------------*/
#breadcrumbs div.breadcrumbs-inner span a {
	color: #666;
	text-decoration: none;
}
#breadcrumbs div.breadcrumbs-inner span a:hover {
	color: #ff9c3d;
}




/*------------------------------------------
    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);
}



/*==for Top page==*/
.btnMoreInfoEn{
	width: 100px;
	height: 25px;
	float: right;
	background-image: url(../../img/user/toppage/btn_moreinfo.png);
}
.btnMoreInfoEn:hover{ background-image: url(../../img/user/toppage/btn_moreinfo_over.png); }
.btnMoreInfoEn:active { background-image: url(../../img/user/toppage/btn_moreinfo_down.png); }
	
.btnNewOpenEn{
	width: 160px;
	height: 25px;
	float: right;
	background-image: url(../../img/user/toppage/btn_newopen.png);
}
.btnNewOpenEn:hover{ background-image: url(../../img/user/toppage/btn_newopen_over.png); }
.btnNewOpenEn:active { background-image: url(../../img/user/toppage/btn_newopen_down.png); }

.btnComingSoonInfoEn{
	width: 160px;
	height: 25px;
	float: right;
	background-image: url(../../img/user/toppage/btn_comingsoon.png);
}
.btnComingSoonInfoEn:hover{ background-image: url(../../img/user/toppage/btn_comingsoon_over.png); }
.btnComingSoonInfoEn:active { background-image: url(../../img/user/toppage/btn_comingsoon_down.png); }

.btnNext{
	width: 35px;
	height: 35px;
	margin-left:480px;
	background-image: url(../../img/user/toppage/btn_next.png);
}
.btnNext:hover{ background-image: url(../../img/user/toppage/btn_next_over.png); }
.btnNext:active { background-image: url(../../img/user/toppage/btn_next_down.png); }
.btnBack{
	width: 35px;
	height: 35px;
	margin-left:-15px;
	background-image: url(../../img/user/toppage/btn_back.png);
}
.btnBack:hover { background-image: url(../../img/user/toppage/btn_back_over.png); }
.btnBack:active { background-image: url(../../img/user/toppage/btn_back_down.png); }
/*==//for Top page==*/


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

	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 input.contact-button {
	cursor: pointer;
	border: none;
	-webkit-appearance: none;
}
div.contact-button-area .contact-button-mgt10 {
	margin-top: 10px;
}
div.contact-button-area .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 */
}

a.link-button {
	display: block;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff 48%,#EEE 51%,#E5E5E5 100%,#E5E5E5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#fff), color-stop(51%,#EEE), color-stop(100%,#E5E5E5), color-stop(100%,#E5E5E5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 48%,#EEE 51%,#E5E5E5 100%,#E5E5E5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 48%,#EEE 51%,#E5E5E5 100%,#E5E5E5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 48%,#EEE 51%,#E5E5E5 100%,#E5E5E5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fff 48%,#EEE 51%,#E5E5E5 100%,#E5E5E5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#E5E5E5',GradientType=0 ); /* IE6-9 */
	border: 1px solid #CCC;
	padding: 4px 5px;
	margin: 5px 0;
	text-align: center;
	text-decoration: none;
}
a.link-button:hover {
	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ccc 48%,#bbb 51%,#aaa 100%,#aaa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#ccc), color-stop(51%,#bbb), color-stop(100%,#aaa), color-stop(100%,#aaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ccc 48%,#bbb 51%,#aaa 100%,#aaa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ccc 48%,#bbb 51%,#aaa 100%,#aaa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ccc 48%,#bbb 51%,#aaa 100%,#aaa 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ccc 48%,#bbb 51%,#aaa 100%,#aaa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccc', endColorstr='#aaa',GradientType=0 ); /* IE6-9 */
}
a.link-button-dark {
	display: block;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ccc 48%,#bbb 51%,#aaa 100%,#aaa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#ccc), color-stop(51%,#bbb), color-stop(100%,#aaa), color-stop(100%,#aaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ccc 48%,#bbb 51%,#aaa 100%,#aaa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ccc 48%,#bbb 51%,#aaa 100%,#aaa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ccc 48%,#bbb 51%,#aaa 100%,#aaa 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ccc 48%,#bbb 51%,#aaa 100%,#aaa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccc', endColorstr='#aaa',GradientType=0 ); /* IE6-9 */

	border: 1px solid #CCC;
	padding: 4px 5px;
	margin: 5px 0;
	text-align: center;
	text-decoration: none;

	color: #000;
}
a.link-button-dark:hover {
	color: #fff;

	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top,  #999 48%,#888 51%,#777 100%,#777 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#999), color-stop(51%,#888), color-stop(100%,#777), color-stop(100%,#777)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #999 48%,#888 51%,#777 100%,#777 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #999 48%,#888 51%,#777 100%,#777 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #999 48%,#888 51%,#777 100%,#777 100%); /* IE10+ */
	background: linear-gradient(to bottom, #999 48%,#888 51%,#777 100%,#777 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999', endColorstr='#777',GradientType=0 ); /* IE6-9 */
}


/*------------------------------------------
    Error
-------------------------------------------*/
div.error {
}
input.form-error {
	border: solid 1px #ff8a00;
}
div.error-message {
	color: #f00;
}




div.centerBlock,
div.centerBlockLeft
{
	width: 350px;
	margin: 0 auto;
	background-color: #fafcff;
	border: solid 1px #acf;
	padding: 30px;
	border-radius: 10px;
}
div.centerBlockLeft {
	width: auto;
}

div.centerBlock h3.title,
div.centerBlockLeft h3.title
{
	text-align: center;
	font-size: 150%;
	color: #333;
	padding-bottom: 20px;
}
div.centerBlock p.explain,
div.centerBlockLeft p.explain
{
	margin: 10px;
}

div.btnBlock {
	text-align: right;
}

input.txtField {
	border: 1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	color: #5A5A5A;
	display: inline-block;
	font-size: 13px;
	height: 25px;
	line-height: 25px;
	margin-bottom: 9px;
	padding: 4px;
	width: 340px;
}
input.txtField-short1 { width: 50px }
input.txtField-short2 { width: 100px }
input.txtField-short3 { width: 150px }

input.txt-full-long {
	border: 1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	color: #5A5A5A;
	display: inline-block;
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
}

textarea.txtField {
	border: 1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	color: #5A5A5A;
	display: inline-block;
	font-size: 13px;
	height: 120px;
	line-height: 18px;
	margin-bottom: 9px;
	padding: 4px;
	width: 340px;
}

div.inputLabel {
	font-weight: bold;
}


span.required {
	margin-left: 10px;
	color: #f44;
}



/*------------------------------------------
    Default Button
-------------------------------------------*/
.btn {
/*
	height: 38px;
	font-size: 14px;
	line-height: normal;
	font-weight: 500;
*/
	cursor: pointer;

	display: inline-block;
	padding: 0.4em 0.9em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	vertical-align: middle;
	margin-bottom: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.2);

	background: #127EAF; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(37,168,227,1) 0%, rgba(24,139,193,1) 49%, rgba(18,126,175,1) 51%, rgba(18,126,175,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(37,168,227,1)), color-stop(49%,rgba(28,146,200,1)), color-stop(51%,rgba(24,139,193,1)), color-stop(100%,rgba(18,126,175,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #25A8E3 0%, #1C92C8 49%, #188BC1 51%, #127EAF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(37,168,227,1) 0%,rgba(18,126,175,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(37,168,227,1) 0%,rgba(28,146,200,1) 49%,rgba(24,139,193,1) 51%,rgba(18,126,175,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(37,168,227,1) 0%,rgba(28,146,200,1) 49%,rgba(24,139,193,1) 51%,rgba(18,126,175,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25a8e3', endColorstr='#127eaf',GradientType=0 ); /* IE6-9 */

	border-color: #127EAF #1878A5 #126A94 #1878A5;
	-webkit-box-shadow: inset 0 0 0.2em rgba(255, 255, 255, 0.5),0 1px 2px rgba(0, 0, 0, 0.15),0 0 0 black;
	box-shadow: inset 0 0 0.2em rgba(255, 255, 255, 0.5),0 1px 2px rgba(0, 0, 0, 0.15),0 0 0 black;
	color: white;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
}
@media all and (-ms-high-contrast:none) {
	.btn {
		border: 1px solid rgba(18, 126, 175, 0.2);
	}
}
.btn:hover,
.btn.hover
{
	text-decoration:none;
	color:#fff;
	-webkit-box-shadow:inset 0 0 0.2em rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.15),0 0 0 #000;
	box-shadow:inset 0 0 0.2em rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.15),0 0 0 #000;
	background-color:#148bc1;
	background: -moz-linear-gradient(top,  rgba(55,175,229,1) 0%, rgba(31,159,218,1) 49%, rgba(26,152,211,1) 51%, rgba(20,139,193,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(55,175,229,1)), color-stop(49%,rgba(31,159,218,1)), color-stop(51%,rgba(26,152,211,1)), color-stop(100%,rgba(20,139,193,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #37afe5 0%, #1f9fda 49%, #1a98d3 51%, #148bc1 100%);
	background: -o-linear-gradient(top,  rgba(55,175,229,1) 0%, rgba(31,159,218,1) 49%, rgba(26,152,211,1) 51%, rgba(20,139,193,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(55,175,229,1) 0%, rgba(31,159,218,1) 49%, rgba(26,152,211,1) 51%, rgba(20,139,193,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(55,175,229,1) 0%, rgba(31,159,218,1) 49%, rgba(26,152,211,1) 51%, rgba(20,139,193,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff37afe5', endColorstr='#ff148bc1', GradientType=0)
}
.btn:active,
.btn.active
{
	text-decoration:none;
	color:#fff;
	-webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,0.32),0 1px 0 rgba(255,255,255,0.4);
	box-shadow:inset 0 2px 3px rgba(0,0,0,0.32),0 1px 0 rgba(255,255,255,0.4);
	background-color:#188bc1;
	background-image:-webkit-linear-gradient(bottom, #25a8e3,#188bc1);
	background-image:-moz-linear-gradient(bottom, #25a8e3,#188bc1);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff25a8e3', endColorstr='#ff188bc1', GradientType=0)
}
.btn.disabled,
.btn[disabled],
.btn.disabled
{
	background: #1992ca;
	opacity: 0.65;
	-webkit-box-shadow: 0 0 0 #000,0 0 0 #000;
	box-shadow: 0 0 0 #000,0 0 0 #000;
	text-shadow: 0 0 0 white;
	font-weight: normal
}
a.btn {
/*
	line-height: 23px;
*/
	text-decoration: none;
	color: #fff;
}
a.btn:visited {
/*
	line-height: normal;
*/
	text-decoration: none;
	color: #fff;
}
.btn-group .btn:first-of-type:last-of-type {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.btn-group .btn:last-of-type {
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}
.btn-group .btn:first-of-type {
	border-left-width: 1px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.btn-group-vertical li:last-of-type .btn {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.btn-group-vertical li:first-of-type .btn {
	border-left-width: 1px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.btn-group-horizontal li:last-of-type .btn {
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}
.btn-group-horizontal li:first-of-type .btn {
	border-left-width: 1px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.btn-group .btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-left-width: 0px;
	float: left;
}
.btn.gray {
	background-color: #eee;
	background-image: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
	background-image:-webkit-linear-gradient(top, #fefefe 0%, #eee 100%);
	background-image: -o-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(238,238,238,1) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(238,238,238,1) 100%); /* IE10+ */
	background-image: linear-gradient(to bottom,  rgba(254,254,254,1) 0%, rgba(238,238,238,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#ffeeeeee', GradientType=0);
	border: 1px solid rgba(0,0,0,0.2);
	border-color: #f3f3f3 #e2e2e2 #dadada #e2e2e2;
	color: #393c3d;
	text-shadow: none;
	-webkit-box-shadow: inset 0 0 0.2em rgba(255,255,255,0.3),0 0 0 #000;
	box-shadow: inset 0 0 0.2em rgba(255,255,255,0.3),0 0 0 #000;
	border-color: #d3d3d3 #cfcfcf #c7c7c7 #cfcfcf;
}
.btn.gray:hover,.btn.gray.hover {
	text-decoration:none;
/*
	color:#fff;
*/
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
.btn.gray:visited,.btn.gray.visited {
	color: #393c3d;
}
.btn.gray:active,.btn.gray.active {
	text-decoration:none;
/*
	color:#fff;
*/
	background-color:#fefefe;
	background-image:-webkit-linear-gradient(top, #eee 0%,#fefefe 100%);
	background-image:-moz-linear-gradient(top, #eee 0%,#fefefe 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#fffefefe', GradientType=0);
	-webkit-box-shadow:inset 0 1px 4px 1px rgba(0,0,0,0.3),0 0 0 #000;
	box-shadow:inset 0 1px 4px 1px rgba(0,0,0,0.3),0 0 0 #000
}
.btn.gray.disabled,.btn.gray[disabled] {
	background-color:#eee;
	background-image:-webkit-linear-gradient(top, #f1f1f1 0%,#eee 100%);
	background-image:-moz-linear-gradient(top, #f1f1f1 0%,#eee 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1f1f1', endColorstr='#ffeeeeee', GradientType=0);
	opacity:0.4;
	color:#fff
}
.btn-gray {
	background-color:#eee;
	background-image:-webkit-linear-gradient(top, #fefefe 0%,#eee 100%);
	background-image:-moz-linear-gradient(top, #fefefe 0%,#eee 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#ffeeeeee', GradientType=0);
	border:1px solid rgba(0,0,0,0.2);
	border-color:#f3f3f3 #e2e2e2 #dadada #e2e2e2;
	color:#393c3d;
	text-shadow:none;
	-webkit-box-shadow:inset 0 0 0.2em rgba(255,255,255,0.3),0 0 0 #000;
	box-shadow:inset 0 0 0.2em rgba(255,255,255,0.3),0 0 0 #000;
	border-color:#d3d3d3 #cfcfcf #c7c7c7 #cfcfcf
}.btn-gray:hover,.btn-gray.hover {
	text-decoration:none;
	background-color:#eee;
	background-image:-webkit-linear-gradient(top, #fff 0%,#eee 100%);
	background-image:-moz-linear-gradient(top, #fff 0%,#eee 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0)
}.btn-gray:active,.btn-gray.active {
	text-decoration:none;
	background-color:#fefefe;
	background-image:-webkit-linear-gradient(top, #eee 0%,#fefefe 100%);
	background-image:-moz-linear-gradient(top, #eee 0%,#fefefe 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#fffefefe', GradientType=0);
	-webkit-box-shadow:inset 0 1px 4px 1px rgba(0,0,0,0.3),0 0 0 #000;
	box-shadow:inset 0 1px 4px 1px rgba(0,0,0,0.3),0 0 0 #000
}.btn-gray.disabled,.btn-gray[disabled] {
	background-color:#eee;
	background-image:-webkit-linear-gradient(top, #f1f1f1 0%,#eee 100%);
	background-image:-moz-linear-gradient(top, #f1f1f1 0%,#eee 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1f1f1', endColorstr='#ffeeeeee', GradientType=0);
	opacity:0.4;
	color:#fff
}

.btn-green {
	background-color:#05ab01;
	background-image:-webkit-linear-gradient(top, #08ce03 0%,#05ab01 100%);
	background-image:-moz-linear-gradient(top, #08ce03 0%,#05ab01 100%);
	background-image: -ms-linear-gradient(top,  rgba(8,206,3,1) 0%,rgba(5,171,1,1) 100%); /* IE10+ */
	background-image: linear-gradient(to bottom,  rgba(8,206,3,1) 0%,rgba(5,171,1,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff08ce03', endColorstr='#ff05ab01', GradientType=0);
	border:1px solid rgba(0,0,0,0.2);
	border-color:#05b501 #059402 #048201 #059402
}.btn-green:hover,.btn.green.hover {
	text-decoration:none;
	color:#fff;
	background-color:#05ab01;
	background-image:-webkit-linear-gradient(top, #0ffb09 0%,#05ab01 100%);
	background-image:-moz-linear-gradient(top, #0ffb09 0%,#05ab01 100%);
	background-image: -ms-linear-gradient(top,  rgba(15,251,9,1) 0%,rgba(5,171,1,1) 100%); /* IE10+ */
	background-image: linear-gradient(to bottom,  rgba(15,251,9,1) 0%,rgba(5,171,1,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0ffb09', endColorstr='#ff05ab01', GradientType=0)
}.btn-green:active,.btn.green.active {
	text-decoration:none;
	color:#fff;
	background-color:#08ce03;
	background-image:-webkit-linear-gradient(top, #05ab01 0%,#08ce03 100%);
	background-image:-moz-linear-gradient(top, #05ab01 0%,#08ce03 100%);
	background-image: -ms-linear-gradient(top,  rgba(5,171,1,1) 0%,rgba(8,206,3,1) 100%); /* IE10+ */
	background-image: linear-gradient(to bottom,  rgba(5,171,1,1) 0%,rgba(8,206,3,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff05ab01', endColorstr='#ff08ce03', GradientType=0);
	-webkit-box-shadow:inset 0 1px 4px 1px rgba(0,0,0,0.3),0 0 0 #000;
	box-shadow:inset 0 1px 4px 1px rgba(0,0,0,0.3),0 0 0 #000
}.btn-green.disabled,.btn.green[disabled] {
	background-color:#05ab01;
	background-image:-webkit-linear-gradient(top, #07b503 0%,#05ab01 100%);
	background-image:-moz-linear-gradient(top, #07b503 0%,#05ab01 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff07b503', endColorstr='#ff05ab01', GradientType=0);
	opacity:0.4;
	color:#7dfe7a
}

.btn-pink {
	background-color:#ed1f67;
	background-image:-webkit-linear-gradient(top, #f35490 0%,#ed1f67 100%);
	background-image:-moz-linear-gradient(top, #f35490 0%,#ed1f67 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff35490', endColorstr='#ffed1f67', GradientType=0);
	border:1px solid rgba(0,0,0,0.2);
	border-color:#b501af #940281 #d9165b #940281
}.btn-pink:hover,.btn.pink.hover {
	text-decoration:none;
	color:#fff;
	background-color:#ed1f67;
	background-image:-webkit-linear-gradient(top, #fb0970 0%,#ed1f67 100%);
	background-image:-moz-linear-gradient(top, #fb0970 0%,#ed1f67 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffb0970', endColorstr='#ffed1f67', GradientType=0)
}.btn-pink:active,.btn.pink.active {
	text-decoration:none;
	color:#fff;
	background-color:#f35490;
	background-image:-webkit-linear-gradient(top, #ed1f67 0%,#f35490 100%);
	background-image:-moz-linear-gradient(top, #ed1f67 0%,#f35490 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffed1f67', endColorstr='#fff35490', GradientType=0);
	-webkit-box-shadow:inset 0 1px 4px 1px rgba(0,0,0,0.3),0 0 0 #000;
	box-shadow:inset 0 1px 4px 1px rgba(0,0,0,0.3),0 0 0 #000
}.btn-pink.disabled,.btn.pink[disabled] {
	background-color:#ed1f67;
	background-image:-webkit-linear-gradient(top, #07b503 0%,#ed1f67 100%);
	background-image:-moz-linear-gradient(top, #07b503 0%,#ed1f67 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff07b503', endColorstr='#ffed1f67', GradientType=0);
	opacity:0.4;
	color:#7dfe7a
}



.btn-block {
	display: block;
	width: 100%;
}
.btn-addbutton {
	width: 25px;
	height: 25px;
	font-weight: bold;
	color: #666;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
}

/*
.icon-caret-down:before {
	content:"\f0d7"
}
.icon-caret-up:before{
	content:"\f0d8"
}
.icon-caret-left:before{
	content:"\f0d9"
}
.icon-caret-right:before{
	content:"\f0da"
}
*/


/*------------------------------------------
    Dialog
-------------------------------------------*/
.dialogBase {
	z-index: 1002;
}

.dialogBase .dialogContent {
	height: 519px;
	margin-top: 6px;
	width: 820px;

	background: none repeat scroll 0 0 #F2F2F2;
	border: 1px solid #B3B3B3;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.8);
	margin: 0 auto;
	position: relative;
}

div.dialogBase h2.dialogContentH2 {
	background-color: #E3E3E3;
	background-image: -moz-linear-gradient(center top , #F2F2F2, #CCCCCC);
	background-repeat: repeat-x;
	border-bottom: 1px solid #B3B3B3;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	position: relative;
	z-index: 2;

	height: 40px;
	line-height: 40px;
	padding: 0 10px;
}

.dialogBase .dialogContentFooter {
	border-radius: 0 0 3px 3px;
	bottom: 0;
	left: 0;
	position: absolute;
}
.floatWindowFooter, .dialogContentFooter {
/*
	background: none repeat scroll 0 0 #E6E6E6;
	border-top: 1px solid #B3B3B3;
	box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2) inset;
*/
	background-color: #E3E3E3;
	background-image: -moz-linear-gradient(center top , #F2F2F2, #CCCCCC);
	background-repeat: repeat-x;
	border-top: 1px solid #B3B3B3;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);

	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 100%;
}

/* Footer */
.floatWindowFooter .button, .dialogContentFooter .button {
	opacity: 1;
}
.dialogBase .button {
	-moz-user-select: none;
	background-color: #F5F5F5;
	background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
	background-repeat: repeat-x;
	border-color: #CCCCCC #CCCCCC #B3B3B3;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
	color: #1A1A1A;
	cursor: pointer;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	min-width: 24px;
	padding: 0 12px;
	position: relative;
	text-align: center;
	transition: border-color 0.1s linear 0s, opacity 0.1s linear 0s;
	vertical-align: middle;
}
.dialogBase .movebutton {
}
.dialogBase .movebutton a {
	text-decoration: none;
	color: #000;
}
.dialogBase .movebutton a img {
	vertical-align: middle;
}
.dialogBase .prevbutton {
	float: left;
}
.dialogBase .nextbutton {
	float: right;
}

/* Left */
.userguideOrderListArea {
	border-top: 1px solid #CCCCCC;
	left: 10px;
	margin: 10px 0 0;
	overflow: auto;
	width: 200px;
}
.userguideOrderListArea, .userguideContentArea {
	bottom: 41px;
	position: absolute;
	top: 41px;
}
ul, ol {
	list-style: none outside none;
	padding: 0;
}

.userguideOrderListArea > li {
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #FFFFFF;
}

.userguideOrderListTitle {
	background: none repeat scroll 0 0 #E6E6E6;
	border-bottom: 1px solid #CCCCCC;
	font-weight: 700;
	padding: 5px;
}
.userguideOrderListNum {
	background: none repeat scroll 0 0 #0A8ABD;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: 700;
	margin-right: 5px;
	padding: 3px 5px;
}

.userguideOrderListContent {
	border-top: 1px solid #FFFFFF;
}
.userguideOrderListContent > p {
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px;
}
.userguideOrderListContent > p, .userguideOrderListContent > ol li {
	border-bottom: 1px solid #F2F2F2;
	border-top: 1px solid #F2F2F2;
	cursor: pointer;
}

ul, ol {
	list-style: none outside none;
}

.userguideOrderListContent > ol li {
	padding: 5px;
}
.userguideOrderListContent > p, .userguideOrderListContent > ol li {
	border-bottom: 1px solid #F2F2F2;
	border-top: 1px solid #F2F2F2;
	cursor: pointer;
}

.userguideOrderListStepNum {
	background-color: #6D8999;
	background-image: -moz-linear-gradient(center top , #8CA8B9, #3E5B6A);
	background-repeat: repeat-x;
	border-radius: 9px 9px 9px 9px;
	color: #FFFFFF;
	display: inline-block;
	font-size: 10px;
	font-weight: 700;
	height: 16px;
	line-height: 16px;
	margin-right: 5px;
	padding: 0 5px;
	vertical-align: middle;
}

/* Right */
.userguideContentArea {
	background: none repeat scroll 0 0 #FFFFFF;
	border-left: 1px solid #CCCCCC;
	box-shadow: -1px 0 1px rgba(0, 0, 0, 0.1);
	left: 210px;
	right: 0;
}
.userguideOrderListArea, .userguideContentArea {
	bottom: 41px;
	position: absolute;
	top: 41px;
}

.dialogBase .dialogContent h3 {
	background-color: #EDEDED;
	background-image: -moz-linear-gradient(center top , #F2F2F2, #E6E6E6);
	background-repeat: repeat-x;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #FFFFFF;
	font-size: 14px;
	padding: 5px 20px;
}
h3 {
	font-size: 14px;
	font-weight: 700;
}


.userguideContent {
	bottom: 0;
	left: 0;
	overflow: auto;
	position: absolute;
	right: 0;
	top: 33px;
}

.userguideContent p {
	margin: 10px 20px;
}


.icoFontCancel:before {
	content: "　";
}
.linkIconStatus {
	color: black;
	cursor: pointer;
	position: relative;
}
span.icoSizeLarge {
	position: absolute;
	top: -34px;
	right: 10px;
	width: 25px;
	height: 25px;
	z-index: 1000;
	background-image: url('../../img/user/global/common/dialog/icon_close.png');
	background-repeat: no-repeat;
	background-position: left top;
}



/*------------------------------------------
    Side
-------------------------------------------*/
div.sideSearchForm {
	text-align: center;
	margin-bottom: 10px;
	z-index: 20;
}
div.sideSearchForm div.button {
	margin-top: 10px;
}
div.sideSearchForm input.txtField {
	width: 230px;
	margin-bottom: 0;
}
div.sideSearchForm input.btn {
	width: 100%;
}
div.sideMapBlock div.sideMapConditionBlock {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #eee;
	border: solid 1px #ccc;
}
div.sideMapBlock div.sideMapConditionBlock h2 {
	text-align: center;
	background-color: #ccc;
	border: solid 1px #aaa;
	font-size: 100%;
}
div.sideMapBlock div.sideMapConditionBlock div.condition-ver-label-area {
}
div.sideMapBlock div.sideMapConditionBlock div.condition-ver-label {
	float: left;
	width: 40%;
	text-align: right;
}
div.sideMapBlock div.sideMapConditionBlock div.condition-ver-value {
	float: left;
}
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionHouseSchool {
	text-align: center;
}
div.sideMapBlock div.sideMapConditionBlock table.sideMapConditionIcon {
}
div.sideMapBlock div.sideMapConditionBlock table.sideMapConditionIcon th {
	font-size: 80%;
}
div.sideMapBlock div.sideMapConditionBlock table.sideMapConditionIcon td {
	text-align: center;
	font-size: 70%;
	width: 50px;
}
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionRoomStatus div.sideMapConditionRoomStatusTitle {
	width: 25%;
	font-size: 100%;
	font-weight: bold;
}
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionRoomStatus div.sideMapConditionRoomStatusCheck {
	text-align: center;
}
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionRoomStatus div.checkbox {
	display: inline;
}
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionRent div.sideMapConditionRentTitle {
	font-size: 100%;
	font-weight: bold;
}
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionRent div.sideMapConditionRentTypeSelectArea {
	text-align: center;
}
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionRent div.sideMapConditionRentSliderArea table.sideMapConditionRentSliderValue,
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionSchoolRent div.sideMapConditionSchoolRentSliderArea table.sideMapConditionSchoolRentSliderValue {
	width: 100%;
	margin-top: 4px;
	font-size: 100%;
}
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionRent div.sideMapConditionRentSliderArea table.sideMapConditionRentSliderValue td.min,
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionSchoolRent div.sideMapConditionSchoolRentSliderArea table.sideMapConditionSchoolRentSliderValue td.min {
	width: 50%;
}
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionRent div.sideMapConditionRentSliderArea table.sideMapConditionRentSliderValue td.max,
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionSchoolRent div.sideMapConditionSchoolRentSliderArea table.sideMapConditionSchoolRentSliderValue td.max {
	text-align: right;
}
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionRent div.sideMapConditionRentSliderArea table.sideMapConditionRentSliderValue td span.value,
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionSchoolRent div.sideMapConditionSchoolRentSliderArea table.sideMapConditionSchoolRentSliderValue td span.value {
	font-weight: bold;
}
.noUi-base {
/*
	background: -moz-linear-gradient(center top , #B9B8B8, #D2D1D1) repeat scroll 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) inset;
*/
}
.noUi-base div.noUi-origin:first-child {
	background: none repeat scroll 0 0 #65C9F2;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) inset;
}
.noUi-base div.noUi-origin:nth-child(2) {
	background: none repeat scroll 0 0 #FAFAFA;
}
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionRent div.sideMapConditionRentSliderArea .noUi-horizontal,
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionSchoolRent div.sideMapConditionSchoolRentSliderArea .noUi-horizontal {
	height: 13px;
}
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionRent div.sideMapConditionRentSliderArea .noUi-handle,
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionSchoolRent div.sideMapConditionSchoolRentSliderArea .noUi-handle {
	width: 24px;
	height: 24px;
/*
	border: 1px solid #888;
	border-radius: 50%;
	background: none repeat scroll 0 0 #6dbae3;
*/
	background-image: url('../../img/user/global/side/knob.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	box-shadow: none;
	border-width: 0;
}
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionRent div.sideMapConditionRentSliderArea .noUi-handle:before,
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionRent div.sideMapConditionRentSliderArea .noUi-handle:after,
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionSchoolRent div.sideMapConditionSchoolRentSliderArea .noUi-handle:before,
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionSchoolRent div.sideMapConditionSchoolRentSliderArea .noUi-handle:after
{
	display: none;
}
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionRent div.sideMapConditionRentSliderArea .noUi-horizontal .noUi-handle-lower,
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionSchoolRent div.sideMapConditionSchoolRentSliderArea .noUi-horizontal .noUi-handle-lower {
	left: -4px;
}
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionRent div.sideMapConditionRentSliderArea .noUi-horizontal .noUi-handle-upper,
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionSchoolRent div.sideMapConditionSchoolRentSliderArea .noUi-horizontal .noUi-handle-upper {
	left: -20px;
}



div.sideMapBlock div.sideMapConditionBlock input.icon[type=checkbox] {
	display:none;
}
div.sideMapBlock div.sideMapConditionBlock input.icon[type=checkbox] + label {
	height: 30px;
	width: 30px;
	display:inline-block;
	padding: 0 0 0 0px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-size: contain;
}
div.sideMapBlock div.sideMapConditionBlock table.sideMapConditionIcon td input.icon[type=checkbox]:checked + label {
	height: 30px;
	width: 30px;
	display:inline-block;
	padding: 0 0 0 0px;
}
div.sideMapBlock div.sideMapConditionBlock table.sideMapConditionIcon td input.icon_room_male[type=checkbox] + label { background-image: url('../../img/user/global/side/icon/icon_male_off.png'); }
div.sideMapBlock div.sideMapConditionBlock table.sideMapConditionIcon td input.icon_room_male[type=checkbox]:checked + label { background-image: url('../../img/user/global/side/icon/icon_male_on.png'); }
div.sideMapBlock div.sideMapConditionBlock table.sideMapConditionIcon td input.icon_room_female[type=checkbox] + label { background-image: url('../../img/user/global/side/icon/icon_female_off.png'); }
div.sideMapBlock div.sideMapConditionBlock table.sideMapConditionIcon td input.icon_room_female[type=checkbox]:checked + label { background-image: url('../../img/user/global/side/icon/icon_female_on.png'); }

div.sideMapBlock div.sideMapConditionBlock table.sideMapConditionIcon td input.icon_room_single[type=checkbox] + label { background-image: url('../../img/user/global/side/icon/icon_private_off.png'); }
div.sideMapBlock div.sideMapConditionBlock table.sideMapConditionIcon td input.icon_room_single[type=checkbox]:checked + label { background-image: url('../../img/user/global/side/icon/icon_private_on.png'); }
div.sideMapBlock div.sideMapConditionBlock table.sideMapConditionIcon td input.icon_room_roomshare[type=checkbox] + label { background-image: url('../../img/user/global/side/icon/icon_shareroom_off.png'); }
div.sideMapBlock div.sideMapConditionBlock table.sideMapConditionIcon td input.icon_room_roomshare[type=checkbox]:checked + label { background-image: url('../../img/user/global/side/icon/icon_shareroom_on.png'); }
div.sideMapBlock div.sideMapConditionBlock table.sideMapConditionIcon td input.icon_room_dormitory[type=checkbox] + label { background-image: url('../../img/user/global/side/icon/icon_dormitory_off.png'); }
div.sideMapBlock div.sideMapConditionBlock table.sideMapConditionIcon td input.icon_room_dormitory[type=checkbox]:checked + label { background-image: url('../../img/user/global/side/icon/icon_dormitory_on.png'); }

div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td input.icon_facility_tv[type=checkbox] + label { background-image: url('../../img/user/house/icon/facility/tv_0.png'); }
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td input.icon_facility_tv[type=checkbox]:checked + label { background-image: url('../../img/user/house/icon/facility/tv_1.png'); }
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td input.icon_facility_kitchen[type=checkbox] + label { background-image: url('../../img/user/house/icon/facility/kitchen_0.png'); }
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td input.icon_facility_kitchen[type=checkbox]:checked + label { background-image: url('../../img/user/house/icon/facility/kitchen_1.png'); }
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td input.icon_facility_refrigerator[type=checkbox] + label { background-image: url('../../img/user/house/icon/facility/refrigerator_0.png'); }
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td input.icon_facility_refrigerator[type=checkbox]:checked + label { background-image: url('../../img/user/house/icon/facility/refrigerator_1.png'); }
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td input.icon_facility_shared_pc[type=checkbox] + label { background-image: url('../../img/user/house/icon/facility/shared_pc_0.png'); }
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td input.icon_facility_shared_pc[type=checkbox]:checked + label { background-image: url('../../img/user/house/icon/facility/shared_pc_1.png'); }
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td input.icon_facility_lan[type=checkbox] + label { background-image: url('../../img/user/house/icon/facility/lan_0.png'); }
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td input.icon_facility_lan[type=checkbox]:checked + label { background-image: url('../../img/user/house/icon/facility/lan_1.png'); }
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td input.icon_facility_washing_machine[type=checkbox] + label { background-image: url('../../img/user/house/icon/facility/washing_machine_0.png'); }
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td input.icon_facility_washing_machine[type=checkbox]:checked + label { background-image: url('../../img/user/house/icon/facility/washing_machine_1.png'); }
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td input.icon_facility_drying_machine[type=checkbox] + label { background-image: url('../../img/user/house/icon/facility/drying_machine_0.png'); }
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td input.icon_facility_drying_machine[type=checkbox]:checked + label { background-image: url('../../img/user/house/icon/facility/drying_machine_1.png'); }
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td input.icon_facility_shower[type=checkbox] + label { background-image: url('../../img/user/house/icon/facility/shower_0.png'); }
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td input.icon_facility_shower[type=checkbox]:checked + label { background-image: url('../../img/user/house/icon/facility/shower_1.png'); }
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td input.icon_facility_bath[type=checkbox] + label { background-image: url('../../img/user/house/icon/facility/bath_0.png'); }
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td input.icon_facility_bath[type=checkbox]:checked + label { background-image: url('../../img/user/house/icon/facility/bath_1.png'); }
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td input.icon_facility_toilet[type=checkbox] + label { background-image: url('../../img/user/house/icon/facility/toilet_0.png'); }
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td input.icon_facility_toilet[type=checkbox]:checked + label { background-image: url('../../img/user/house/icon/facility/toilet_1.png'); }
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td input.icon_facility_bicycle_park[type=checkbox] + label { background-image: url('../../img/user/house/icon/facility/bicycle_park_0.png'); }
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td input.icon_facility_bicycle_park[type=checkbox]:checked + label { background-image: url('../../img/user/house/icon/facility/bicycle_park_1.png'); }
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td input.icon_facility_other[type=checkbox] + label { background-image: url('../../img/user/house/icon/facility/other_0.png'); }
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td input.icon_facility_other[type=checkbox]:checked + label { background-image: url('../../img/user/house/icon/facility/other_1.png'); }

div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility {
	margin-top: 10px;
	text-align: center;
}
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility div.sideMapConditionFacilityTitle {
	text-align: center;
	font-size: 100%;
	font-weight: bold;
}
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td {
	width: 80px;
	height: 50px;
	vertical-align: top;
}
div.sideMapBlock div.sideMapConditionBlock div.sideMapConditionFacility table.facilityBlock td div.title {
	font-size: 65%;
	line-height: 1.3em;
}
div.sideMapBlock div.sideMapListType div.sideMapListTypeTitle {
	font-size: 100%;
	font-weight: bold;
}
div.sideMapBlock div.sideMapListType table.listTypeBlock {
	font-size: 100%;
}
div.sideMapBlock div.sideMapListType table.listTypeBlock td {
	text-align: center;
}
div.sideMapBlock div.sideMapConditionSchool {
/*
	height: 120px;
	overflow-y: auto;
*/
}
div.sideMapBlock div.sideMapConditionHouse div.sideMapConditionHouseTermList,
div.sideMapBlock div.sideMapConditionSchool div.sideMapConditionSchoolTermList {
	padding: 5px 10px;
}
div.sideMapBlock div.sideMapConditionHouse div.sideMapConditionHouseTermArea div.sideMapConditionHouseTermList,
div.sideMapBlock div.sideMapConditionSchool div.sideMapConditionSchoolTermArea div.sideMapConditionSchoolTermList {
	max-height: 300px;
	overflow-y: auto;
}
div.sideMapBlock div.sideMapConditionListLimitTitle {
	margin: 0 0 0 5px;
}

#mapListBlock {
	position: relative;
}

h1 a {
	text-decoration: none;
    color: #0bb1e1;
}

#mapAreaBlock {
	z-index: 10;
}
div.map-area-normal div.map-area {
	position: relative;
}
div.map-area-fix div.map-area {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
div.map-area-fix div.map-list-area {
	margin: 420px auto 0 auto;
}
div.content-map-normal div.map-area-fix div.map-list-area {
	margin-top: 0;
}
div.map-area-normal div.map-list-area {
	margin: 0 auto;
}
#mapAreaContentBlock {
	width: 980px;
	height: 410px;
	margin-bottom: 10px;
}
div.map-condition-area div.map-condition-area-inner {
	position: absolute;
	width: 240px;
	right: 2px;
}

div.content-map-wide div.page-title h1 {
	display: none;
}
div.content-map-normal div.fullColumn {
	padding-top: 50px;
}
div.content-map-normal div.page-title {
	width: 1350px;
	margin: 0 auto;
}
div.content-map-normal div.page-title h1 {
	display: block;
	width: 840px;
}
div.content-map-normal #mapListBlock {
	padding-top: 50px;
}
div.sideMapBlock div.side-map-under-area {
}
div.content-map-wide div.map-condition-area-inner div.side-map-under-area div.side-map-under-inner {
	position: absolute;
	top: 350px;
	margin-top: 5px;
	width: 100%;
}
div.content-map-wide div.map-condition-area-fix div.side-map-under-area div.side-map-under-inner {
}
div.content-map-normal div.side-map-under-area div.side-map-under-inner {
	position: relative;
	margin-top: 5px;
}




/* badge */
.defaultBadge {
	width: 20px;
	height: 20px;
	line-height: 20px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;

	display: inline-block;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	background-position: 0 0px;
	font-weight: bold;
	font-size: 100%;
	background-color: #ff911a;
}
#logo ul.topNavi li #headerBadgeOuter {
	position: relative;
}
#logo ul.topNavi li #headerBadgeOuter div.badgeInner {
	position: absolute;
	left: -12px;
	width: auto;
	min-width: 20px;
	height: 20px;
}
#logo ul.topNavi li #headerInfoBadgeOuter {
	position: relative;
}
#logo ul.topNavi li #headerInfoBadgeOuter.hide {
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	transition: opacity 0.3s;

	opacity: 0;
}
#logo ul.topNavi li #headerInfoBadgeOuter div.badgeInner {
	position: absolute;
	left: -12px;
	width: 20px;
	height: 20px;
}


/*
 * Map Area
 */
div.mapAreaList {
	margin-top: 10px;
}
div.mapAreaList div.imageArea {
	float: left;
}
div.mapAreaList div.imageArea div.image {
}
div.mapAreaList div.imageArea div.image img {
	width: 270px;
	height: 180px;

	border: 3px solid #E0E0E0;
	height: 180px;
	max-width: 270px;
	padding: 5px;
}
div.mapAreaList div.infoArea {
	float: left;
	padding-left: 10px;
}
div.mapAreaList div.infoArea div.title {
	font-weight: bold;
}


/*
 * Common
 */
span.more-text-area a.more-text-area-link {
	color: #ff9c3d;
	margin: 0 2px;
}

@media screen and (max-device-width: 480px) {
	div.footer-area {
		width: 981px;
	}
}

@media only screen
 and (max-device-width: 768px) {
	#footer div.footer-area {
		width: 1350px;
	}
	#footer div.footer-area div.footer-inner {
		font-size: 100%;
		max-width: 800px;
	}
	#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box {
		margin-left: 30px;
	}
	#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box-col-first {
		margin-left: 0;
	}
	#footer div.footer-area div.footer-inner div.footer-box-area div.footer-box div.footer-box-title {
		padding-right: 20px;
	}
}






#Housedetail #listContentAreaEn div.condition table.condition-area td.condition-item table td.imageBlock table.iconImage td,
#HousePreviewdetail #listContentAreaEn div.condition table.condition-area td.condition-item table td.imageBlock table.iconImage td {
	text-align: left;
}
#Houseroom #listContentAreaEn div.content-room div.content-room-inner div.room-item div.room-wrap div.room-icon table td,
#HousePreviewroom #listContentAreaEn div.content-room div.content-room-inner div.room-item div.room-wrap div.room-icon table td {
	width: 45px;
	height: 50px;
}

/* Arrow */
div.move div.move-inner a.arrow {
	position: relative;
	text-decoration: none;
}
div.move div.move-inner a.arrow:after {
	position: absolute;
	display: block;
	content: "";
	width: 20px;
	height: 20px;
	border-top: 6px solid rgba(0,0,0,0.6);
	border-right: 6px solid rgba(0,0,0,0.6);
	margin-top: -7px;
}
div.move div.move-inner a.arrow-left:after {
	left: 10px;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}
div.move div.move-inner a.arrow-right:after {
	right: 10px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* Popup */
div.popup-content {
	z-index: 2000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
/*
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
*/
}
div.popup-content-center {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: calc(100vh - 40px);
	text-align: center;
}
/*
div.popup-content-center.popup-close-complete {
	position: static;
}
*/
div.popup-content.popup-close-complete {
	z-index: -1;
}
div.popup-content.popup-show.popup-close-complete {
	z-index: 2000;
}
div.popup-content-center:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em; /* Adjusts for spacing */
}
div.popup-content-center div.popup-content-inner {
	display: inline-block;
	vertical-align: middle;
	width: 600px;
	margin: auto;
	background-color: #fff;
}
div.popup-show {
	visibility: visible;
}
div.popup-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	background: rgba(0,0,0,0.8);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
div.popup-overlay.popup-show {
	opacity: 1;
	visibility: visible;
}
div.popup-content-inner {
	position: relative;
	border-radius: 3px;
	margin: 0 auto;

	overflow-y: auto;

	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
/*
div.popup-content.popup-show {
	-webkit-backface-visibility: visible;
	-moz-backface-visibility: visible;
	backface-visibility: visible;
}
*/
div.popup-show div.popup-content-inner {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
div.popup-fade-simple div.popup-content-inner,
div.popup-show.popup-fade-simple div.popup-content-inner {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;

	-webkit-transition: opacity 0.3s, visibility 0.3s;
	-moz-transition: opacity 0.3s, visibility 0.3s;
	transition: opacity 0.3s, visibility 0.3s;
}
div.popup-content-inner div.popup-close-button {
	position: absolute;
	top: 5px;
	right: 5px;
}
div.common-close-button a.close-button {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	border: none;
	text-decoration: none;
}
div.common-close-button a.close-button::before,
div.common-close-button a.close-button::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 3px;
	height: 50%;
	margin: auto;
	background: #ff9c3d;
}
div.common-close-button a.close-button::before {
	transform: rotate(45deg);
}
div.common-close-button a.close-button::after {
	transform: rotate(135deg);
}
div.common-close-button a.close-button:hover:before,
div.common-close-button a.close-button:hover:after {
	background: #ffcc8a;
}




div.common-loading-icon {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	vertical-align: middle;
}
div.common-loading-icon,
div.common-loading-icon:before,
div.common-loading-icon:after {
	animation: 0.95s infinite ease-in-out;
		-o-animation: 0.95s infinite ease-in-out;
		-ms-animation: 0.95s infinite ease-in-out;
		-webkit-animation: 0.95s infinite ease-in-out;
		-moz-animation: 0.95s infinite ease-in-out;
}
div.common-loading-icon:before,
div.common-loading-icon:after {
	width: 100%; 
	height: 100%;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
}

div.common-loading-icon:before,
div.common-loading-icon:after {
		content: "";
}

div.common-loading-icon {
		animation: cssload-flower-fan 0.38s infinite linear;
		-o-animation: cssload-flower-fan 0.38s infinite linear;
		-ms-animation: cssload-flower-fan 0.38s infinite linear;
		-webkit-animation: cssload-flower-fan 0.38s infinite linear;
		-moz-animation: cssload-flower-fan 0.38s infinite linear;
}
div.common-loading-icon:before{
	content: "";
	width: 80%;
	height: 80%;
	top: 10%;
	left: 10%;
	box-shadow: 2px -1px 0 rgba(255,100,100,0.7),
				2px 2px 0 rgba(100,255,100,0.7),
				-1px 2px 0 rgba(100,100,255,0.7),
				-2px -2px 0 rgba(240,240,120,0.7);
		-o-box-shadow: 2px -1px 0 rgba(255,100,100,0.7),
				2px 2px 0 rgba(100,255,100,0.7),
				-1px 2px 0 rgba(100,100,255,0.7),
				-2px -2px 0 rgba(240,240,120,0.7);
		-ms-box-shadow: 2px -1px 0 rgba(255,100,100,0.7),
				2px 2px 0 rgba(100,255,100,0.7),
				-1px 2px 0 rgba(100,100,255,0.7),
				-2px -2px 0 rgba(240,240,120,0.7);
		-webkit-box-shadow: 2px -1px 0 rgba(255,100,100,0.7),
				2px 2px 0 rgba(100,255,100,0.7),
				-1px 2px 0 rgba(100,100,255,0.7),
				-2px -2px 0 rgba(240,240,120,0.7);
		-moz-box-shadow: 2px -1px 0 rgba(255,100,100,0.7),
				2px 2px 0 rgba(100,255,100,0.7),
				-1px 2px 0 rgba(100,100,255,0.7),
				-2px -2px 0 rgba(240,240,120,0.7);
}
div.common-loading-icon:after{
	content: "";
	border: 1px solid white;
	z-index: 2;
	top: -1px;
	left: -1px;
}




@keyframes cssload-flower-fan {
	0%	 { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

@-o-keyframes cssload-flower-fan {
	0%	 { -o-transform: rotate(0deg); }
	100% { -o-transform: rotate(360deg); }
}

@-ms-keyframes cssload-flower-fan {
	0%	 { -ms-transform: rotate(0deg); }
	100% { -ms-transform: rotate(360deg); }
}

@-webkit-keyframes cssload-flower-fan {
	0%	 { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@-moz-keyframes cssload-flower-fan {
	0%	 { -moz-transform: rotate(0deg); }
	100% { -moz-transform: rotate(360deg); }
}



/* 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);
}



/* Baloon */
div.common-baloon {
	position: absolute;
	width: auto;
	min-width: 0;
	max-width: 0;
	z-index: 1;
}
div.common-baloon div.common-baloon-inner {
	position: absolute;
	background: #fff;
	overflow-y: visible;
	border: 1px solid #ccc;
	border-radius: 10px;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.20);
}
div.common-baloon div.common-baloon-inner:after,
div.common-baloon div.common-baloon-inner:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

div.common-baloon div.common-baloon-inner:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 15px;
	margin-left: -15px;
}
div.common-baloon div.common-baloon-inner:before {
	border-color: rgba(204, 204, 204, 0);
	border-bottom-color: #ccc;
	border-width: 16px;
	margin-left: -16px;
}
div.common-baloon-top-right div.common-baloon-inner:after,
div.common-baloon-top-right div.common-baloon-inner:before {
	left: 80%;
}
div.common-baloon-bottom-center div.common-baloon-inner:after,
div.common-baloon-bottom-center div.common-baloon-inner:before {
	top: 100%;
}
div.common-baloon-bottom-center div.common-baloon-inner:after {
	border-top-color: #fff;
	border-bottom: none;
}
div.common-baloon-bottom-center div.common-baloon-inner:before {
	border-top-color: #ccc;
	border-bottom: none;
}
div.common-baloon-dark div.common-baloon-inner {
	border-color: #000;
	background-color: #000;
}
div.common-baloon-dark.common-baloon-bottom-center div.common-baloon-inner:before,
div.common-baloon-dark.common-baloon-bottom-center div.common-baloon-inner:after {
	border-top-color: #000;
}



/* Force Login */
div.login-popup-content {
}
div.login-area div.popup-content-inner {
	width: 346px;
	color: #333;
}
div.login-area div.popup-content-inner ul.loginList li a {
	display: block;
	text-decoration: none;
	width: 287px;
	margin: 0 auto;
	padding: 15px 0;
	border-radius: 3px;
	background: #4568b2;
}
div.login-area div.popup-content-inner ul.loginList li a:hover {
	background: #fcc;
}

div.login-area div.popup-content-inner ul.loginList li a span {
	line-height: normal;
}
div.login-area div.popup-content-inner ul.loginList li a span.inner {
	display: table;
	margin: 0 auto;
}
div.login-area div.popup-content-inner ul.loginList li a span.inner span.inner-inner {
	display: table-cell;
	vertical-align: middle;
}
div.login-area div.popup-content-inner ul.loginList li a span.icon {
	display: block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTNweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMTMgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEzIDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNy41LDI0aC0zQzQuMjI0LDI0LDQsMjMuNzc3LDQsMjMuNVYxNEgwLjVDMC4yMjQsMTQsMCwxMy43NzcsMCwxMy41di00QzAsOS4yMjUsMC4yMjQsOSwwLjUsOUg0VjUuMDQ1QzQsMi4zMTEsNi40MTYsMCw5LjI3NSwwSDEyLjVDMTIuNzc3LDAsMTMsMC4yMjUsMTMsMC41djNDMTMsMy43NzcsMTIuNzc3LDQsMTIuNSw0aC0yLjA3NkM5LjQxLDQsOCw0Ljk2MSw4LDUuOTA2VjloNC4xNDZjMC4xNTgsMCwwLjMwNSwwLjA3NCwwLjQsMC4xOTljMC4wOTQsMC4xMjUsMC4xMjMsMC4yODksMC4wOCwwLjQzOWwtMS4xNDgsNEMxMS40MTcsMTMuODUzLDExLjIyLDE0LDEwLjk5OCwxNEg4djkuNUM4LDIzLjc3Nyw3Ljc3NywyNCw3LjUsMjR6Ii8+PC9nPjwvc3ZnPg==);
	background-size: contain;
}
div.login-area div.popup-content-inner ul.loginList li a span.txt {
	color: #fff;
	font-size: 110%;
	padding-left: 5px;
}

div.login-area div.popup-content-inner div.account {
}
div.login-area div.popup-content-inner form div.input input.txtField {
	width: 100%;
	padding: 5px;
	height: auto;
	line-height: normal;
	box-sizing: border-box;
}
div.login-area div.popup-content-inner div.reminder a,
div.login-area div.popup-content-inner div.signup a,
div.login-area div.popup-content-inner div.company a {
	color: #555;
}
div.login-area div.popup-content-inner div.reminder a:hover,
div.login-area div.popup-content-inner div.signup a:hover,
div.login-area div.popup-content-inner div.company a:hover {
	color: #ff9c3d;
}
div.login-area div.popup-content-inner div.reminder {
	margin-top: 10px;
	text-align: right;
}
div.login-area div.popup-content-inner div.signup {
	margin-top: 5px;
	text-align: right;
}
div.login-area div.popup-content-inner div.company {
	margin-top: 5px;
	text-align: right;
}
div.login-area div.popup-content-inner div.cautionMessage {
	margin: 0 auto 20px auto;
	padding: 10px;
	border: solid 1px #d1d306;
	background-color: #feffeb;
	text-align: center;
}
div.login-area div.popup-content-inner div.login-separator {
	width: 100%;
	text-align: center;
	border-top: 1px solid #acf;
	line-height: 0.01em;
	margin: 20px 0;
	font-size: 120%;
}
div.login-area div.popup-content-inner div.login-separator span {
	background: #fafcff;
	padding: 0 10px;
}
div.login-area div.popup-content-inner div.btnBlock input.btn {
	width: 100%;
}



/* Common Slide */
div.common-slide-area div.move {
	position: relative;
	z-index: 1;
}
div.common-slide-area div.move div.move-inner {
	position: absolute;
}
div.common-slide-area div.move div.move-inner a {
	display: block;
	width: 30px;
	height: 56px;
	padding: 60px 0;
}
div.common-slide-area div.move div.move-inner a:hover {
	background-color: #ccc \9;
	background: rgba(0,0,0,0.3);
}
div.common-slide-area div.move div.move-inner a.arrow:after {
	border-color: rgba(255, 255, 255, 0.8);
}
div.common-slide-area div.prev div.move-inner {
	left: 0;
}
div.common-slide-area div.prev div.move-inner a {
	background-image: url('../../img/user/global/common/image_prev.png') \9;
	background-repeat: no-repeat \9;
	background-position: center center \9;
	background-size: 20px 40px \9;
}
div.common-slide-area div.next div.move-inner {
	right: 0;
}
div.common-slide-area div.next div.move-inner a {
	background-image: url('../../img/user/global/common/image_next.png') \9;
	background-repeat: no-repeat \9;
	background-position: center center \9;
	background-size: 20px 40px \9;
}
div.common-slide-area div.flick-area {
	position: relative;
	overflow: hidden;
}
div.common-slide-area div.flick-area div.flick-inner {
	position: absolute;
	display: flex;
	width: fit-content;
}
div.common-slide-area div.flick-area div.flick-item {
}
div.common-slide-area div.flick-area div.flick-inner.slide-prev {
	-webkit-animation: common-slide-prev 0.5s ease forwards;
	animation: common-slide-prev 0.5s ease forwards;
}
div.common-slide-area div.flick-area div.flick-inner.slide-next {
	-webkit-animation: common-slide-next 0.5s ease forwards;
	animation: common-slide-next 0.5s ease forwards;
}
div.common-slide-area.move-100vw div.flick-area div.flick-inner.slide-prev {
	-webkit-animation: common-slide-prev-100vw 0.5s ease forwards;
	animation: common-slide-prev-100vw 0.5s ease forwards;
}
div.common-slide-area.move-100vw div.flick-area div.flick-inner.slide-next {
	-webkit-animation: common-slide-next-100vw 0.5s ease forwards;
	animation: common-slide-next-100vw 0.5s ease forwards;
}
@-webkit-keyframes common-slide-prev {
	0% {
	}
	100% {
		-webkit-transform: translate(800px, 0);
		-moz-transform: translate(800px, 0);
		-ms-transform: translate(800px, 0);
		-o-transform: translate(800px, 0);
		transform: translate(800px, 0);
	}
}
@keyframes common-slide-prev {
	0% {
	}
	100% {
		-webkit-transform: translate(800px, 0);
		-moz-transform: translate(800px, 0);
		-ms-transform: translate(800px, 0);
		-o-transform: translate(800px, 0);
		transform: translate(800px, 0);
	}
}
@-webkit-keyframes common-slide-next {
	0% {
	}
	100% {
		-webkit-transform: translate(-800px, 0);
		-moz-transform: translate(-800px, 0);
		-ms-transform: translate(-800px, 0);
		-o-transform: translate(-800px, 0);
		transform: translate(-800px, 0);
	}
}
@keyframes common-slide-next {
	0% {
	}
	100% {
		-webkit-transform: translate(-800px, 0);
		-moz-transform: translate(-800px, 0);
		-ms-transform: translate(-800px, 0);
		-o-transform: translate(-800px, 0);
		transform: translate(-800px, 0);
	}
}



@-webkit-keyframes common-slide-prev-100vw {
	0% {
	}
	100% {
		-webkit-transform: translate(100vw, 0);
		-moz-transform: translate(100vw, 0);
		-ms-transform: translate(100vw, 0);
		-o-transform: translate(100vw, 0);
		transform: translate(100vw, 0);
	}
}
@keyframes common-slide-prev-100vw {
	0% {
	}
	100% {
		-webkit-transform: translate(100vw, 0);
		-moz-transform: translate(100vw, 0);
		-ms-transform: translate(100vw, 0);
		-o-transform: translate(100vw, 0);
		transform: translate(100vw, 0);
	}
}
@-webkit-keyframes common-slide-next-100vw {
	0% {
	}
	100% {
		-webkit-transform: translate(-100vw, 0);
		-moz-transform: translate(-100vw, 0);
		-ms-transform: translate(-100vw, 0);
		-o-transform: translate(-100vw, 0);
		transform: translate(-100vw, 0);
	}
}
@keyframes common-slide-next-100vw {
	0% {
	}
	100% {
		-webkit-transform: translate(-100vw, 0);
		-moz-transform: translate(-100vw, 0);
		-ms-transform: translate(-100vw, 0);
		-o-transform: translate(-100vw, 0);
		transform: translate(-100vw, 0);
	}
}




/* Search Area */
div.search-area-list {
	height: auto;
}
div.search-area-list div.search-area-inner {
	position: fixed;
	top: 79px;
	right: 400px;
	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;
}
div.search-area-list div.search-area-list-tab {
	display: table-cell;
	width: 120px;
	padding: 10px 0;
	text-align: left;
	background: rgba(80, 80, 80, 0.8);
	vertical-align: top;
}
div.search-area-list div.search-area-list-tab label {
	display: block;
	color: #fff;
	padding: 5px 10px;
	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 {
	display: table-cell;
	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 {
	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: 120px;
	white-space: nowrap;
}
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;
}

/* Search Area List Top */
/*
div.search-area-list-top div.popup-content-inner {
	width: 900px;
	font-size: 90%;
}
div.search-area-list-top table th,
div.search-area-list-top table td {
	white-space: nowrap;
}
div.search-area-list-top table th {
	border: none;
	background-color: #eee;
}
div.search-area-list-top table th a,
div.search-area-list-top table td a {
	padding: 8px 3px;
}
*/




/* Map Concierge */
div.map-concierge-area {
	position: absolute;
	right: 75px;
	bottom: 102px;
	width: 220px;
	height: 175px;
	z-index: 1;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}
div.map-concierge-area div.map-concierge-title {
	display: block;
	padding: 6px 0 6px 10px;
	border: solid 1px #ccc;
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWNlY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(206,206,206) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(206,206,206)));
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(206,206,206) 100%);
	background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(206,206,206) 100%);
	background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(206,206,206) 100%);
	background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(206,206,206) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cecece',GradientType=0 );

	font-size: 100%;
}
div.map-concierge-area div.map-concierge-title a {
	color: #09c;
	font-weight: bold;
	text-decoration: none;
}
div.map-concierge-area div.map-concierge-title a:hover {
	color: #ff9c3d;
}
div.map-concierge-area div.flick-area {
	height: 140px;
	overflow: visible;
}
div.common-slide-area.map-concierge-area div.move div.move-inner a {
    padding-top: 35px;
}
div.map-concierge-area div.flick-area div.flick-item {
	position: relative;
	width: 220px;
}
div.map-concierge-area div.flick-area div.flick-item div.image {
	position: absolute;
	top: -30px;
	right: 0;
}
div.map-concierge-area div.flick-area div.flick-item div.blog-image img {
	min-height: 120px;
	width: 100%;
	max-height: 140px;
}
div.common-user-round-image {
	display: inline-block;
	position: relative;
	overflow: hidden;
	width: 60px;
	height: 60px;
	text-decoration: none;
	border: solid 2px #fff;
	box-shadow: 1px 1px 1px #aaa
		, 0 0 1px #888;

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
div.common-user-round-image img {
	position: absolute;
/*
	width: auto;
	height: auto;
*/
	height: 100%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;

/*
	max-width: 100%;
*/
	max-height: 100%;
}
div.map-concierge-area div.flick-area div.flick-item div.blog-title {
	position: relative;
}
div.map-concierge-area div.flick-area div.flick-item div.blog-title div.title-inner {
	position: absolute;
	bottom: 0;
	width: 100%;
	font-size: 90%;
	line-height: 1.4em;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#55000000,EndColorStr=#55000000);
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 2;
}
div.map-concierge-area div.flick-area div.flick-item div.blog-title div.title-inner a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 3px;
}
div.map-concierge-area div.flick-area div.flick-item div.blog-title div.title-inner a:hover {
	color: #ff9c3d;
}
div.map-concierge-area div.flick-area div.flick-item div.blog-title div.title-inner div.title-text {
	padding-bottom: 15px;
}
div.map-concierge-area div.flick-area div.flick-item div.blog-title div.title-inner div.content-text {
	display: none;
}
div.map-concierge-area div.flick-area div.flick-item div.blog-title div.title-inner div.author {
	position: absolute;
	right: 0;
	bottom: 0;
	color: #fff;
	padding: 0 5px 0 0;

	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
div.map-concierge-area div.flick-item div.blog-title div.title-inner div.author a {
	display: inline-block;
	padding: 0 3px;
}

div.map-concierge-area div.flick-area div.flick-inner.slide-prev {
	-webkit-animation: map-concierge-slide-prev 0.2s ease forwards;
	animation: map-concierge-slide-prev 0.2s ease forwards;
}
div.map-concierge-area div.flick-area div.flick-inner.slide-next {
	-webkit-animation: map-concierge-slide-next 0.2s ease forwards;
	animation: map-concierge-slide-next 0.2s ease forwards;
}
@-webkit-keyframes map-concierge-slide-prev {
	0% {
	}
	100% {
		-webkit-transform: translate(220px, 0);
		-moz-transform: translate(220px, 0);
		-ms-transform: translate(220px, 0);
		-o-transform: translate(220px, 0);
		transform: translate(220px, 0);
	}
}
@keyframes map-concierge-slide-prev {
	0% {
	}
	100% {
		-webkit-transform: translate(220px, 0);
		-moz-transform: translate(220px, 0);
		-ms-transform: translate(220px, 0);
		-o-transform: translate(220px, 0);
		transform: translate(220px, 0);
	}
}
@-webkit-keyframes map-concierge-slide-next {
	0% {
	}
	100% {
		-webkit-transform: translate(-220px, 0);
		-moz-transform: translate(-220px, 0);
		-ms-transform: translate(-220px, 0);
		-o-transform: translate(-220px, 0);
		transform: translate(-220px, 0);
	}
}
@keyframes map-concierge-slide-next {
	0% {
	}
	100% {
		-webkit-transform: translate(-220px, 0);
		-moz-transform: translate(-220px, 0);
		-ms-transform: translate(-220px, 0);
		-o-transform: translate(-220px, 0);
		transform: translate(-220px, 0);
	}
}


/* House Status */
div.house-status-area {
	position: relative;
}
div.house-status-area div.room-status-icon {
	display: none;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 88.75px;
	height: 30px;
	background: url('../../img/user/house/new_open_icon.png') no-repeat left top;
	background-size: 266.25px 30px;
	z-index: 1;
}
div.house-status-area div.room-newopen-1 {
	display: block;
	background-position: -88.75px 0;
}
div.house-status-area div.room-newopen-2 {
	display: block;
	background-position: 0 0;
}
div.house-status-area div.room-status-3 {
	display: block;
	background-position: -177.5px 0;
}




/* Total Info Count Change */
div.chat-info-count-anim-change:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background: #ff9c3d;
	border-radius: 100%;

	animation: chat-info-count-anim-change 1.0s ease forwards;
	-o-animation: chat-info-count-anim-change 1.0s ease forwards;
	-ms-animation: chat-info-count-anim-change 1.0s ease forwards;
	-webkit-animation: chat-info-count-anim-change 1.0s ease forwards;
	-moz-animation: chat-info-count-anim-change 1.0s ease forwards;
}
@keyframes chat-info-count-anim-change {
	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);
	}
	100% {
		-webkit-transform: scale(6.0);
		-moz-transform: scale(6.0);
		-ms-transform: scale(6.0);
		-o-transform: scale(6.0);
		transform: scale(6.0);
		opacity: 0;
	}
}
@-webkit-keyframes chat-info-count-anim-change {
	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);
	}
	100% {
		-webkit-transform: scale(6.0);
		-moz-transform: scale(6.0);
		-ms-transform: scale(6.0);
		-o-transform: scale(6.0);
		transform: scale(6.0);
		opacity: 0;
	}
}

/* Total Info Count Hide */
div.chat-info-count-anim-hide {
	animation: chat-info-count-anim-hide 0.6s ease forwards;
	-o-animation: chat-info-count-anim-hide 0.6s ease forwards;
	-ms-animation: chat-info-count-anim-hide 0.6s ease forwards;
	-webkit-animation: chat-info-count-anim-hide 0.6s ease forwards;
	-moz-animation: chat-info-count-anim-hide 0.6s ease forwards;
}
@keyframes chat-info-count-anim-hide {
	0% {
	}
	100% {
		-webkit-transform: translate(-30px, 0);
		-moz-transform: translate(-30px, 0);
		-ms-transform: translate(-30px, 0);
		-o-transform: translate(-30px, 0);
		transform: translate(-30px, 0);
		opacity: 0.0;
		visibility: hidden;
	}
}
@-webkit-keyframes chat-info-count-anim-hide {
	0% {
	}
	100% {
		-webkit-transform: translate(-30px, 0);
		-moz-transform: translate(-30px, 0);
		-ms-transform: translate(-30px, 0);
		-o-transform: translate(-30px, 0);
		transform: translate(-30px, 0);
		opacity: 0.0;
		visibility: hidden;
	}
}




/* Image Fade */
a.common-fade-area {
	position: relative;
	display: inline-block;
}
a.common-fade-area div.fade-inner {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	pointer-events: none;
}
a.common-fade-area:hover div.fade-inner {
	opacity: 0.35;
}
a.common-fade-area.common-fade-dark div.fade-inner {
	background-color: #000;
}
a.common-fade-area.common-fade-dark:hover div.fade-inner {
	opacity: 0.4;
}

/* 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;
}



/* Embeddable */
div.embeddable-area {
}
div.embeddable-area div.popup-content-inner {
	width: auto;
}
div.embeddable-area div.embeddable-item-area {
	width: 960px;
	text-align: left;
}
div.embeddable-area div.embeddable-item-area div.embeddable-item {
	display: table-cell;
	width: 60%;
}
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;
	line-height: 1.4em;
}
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: table-cell;
	width: 40%;
}
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.embeddable-area div.popup-content-inner div.popup-close-button {
	right: 10px;
	width: 17px;
	height: 17px;
}
div.embeddable-area div.popup-content-inner div.popup-close-button:hover {
	background: #eee;
}
div.embeddable-area div.popup-content-inner div.popup-close-button a.close-button {
	position: relative;
	display: block;
	height: 100%;
	text-decoration: none;
}
div.embeddable-area div.popup-content-inner div.popup-close-button a.close-button:before,
div.embeddable-area div.popup-content-inner div.popup-close-button a.close-button:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 2px;
	height: 100%;
	margin: auto;
	background: #ff9c3d;
}
div.embeddable-area div.popup-content-inner div.popup-close-button a.close-button:before {
	transform: rotate(45deg);
}
div.embeddable-area div.popup-content-inner div.popup-close-button a.close-button:after {
	transform: rotate(-45deg);
}

#header #logo div.global-logo a.logo-icon-str {
	background: none;
	font-size: 200%;
	width: auto;
	height: auto;
}
