@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.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;
	background: rgba(255, 255, 255, .9);
	width: 100%;
/*
	box-shadow: rgb(0 0 0 / 8%) 0 1px 12px !important;
*/
	z-index: 100;
}
* html #header {
	margin-bottom: 8px;
}
#header div.header-inner {
	padding: 5px 20px 0 20px;
}

#wrapper {
	width: 1350px;
	margin: 0 auto;
	padding-top: 75px;
}

#logo {
	display: flex;
	align-items: center;
	margin: 7px 0;
}
#logo div.logo-image {
	width: 495px;
	height: 26px;

	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIxMDIuMyAxMDIuMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjEwMi4zIDEwMi4yOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzVENjg2Rjt9LnN0MXtmaWxsOiM1OEI5RTI7fS5zdDJ7ZmlsbDpub25lO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMDQ1LjYsMzEuOGg1Ni43VjE5LjRoLTczdjczaDczVjgwaC01Ni43Yy0yLjIsMC0zLjktMS44LTMuOS0zLjlWNjZjMC0yLjIsMS44LTMuOSwzLjktMy45aDU2LjdWNDkuN2gtNTYuN2MtMi4yLDAtMy45LTEuOC0zLjktMy45VjM1LjdDMjA0MS43LDMzLjUsMjA0My41LDMxLjgsMjA0NS42LDMxLjh6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE1MzEuNSw0OS43Yy0yLjIsMC0zLjktMS44LTMuOS0zLjlWMTkuNGgtMTIuNHY3M2gxMi40VjY2YzAtMi4yLDEuOC0zLjksMy45LTMuOWg0MC40YzIuMiwwLDMuOSwxLjgsMy45LDMuOXYyNi40aDEyLjR2LTczaC0xMi40djI2LjRjMCwyLjItMS44LDMuOS0zLjksMy45QzE1NzEuOSw0OS43LDE1MzEuNSw0OS43LDE1MzEuNSw0OS43eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04ODguOSwzMS44aDU2LjdWMTkuNGgtNzN2NDIuN2g1Ni43YzIuMiwwLDMuOSwxLjgsMy45LDMuOXYxMC4xYzAsMi4yLTEuOCwzLjktMy45LDMuOWgtNTYuN3YxMi40aDczVjQ5LjdoLTU2LjdjLTEsMC0yLTAuNC0yLjgtMS4yYy0wLjctMC43LTEuMi0xLjctMS4yLTIuOHYtMTBDODg1LDMzLjUsODg2LjcsMzEuOCw4ODguOSwzMS44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NDkuMywzOC4yVjE5LjRINDM3djczaDEyLjRWNzMuNWMwLTEuMywwLjYtMi41LDEuNy0zLjJzMi40LTAuOSwzLjYtMC41TDUxMCw5MC41Vjc4LjhsLTUxLjMtMTkuM2MtMS41LTAuNi0yLjUtMi0yLjUtMy43YzAtMS42LDEtMy4xLDIuNS0zLjdMNTA5LjksMzNWMjEuMWwtNTUuMywyMC44Yy0xLjIsMC40LTIuNSwwLjMtMy42LTAuNUM0NTAsNDAuNyw0NDkuMywzOS41LDQ0OS4zLDM4LjJ6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTU4OC4yLDU3LjJsLTE5LjQtMzguOGgtMTMuNmwyOC4yLDU2LjNjMC4yLDAuNCwwLjMsMC45LDAuMywxLjN2MTcuM0g1OThWNzYuMWMwLTAuNSwwLjEtMC45LDAuMy0xLjNsMjguMi01Ni4zaC0xMy42bC0xOS40LDM4LjhDNTkyLjUsNTkuMiw1ODkuMiw1OS4yLDU4OC4yLDU3LjJ6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEwMTcuNCw0OS43Yy0yLjIsMC0zLjktMS44LTMuOS0zLjlWMTkuNGgtMTIuNHY3M2gxMi40VjY2YzAtMi4yLDEuOC0zLjksMy45LTMuOWg0MC40YzIuMiwwLDMuOSwxLjgsMy45LDMuOXYyNi40aDEyLjR2LTczaC0xMi40djI2LjRjMCwyLjItMS44LDMuOS0zLjksMy45QzEwNTcuOCw0OS43LDEwMTcuNCw0OS43LDEwMTcuNCw0OS43eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMTI5LjcsOTIuNGgxMi40VjY2YzAtMi4yLDEuOC0zLjksMy45LTMuOWg0MC40YzIuMiwwLDMuOSwxLjgsMy45LDMuOXYyNi40aDEyLjR2LTczaC03Mi45TDExMjkuNyw5Mi40TDExMjkuNyw5Mi40eiBNMTE0MiwzNS43YzAtMi4yLDEuOC0zLjksMy45LTMuOWg0MC40YzIuMiwwLDMuOSwxLjgsMy45LDMuOXYxMC4xYzAsMi4yLTEuOCwzLjktMy45LDMuOWgtNDAuNGMtMi4yLDAtMy45LTEuOC0zLjktMy45VjM1Ljd6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTM4MS40LDE5LjRoLTczdjczaDczVjE5LjR6IE0zNjksNzYuMWMwLDIuMi0xLjgsMy45LTMuOSwzLjloLTQwLjRjLTIuMiwwLTMuOS0xLjgtMy45LTMuOVYzNS43YzAtMi4yLDEuOC0zLjksMy45LTMuOWg0MC40YzIuMiwwLDMuOSwxLjgsMy45LDMuOVY3Ni4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03NDQuOCwxOS40aC03M3Y3M2g3M1YxOS40eiBNNzMyLjQsNzYuMWMwLDIuMi0xLjgsMy45LTMuOSwzLjloLTQwLjRjLTIuMiwwLTMuOS0xLjgtMy45LTMuOVYzNS43YzAtMi4yLDEuOC0zLjksMy45LTMuOWg0MC40YzIuMiwwLDMuOSwxLjgsMy45LDMuOVY3Ni4xeiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik03MjguNSwzMS44aC00MC40Yy0yLjIsMC0zLjksMS44LTMuOSwzLjl2NDAuNGMwLDIuMiwxLjgsMy45LDMuOSwzLjloNDAuNGMyLjIsMCwzLjktMS44LDMuOS0zLjlWMzUuN0M3MzIuNCwzMy41LDczMC43LDMxLjgsNzI4LjUsMzEuOHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTcxNi43LDE5LjRoLTczdjczaDczVjE5LjR6IE0xNzA0LjQsNzYuMWMwLDIuMi0xLjgsMy45LTMuOSwzLjlIMTY2MGMtMi4yLDAtMy45LTEuOC0zLjktMy45VjM1LjdjMC0yLjIsMS44LTMuOSwzLjktMy45aDQwLjRjMi4yLDAsMy45LDEuOCwzLjksMy45TDE3MDQuNCw3Ni4xTDE3MDQuNCw3Ni4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNzg4LjYsODBjLTIuMiwwLTMuOS0xLjgtMy45LTMuOVYxOS40aC0xMi40djczaDczdi03M2gtMTIuNHY1Ni43YzAsMi4yLTEuOCwzLjktMy45LDMuOUMxODI5LDgwLDE3ODguNiw4MCwxNzg4LjYsODB6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTE5MTcuMiwzMS43bDU2LjcsMC4yVjE5LjVsLTcyLjktMC4ybC0wLjEsNDIuN2w1Ni43LDAuMmMyLjIsMCwzLjksMS44LDMuOSwzLjl2MTAuMWMwLDIuMi0xLjgsMy45LTMuOSwzLjlsLTU2LjctMC4ydjEyLjRsNzIuOSwwLjJsMC4xLTQyLjdsLTU2LjctMC4yYy0xLDAtMi0wLjQtMi44LTEuMmMtMC43LTAuNy0xLjItMS43LTEuMS0yLjhWMzUuNUMxOTEzLjMsMzMuNCwxOTE1LDMxLjcsMTkxNy4yLDMxLjd6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE0MDMsMzEuOGg1Ni43VjE5LjRoLTczdjczaDczVjgwSDE0MDNjLTIuMiwwLTMuOS0xLjgtMy45LTMuOVY2NmMwLTIuMiwxLjgtMy45LDMuOS0zLjloNTYuN1Y0OS43SDE0MDNjLTIuMiwwLTMuOS0xLjgtMy45LTMuOVYzNS43QzEzOTkuMSwzMy41LDE0MDAuOCwzMS44LDE0MDMsMzEuOHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTI1OC4yLDkxLjNoMTIuNFY2NWMwLTIuMiwxLjgtMy45LDMuOS0zLjloMjQuMmMxLjUsMCwyLjgsMC44LDMuNSwyLjJsMTUuMSwzMC4xaDExLjRsLTEzLjMtMjYuNmMtMC42LTEuMi0wLjUtMi43LDAuMi0zLjhjMC43LTEuMiwyLTEuOSwzLjMtMS45aDEyLjJWMTguNGgtNzN2NzIuOUgxMjU4LjJ6IE0xMjcwLjUsMzQuN2MwLTIuMiwxLjgtMy45LDMuOS0zLjloNDAuNGMyLjIsMCwzLjksMS44LDMuOSwzLjl2MTAuMWMwLDIuMi0xLjgsMy45LTMuOSwzLjloLTQwLjRjLTIuMiwwLTMuOS0xLjgtMy45LTMuOVYzNC43eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMTAuMiwzNS43djU2LjdoMTIuNFYzNS43YzAtMi4yLDEuOC0zLjksMy45LTMuOWgyNi40VjE5LjRoLTczdjEyLjRoMjYuNEMyMDguNCwzMS44LDIxMC4yLDMzLjUsMjEwLjIsMzUuN3oiLz48cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMuMiw4Mi40IDE1LjYsODcuOCAxNS42LDY3LjggMzIuMSw3NC45IDMyLjEsOTUgNDguOCwxMDIuMiA0OC44LDY4IDMuMiw0OS43ICIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01Ni43LDcwLjRjLTAuMywwLjEtMC43LDAuMi0xLjEsMC4yYy0wLjMsMC0wLjYtMC4xLTAuOS0wLjJoLTAuMWgtMC4xdjMxLjlMMTAwLDgyLjRWNTAuMUw1Ni43LDcwLjRDNTYuOCw3MC4zLDU2LjcsNzAuMyw1Ni43LDcwLjR6Ii8+PHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSI0OS4xLDAgMCw0Mi4xIDUxLjYsNjMgNTIuNSw2Mi43ICIvPjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNTQuOCwwLjYgNTguMSw2MC40IDU4LjIsNjMuNCAxMDIuNiw0Mi43IDEwMy40LDQyLjMgIi8+PC9zdmc+);
	background-size: contain;
	background-position: left top;
}
#logo ul.topNavi {
	display: flex;
	align-items: center;
	margin-left: auto;
}
#logo ul.topNavi li {
	margin: 0 5px;
}
#header div.login-button-area div.login-button a,
#logo ul.topNavi li a {
	display: block;
	text-decoration: none;
	color: #5b676e;
	padding: 1px 7px;
	font-size: 110%;
	font-weight: bold;
	font-family: Meiryo, 'メイリオ';
}
#header div.login-button-area div.login-button a:hover,
#logo ul.topNavi li a:hover {
	color: #66ccff;
}

/*------------------------------------------
    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
-------------------------------------------*/
/*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 {
	width: 100%;
}
.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: right;
	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;
}



/* Side VR */
div.flick-area.side-tv-area {
	position: relative;
	overflow: hidden;

	height: 194px;
}
div.flick-area.side-tv-area div.flick-inner,
div.flick-area.side-tv-area div.flick-inner div.flick-item,
div.flick-area.side-tv-area div.flick-inner div.flick-item div.side-tv-movie-latest,
div.flick-area.side-tv-area div.flick-inner div.flick-item div.side-tv-movie-latest div.side-tv-movie-latest-inner,
div.flick-area.side-tv-area div.flick-inner div.flick-item div.side-tv-movie-latest div.side-tv-movie-latest-inner div.image,
div.flick-area.side-tv-area div.flick-inner div.flick-item div.side-tv-movie-latest div.side-tv-movie-latest-inner div.image img {
	height: 100%;
}
div.flick-area.side-tv-area div.flick-inner div.flick-item {
	float: left;
	width: 301px;
}


/* Arrow */
div.updatedFrame.side-vr-list-area div.itemUpdated div.flick-area.side-tv-area div.image-move {
	position: absolute;
	top: 0;
	width: 30px;
	height: 100%;
	cursor: pointer;
}
div.updatedFrame.side-vr-list-area div.itemUpdated div.flick-area.side-tv-area div.image-move.next2 {
	right: 0;
}
div.updatedFrame.side-vr-list-area div.itemUpdated div.flick-area.side-tv-area div.image-move:after {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	width: 15px;
	height: 15px;
	margin: auto 0;
	border-top: 6px solid rgba(0,0,0,0.6);
	border-right: 6px solid rgba(0,0,0,0.6);
	border-width: 3px;
	border-color: rgba(255, 255, 255, 0.7);
}
div.updatedFrame.side-vr-list-area div.itemUpdated div.flick-area.side-tv-area div.image-move.prev2:after {
	left: 12px;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}
div.updatedFrame.side-vr-list-area div.itemUpdated div.flick-area.side-tv-area div.image-move.next2:after {
	right: 12px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
div.updatedFrame.side-vr-list-area div.itemUpdated div.flick-area.side-tv-area div.image-move.prev2:hover:after,
div.updatedFrame.side-vr-list-area div.itemUpdated div.flick-area.side-tv-area div.image-move.next2:hover:after {
	border-color: rgba(0, 0, 0, 0.4);
}

div.updatedFrame.side-vr-list-area div.itemUpdated div.flick-area.side-tv-area div.vr-icon {
	position: absolute;
	left: 10px;
	top: 5px;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url('../../img/user/house/vr_mark.svg');
	cursor: pointer;
	z-index: 1;

}
/*end RUN*/

/*------------------------------------------
    top
-------------------------------------------*/
div.cautionTitle {
	width: 740px;
	border-bottom: 1px solid #b2b2b2;
	margin-top: 40px;
	padding: 0 0 1px 0;
}
p.caution {
	font-size: 85%;
	line-height: 1.7em;
	margin-top: 7px;
}

/*------------------------------------------
    lineup
-------------------------------------------*/
.lineupLeft {
	float: left;
	width: 38%;
	text-align: center;
}
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-repeat: no-repeat;
	background-position: center;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTE1LjgwN3B4IiBoZWlnaHQ9IjgyLjc3MnB4IiB2aWV3Qm94PSIwIDAgMTE1LjgwNyA4Mi43NzIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExNS44MDcgODIuNzcyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0Y2RjZGNiIgZD0iTTY4LjMwOCwzNC4xMjNjLTIuNzI5LDkuOTY4LTUuNzkzLDEzLjQwOS0xMi42MSwxMy4zOTVjLTYuODUtMC4wMTUtMTAuNTU4LTQuMTM0LTEyLjIyOS0xMy43NTljLTAuOTE4LTUuMjg4LTAuNzc0LTEwLjU2NywwLjE3Ni0xNS44NzNDNDUuNDkzLDcuNTYzLDQ5LjUyNCw0LjIzNiw1OS45MzcsNC44NzJjMS44MDcsMC4xMSwzLjU5NCwwLjU0Nyw1LjI3OCwwLjgxNGMxLjEzOCwxLjgwMSwwLjIyMiwzLjMzOSwwLjMyNyw0Ljg4NmMtNC45NDIsMS44ODItMTAuODUyLTIuMTE2LTE0LjY3NCwzLjAyM2MtMS43MDQsMi4yOTEtMi40MjIsNS4wMjUtMS43NjUsNy45N2MxMi4yNzktMi4yNjYsMTUuMTU3LTAuNzE1LDE4Ljg0Miw5LjkyYy0wLjMwNi00Ljg3MSwwLjI3Ny05LjY2OCwxLjAyOC0xNC40MjhjMS4wNDEtNi42MDIsNC4xMjUtMTMuMDU0LDEyLjY5MS0xMi4yNzFjNC44MDgsMC40MzgsOC45MzEsMy42NywxMC4yMzUsOS4yMTdjMS44OSw4LjAzOSwxLjk1MywxNi4xNDQtMC4wMjQsMjQuMTk0Yy0xLjQ4OCw2LjA1OS01LjEwOSw5LjE0Ny0xMC42NzksOS4zMjJjLTUuOTYyLDAuMTg4LTkuNjU0LTIuNjMxLTExLjU3MS04Ljg1NEM2OS4xNjMsMzcuMTU5LDY4Ljc0NiwzNS42MzgsNjguMzA4LDM0LjEyM3ogTTg3LjU5NiwyNi4zMzljLTAuMzI2LTMuMzUtMC4zODMtNi44NjUtMS4wODYtMTAuMjQ3Yy0wLjU3Ni0yLjc3My0xLjgyMi01LjE2My01LjU5NS01LjE2M2MtMy44NjktMC4wMDEtNS4zODEsMi4xNzgtNi4wNTMsNS4zYy0xLjQxMiw2LjU2My0xLjUyOSwxMy4xNzgsMC4wMzcsMTkuNzQ0YzAuNjk5LDIuOTI5LDIuMTE4LDUuMTEzLDUuNjUyLDUuMjI5YzMuODI3LDAuMTI1LDUuNDQ3LTIuMjQxLDYuMDgxLTUuMzMyQzg3LjI2MSwzMi44MDksODcuMjksMjkuNjIzLDg3LjU5NiwyNi4zMzl6IE01NC43MTgsMjYuODU3Yy01LjE0OCwwLjAyOS02LjAxNywwLjY0NS01Ljk5NSw0LjI0N2MwLjAzOSw2LjM3LDIuNjY4LDEwLjE4Niw2LjkyMiwxMC4wNDNjMy44MjktMC4xMjgsNS44Mi0yLjc4OSw1LjcxNS03LjYzNUM2MS4yNjEsMjguOTU4LDU5LjEzOSwyNi44MzIsNTQuNzE4LDI2Ljg1N3oiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0Y2RjZGNiIgZD0iTTQ2LjQ2Nyw4Mi43NzJjMC00LjI2OSwwLTcuNTM0LDAtMTEuMjI3Yy03LjU0MS0wLjc0My0xNC43Ni0xLjUzMi0yMS43NTktMy40OTdjLTYuMjUtMS43NTUtMTIuNDgzLTMuNjE3LTE3Ljk3MS03LjIxOWMtOS4wMTQtNS45MTctOC45NjQtMTMuOTE1LDAuMDMxLTE5Ljc3NmMzLjk0LTIuNTY3LDguOTQ4LTQuNTE1LDEzLjIyLTUuMTMxYzAuODkyLDEuNzI0LTAuMjgyLDIuMzU4LTEuNTQ3LDIuOTcyYy0xLjc4NCwwLjg2NS0zLjY2NCwxLjU4OS01LjMxNSwyLjY2MmMtNi4wMjMsMy45MTUtNi4xODIsOS4yMjMsMC4wMDQsMTIuOTEyYzEwLjA2OSw2LjAwNCwyMS4zODQsNy41MzQsMzMuMjE3LDguNTQ5YzAtMy4yMjcsMC01Ljk4OSwwLTEwLjA0MmM2LjI1Nyw1LjMxMywxMS42ODYsOS45MjQsMTcuNTIxLDE0Ljg4QzU4LjEyOCw3Mi43NzUsNTIuNjY0LDc3LjQ2LDQ2LjQ2Nyw4Mi43NzJ6Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGNkY2RjYiIGQ9Ik02Ni43NTIsNzAuMjg3YzEuMjEzLTAuNTQyLDIuNDI1LTEuMDg0LDQuMDEzLTEuNzkzYy0yLjI1MS0yLjA3MS0zLjY0LTMuMzUtNS42Ni01LjIwOWM5Ljc3Ny0wLjI0MSwxOC41MTMtMS44MTksMjcuMDg0LTQuMzA1YzMuNjgtMS4wNjYsNy4yOTUtMi4zMzgsMTAuNDk0LTQuNDg1YzYuMDI0LTQuMDQ0LDUuOTY5LTkuMDI2LTAuMTQ5LTEyLjg5NWMtMS42Ny0xLjA1Ni0zLjU0Mi0xLjc5MS01LjMxNy0yLjY4MWMtMS4xNjYtMC41ODQtMi42NjgtMC45My0xLjgxNC0zLjQzYzYuNzcxLDEuODQ2LDEzLjM1Nyw0LjA4NywxOC4xNDgsOS42OTFjMy4yNjQsMy44MTgsMi45MjUsOC4yMDQtMC42MDYsMTIuMTk0Yy0yLjgyLDMuMTg2LTYuNDk1LDUuMTM3LTEwLjM1NCw2Ljc0M2MtNi4wMDUsMi40OTktMTIuMjUyLDQuMjY5LTE4LjYzMSw1LjQyNmMtNS4zNzksMC45NzUtMTAuODQyLDEuNDkxLTE2LjI2OSwyLjIxMUM2Ny4zNzcsNzEuMjY2LDY3LjA2NSw3MC43NzYsNjYuNzUyLDcwLjI4N3oiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0Y2RjZGNiIgZD0iTTM3LjI2OCwyNS4wMzJjNC44MjYsNC42NDMsNS45MDEsMTIuMzM5LDIuNjk3LDE3Ljk2MWMtMi43ODUsNC44ODgtOS4wNSw1Ljc2Ni0xOS42NzQsMi43MThjLTAuNzM5LTEuNzMxLTAuNTI5LTMuNDQ1LDAuMjMtNS4xNDhjMy4yMTMsMC4yMDUsNi4zNCwwLjM3Myw5LjQ2MiwwLjYxMmMzLjc4MiwwLjI4OSw1LjU4My0xLjczLDUuODM3LTUuMjEzYzAuMjYzLTMuNjA1LTAuNDgtNi43NC00Ljk2LTcuMTM5Yy0yLjEzOS0wLjE5LTQuMjgxLTAuMzI2LTYuNDY5LTAuNDljLTEuMzc1LTEuNjY1LTAuMzI1LTMuNDg0LTAuNjkyLTUuMDg3YzEuOTM1LTEuMjYyLDMuODA3LTAuNzE2LDUuNTYyLTAuNzA2YzQuNDE5LDAuMDIzLDUuODg0LTIuODgyLDUuOTY0LTYuNDM4YzAuMDc4LTMuNTAzLTEuOTI0LTUuNDE5LTUuNzYzLTUuMTIyYy0yLjc5NiwwLjIxNi01LjYyMiwwLjA0Mi04LjQ3OSwwLjA0MmMtMC43MTQtMS4zMTUtMC44NDQtMi43NjYtMC43NzgtNC4yMzhjNi45MDQtMy4xNDcsMTUuNzI1LTIuNjk5LDE4LjY4MywwLjkyNkM0Mi4yMzUsMTEuODA5LDQxLjYyNSwxOS4yMjksMzcuMjY4LDI1LjAzMnoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0Y2RjZGNiIgZD0iTTk5LjQyOSwwLjAwM2M0LjgyMS0wLjA5OSw3LjM5OCwyLjM2Niw3LjU2Myw3LjIzM3MtMi4zNzIsNy43MTctNi45MjgsNy43ODRjLTQuNjM5LDAuMDY5LTcuMzM5LTIuNjYyLTcuMzM0LTcuNDE5QzkyLjczNSwzLjA4OSw5NS4zODMsMC4wODYsOTkuNDI5LDAuMDAzeiBNMTAwLjI5MiwxMS45MzJjMi4xMzEtMC41MzksMy44NTQtMS43NjEsMy43MDgtNC42NDVjLTAuMTI5LTIuNTM2LTEuNDE2LTQuMDM0LTQuMDI4LTQuMDhjLTIuOTktMC4wNTQtNC4wOTgsMS43NjQtNC4wNzUsNC40NzFDOTUuOTE3LDEwLjI1Nyw5Ny4zMzIsMTEuNiwxMDAuMjkyLDExLjkzMnoiLz48L2c+PC9zdmc+);
	background-size: contain;
}
div.listItem[data-item-vr="1"][data-movie-state="2"] div.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);
	}
}

.lineupLeft img {
	border: 3px solid #e0e0e0;
	padding: 5px;
	width: 100%;
	box-sizing: border-box;
}
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;
}
.lineupLeft div.voiceCountBlock {
	position: relative;
}
.lineupLeft div.voiceCount {
	position: absolute;
	top: 10px;
	right: -38px;
	width: 94px;
	height: 26px;
	background-image: url('../../img/user/common/tag_voice.png');
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	padding-left: 32px;
	padding-top: 2px;
	font-size: 120%;
}
.lineupLeft div.voiceCount span.voiceLabel {
	color: #5D6970;
}
.lineupLeft div.voiceCount span.voiceCount {
	color: #258CB8;
	padding-right: 10px;
}

.lineupRight {
	width: 62%;
	float: right;
	padding: 0 10px;
	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 {
	position: relative;
	float: left;
	width: 30%;
	font-weight: bold;
	color: #2f2f2f;
	padding: 0 0 0 16px;
	box-sizing: border-box;
}
.lineupRight dt:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 8px;
	height: 8px;
	margin: auto 0;
	border-radius: 50%;
	border: solid 2px #a2e1f3;
}
.lineupRight dd {
	float: left;
	width: 70%;
}
.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;
    font-size: 10px;
    font-style:italic;
    color:#888;
    
    
    
}
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 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+);
}



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




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

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

#footer {
	background: url(../../img/user/common/bg_footer.gif) repeat-x bottom;
	height: 195px;
	width: 100%;
	min-width: 1350px;
}
#footer div.locale,
#footer #fotter_navi {
	width: 1350px;
	margin: 0 auto;
}
#footer #fotter_navi {
	padding-top: 30px;
}
#footer #fotter_navi a {
	font-size: 90%;
	color: #333;
	text-decoration: none;
	margin: 0 2px;
}
#footer #fotter_navi a:hover {
	color: #333;
	text-decoration: underline;
}
#footer #fotter_navi div.footer-view-mode a {
	display: flex;
	align-items: center;

	position: fixed;
	right: 20px;
	bottom: 20px;
	height: 50px;
	font-size: 400%;
	padding: 15px;
	border: solid 1px #09c;
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.5);
	color: #09c;
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
}
#footer div.copyright {
	width: 278px;
	height: 10px;
	position: relative;
	top: 150px;
	margin: 0 auto;
	text-align: center;
}



/*------------------------------------------
    Header table
-------------------------------------------*/
#header div.header-table {
	display: flex;
	align-items: center;
}
#header div.header-table div.logo-message {
	margin-right: auto;
	font-size: 90%;
	color: #666;
}
#header div.header-table div.item-history a {
	display: flex;
	align-items: center;
	line-height: normal;
	color: #333;
	text-decoration: none;
}
#header div.header-table div.item-history a:hover {
	color: #ff9c3d;
}
#header div.header-table div.item-history a div.count,
#header div.header-table div.item-bookmark a div.count {
	display: flex;
	align-items: center;
	justify-content: center;

	width: 18px;
	height: 18px;
	line-height: normal;
	margin-left: 3px;
	border-radius: 50%;
	color: #fff;
	font-weight: bold;
	font-size: 100%;
	text-align: center;
	background: #000;
}
#header div.header-table div.item-history[data-history-count="0"] a div.count,
#header div.header-table div.item-bookmark[data-bookmark-count="0"] a div.count {
	display: none;
}
#header div.header-table div.item-history[data-history-max="1"] a div.count,
#header div.header-table div.item-bookmark[data-bookmark-max="1"] a div.count {
	width: auto;
	padding: 0 2px;
	border-radius: 20px;
}
#header div.header-table div.item-bookmark {
	height: 20px;
	margin-left: 10px;
}
#header div.header-table div.item-bookmark a {
	height: 100%;
	text-decoration: none;
}
#header div.header-table div.item-bookmark a div.icon {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLjg6zjgqTjg6Tjg7xfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDpub25lO3N0cm9rZTojNzI3MjcyO3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNCwyLjhjLTAuMywwLTAuNiwwLTAuOSwwLjFDMjIsMywyMC44LDMuNCwxOS43LDRjLTEuMiwwLjctMi40LDEuNi0zLjcsMi45Yy0xLjMtMS4zLTIuNS0yLjMtMy43LTIuOUMxMS4yLDMuNCwxMCwzLDguOSwyLjlDOC42LDIuOCw4LjMsMi44LDgsMi44Yy0xLjksMC03LjMsMS41LTcuMyw4LjRjMCw3LjksMTIuMiwxNi4zLDE0LjcsMThjMC4zLDAuMiwwLjgsMC4yLDEuMSwwYzIuNS0xLjYsMTQuNy0xMC4xLDE0LjctMThDMzEuMiw0LjMsMjUuOSwyLjgsMjQsMi44Ii8+PC9zdmc+);
}

#header div.header-table div.item-history,
#header div.header-table div.login-button-area,
#header div.header-table div.loginArea {
	margin-left: 10px;
}
#footer div.locale div.localeFlags div.social {
	margin-right: 20px;
}
#footer div.locale div.localeFlags div.social a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 25px;
	height: 25px;
	margin-left: 10px;
	border-radius: 50%;
	background-color: #000;
}
#footer div.locale div.localeFlags div.social a:hover {
	background-color: #888;
}
#footer div.locale div.localeFlags div.social a div.icon {
	width: 15px;
	height: 15px;
	margin: 0;
	background-size: contain;
	background-position: center center;
}
#footer div.locale div.localeFlags div.social a.twitter div.icon {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLjg6zjgqTjg6Tjg7xfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNCw0LjZjLTAuOSwwLjQtMS44LDAuNy0yLjgsMC44YzEtMC42LDEuOC0xLjYsMi4yLTIuN2MtMSwwLjYtMiwxLTMuMSwxLjJjLTAuOS0xLTIuMi0xLjYtMy42LTEuNmMtMy4yLDAtNS41LDMtNC44LDZDNy43LDguMSw0LjEsNi4xLDEuNywzLjFDMC40LDUuNCwxLDguMywzLjIsOS43QzIuNCw5LjcsMS42LDkuNSwxLDkuMWMtMC4xLDIuMywxLjYsNC40LDMuOSw0LjljLTAuNywwLjItMS41LDAuMi0yLjIsMC4xYzAuNiwyLDIuNCwzLjQsNC42LDMuNGMtMi4xLDEuNi00LjcsMi4zLTcuMywyYzIuMiwxLjQsNC44LDIuMiw3LjUsMi4yYzkuMSwwLDE0LjMtNy43LDE0LTE0LjZDMjIuNSw2LjQsMjMuMyw1LjUsMjQsNC42eiIvPjwvc3ZnPg==);
}
#footer div.locale div.localeFlags div.social a.instagram div.icon {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLjg6zjgqTjg6Tjg7xfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMiwyLjJjMy4yLDAsMy42LDAsNC45LDAuMWMzLjMsMC4xLDQuOCwxLjcsNC45LDQuOWMwLjEsMS4zLDAuMSwxLjYsMC4xLDQuOGMwLDMuMiwwLDMuNi0wLjEsNC44Yy0wLjEsMy4yLTEuNyw0LjgtNC45LDQuOWMtMS4zLDAuMS0xLjYsMC4xLTQuOSwwLjFjLTMuMiwwLTMuNiwwLTQuOC0wLjFjLTMuMy0wLjEtNC44LTEuNy00LjktNC45Yy0wLjEtMS4zLTAuMS0xLjYtMC4xLTQuOGMwLTMuMiwwLTMuNiwwLjEtNC44YzAuMS0zLjIsMS43LTQuOCw0LjktNC45QzguNCwyLjIsOC44LDIuMiwxMiwyLjJ6IE0xMiwwQzguNywwLDguMywwLDcuMSwwLjFjLTQuNCwwLjItNi44LDIuNi03LDdDMCw4LjMsMCw4LjcsMCwxMnMwLDMuNywwLjEsNC45YzAuMiw0LjQsMi42LDYuOCw3LDdDOC4zLDI0LDguNywyNCwxMiwyNHMzLjcsMCw0LjktMC4xYzQuNC0wLjIsNi44LTIuNiw3LTdDMjQsMTUuNywyNCwxNS4zLDI0LDEyczAtMy43LTAuMS00LjljLTAuMi00LjQtMi42LTYuOC03LTdDMTUuNywwLDE1LjMsMCwxMiwweiBNMTIsNS44Yy0zLjQsMC02LjIsMi44LTYuMiw2LjJzMi44LDYuMiw2LjIsNi4yczYuMi0yLjgsNi4yLTYuMkMxOC4yLDguNiwxNS40LDUuOCwxMiw1Ljh6IE0xMiwxNmMtMi4yLDAtNC0xLjgtNC00YzAtMi4yLDEuOC00LDQtNHM0LDEuOCw0LDRDMTYsMTQuMiwxNC4yLDE2LDEyLDE2eiBNMTguNCw0LjJjLTAuOCwwLTEuNCwwLjYtMS40LDEuNFMxNy42LDcsMTguNCw3YzAuOCwwLDEuNC0wLjYsMS40LTEuNFMxOS4yLDQuMiwxOC40LDQuMnoiLz48L3N2Zz4=);
}
#footer div.locale div.localeFlags div.social a.youtube div.icon {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLjg6zjgqTjg6Tjg7xfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOS42LDMuMkMxNiwyLjksOCwyLjksNC40LDMuMkMwLjUsMy41LDAsNS44LDAsMTJjMCw2LjIsMC41LDguNSw0LjQsOC44YzMuNiwwLjIsMTEuNiwwLjIsMTUuMiwwYzMuOS0wLjMsNC40LTIuNiw0LjQtOC44QzI0LDUuOCwyMy41LDMuNSwxOS42LDMuMnoiLz48cG9seWdvbiBwb2ludHM9IjksMTYgOSw4IDE3LDEyICIvPjwvc3ZnPg==);
}
#footer div.locale div.localeFlags {
	display: flex;
	align-items: center;
	justify-content: end;
}
#footer div.locale div.localeFlags a {
	display: flex;
	align-items: center;

	color: #000;
	font-size: 90%;
	line-height: normal;
	text-decoration: none;
}
#footer div.locale div.localeFlags a:last-of-type {
	margin-left: 10px;
}
#footer div.locale div.localeFlags a:hover {
	color: #ff9c3d;
}
#footer div.locale div.localeFlags a div.icon {
	width: 20px;
	height: 15px;
	margin-left: 5px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
#footer div.locale div.localeFlags a.jpn div.icon {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJsYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDMyIDMyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMiAzMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHJlY3QgeT0iMC4zODIiIGZpbGw9IiNGRkZGRkYiIHN0cm9rZT0iIzcwNzA3MCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iMzIiIGhlaWdodD0iMzEuNjE4Ii8+PGNpcmNsZSBmaWxsPSIjRTYwMDEyIiBjeD0iMTUuNTEiIGN5PSIxNi4xMDIiIHI9IjcuNTkiLz48L3N2Zz4=);
}
#footer div.locale div.localeFlags a.eng div.icon {
	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==);
}

/*------------------------------------------
    Search
-------------------------------------------*/
#header div.header-table div.header-table div.searchArea {
	margin-left: 5px;
}
#header div.header-table div.searchArea form {
	width: 100%;
	height: 24px;
}
#header div.header-table div.searchArea form span.col {
	height: 100%;
}
#header div.header-table div.searchArea form span.col.input {
	flex: 1;
}
#header div.header-table div.searchArea form span.col.button {
	width: 50px;
}
#header div.header-table div.searchArea form span.space {
	width: 5px;
}
#header div.header-table div.searchArea form span.google button.googleSearchButton {
	width: 22px;
	height: 22px;
	padding: 0;
	border: none;
	background-color: transparent;
	cursor: pointer;
	border: solid 1px #6af;
	border-radius: 3px;
	box-sizing: border-box;

	-webkit-appearance: none;
}
#header div.header-table div.searchArea form input.keywordField {
	height: 100%;
	width: 100%;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	border-color: #d6d7db;
	border-radius: 2px 0 0 2px;
	color: #5A5A5A;
	box-sizing: border-box;

/*
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 0 #000000;
*/
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
#header div.header-table div.searchArea form span.button input.searchButton {
	-webkit-appearance: none;



	position: relative;
	left: -1px;
	width: 100%;
	height: 100%;
	line-height: 100%;
	overflow: hidden;
	border-style: solid;
	border-color: #d6d7db;
	border-width: 1px;
	border-radius: 0 2px 2px 0;
	box-sizing: border-box;
	white-space: nowrap;
	text-align: center;
	cursor: pointer;
	color: #09c;
	background-color: #fff;
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8fa));
	background: linear-gradient(top,#fff,#f8f8fa);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff",endColorstr="#f8f8fa");
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff",endColorstr="#f8f8fa");
	font-weight: 700;
	font-size: 90%;
}
#header div.header-table div.searchArea form span.button input.searchButton:hover {
	background: #fff;
}

/*------------------------------------------
    Login
-------------------------------------------*/
#header div.header-table div.loginArea a {
	text-decoration: none;
}
#header div.header-table div.loginArea #userDropdown {
	display: block;
	color: #333;
}
#header div.header-table div.loginArea #userDropdown:hover {
	color: #ff9c3d;
}
#header div.header-table div.loginArea span.userNameArea {
	position: relative;
	font-weight: bold;
	padding-right: 20px;
}
#header div.header-table div.loginArea span.userNameArea:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 5px;
	width: 0;
	height: 0;
	margin: auto 0;
	border-style: solid;
	border-width: 7px 5px 2px 5px;
	border-color: #666 transparent transparent transparent;
}
#header div.header-table div.loginArea span.userImageArea div.common-user-round-image {
	width: 25px;
	height: 25px;
	border: none;
	box-shadow: none;
	vertical-align: middle;
}
#header div.header-table div.loginArea span.userImageArea img {
	vertical-align: middle;
}

#header div.header-table div.loginArea div.userDropdownMenuArea {
	position: relative;
}
#header div.header-table div.loginArea div.userDropdownMenuArea span.total-info-count a {
	padding-right: 5px;
}
#header div.header-table div.loginArea div.userDropdownMenuArea span.total-info-count img.message {
	width: 25px;
	height: 25px;
}
#header div.header-table div.loginArea div.userDropdownMenuArea ul.dropdownMenu {
	display: none;
	position: absolute;
	width: 220px;
	top: 30px;
	right: 5px;
	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 div.header-table div.loginArea div.userDropdownMenuArea ul.dropdownMenu li {
	text-align: left;
	border-top: solid 1px #dce0e0;
}
#header div.header-table div.loginArea div.userDropdownMenuArea ul.dropdownMenu li.first {
	border-top: solid 0 #ccc;
}
#header div.header-table div.loginArea div.userDropdownMenuArea ul.dropdownMenu li a {
	display: block;
	padding: 10px;
	height: 20px;
	color: #484848;
}
#header div.header-table div.loginArea div.userDropdownMenuArea ul.dropdownMenu li a:hover {
	background-color: #e6f9ff;
}
#header div.header-table div.loginArea div.userDropdownMenuArea ul.dropdownMenu li.userTypeLoginList {
}
#header div.header-table div.loginArea div.userDropdownMenuArea ul.dropdownMenu li.userTypeLoginList div.userTypeLoginListTitle {
	padding: 10px;
	font-weight: bold;
	background-color: #eee;
}
#header div.header-table div.loginArea div.userDropdownMenuArea ul.dropdownMenu li.userTypeLoginList ul.userTypeLoginListArea {
}
#header div.header-table div.loginArea div.userDropdownMenuArea ul.dropdownMenu li.userTypeLoginList ul.userTypeLoginListArea li a.active {
	background-color: #fcc;
}
#header div.header-table div.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 div.header-table div.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 div.header-table div.loginArea div.userDropdownMenuArea ul.dropdownMenu li.userTypeLoginList ul.userTypeLoginListArea li a div.count {
	display: none;
	float: right;
}
#header div.header-table div.chat-link {
	width: 20px;
	height: 20px;
	margin-left: 5px;
}
#header div.header-table div.chat-link a {
	display: flex;
	align-items: center;
	height: 100%;
}
#header div.header-table div.chat-link a div.message {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzAuMjA2cHgiIGhlaWdodD0iMjIuNjUzcHgiIHZpZXdCb3g9IjAgMCAzMC4yMDYgMjIuNjUzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMC4yMDYgMjIuNjUzIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMjMxODE1IiBkPSJNMjcuMDU4LDIyLjY1M0gzLjE0NkMxLjQxMiwyMi42NTMsMCwyMS4yNDEsMCwxOS41MDdWMy4xNDZDMCwxLjQxMSwxLjQxMiwwLDMuMTQ2LDBoMjMuOTEyYzEuNzM0LDAsMy4xNDcsMS40MTEsMy4xNDcsMy4xNDZ2MTYuMzYxQzMwLjIwNiwyMS4yNDEsMjguNzkyLDIyLjY1MywyNy4wNTgsMjIuNjUzIE0zLjE0NiwxLjI1OGMtMS4wNDEsMC0xLjg4OCwwLjg0Ny0xLjg4OCwxLjg4OHYxNi4zNjFjMCwxLjA0LDAuODQ3LDEuODg3LDEuODg4LDEuODg3aDIzLjkxMmMxLjA0MSwwLDEuODg5LTAuODQ3LDEuODg5LTEuODg3VjMuMTQ2YzAtMS4wNDEtMC44NDgtMS44ODgtMS44ODktMS44ODhIMy4xNDZ6Ii8+PHBhdGggZmlsbD0iIzIzMTgxNSIgZD0iTTE0Ljc1MiwxNS4xMzljLTEuMjc1LDAtMi40Ny0wLjUzMy0zLjM2LTEuNTAyTDMuNTgsNS4wOTVDMy4zNDYsNC44MzksMy4zNjQsNC40NCwzLjYxOSw0LjIwNmMwLjI1Ni0wLjIzNCwwLjY1NC0wLjIxNywwLjg5LDAuMDQxbDcuODA5LDguNTQxYzEuMjk4LDEuNDEsMy41NjcsMS40MTIsNC44NjgtMC4wMDFsNy43OTctOC41MjhDMjUuMjE3LDQsMjUuNjE1LDMuOTgzLDI1Ljg3Miw0LjIxNmMwLjI1NywwLjIzNSwwLjI3MywwLjYzMywwLjA0LDAuODlsLTcuOCw4LjUyOUMxNy4yMiwxNC42MDYsMTYuMDI4LDE1LjEzOSwxNC43NTIsMTUuMTM5Ii8+PHBhdGggZmlsbD0iIzIzMTgxNSIgZD0iTTQuMDQ1LDE5LjE0OGMtMC4xNzEsMC0wLjM0Mi0wLjA2OC0wLjQ2NC0wLjIwNWMtMC4yMzUtMC4yNTctMC4yMTctMC42NTUsMC4wMzktMC44ODlsNi44NjgtNi4yNzNjMC4yNTctMC4yMzIsMC42NTQtMC4yMTcsMC44OSwwLjA0MWMwLjIzMywwLjI1NiwwLjIxNiwwLjY1NC0wLjA0MSwwLjg4OWwtNi44NjgsNi4yNzJDNC4zNDcsMTkuMDkzLDQuMTk2LDE5LjE0OCw0LjA0NSwxOS4xNDgiLz48cGF0aCBmaWxsPSIjMjMxODE1IiBkPSJNMjUuNDY0LDE5LjE0OGMtMC4xNTIsMC0wLjMwNS0wLjA1NC0wLjQyNi0wLjE2NWwtNi44NzItNi4yNzJjLTAuMjU2LTAuMjM0LTAuMjc1LTAuNjMyLTAuMDQtMC44ODljMC4yMzQtMC4yNTgsMC42MzItMC4yNzQsMC44ODgtMC4wNDFsNi44NzMsNi4yNzNjMC4yNTgsMC4yMzMsMC4yNzUsMC42MzIsMC4wNDIsMC44ODlDMjUuODAzLDE5LjA4LDI1LjYzNCwxOS4xNDgsMjUuNDY0LDE5LjE0OCIvPjwvc3ZnPg==);
}
#header div.header-table div.chat-link a #headerBadgeOuter {
	position: relative;
}
#header div.header-table div.chat-link a #headerBadgeOuter div.badgeInner {
	position: absolute;
	left: -10px;
	width: auto;
	padding: 0 2px;
	min-width: 20px;
	height: 20px;
}



/* Dropdown */
.dropdown-menu {
	display: none;
	position: absolute;
	width: 120px;
	right: 0;
	background-color: #fff;
	margin: 0px;
	border: solid 1px #aaa;
	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);
}

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

.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;
}

/*-----------------------------------------
 * add setting for empty_info 2011/8
 *-----------------------------------------
 */


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-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 */
}
div.contact-button-area .contact-button-white {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+52,eae8e8+54,eae8e8+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 52%, rgba(234,232,232,1) 54%, rgba(234,232,232,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 52%,rgba(234,232,232,1) 54%,rgba(234,232,232,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 52%,rgba(234,232,232,1) 54%,rgba(234,232,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eae8e8',GradientType=0 ); /* IE6-9 */
}
div.contact-button-area .contact-button-white:hover {
	color: #fff;
	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-white: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 */
}

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: #ff0000;
}




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

.btn {
/*
	height: 38px;
	line-height: normal;
	font-size: 14px;
	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-color: #127EAF;
	background: -webkit-linear-gradient(top, #25A8E3 0%, #1C92C8 49%, #188BC1 51%, #127EAF 100%);
	background: -moz-linear-gradient(top, #25A8E3 0%, #1C92C8 50%, #188BC1 50.1%, #127EAF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff25a8e3', endColorstr='#ff127eaf', GradientType=0);
	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);
}
.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:-webkit-linear-gradient(top, #37afe5 0%, #1f9fda 49%, #1a98d3 51%, #148bc1 100%);
	background:-moz-linear-gradient(top, #37afe5 0%, #1f9fda 50%, #1a98d3 50.1%, #148bc1 100%);
	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.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;
/*
	color:#fff;
*/
	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;
/*
	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-orange {
	background-color:#ed7000;
	background-image:-webkit-linear-gradient(top, #fa7819 0%,#e26000 100%);
	background-image:-moz-linear-gradient(top, #fa7819 0%,#e26000 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffa7819', endColorstr='#ffe26000', GradientType=0);
	border:1px solid rgba(0,0,0,0.2);
	border-color:#c24f00 #a44300 #f86500 #a44300;
}.btn-orange:hover,.btn.orange.hover {
	text-decoration:none;
	color:#fff;
	background-color:#ed7000;
	background-image:-webkit-linear-gradient(top, #fe8b25 0%,#ed7000 100%);
	background-image:-moz-linear-gradient(top, #fe8b25 0%,#ed7000 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffe8b25', endColorstr='#ffed7000', GradientType=0)
}.btn-orange:active,.btn.orange.active {
	text-decoration:none;
	color:#fff;
	background-color:#ed7000;
	background-image:-webkit-linear-gradient(top, #fe8b25 0%,#ed7000 100%);
	background-image:-moz-linear-gradient(top, #fe8b25 0%,#ed7000 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffe8b25', endColorstr='#ffed7000', 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-orange.disabled,.btn.orange[disabled] {
	background-color:#fe8b25;
	background-image:-webkit-linear-gradient(top, #07b503 0%,#fe8b25 100%);
	background-image:-moz-linear-gradient(top, #07b503 0%,#fe8b25 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff07b503', endColorstr='#fffe8b25', GradientType=0);
	opacity:0.4;
	color:#7dfe7a
}




.btn-block {
	display: block;
	width: 100%;
}
.btn-addbutton {
	width: 25px;
	height: 25px;
	font-weight: bold;
	color: #666;
}

input.txtField {
	border: 1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	color: #5A5A5A;
	display: inline-block;
	font-size: 13px;
	height: 18px;
	line-height: 18px;
	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;
}


/*------------------------------------------
    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 Map
 */
div.sideMap {
	background: #f1f1f1;
}
div.side-site-link-button-area {
	padding: 5px 0;
}
div.side-site-link-button-area a {
	float: left;
	color: #5a6873;
	width: 30%;
	margin-left: 2.5%;
	padding: 5px 0;
	font-size: 110%;
	line-height: normal;
	text-align: center;
	text-decoration: none;
	border: solid 1px #a9a9a9;
	border-radius: 5px;
	box-sizing: border-box;
	overflow: hidden;
}
div.side-site-link-button-area a:hover {
	border-color: #1ba5da;
}
div.sideMap[data-type="tokyo"] a[data-type="tokyo"],
div.sideMap[data-type="japan"] a[data-type="japan"],
div.sideMap[data-type="search"] a[data-type="search"] {
	color: #fff;
	border-color: #1ba5da;

	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.sideMap div.sideMapTokyo,
div.sideMap div.sideMapJapan {
	display: none;
}
div.sideMap[data-type="tokyo"] div.sideMapTokyo,
div.sideMap[data-type="japan"] div.sideMapJapan {
	display: block;
	padding: 0 5px 5px 5px;
}


div.rightColumn div.sideMapTokyo {
	height: 268px;
}
div.sideMap[data-type="japan"] div.sideMapJapan {
	text-align: center;
}




/*
 * Rank
 */
div.sideRank div.rankTitle {
	display: flex;
}
div.sideRank div.rankTitle span.rank {
	font-weight: bold;
	color: #ff6501;
	width: 35px;
	text-align: center;
}
div.sideRank div.rankTitle span.title {
	width: calc(100% - 35px);
	margin-left: 3px;
}
div.sideRank div.rankTitle span.title a {
	text-decoration: none;
	word-break: break-all;
	font-weight: bold;
	color: #3192ba;
	line-height: 1.5em;
}
div.sideRank div.rankTitle span.title a:hover {
	color: #ff9c3d;
}
div.sideRank div.sideAreaContent div.rankContent {
	padding: 0 5px;
}
div.sideRank div.sideAreaContent div.rankContent div.rankList {
	border-style: dotted;
	border-width: 0 0 2px 0;
	border-color: #aaa;
	padding: 5px 0;
}
div.sideRank div.sideAreaContent div.rankContent div.rankList div.rankTitle span.rank img {
	vertical-align: middle;
}
div.sideRank div.sideAreaContent div.rankContent div.rankList div.post img {
	width: 100%;
	height: auto !important;
}

/*
 * TV Movie
 */
div.side-tv-movie-latest {
	padding: 5px;
}
div.side-tv-movie-latest-inner {
	position: relative;
	overflow: hidden;
}
div.side-tv-movie-latest-inner div.title {
	position: absolute;
	bottom: 0;
	z-index: 1;
	transition: transform 0.2s, opacity 0.2s, visibility 0.2s;

	width: 100%;
	color: #fff;
	font-size: 85%;
	line-height: 1.3em;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#55000000,EndColorStr=#55000000);
	background-color: rgba(0, 0, 0, 0.6);
	text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}
div.side-tv-movie-latest-inner div.title-inner {
	padding: 5px;
}
div.side-tv-movie-latest-inner div.image img {
	width: 100%;
}
div.side-tv-movie-latest-inner div.image video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
div.side-tv-movie-latest:hover div.title {
	opacity: 0;
	visibility: hidden;
	transform: translateY(30px);
}
div.side-facebook-likebox-home {
	border-style: solid;
	border-width: 1px;
	border-color: #315c99;
	margin-bottom: 10px;
}



div.side-facebook-likebox.side-facebook-likebox-other {
	min-height: 196px;
}



/* 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;
}
#header span.total-info-count #headerBadgeOuter {
	position: relative;
	display: inline-block;
	display: none;
}
#header span.total-info-count #headerBadgeOuter div.badgeInner {
	position: absolute;
	top: 10px;
	left: -22px;
	width: 20px;
	height: 20px;
}



/* 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: 100%;
	text-align: center;
}
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 {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
}
div.popup-show.popup-fade-simple div.popup-content-inner {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
}
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); }
}



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

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

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








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%;
}






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


@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;
	}
}
