@charset "Shift_JIS";
/* CSS Document */

/* clearfix*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* misc. */

body {
	-webkit-text-size-adjust: none !important; /*画面回転でフォントサイズを変更しない*/
	-webkit-user-select:none !important; /* ユーザーにエリアを選択させない*/
	/*	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* android forcus out */
	margin:0;
	padding:0px;
	font-family:"Lucida Grande", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", Arial, Meiryo, "Hiragino Maru Gothic Pro", verdana, 'Trebuchet MS', Helvetica, sans-serif;
	background-color: #FFF;
	line-break: normal;
}

.alternative {
	display: none;
}


/* section h1*/

section h1 {
	display:block;
	-webkit-box-shadow:0px 1px 2px #666;
	box-shadow: 0px 1px 2px #666;
	font-weight: normal !important;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 9px;
}
section h1 span {
	display:block;
	padding: 6px 9px 6px 9px;
}

/* ボタン・インライン */

a[data-meaning='btn'] , a[data-meaning='btnS']  {
	position:relative;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	display:inline-block;
	text-align: center;
	margin: 3px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	z-index:0;
}
a[data-meaning='btn']:before , a[data-meaning='btnS']:before{
	content: "";
	position:absolute;
	display: block;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	border: 1px solid #999;
	border-radius: 5px;
	-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
	z-index:-1;
}

a[data-meaning='btn'] img , a[data-meaning='btnS'] img{
	vertical-align:middle;
}

/* ラベルアイコン・インライン */

[data-meaning='icon'] {
	text-shadow: none !important;
	position:relative;
	display: inline-block;
	margin: 2px;
	line-height:1.25;
	padding:2px;
	margin: 2px;
	z-index:0;
}
[data-meaning='icon']:before {
	content: "";
	position:absolute;
	display: block;
	width: 100%;
	height: 100%;
	margin-top: -3px;
	margin-left:-3px;
	border-radius: 5px;
	z-index:-1;
}
[data-meaning='iconS'] {
	text-shadow: none !important;
	position:relative;
	display: inline-block;
	text-align: center;
	padding:2px;
	margin: 2px;
	line-height:1.25;
	z-index:0;
}
[data-meaning='iconS']:before {
	content: "";
	position:absolute;
	display: block;
	width: 100%;
	height: 100%;
	margin-top: -3px;
	margin-left:-3px;
	z-index:-1;
}
[data-meaning='iconL'] {
	text-shadow: none !important;
	position: relative;
	display:inline-block;
	text-align: center;
	padding-right: 2px;
	padding-left: 0px;
	border-radius:5px;
	padding-bottom: 3px;
	padding:2px;
	margin: -1px 4px 2px 0px;
	line-height:1.25;
	z-index:0;
}
[data-meaning='iconL']:first-letter {
	border:1px solid #eee;
	background-color: #fff;
	padding-right: 4px;
	padding-left: 4px;
	-moz-border-radius-topleft: 		4px;
	-webkit-border-top-left-radius: 	4px;
	border-top-left-radius: 			4px;
	-moz-border-radius-bottomleft: 		4px;
	-webkit-border-bottom-left-radius: 	4px;
	border-bottom-left-radius: 			4px;
	margin-left: 1px;
	margin-right: 4px;
	color:#333;
}
[data-meaning='iconL']:before {
	content: "";
	position:absolute;
	display: block;
	width: 100%;
	height: 100%;
	margin-top: -3px;
	margin-left:-1px;
	border-radius: 5px;
	z-index:-1;
}
[data-meaning='iconQ'] {
	text-shadow: none !important;
	position: relative;
	display: inline-block;
	text-align: center;
	padding-right: 2px;
	padding-left: 0px;
	padding-bottom: 3px;
	padding-top:1px;
	line-height:1.25;
	margin: 2px;
	z-index:0;
}
[data-meaning='iconQ']:first-letter {
	background-color: #fff;
	padding-right: 4px;
	padding-left: 4px;
	margin-right: 4px;
	margin-left: 1px;
	margin-top:-1px;
	color:#333;
	border:1px solid #eee;
}
[data-meaning='iconQ']:before {
	content: "";
	position:absolute;
	display: block;
	width: 100%;
	height: 100%;
	margin-top: -3px;
	margin-left:-1px;
	z-index:-1;
}

/* OS風ボタン */

.btnH ul,.btnH li {
	display: block;
	margin-right: 1px;
	margin-left: 1px;
}
a[data-meaning='iBtn'] { /* ボタン本体 */
	position:relative;
	display: block;
	text-shadow: 1px 1px 1px rgba(255,255,255,.8);
	color: #000;
	line-height:1.5;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size:12px;
	border-radius: 9px;
	z-index:0;
	background-color:#aaa;
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#00ffffff', EndColorStr='#00ffffff')";
}
a[data-meaning='iBtn']:before { /* ボタン背景 */
	content: "";
	position:absolute;
	border-radius: 9px;
	left:-3px;
	top:-3px;
	width:100%;
	height:100%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#999)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient(top, #eee, #999); /* FF3.6 */
	background-image: linear-gradient(top, #eee, #999);
	-webkit-box-shadow:
	 0px 1px 0 rgba(0,0,0,0.3),
	 0px -1px 0 rgba(0,0,0,0.3);
	-moz-box-shadow:
	 0px -1px 0 rgba(0,0,0,0.3),
	 0px 1px 0 rgba(0,0,0,0.3);
	/* ボタン下側 */
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	z-index:-2;
}
a[data-meaning='iBtn']:after {
	content: "";
	position:absolute;
	border-radius: 9px;
	left: -2px;
	top: -2px;
	width:100%;
	height:100%;
	padding:3px;
	background-image:
	-webkit-gradient(linear, left top, left bottom,
	from(rgba(255,255,255,.7)),
	color-stop(0.5, rgba(255, 255, 255, .4)),
	color-stop(0.5, rgba(255, 255, 255, 0)),
	to(rgba(255,255,255,.1))
	 );/* webkit */
	background-image:
	-moz-linear-gradient(top,
	rgba(255,255,255,.7),
	rgba(255,255,255,.4) 50%,
	rgba(255,255,255,0) 50%,
	rgba(255,255,255,.1)
	);/* webkit */
	background-image: linear-gradient(top, #555555, #cecece);
	z-index:-1;
}
input[type='submit'].blue { /* 採用送信ボタン　*/
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	width: 100%;
	border-style: none;
	border-radius: 7px 7px 7px 7px;
	color: #FFFFFF !important;
	text-shadow: 1px 1px 2px #000;
    background: -moz-linear-gradient(bottom, #00F, #55F 50%, #AAF);
    background: -webkit-gradient(linear, left bottom, left top, from(#00F), color-stop(0.5,#55F), to(#AAF));
}
input[type='reset'].gray { /* 採用戻るボタン */
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	width: 100%;
	border-style: none;
	border-radius: 7px 7px 7px 7px;
	color: #FFFFFF !important;
	text-shadow: 1px 1px 2px #000;
    background: -moz-linear-gradient(bottom, #555, #888 50%, #BBB);
    background: -webkit-gradient(linear, left bottom, left top, from(#00F), color-stop(0.5,#55F), to(#AAF));
}

/* ボタン・水平グループ */
.btnHg {
	overflow:hidden;
	width:98%;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.btnHg ul {
	cursor:pointer;
	display:block;
	padding:0 2px 0 2px;
	margin:0;
}
.btnHg ul li {
	float:right;
	padding:0;
	margin:0;
}
.btnHg a{ /* ボタン本体 */
	position:relative;
	display:block;
	border: 1px solid #a0a0a0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#bababa)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient(top, #f0f0f0, #bababa); /* FF3.6 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f0f0f0', endColorstr='#bababa')";
	background-image: linear-gradient(top, #f0f0f0, #bababa);
	overflow: hidden;
	z-index:0;
	padding:5px 0px;
	text-decoration: none;
	width:100%;
}
.btnHg a:after{ /* ボタンハイライト */
	content: "";
	position:absolute;
	left:2px;
	top:2px;
	width:100%;
	height:100%;
	-webkit-box-shadow: 2px 2px 5px rgba(255, 255, 255, 0.2);
	box-shadow: 2px 2px 5px rgba(255, 255, 255, 0.2);
	z-index:-1;
}
.btnHg a:before{ /* ボタンシャドウ */
	content: "";
	position:absolute;
	left:-2px;
	top: -2px;
	width:100%;
	height:100%;
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	z-index:-3;
}
.btnHg a.btn1 {
	-moz-border-radius-topleft: 		5px;
	-webkit-border-top-left-radius: 	5px;
	border-top-left-radius: 			5px;
	-moz-border-radius-bottomleft: 		5px;
	-webkit-border-bottom-left-radius: 	5px;
	border-bottom-left-radius: 			5px;
	color: #000;
	text-shadow: 0px 0px 0px rgba(0,0,0,0);
	text-indent: 19px;
}
.btnHg a.btn2 {
	border-radius:0px !important;
	color: #000;
	text-shadow: 0px 0px 0px rgba(0,0,0,0);
	text-indent: 14px;
}
.btnHg a.btn3 {
	-moz-border-radius-topright: 		5px;
	-webkit-border-top-right-radius: 	5px;
	border-top-right-radius: 			5px;
	-moz-border-radius-bottomright: 	5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 		5px;
	color: #999;
	text-shadow: 0px 0px 0px rgba(0,0,0,0);
	text-indent: 19px;
}
.btnHg a.btn4 {
	-moz-border-radius-topleft: 		5px;
	-webkit-border-top-left-radius: 	5px;
	border-top-left-radius: 			5px;
	-moz-border-radius-bottomleft: 		5px;
	-webkit-border-bottom-left-radius: 	5px;
	border-bottom-left-radius: 			5px;
	-moz-border-radius-topright: 		5px;
	-webkit-border-top-right-radius: 	5px;
	border-top-right-radius: 			5px;
	-moz-border-radius-bottomright: 	5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 		5px;
	color: #000;
	text-shadow: 0px 0px 0px rgba(0,0,0,0);
	text-align: center;
}
.btnHg a.btn1 span {
	left:3px;
	display:block;
	position:absolute;
	width:14px;
	height:14px;
	background-image:url(../img/gnav_mail-g_l.png);
	background-repeat:no-repeat;
	z-index:1;
}
.btnHg a.btn2 span {
	left:1px;
	display:block;
	position:absolute;
	width:14px;
	height:14px;
	background-image:url(../img/gnav_oneclick-g_l.png);
	background-repeat:no-repeat;
}
.btnHg a.btn3 span {
	left:2px;
	display:block;
	position:absolute;
	width:14px;
	height:14px;
	background-image:url(../img/gnav_last_search-g_l.png);
	background-repeat:no-repeat;
}
.btnHg ul li:nth-of-type(1) {
	width:33.33%;
}
.btnHg ul li:nth-of-type(2) {
	width:36%;
}
.btnHg ul li:nth-of-type(3) {
	width:30%;
}

/* ボタン・垂直グループ */

.btnVg ul {
	display:table;
	list-style-type: none;
	font-size: 13px;
	margin-right: auto;
	margin-left: auto;
	width:100%;
}

.btnVg li { /* ボタン本体 */
	position:relative;
	display:block;
	list-style-type: none;
	text-shadow: 0 -1px 1px rgba(255,255,255,1);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cecece)); /* webkit */
	background-image: -moz-linear-gradient(top, #ffffff, #cecece); /* FF3.6 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#cecece')";
	background-image: linear-gradient(top, #ffffff, #cecece);
	overflow:hidden;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a0a0a0;
	z-index:1;
}
.btnVg li:first-child {
	border-top-style:none !important;
}
.btnVg li:last-child {
	-moz-border-radius-bottomright: 	5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 		5px;
	-moz-border-radius-bottomleft: 		5px;
	-webkit-border-bottom-left-radius: 	5px;
	border-bottom-left-radius: 			5px;
	border-top-style:none !important;
}
.btnVg a {
	position:relative;
	display:block;
	color: #333;
	text-shadow: 0 -1px 1px rgba(255,255,255,.8);
	text-decoration: none;
	font-weight: normal;
	padding-top: 17px;
	padding-bottom:14px;
	padding-right:70px;
	padding-left: 5px;
	margin-left: 40px;
}
.btnVg a small {
	font-size:9px;
	display:block;
	position:absolute;
	margin-top:2px;
}
.btnVg input {
	float:left;
	vertical-align:middle;
	margin-top: 14px;
	margin-right: 0px;
	margin-left: 10px;
	width:20px;
	height:20px;
}
.btnVg li span:last-child { /* ()処理*/
	display:table-cell;
	/*
	text-align: center;
	*/
	text-align: left;
	vertical-align: middle;
	margin-right: 11%;
	float: right;
	line-height: 48px;
	margin-top: -49px;
}
.btnVg li span:last-child:before { /* ()処理*/
	content:"(";
}
.btnVg li span:last-child:after { /* ()処理*/
	content:")";
}
.btnVg li input+span {
	float:none !important;
	display:block !important;
	text-align:left !important;
	color: #333 !important;
	text-shadow: 0 -1px 1px rgba(255,255,255,.8) !important;
	text-decoration: none !important;
	font-weight: normal !important;
	margin:0 0 0 9% !important;
	padding-right:10px !important;
	line-height: 34px !important;
}

/* ボタン・垂直グループ 角丸 */

.btnVgR ul {
	display:table;
	position:relative;
	border-radius:5px;
	list-style-type: none;
	font-size: 14px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}

.btnVgR li { /* ボタン本体 */
	position:relative;
	display:block;
	list-style-type: none;
	text-shadow: 0 -1px 1px rgba(255,255,255,1);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cecece)); /* webkit */
	background-image: -moz-linear-gradient(top, #ffffff, #cecece); /* FF3.6 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#cecece')";
	background-image: linear-gradient(top, #ffffff, #cecece);
	overflow:hidden;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #a0a0a0;
	border-right-color: #a0a0a0;
	border-left-color: #a0a0a0;
}
.btnVgR li:first-child {
	-moz-border-radius-topleft: 		5px;
	-webkit-border-top-left-radius: 	5px;
	border-top-left-radius: 			5px;
	-moz-border-radius-topright: 		5px;
	-webkit-border-top-right-radius: 	5px;
	border-top-right-radius: 			5px;
}
.btnVgR li:last-child {
	-moz-border-radius-bottomright: 	5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 		5px;
	-moz-border-radius-bottomleft: 		5px;
	-webkit-border-bottom-left-radius: 	5px;
	border-bottom-left-radius: 			5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a0a0a0;
}
.btnVgR a {
	position:relative;
	display:block;
	color: #333;
	text-shadow: 0 -1px 1px rgba(255,255,255,.8);
	text-decoration: none;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom:10px;
	padding-right:70px;
	padding-left: 9%;
	margin:0px;
}
.btnVgR a small {
	font-size:10px;
	display:block;
	position:absolute;
	top:32px;
}
.btnVgR input {
	float:left;
	vertical-align:middle;
	margin-top: 7px;
	margin-right: 0px;
	margin-left: 3px;
}
.btnVgR li span:last-child { /* ()処理*/
	display:table-cell;
	text-align: center;
	vertical-align: middle;
	margin-right: 11%;
	float: right;
	line-height: 34px;
	margin-top: -35px;
}
.btnVgR li span:last-child:before { /* ()処理*/
	content:"(";
}
.btnVgR li span:last-child:after { /* ()処理*/
	content:")";
}
.btnVgR li input+span {
	float:none !important;
	display:block !important;
	text-align:left !important;
	color: #333 !important;
	text-shadow: 0 -1px 1px rgba(255,255,255,.8) !important;
	text-decoration: none !important;
	font-weight: normal !important;
	margin:0 0 0 9% !important;
	padding-right:10px !important;
	line-height: 34px !important;
}

/* リスト垂直グループ (chekboxに対応しないフッタリスト)*/

.listVg ul {
	display:table;
	position:relative;
	border-radius:5px;
	/*overflow:hidden;*/
	list-style-type: none;
	font-size: 14px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}

.listVg li { /* ボタン本体 */
	position:relative;
	display:block;
	list-style-type: none;
	text-shadow: 0 -1px 1px rgba(255,255,255,1);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cecece)); /* webkit */
	background-image: -moz-linear-gradient(top, #ffffff, #cecece); /* FF3.6 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#cecece')";
	background-image: linear-gradient(top, #ffffff, #cecece);
	overflow:hidden;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a0a0a0;
}
.listVg li:first-child {
}
.listVg li:last-child {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a0a0a0;
}
.listVg a {
	display:block;
	color: #333;
	text-shadow: 0 -1px 1px rgba(255,255,255,.8);
	text-decoration: none;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom:10px;
	padding-right:25px;
	padding-left: 10px;
	margin:0px;
}
.listVg li span:last-child {
	display:table-cell;
	text-align: center;
	vertical-align: middle;
	margin-right: 10px;
	float: right;
	line-height: 34px;
	margin-top: -34px;
}

/* コラムボタン */

.btnColumns ul {
	list-style:none;
}
.btnColumns li div {
	border-radius: 5px !important;
	position:relative;
	display: block;
	list-style-type: none;
	text-shadow: 0 -1px 1px #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cecece)); /* webkit */
	background-image: -moz-linear-gradient(top, #ffffff, #cecece); /* FF3.6 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#cecece')";
	background-image: linear-gradient(top, #ffffff, #cecece);
	height: 50px;
	overflow:hidden;
	margin-right: 4px;
	margin-bottom: 8px;
	margin-left: 4px;
}
.btnColumns a {
	position:relative;
	border-radius: 5px !important;
	display:block;
	color: #000;
	text-decoration: none;
	height: 48px;
	overflow:hidden;
	border: 1px solid #a0a0a0;
	margin:0;
	padding:0;
}

/* columns set */

.twoColumns li:nth-child(odd){
	width:50%;
	float:left;
}
.twoColumns li:nth-child(even){
	width:50%;
	float:left;
}
.threeColumns li:nth-child(3n){
	width:33.3%;
	float:left;
}
.threeColumns li:nth-child(3n+1){
	width:33.3%;
	float:left;
}
.threeColumns li:nth-child(3n+2){
	width:33.3%;
	float:left;
}
.fourColumns li:nth-child(4n){
	width:25%;
	float:left;
}
.fourColumns li:nth-child(4n+1){
	width:25%;
	float:left;
}
.fourColumns li:nth-child(4n+2){
	width:25%;
	float:left;
}
.fourColumns li:nth-child(4n+3){
	width:25%;
	float:left;
}

/* color set */

section h1 { /* ヘッダデフォルト */
	color:#000;
	text-shadow: 0px 1px 1px #fff;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0%, rgba(240,240,240, 1)),
	color-stop(10%, rgba(250,250,250, 1)),
	color-stop(98%, rgba(200,200,200, 1)),
	color-stop(100%, rgba(0,0,0, 1))
	);
	background-image: -moz-linear-gradient(
	top,
	#fff,
	#fff 5%,
	#ddd 98%,
	#000);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f0f0f0', endColorstr='#d0d0d0')";
}
article h2 { /* モーダルタイトル */
	padding:5px;
}

h1.red , h2.red {
	color:#fff;
	text-shadow: 0px 1px 1px #000;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0%, rgba(255,0,0, 1)),
	color-stop(10%, rgba(255,128,128, 1)),
	color-stop(98%, rgba(255,20,20, 1)),
	color-stop(100%, rgba(50,0,0, 1))
	);
	background-image: -moz-linear-gradient(
	top,
	#f00,
	#edd 5%,
	#d00 98%,
	#000);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f06060', endColorstr='#d00000')";
}
h1.black , h2.black {
	color:#fff;
	text-shadow: 0px 1px 1px #999;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0%, rgba(90,90,90, 1)),
	color-stop(10%, rgba(100,100,100, 1)),
	color-stop(98%, rgba(20,20,20, 1)),
	color-stop(100%, rgba(0,0,0, 1))
	);
	background-image: -moz-linear-gradient(
	top,
	#888,
	#999 5%,
	#111 98%,
	#000);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#606060', endColorstr='#000000')";
}
h1.white , h2.white {
	color:#000;
	text-shadow: 0px 1px 1px #999;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0%, rgba(222,222,222, 1)),
	color-stop(10%, rgba(255,255,255, 1)),
	color-stop(98%, rgba(233,233,233, 1)),
	color-stop(100%, rgba(250,250,250, 1))
	);
	background-image: -moz-linear-gradient(
	top,
	#eee,
	#fff 5%,
	#eee 98%,
	#fff);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e0e0e0', endColorstr='#d0d0d0')";
}
h1.green , h2.green {
	color:#fff;
	text-shadow: 0px 1px 1px #333;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0%, rgba(30,222,30, 1)),
	color-stop(10%, rgba(150,255,150, 1)),
	color-stop(98%, rgba(10,180,10, 1)),
	color-stop(100%, rgba(0,140,0, 1))
	);
	background-image: -moz-linear-gradient(
	top,
	#0cb,
	#9e8 5%,
	#080 98%,
	#0d0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#80e080', endColorstr='#007000')";
}

h1.green2 , h2.green2 {
	color:#fff;
	text-shadow: 0px 1px 1px #333;
	background: #5bab75; /* Old browsers */
	background: -moz-linear-gradient(top,  #5bab75 0%, #368c50 10%, #1d6533 98%, #195c2e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5bab75), color-stop(10%,#368c50), color-stop(98%,#1d6533), color-stop(100%,#195c2e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5bab75 0%,#368c50 10%,#1d6533 98%,#195c2e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5bab75 0%,#368c50 10%,#1d6533 98%,#195c2e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5bab75 0%,#368c50 10%,#1d6533 98%,#195c2e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5bab75 0%,#368c50 10%,#1d6533 98%,#195c2e 100%); /* W3C */

}
h1.blue , h2.blue {
	color:#fff;
	text-shadow: 0px 1px 1px #333;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0%, rgba(30,30,222, 1)),
	color-stop(10%, rgba(150,150,255, 1)),
	color-stop(98%, rgba(10,10,180, 1)),
	color-stop(100%, rgba(0,0,140, 1))
	);
	background-image: -moz-linear-gradient(
	top,
	#00c,
	#99e 5%,
	#008 98%,
	#00d);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8080e0', endColorstr='#000070')";
}
h1.yellow , h2.yellow  {
	color:#fff;
	text-shadow: 0px 1px 1px #333;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0%, rgba(222,200,0, 1)),
	color-stop(10%, rgba(255,210,0, 1)),
	color-stop(98%, rgba(200,140,0, 1)),
	color-stop(100%, rgba(0,0,0, 1))
	);
	background-image: -moz-linear-gradient(
	top,
	#c80,
	#fd0 5%,
	#970 98%,
	#640);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f0a000', endColorstr='#a07000')";
}
h1.orange , h2.orange  {
	color:#fff;
	text-shadow: 0px 1px 1px #333;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0%, rgba(252,223,134, 1)),
	color-stop(10%, rgba(255,193,0, 1)),
	color-stop(98%, rgba(244,97,0, 1)),
	color-stop(100%, rgba(0,0,0, 1))
	);
	background-image: -moz-linear-gradient(
	top,
	#fcdf86,
	#ffc100 5%,
	#f46100 98%,
	#ff4d00);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffc100', endColorstr='#f46100')";
}
h1.sfh01 , h2.sfh01 {
	color:#fff;
	text-shadow: 0px 1px 1px #333;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0%, rgba(102,153,204, 1)),
	color-stop(10%, rgba(32,108,176, 1)),
	color-stop(98%, rgba(9,70,125, 1)),
	color-stop(100%, rgba(8,57,103, 1))
	);
	background-image: -moz-linear-gradient(
	top,
	#6699cc,
	#206cb0 5%,
	#09467d 98%,
	#083967);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#206cb0', endColorstr='#09467d')";
}
h1.sfh02 , h2.sfh02 {
	color:#fff;
	text-shadow: 0px 1px 1px #333;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0%, rgba(220,131,128, 1)),
	color-stop(10%, rgba(202,117,113, 1)),
	color-stop(98%, rgba(162,17,6, 1)),
	color-stop(100%, rgba(138,51,46, 1))
	);
	background-image: -moz-linear-gradient(
	top,
	#dc8380,
	#ca7571 5%,
	#a21106 98%,
	#8a332e);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ca7571', endColorstr='#8a332e')";
}
h1.sfh04 , h2.sfh04 {
	color:#fff;
	text-shadow: 0px 1px 1px #333;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0%, rgba(94,98,109, 1)),
	color-stop(45%, rgba(67,69,78, 1)),
	color-stop(50%, rgba(50,52,59, 1)),
	color-stop(100%, rgba(16,15,17, 1))
	);
	background-image: -moz-linear-gradient(
	top,
	#5e626d,
	#43454e 5%,
	#32343b 98%,
	#100f11);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5e626d', endColorstr='#32343b')";
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #ffd200;
}
section.sfh03 , div.sfh03 {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c6ddf0), to(#ffffff)); /* webkit */
	background-image: -moz-linear-gradient(top, #c6ddf0, #ffffff); /* FF3.6 */
	background-image: linear-gradient(top, #c6ddf0, #ffffff);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c6ddf0', endColorstr='#ffffff')";
	background-color:#fff;
}
section.sfh04 , div.sfh04 {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#585a60), to(#ffffff)); /* webkit */
	background-image: -moz-linear-gradient(top, #585a60, #ffffff); /* FF3.6 */
	background-image: linear-gradient(top, #585a60, #ffffff);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#585a60', endColorstr='#ffffff')";
	background-color:#bbb;
}
a[data-meaning^='btn'] , [data-meaning^='icon'] {
	text-decoration:none;
	color: #000;
}
a[data-meaning^='btn']:before , [data-meaning^='icon']:before { /* ボタンデフォルト */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cecece)); /* webkit */
	background-image: -moz-linear-gradient(top, #ffffff, #cecece); /* FF3.6 */
	background-image: linear-gradient(top, #ffffff, #cecece);
	background-color:#ddd;
	border:solid 1px #ccc;
}
a[data-meaning='btnS']:before , [data-meaning='iconS']:before , [data-meaning='iconQ']:before { /* ボタンデフォルト */
	border-radius:0px !important;
}

a.red[data-meaning^='btn'] , .red[data-meaning^='icon'] {  /* 赤 */
	color:#fff !important;
	text-decoration:none;
}
a.red[data-meaning^='btn']:before , .red[data-meaning^='icon']:before  {
	border-radius:5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9999), to(#ff0000)); /* webkit */
	background-image: -moz-linear-gradient(top, #ff9999, #ff0000); /* FF3.6 */
	background-image: linear-gradient(top, #ff9999, #ff0000);
	background-color:#f00;
	border: 1px solid #a00;
}
a.red[data-meaning='btnS']:before , .red[data-meaning='iconS']:before , .red[data-meaning='iconQ']:before {
	border-radius:0px !important;
}

a.black[data-meaning^='btn'] , .black[data-meaning^='icon'] { /* 黒 */
	color:#fff !important;
	text-decoration:none;
}
a.black[data-meaning^='btn']:before , .black[data-meaning^='icon']:before {
	content:"";
	border-radius:5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#000000)); /* webkit */
	background-image: -moz-linear-gradient(top, #999999, #000000); /* FF3.6 */
	background-image: linear-gradient(top, #999999, #000000);
	background-color:#000;
	border: 1px solid #666;
}
a.black[data-meaning='btnS']:before , .black[data-meaning='iconS']:before , .black[data-meaning='iconQ']:before{
	content:"";
	border-radius:0px !important;
}

a.white[data-meaning^='btn'] , .white[data-meaning^='icon'] { /* 白 */
	color:#333 !important;
	text-decoration:none;
}
a.white[data-meaning^='btn']:before , .white[data-meaning^='icon']:before {
	content:"";
	border-radius:5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee)); /* webkit */
	background-image: -moz-linear-gradient(top, #ffffff, #eeeeee); /* FF3.6 */
	background-image: linear-gradient(top, #ffffff, #eeeeee);
	background-color:#eee;
	border: 1px solid #ccc;
}
a.white[data-meaning='btnS']:before , .white[data-meaning='iconS']:before , .white[data-meaning='iconQ']:before {
	content:"";
	border-radius:0px !important;
}
a.green[data-meaning^='btn'] , .green[data-meaning^='icon'] { /* 緑 */
	color:#fff !important;
	text-decoration:none;
}
a.green[data-meaning^='btn']:before , .green[data-meaning^='icon']:before {
	content:"";
	border-radius:5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#99ff99), to(#009900)); /* webkit */
	background-image: -moz-linear-gradient(top, #99ff99, #009900); /* FF3.6 */
	background-image: linear-gradient(top, #99ff99, #009900);
	background-color:#0a0;
	border: 1px solid #090;
}
a.green[data-meaning='btnS']:before , .green[data-meaning='iconS']:before , .green[data-meaning='iconQ']:before {
	content:"";
	border-radius:0px !important;
}
a.blue[data-meaning^='btn'] , .blue[data-meaning^='icon'] { /* 青 */
	color:#fff !important;
	text-decoration:none;
}
a.blue[data-meaning^='btn']:before , .blue[data-meaning^='icon']:before {
	content:"";
	border-radius:5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9999ff), to(#0000ff)); /* webkit */
	background-image: -moz-linear-gradient(top, #9999ff, #0000ff); /* FF3.6 */
	background-image: linear-gradient(top, #9999ff, #0000ff);
	background-color:#00f;
	border: 1px solid #009;
}
a.blue[data-meaning='btnS']:before , .blue[data-meaning='iconS']:before , .blue[data-meaning='iconQ']:before {
	content:"";
	border-radius:0px !important;
}
a.yellow[data-meaning^='btn'] , .yellow[data-meaning^='icon']  { /* 黄色 */
	color:#000 !important;
	text-decoration:none;
}
a.yellow[data-meaning^='btn']:before , .yellow[data-meaning^='icon']:before {
	content:"";
	border-radius:5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffff99), to(#cc9900)); /* webkit */
	background-image: -moz-linear-gradient(top, #ffff99, #cc9900); /* FF3.6 */
	background-image: linear-gradient(top, #ffff99, #cc9900);
	background-color:#fc0;
	border: 1px solid #990;
}
a.yellow[data-meaning='btnS']:before , .yellow[data-meaning='iconS']:before , .yellow[data-meaning='iconQ']:before {
	content:"";
	border-radius:0px !important;
}
a.orange[data-meaning^='btn'] , .orange[data-meaning^='icon']  { /* オレンジ色 */
	color:#fff !important;
	text-decoration:none;
}
a.orange[data-meaning^='btn']:before , .orange[data-meaning^='icon']:before {
	content:"";
	border-radius:5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffad77), to(#e85d00)); /* webkit */
	background-image: -moz-linear-gradient(top, #ffad77, #e85d00); /* FF3.6 */
	background-image: linear-gradient(top, #ffad77, #e85d00);
	background-color:#ff6600;
	border: 1px solid #f60;
}
a.orange[data-meaning='btnS']:before , .orange[data-meaning='iconS']:before , .orange[data-meaning='iconQ']:before {
	content:"";
	border-radius:0px !important;
}
a.gold[data-meaning^='btn'] , .gold[data-meaning^='icon']  { /* 金色 */
	color:#fff !important;
	text-decoration:none;
}
a.gold[data-meaning^='btn']:before , .gold[data-meaning^='icon']:before {
	content:"";
	border-radius:5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fdd100), to(#695b00)); /* webkit */
	background-image: -moz-linear-gradient(top, #fdd100, #695b00); /* FF3.6 */
	background-image: linear-gradient(top, #fdd100, #695b00);
	background-color:#998100;
	border: 1px solid #990;
}
a.gold[data-meaning='btnS']:before , .gold[data-meaning='iconS']:before , .gold[data-meaning='iconQ']:before {
	content:"";
	border-radius:0px !important;
}
a.sfh01[data-meaning^='btn'] , .sfh01[data-meaning^='icon'] { /* sfhBlue */
	color:#fff !important;
	text-decoration:none;
}
a.sfh01[data-meaning^='btn']:before , .sfh01[data-meaning^='icon']:before {
	content:"";
	border-radius:5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9ac1e3), to(#104370)); /* webkit */
	background-image: -moz-linear-gradient(top, #9ac1e3, #104370); /* FF3.6 */
	background-image: linear-gradient(top, #9ac1e3, #104370);
	background-color:#0a487f;
	border: 1px solid #325FAB;
}
a.sfh01[data-meaning='btnS']:before , .sfh01[data-meaning='iconS']:before , .sfh01[data-meaning='iconQ']:before {
	content:"";
	border-radius:0px !important;
}
a.sfh02[data-meaning^='btn'] , .sfh02[data-meaning^='icon'] { /* sfhred */
	color:#fff !important;
	text-decoration:none;
}
a.sfh02[data-meaning^='btn']:before , .sfh02[data-meaning^='icon']:before {
	content:"";
	border-radius:5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ca7571), to(#a21106)); /* webkit */
	background-image: -moz-linear-gradient(top, #ca7571, #a21106); /* FF3.6 */
	background-image: linear-gradient(top, #ca7571, #a21106);
	background-color:#7F0F0A;
	border: 1px solid #944;
}
a.sfh02[data-meaning='btnS']:before , .sfh02[data-meaning='iconS']:before , .sfh02[data-meaning='iconQ']:before {
	content:"";
	border-radius:0px !important;
}

a.red[data-meaning="iBtn"] { /* OS赤 */
	text-shadow: 1px 1px 1px rgba(0,0,0,.8) !important;
	color: #fff !important;
	background-color:#ff0000 !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
  	a.red[data-meaning="iBtn"]:after {
	content:"";
	background-color:#ff0000 !important;
}
}
a.black[data-meaning="iBtn"] { /* OS黒 */
	text-shadow: 1px 1px 1px rgba(0,0,0,.8) !important;
	color: #fff !important;
	background-color:#000 !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
a.black[data-meaning="iBtn"]:after {
	content:"";
	background-color:#000000 !important;
}
}
a.white[data-meaning="iBtn"] { /* OS白 */
	text-shadow: 1px 1px 1px rgba(128,128,128,.8) !important;
	color: #333 !important;
	background-color:#ddd !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
a.white[data-meaning="iBtn"]:after {
	content:"";
	background-color:#ededed !important;
}
}
a.green[data-meaning="iBtn"] { /* OS緑 */
	text-shadow: 1px 1px 1px rgba(0,0,0,.8) !important;
	color: #fff !important;
	background-color:#0c0 !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
a.green[data-meaning="iBtn"]:after {
	content:"";
	background-color:#0c0 !important;
}
}
a.blue[data-meaning="iBtn"] { /* OS青 */
	text-shadow: 1px 1px 1px rgba(0,0,0,.8) !important;
	color: #fff !important;
	background-color:#00f !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
a.blue[data-meaning="iBtn"]:after {
	content:"";
	background-color:#00f !important;
}
}
a.yellow[data-meaning="iBtn"] { /* OS黄色 */
	text-shadow: 1px 1px 1px rgba(0,0,0,.8) !important;
	background-color:#fc0 !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
a.yellow[data-meaning="iBtn"]:after {
	content:"";
	background-color:#FC0 !important;
}
}
a.orange[data-meaning="iBtn"] { /* OSオレンジ色 */
	color: #fff !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,.8) !important;
	background-color:#f80 !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
a.orange[data-meaning="iBtn"]:after {
	content:"";
	background-color:#ff8d00 !important;
}
}

/* アイコンラベル用イメージ　*/

.imageIcon {
	margin-left:-28px;
	padding-right: 4px;
	margin-bottom: -3px;
}

span.gray {
	color:#666;
}
span.white{
	color:#fff;
}

/* リスト向けイメージ */

.btnVg .arrow ,.btnVgR .arrow,.listVg .arrow{
	background-image: url(../img/next-g_l.png);
	background-repeat: no-repeat;
	background-position: 96% center;
}
.btnVg .mail ,.btnVgR .mail ,.listVg .mail{
	background-image: url(../img/footer_mail-g_l.png);
	background-repeat: no-repeat;
	background-position: 96% center;
}
.btnVg .pc ,.btnVgR .pc ,.listVg .pc {
	background-image: url(../img/footer_pc-g_l.png);
	background-repeat: no-repeat;
	background-position: 96% center;
}

/* ヘッダ向けアイコン */

.headerNewTopics {
	background-image: url(../img/info-w_l.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 25px;
}

.headerHome {
	background-image: url(../img/buy-w_l.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 25px;
}
.headerBuyHouse {
	background-image: url(../img/house_buy-w_l.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 25px;
}
.headerHomes {
	background-image: url(../img/cell-w_l.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 25px;
}
.headerBusiness {
	background-image: url(../img/rent-w_l.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 25px;
}
.headerBuyMansion {
	background-image: url(../img/mansion_buy-w_l.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 25px;
}
.headerBuyNewMansion {
	background-image: url(../img/new_mansion_buy-w_l.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 25px;
}
.headerBuyBusiness {
	background-image: url(../img/business_buy-w_l.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 25px;
}
.headerBuyInvestor {
	background-image: url(../img/investor_buy-w_l.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 25px;
}
.headerChintaiMansion {
	background-image: url(../img/mansion_rent-w_l.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 25px;
}
.headerCenter {
	background-image: url(../img/center-w_l.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 25px;
}
.headerMypage {
	background-image: url(../img/mypage-w_l.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 25px;
}
.headerBuyNewmansion {
	background-image: url(../img/new_mansion_buy-w_l.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 25px;
}
.headerLand,.headerBuyLand {
	background-image: url(../img/land_buy-w_l.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 25px;
}
.headerLeaseMansion,.headerChintaiMansion {
	background-image: url(../img/mansion_rent-w_l.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 25px;
}
.headerChintaiHouse {
	background-image: url(../img/house_rent-w_l.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 25px;
}
.headerInvestment {
	background-image: url(../img/investor_buy-w_l.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 25px;
}
.headerOffice {
	background-image: url(../img/office_rent-w_l.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 25px;
}
.headerContact {
	background-image: url(../img/inquiry-w_l.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 25px;
}
.headerMlib {
	background-image: url(../img/i_mlib_a.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 25px;
	background-size: 20px 20px;
}

.headerRecruit h4 {
    font-size: 13px;
    margin: 5px 0 5px 0;
}

/* コラムボタン向けイメージ retina:50%*/

.mansion_a {
	background-image: url(../img/mansion_buy-r_tl.png);
	background-repeat: no-repeat;
	background-position: 98% bottom;
}
.mansion_b {
	background-image: url(../img/new_mansion_buy-r_tl.png);
	background-repeat: no-repeat;
	background-position: 98% bottom;
}
.mansion_c {
	background-image: url(../img/mansion_rent-b_tl.png);
	background-repeat: no-repeat;
	background-position: 98% bottom;
}
.home_a {
	background-image: url(../img/house_buy-r_tl.png);
	background-repeat: no-repeat;
	background-position: 98% bottom;
}
.home_b {
	background-image: url(../img/house_rent-b_tl.png);
	background-repeat: no-repeat;
	background-position: 98% bottom;
}
.land {
	background-image: url(../img/land_buy-r_tl.png);
	background-repeat: no-repeat;
	background-position: 98% bottom;
}
.build_a {
	background-image: url(../img/business_buy-r_tl.png);
	background-repeat: no-repeat;
	background-position: 98% bottom;
}
.build_b {
	background-image: url(../img/investor_buy-r_h.png);
	background-repeat: no-repeat;
	background-position: 98% bottom;
}
.build_c {
	background-image: url(../img/office_rent-b_tl.png);
	background-repeat: no-repeat;
	background-position: 98% bottom;
}
.columnsArrow {
	background-image: url(../img/next-b_tl.png);
	background-repeat: no-repeat;
	background-position: 98% center;
}
.train {
	background-image: url(../img/by_train-r_l.png);
	background-repeat: no-repeat;
	background-position: 5% center;
}
.local {
	background-image: url(../img/by_area-r_l.png);
	background-repeat: no-repeat;
	background-position: 5% center;
}
.consulting {
	background-image: url(../img/consul-r_tl.png);
	background-repeat: no-repeat;
	background-position: 98% bottom;
}

#fancybox-content .train {
	background-image: url(../img/by_train-r_ml.png);
	background-repeat: no-repeat;
	background-position: 5% center;
}
#fancybox-content .local {
	background-image: url(../img/by_area-r_ml.png);
	background-repeat: no-repeat;
	background-position: 5% center;
}

/*　チェックボックス代替　リスト内　*/

.btnVg li .checkboxObj {
	position:relative;
	margin-left:-9999px; /* 動作チェック時は40pxにしておく */
}
.btnVg label.checkboxImage {
	text-indent:-9999px;
	width:30px;
	height:30px;
	top:10px;
	left:6px;
	display:block;
	position:absolute;
	background-image:url(../img/checked_l.png);
	background-repeat:no-repeat;
	background-position:left center;
	cursor:pointer;
}
.btnVg label.checkboxImage_ {
	background-image:url(../img/checked_l.png);
	background-repeat:no-repeat;
	background-position:right center;
	cursor:pointer;
}


/*　チェックボックス代替　折り込みメニュー内　*/

.formBox .checkboxObj {
	position:relative;
	margin-left:-9999px; /* 動作チェック時は40pxにしておく */
}
.formBox label.checkboxImage:nth-of-type(1) {
	width:30px;
	height:30px;
	display:block;
	background-image:url(../img/checked_l.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:60px 30px;
	cursor:pointer;
	margin-left:-5px;
	margin-top:-23px;
	z-index:1;
}
.formBox label.checkboxImage_:nth-of-type(1) {
	background-image:url(../img/checked_l.png);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:60px 30px;
	cursor:pointer;
}

/* ラジオボタンサイズ */

.formBox [type='radio'] {
	height:20px;
	width:20px;
}

/* 開閉メニュー *** 地域選択・路線選択 */

.areaTitle {
	z-index:0;
	font-weight:normal !important;
	position:relative;
	display:block;
	cursor:pointer;
	border-radius:5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left:40px;
	height:50px;
	line-height:50px;
	color:#333;
	text-shadow: 0px 1px 2px #999;
	border:solid 1px #bbb;
	border-radius:5px;
	font-size:15px;/**/
}
.areaTitle.no_data {
	color: #888;
	cursor: auto;
}
.areaTitle span {
	position:absolute;
	display:block;
	width:20px;
	height:20px;
	top:15px;
	left:10px;
	background-repeat: no-repeat;
	background-image:url(../img/open-g_l.png);
	background-position: center center;
}
.areaTitle:after {
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cecece)); /* webkit */
	background-image: -moz-linear-gradient(top, #ffffff, #cecece); /* FF3.6 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#cecece')";
	background-image: linear-gradient(top, #ffffff, #cecece);
	background-color:#eee;
	border-radius:5px;
	-webkit-box-shadow: 0px 2px 2px #999;
	box-shadow: 0px 2px 2px #999;
	z-index:-2;
}
.areaOpen {
	-moz-border-radius-bottomleft: 			0px;
	-webkit-border-bottom-left-radius: 		0px;
	border-bottom-left-radius: 				0px;
	-moz-border-radius-bottomright: 		0px;
	-webkit-border-bottom-right-radius: 	0px;
	border-bottom-right-radius: 			0px;
	border-bottom-style: none;
	color:#fff;
}
.areaOpen:after {
	-moz-border-radius-bottomleft: 			0px;
	-webkit-border-bottom-left-radius: 		0px;
	border-bottom-left-radius: 				0px;
	-moz-border-radius-bottomright: 		0px;
	-webkit-border-bottom-right-radius: 	0px;
	border-bottom-right-radius: 			0px;
	-webkit-box-shadow: 0px 0px 4px #999;
	box-shadow: 0px 0px 4px #999;
	z-index:-1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3798ef), to(#24649d)); /* webkit */
	background-image: -moz-linear-gradient(top, #3798ef, #24649d); /* FF3.6 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3798ef', endColorstr='#24649d')";
	background-image: linear-gradient(top, #3798ef, #24649d);
	background-color:#069;
}
.areaOpen span {
	position:absolute;
	display:block;
	width:20px;
	height:20px;
	top:15px;
	left:10px;
	background-repeat: no-repeat;
	background-image:url(../img/close-w_l.png);
	background-position: center center;
}
.areaContents {
	-webkit-box-shadow: 0px 1px 2px #999;
	box-shadow: 0px 1px 2px #999;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee)); /* webkit */
	background-image: -moz-linear-gradient(top, #ffffff, #eeeeee); /* FF3.6 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#eeeeee')";
	background-image: linear-gradient(top, #ffffff, #eeeeee);*/
	margin-bottom: 10px;
	overflow: hidden;
	margin-right: 1px;
	margin-left: 1px;
	border: 1px solid #999;
	display:none;
	-moz-border-radius-bottomleft: 			5px;
	-webkit-border-bottom-left-radius: 		5px;
	border-bottom-left-radius: 				5px;
	-moz-border-radius-bottomright: 		5px;
	-webkit-border-bottom-right-radius: 	5px;
	border-bottom-right-radius: 			5px;
	color:#333;
}
.areaContentsInner {
	padding:10px;
}

/* 開閉メニュー *** こだわり選択 */

.prejudiceTitle {
	z-index:0;
	font-weight:normal !important;
	position:relative;
	display:block;
	cursor:pointer;
	border-radius:5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left:40px;
	height:50px;
	line-height:50px;
	color:#333;
	text-shadow: 0px 1px 2px #999;
	border:solid 1px #bbb;
	border-radius:5px;
	font-size:15px;/**/
}
.prejudiceTitle span {
	position:absolute;
	display:block;
	width:20px;
	height:20px;
	top:15px;
	left:10px;
	background-repeat: no-repeat;
	background-image:url(../img/open-g_l.png);
	background-position: center center;
}
.prejudiceTitle:after {
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cecece)); /* webkit */
	background-image: -moz-linear-gradient(top, #ffffff, #cecece); /* FF3.6 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#cecece')";
	background-image: linear-gradient(top, #ffffff, #cecece);
	background-color:#eee;
	border-radius:5px;
	-webkit-box-shadow: 0px 2px 2px #999;
	box-shadow: 0px 2px 2px #999;
	z-index:-2;
}
.prejudiceOpen {
	-moz-border-radius-bottomleft: 			0px;
	-webkit-border-bottom-left-radius: 		0px;
	border-bottom-left-radius: 				0px;
	-moz-border-radius-bottomright: 		0px;
	-webkit-border-bottom-right-radius: 	0px;
	border-bottom-right-radius: 			0px;
	border-bottom-style: none;
	color:#fff;
}
.prejudiceOpen:after {
	-moz-border-radius-bottomleft: 			0px;
	-webkit-border-bottom-left-radius: 		0px;
	border-bottom-left-radius: 				0px;
	-moz-border-radius-bottomright: 		0px;
	-webkit-border-bottom-right-radius: 	0px;
	border-bottom-right-radius: 			0px;
	-webkit-box-shadow: 0px 0px 4px #999;
	box-shadow: 0px 0px 4px #999;
	z-index:-1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ca7571), to(#a21106)); /* webkit */
	background-image: -moz-linear-gradient(top, #ca7571, #a21106); /* FF3.6 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ca7571', endColorstr='#a21106')";
	background-image: linear-gradient(top, #ca7571, #a21106);
	background-color:#991F18;
}
.prejudiceOpen span {
	position:absolute;
	display:block;
	width:20px;
	height:20px;
	top:15px;
	left:10px;
	background-repeat: no-repeat;
	background-image:url(../img/close-g_l.png);
	background-position: center center;
	background-size: 20px 20px;
}

/* 閉じるメニュー */

.prejudiceTitle_ {
	z-index:0;
	font-weight:normal !important;
	position:relative;
	display:block;
	cursor:pointer;
	border-radius:5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left:40px;
	height:50px;
	line-height:50px;
	color:#333;
	text-shadow: 0px 1px 2px #999;
	border:solid 1px #bbb;
	border-radius:5px;
	font-size:15px;/**/
}
.prejudiceTitle_ a { /* メニューへのアンカーがある場合 */
	color:#333;
}
.prejudiceTitle_ span {
	position:absolute;
	display:block;
	width:20px;
	height:20px;
	top:15px;
	left:10px;
	background-repeat: no-repeat;
	background-image:url(../img/open-g_l.png);
	background-position: center center;
}
.prejudiceTitle_:after {
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cecece)); /* webkit */
	background-image: -moz-linear-gradient(top, #ffffff, #cecece); /* FF3.6 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#cecece')";
	background-image: linear-gradient(top, #ffffff, #cecece);
	background-color:#eee;
	border-radius:5px;
	-webkit-box-shadow: 0px 2px 2px #999;
	box-shadow: 0px 2px 2px #999;
	z-index:-2;
}
.prejudiceOpen_  {
	-moz-border-radius-bottomleft: 			0px;
	-webkit-border-bottom-left-radius: 		0px;
	border-bottom-left-radius: 				0px;
	-moz-border-radius-bottomright: 		0px;
	-webkit-border-bottom-right-radius: 	0px;
	border-bottom-right-radius: 			0px;
	border-bottom-style: none;
	color:#fff;
}
.prejudiceOpen_ a { /* メニューへのアンカーがある場合 */
	color:#fff;
}
.prejudiceOpen_:after {
	-moz-border-radius-bottomleft: 			0px;
	-webkit-border-bottom-left-radius: 		0px;
	border-bottom-left-radius: 				0px;
	-moz-border-radius-bottomright: 		0px;
	-webkit-border-bottom-right-radius: 	0px;
	border-bottom-right-radius: 			0px;
	-webkit-box-shadow: 0px 0px 4px #999;
	box-shadow: 0px 0px 4px #999;
	z-index:-1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ca7571), to(#a21106)); /* webkit */
	background-image: -moz-linear-gradient(top, #ca7571, #a21106); /* FF3.6 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ca7571', endColorstr='#a21106')";
	background-image: linear-gradient(top, #ca7571, #a21106);
	background-color:#991F18;
}
.prejudiceOpen_ span {
	position:absolute;
	display:block;
	width:20px;
	height:20px;
	top:15px;
	left:10px;
	background-repeat: no-repeat;
	background-image:url(../img/close-w_l.png);
	background-position: center center;
	background-size: 20px 20px;
}

/* 開閉メニュー *** 地域選択・路線選択 */

.newmansionTitle {
	z-index:0;
	font-weight:normal !important;
	position:relative;
	display:block;
	cursor:pointer;
	border-radius:5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left:40px;
	height:50px;
	line-height:50px;
	color:#fff;
	text-shadow: 0px 1px 2px #999;
	border:solid 1px #bbb;
	border-radius:5px;
	font-size:15px;/**/
	border-top-width: 2px !important;
	border-top-style: solid !important;
	border-top-color: #ffd200 !important;
}
.newmansionTitle span {
	position:absolute;
	display:block;
	width:20px;
	height:20px;
	top:15px;
	left:10px;
	background-repeat: no-repeat;
	background-image:url(../img/open-w_l.png);
	background-position: center center;
}
.newmansionTitle:after {
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	text-shadow: 1px 1px 1px #333 !important;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0%, rgba(94,98,109,1)),
	color-stop(45%, rgba(67,69,78,1)),
	color-stop(50%, rgba(50,52,59,1)),
	color-stop(100%, rgba(16,15,17,1))
	) !important;
	background-image: -moz-linear-gradient(
	top,
	#5e626d,
	#43454e 5%,
	#32343b 98%,
	#100f11) !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#333333', endColorstr='#333333')" !important;
	background-image: linear-gradient(top, #333333, #333333);
	background-color:#333;
	border-radius:5px;
	-webkit-box-shadow: 0px 2px 2px #999;
	box-shadow: 0px 2px 2px #999;
	z-index:-2;
}
.newmansionTitle span.newmansionMark {
	position:absolute;
	display:block;
	width:20px;
	height:20px;
	top:15px;
	left:10px;
	background-repeat: no-repeat;
	background-image:url(../img/open-w_l.png);
	background-position: center center;
}
.areaOpen span.newmansionMark {
	background-image:url(../img/close-w_l.png);
}
.newmansionOpen {
	-moz-border-radius-bottomleft: 			0px;
	-webkit-border-bottom-left-radius: 		0px;
	border-bottom-left-radius: 				0px;
	-moz-border-radius-bottomright: 		0px;
	-webkit-border-bottom-right-radius: 	0px;
	border-bottom-right-radius: 			0px;
	border-bottom-style: none;
	color:#fff;
}
.newmansionOpen:after {
	-moz-border-radius-bottomleft: 			0px;
	-webkit-border-bottom-left-radius: 		0px;
	border-bottom-left-radius: 				0px;
	-moz-border-radius-bottomright: 		0px;
	-webkit-border-bottom-right-radius: 	0px;
	border-bottom-right-radius: 			0px;
	-webkit-box-shadow: 0px 0px 4px #999;
	box-shadow: 0px 0px 4px #999;
	z-index:-1;
	text-shadow: 1px 1px 1px #333 !important;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0%, rgba(94,98,109,1)),
	color-stop(45%, rgba(67,69,78,1)),
	color-stop(50%, rgba(50,52,59,1)),
	color-stop(100%, rgba(16,15,17,1))
	) !important;
	background-image: -moz-linear-gradient(
	top,
	#5e626d,
	#43454e 5%,
	#32343b 98%,
	#100f11) !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#333333', endColorstr='#333333')" !important;
	background-image: linear-gradient(top, #333333, #333333);
	background-color:#333;
}
.newmansionOpen span {
	position:absolute;
	display:block;
	width:20px;
	height:20px;
	top:15px;
	left:10px;
	background-repeat: no-repeat;
	background-image:url(../img/close-w_l.png);
	background-position: center center;
	background-size: 20px 20px;
}
.newmansionContents {
	-webkit-box-shadow: 0px 1px 2px #999;
	box-shadow: 0px 1px 2px #999;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee)); /* webkit */
	background-image: -moz-linear-gradient(top, #ffffff, #eeeeee); /* FF3.6 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#eeeeee')";
	background-image: linear-gradient(top, #ffffff, #eeeeee);*/
	margin-bottom: 10px;
	overflow: hidden;
	margin-right: 1px;
	margin-left: 1px;
	border: 1px solid #999;
	display:none;
	-moz-border-radius-bottomleft: 			5px;
	-webkit-border-bottom-left-radius: 		5px;
	border-bottom-left-radius: 				5px;
	-moz-border-radius-bottomright: 		5px;
	-webkit-border-bottom-right-radius: 	5px;
	border-bottom-right-radius: 			5px;
	color:#333;
}

.round {
	-moz-border-radius-bottomleft: 			5px;
	-webkit-border-bottom-left-radius: 		5px;
	border-bottom-left-radius: 				5px;
	-moz-border-radius-bottomright: 		5px;
	-webkit-border-bottom-right-radius: 	5px;
	border-bottom-right-radius: 			5px;
}
.menuContents {
	-webkit-box-shadow:0px 1px 2px #999;
	box-shadow: 0px 1px 2px #999;
	text-shadow: 0 -1px 1px #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee)); /* webkit */
	background-image: -moz-linear-gradient(top, #ffffff, #eeeeee); /* FF3.6 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#eeeeee')";
	background-image: linear-gradient(top, #ffffff, #eeeeee);
	line-height: 1.5;
	padding: 5px;
	border: 1px solid #999;
	margin-bottom: 10px;
}


/* carouFredSel  retina:50% */

.photoPreview {
	width: 310px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	background-color: #FFF;
	border: 1px solid #ddd;
	height: 354px;
	overflow: hidden;
	margin-bottom: 10px;
	-webkit-box-shadow:0px -1px 1px #eee;
	box-shadow: 0px -1px 1px #eee;
}
.photoPreview p {
	display:block;
	text-align:center;
	font-size:14px;
	padding-bottom:4px;
}
.photoPreview ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.photoPreview li {
	display: table;
	float: left;
	height: 300px;
	width:300px;
	margin: 4px 4px 0px 4px;
}
.photoPreview li a {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	height: 325px;
	width: 300px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#ffffff)); /* webkit */
	background-image: -moz-linear-gradient(top, #f0f0f0, #ffffff); /* FF3.6 */
	background-image: linear-gradient(top, #f0f0f0, #ffffff);
	background-color:#f0f0f0;
	text-decoration:none;
	color:#333;
}
.prev {
	float: left;
	margin-left: 10px;
	height: 20px;
	width: 20px;
	background-image: url(../img/navi_carousel.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	text-indent: -9999px;
}
.next {
	float: right;
	margin-right: 10px;
	height: 20px;
	width: 20px;
	background-image: url(../img/navi_carousel.png);
	background-repeat: no-repeat;
	background-position: -20px center;
	text-indent: -9999px;
}
.pager {
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.pager a {
	text-decoration: none;
	background-image: url(../img/navi_carousel.png);
	background-repeat: no-repeat;
	background-position: -60px center;
	text-indent: -9999px;
	height: 20px;
	width: 20px;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
	display: inline-block;
}
.pager a.selected {
	text-decoration: none;
	background-image: url(../img/navi_carousel.png);
	background-repeat: no-repeat;
	background-position: -40px center;
	text-indent: -9999px;
	height: 20px;
	width: 20px;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
	display: inline-block;
}
#photoView li img {
	border: 1px solid #999;
}
#photoView a span {
	display:block;
	font-size:12px;
	padding-top:5px;
}

/* fancyBox Dialog*/

.searchSelect {
}
.searchSelect h2 {
	-webkit-box-shadow:0px 1px 2px #666;
	box-shadow: 0px 1px 2px #666;
	font-weight: normal !important;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 4px 9px 4px 9px;
}
.searchSelect {
	width:240px !important;
}
.searchSelect ul {
	padding-top: 0px;
}
#dialog01 {
	padding:10px;
	width:300px;
	height:300px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#ffffff)); /* webkit */
	background-image: -moz-linear-gradient(top, #f0f0f0, #ffffff); /* FF3.6 */
	background-image: linear-gradient(top, #f0f0f0, #ffffff);
	background-color:#f0f0f0;
	border-radius: 0px;
}
#fancybox-outer {
	border-radius:5px;
	border: 5px solid #DDD;
	box-shadow:0px 0px 30px #333;
	-webkit-box-shadow:0px 0px 30px #333;
}

/* iBtn内のイメージ */

a[data-meaning="iBtn"] span {
	position:absolute;
	display:block;
	top:5px;
	left:5px;
}

/* フォーム廻り */

.inputText {
	font-size:12px;
}
.inputText table {
	margin-top:5px;
}
.inputText h3+span {
	display:block;
	margin-bottom:10px;
}
.textContena {
	display:block;
	padding-left:10px;
}
.textContena span {
	display:inline-block;
	text-align:right;
	width:2.5em;
}
.choiceContena {
	display:block;
	padding-left:15px;
	padding-top:10px;
}
.inputText input[type='text'] ,.inputText input[type='tel'],.inputText input[type='email'],.inputText input[type='number'] {
	font-size: 12px;
	margin: 0px 5px 5px 5px;
	display: inline-block;
	padding: 4px;
	border-radius:5px;
	width:80px;
}
input[type='text'].wide,input[type='email'].wide,input[type='tel'].wide,input[type='number'].wide {
	width:115px !important;
}
input[type='text'].moreWide,input[type='email'].moreWide,input[type='tel'].moreWide,input[type='number'].moreWide {
	width:245px !important;
	margin-left:15px;
}
input[type='text'].autoSize,textarea.autoSize{
	width:auto;
	height:auto;
}

.inputText textarea {
	font-size: 12px;
	margin: 2px 2px 2px 2px;
	display: inline-block;
	padding: 4px;
	border-radius:5px;
	width:245px;
}
.radioBox table input {
	margin-right:5px;
}
textarea {
	height:2em;
}
.activeField　{
	background-image: none;
	background-color: #ffffff;
	border: solid 1px #33677F;
}
.idle {
	border: 1px solid #999;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff)); /* webkit */
	background-image: -moz-linear-gradient(top, #eee, #fff); /* FF3.6 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eee', endColorstr='#fff')";
	background-image: linear-gradient(top, #eee, #fff);
	line-height: 1.5;
	-webkit-box-shadow: inset 1px 1px 3px #999;
	box-shadow: inset 1px 1px 3px #999;
}
.addressInput {
	width:245px !important;
	margin:7px 2px !important;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5),(-webkit-min-device-pixel-ratio: 2) {
	.btnHg a.btn1 span {
		background-image:url(../img/gnav_mail-g_h.png);
		background-size:14px 14px;
		-webkit-background-size:14px 14px;
	}
	.btnHg a.btn2 span {
		background-image:url(../img/gnav_oneclick-g_h.png);
		background-size:14px 14px;
		-webkit-background-size:14px 14px;
	}
	.btnHg a.btn3 span {
		background-image:url(../img/gnav_last_search-g_h.png);
		background-size:14px 14px;
		-webkit-background-size:14px 14px;
	}
	.btnVg .arrow ,.btnVgR .arrow,.listVg .arrow{
		background-image: url(../img/next-g_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}
	.btnVg .mail ,.btnVgR .mail ,.listVg .mail{
		background-image: url(../img/footer_mail-g_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}
	.btnVg .pc ,.btnVgR .pc ,.listVg .pc {
		background-image: url(../img/footer_pc-g_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}
	.headerNewTopics {
		background-image: url(../img/info-w_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}
	.headerHome {
		background-image: url(../img/buy-w_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}
	.headerBuyHouse {
		background-image: url(../img/house_buy-w_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}
	.headerHomes {
		background-image: url(../img/cell-w_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}
	.headerBusiness {
		background-image: url(../img/rent-w_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}
	.headerBuyMansion {
		background-image: url(../img/mansion_buy-w_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}
	.headerBuyNewMansion {
		background-image: url(../img/new_mansion_buy-w_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}
	.headerBuyBusiness {
		background-image: url(../img/business_buy-w_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}
	.headerBuyInvestor {
		background-image: url(../img/investor_buy-w_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}
	.headerChintaiMansion {
		background-image: url(../img/mansion_rent-w_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}
	.headerCenter {
		background-image: url(../img/center-w_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}
	.headerMypage {
		background-image: url(../img/mypage-w_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}
	.headerBuyNewmansion {
		background-image: url(../img/new_mansion_buy-w_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}
	.headerLand , .headerBuyLand {
		background-image: url(../img/land_buy-w_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}

	.headerLeaseMansion , .headerChintaiMansion {
		background-image: url(../img/mansion_rent-w_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}
	.headerChintaiHouse {
		background-image: url(../img/house_rent-w_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}
	.headerInvestment {
		background-image: url(../img/investor_buy-w_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}
	.headerOffice {
		background-image: url(../img/office_rent-w_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}
	.headerContact {
		background-image: url(../img/inquiry-w_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}

	/* コラムボタン向けイメージ retina:50%*/
	.mansion_a {
		background-image: url(../img/mansion_buy-r_th.png);
		background-size:23px 35px;
		-webkit-background-size:23px 35px;
	}
	.mansion_b {
		background-image: url(../img/new_mansion_buy-r_th.png);
		background-size:36px 30px;
		-webkit-background-size:36px 30px;
	}
	.mansion_c {
		background-image: url(../img/mansion_rent-b_th.png);
		background-size:36px 35px;
		-webkit-background-size:36px 35px;
	}
	.home_a {
		background-image: url(../img/house_buy-r_th.png);
		background-size:34px 36px;
		-webkit-background-size:34px 36px;
	}
	.home_b {
		background-image: url(../img/house_rent-b_th.png);
		background-size:43px 28px;
		-webkit-background-size:43px 28px;
	}
	.land {
		background-image: url(../img/land_buy-r_th.png);
		background-size:52px 39px;
		-webkit-background-size:52px 39px;
	}
	.build_a {
		background-image: url(../img/business_buy-r_th.png);
		background-size:33px 36px;
		-webkit-background-size:33px 36px;
	}
	.build_b {
		background-image: url(../img/investor_buy-r_th.png);
		background-size:27px 36px;
		-webkit-background-size:27px 36px;
	}
	.build_c {
		background-image: url(../img/office_rent-b_th.png);
		background-size:40px 22px;
		-webkit-background-size:40px 27px;
	}
	.columnsArrow {
		background-image: url(../img/next-b_th.png);
		background-size:20px 20px;
		-webkit-background-size:20px 20px;
	}
	.train {
		background-image: url(../img/select_train.png);
		background-size: 24px 24px;
		-webkit-background-size:24px 24px;
	}
	.local {
		background-image: url(../img/select_local.png);
		background-size: 24px 24px;
		-webkit-background-size:24px 24px;
	}
	.consulting {
		background-image: url(../img/consul-r_th.png);
		background-size: 32px 32px;
		-webkit-background-size:32px 32px;
	}

	.btnVg label.checkboxImage {
		background-image:url(../img/checked_h.png);
		background-size:60px 30px;
		-webkit-background-size:60px 30px;
	}
	.btnVg label.checkboxImage_ {
		background-image:url(../img/checked_h.png);
		background-size:60px 30px;
		-webkit-background-size:60px 30px;
	}

	.formBox label.checkboxImage:nth-of-type(1) {
		background-image:url(../img/checked_h.png);
		background-size:60px 30px;
		-webkit-background-size:60px 30px;
	}
	.formBox label.checkboxImage_:nth-of-type(1) {
		background-image:url(../img/checked_h.png);
		background-size:60px 30px;
		-webkit-background-size:60px 30px;
	}

	.areaTitle span , .prejudiceTitle span , .prejudiceTitle_ span {
		background-image:url(../img/open-g_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}

	.areaOpen span , .prejudiceOpen span , .prejudiceOpen_ span  {
		background-image:url(../img/close-w_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}

	.newmansionTitle span {
		background-image:url(../img/open-w_h.png);
		background-size: 20px 20px;
		-webkit-background-size:20px 20px;
	}

	.areaOpen span.newmansionMark , .newmansionOpen span {
		background-image:url(../img/close-w_h.png);
		webkit-background-size:20px 20px;
		-webkit-background-size:20px 20px;
	}


	.prev {
		background-image: url(../img/navi_carousel.png);
	}
	.next {
		background-image: url(../img/navi_carousel.png);
	}

	.pager a {
		background-image: url(../img/navi_carousel.png);
	}
	.pager a.selected {
		background-image: url(../img/navi_carousel.png);
	}

	#fancybox-content .train {
		background-image: url(../img/by_train-r_mh.png);
		background-size : 25px 25px;
		-webkit-background-size:25px 25px;
	}
	#fancybox-content .local {
		background-image: url(../img/by_area-r_mh.png);
		background-size : 25px 25px;
		-webkit-background-size:25px 25px;
	}

}