body { margin:0; font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif, "ＭＳ Ｐゴシック";
}

center {
	width: 92%;
  margin: 0 auto;
}

a[target="_blank"] {
  position: relative;
  padding-right: 0px;
}

a[target="_blank"]::after {
  content: "";
  display: inline-block;
  width: 18px; 
  height: 18px;
  background-image: url("/3269/mail/img/link.png");
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 4px;
  vertical-align: sub;
}


#header {}

#header #logo { width:1000px; margin:0 auto; padding:0px 0}
#header img {}


.subttl { margin:20px 0 5px; font-weight: bold; font-size:18px; border-bottom:1px dotted #999}

textarea {
	}

#SMP_STYLE .body {
	/* font-family:font-family: メイリオ, Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Verdana, Arial, sans-serif, "ＭＳ Ｐゴシック"; */
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif, "ＭＳ Ｐゴシック";
}

#SMP_STYLE .body_tbl {
	width:1000px;
	margin-top: 30px;
}

#SMP_STYLE .smp_tmpl {
	width:100%;
	background: #FFFFFF;
}

#SMP_STYLE .header {
	padding: 30px;
	font-size: 26px;
	font-weight:bold;
	text-align:center;
	color:#333;
	background-image:url(//www.midcity-reit.com/assets/images/shared/bg-stripe.png);
}

#SMP_STYLE .header_text {
	margin: 10px 0px 30px;
	color: #000;
	font-size: 15px;
	font-weight:normal;
	text-align:left;
}

#SMP_STYLE .header_rmesg {
	margin: 20px 60px 0px 60px;
	color: #555555;
	font-size: 80%;
	font-weight:normal;
	text-align:left;
}

#SMP_STYLE .header_emesg {
	margin: 20px 60px 0px 60px;
	color: #FF0000;
	font-size: 80%;
	font-weight:normal;
	text-align:left;
}

#SMP_STYLE .footer_text {
	margin: 0px 60px 20px 60px;
	color: #555555;
	font-size: 100%;
	font-weight:normal;
	text-align:left;
	line-height:1.8em;
}

#SMP_STYLE .title {
	padding: 0px 10px 0px 8px;
	color: #000;
	font-size: 17px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	border-left:#e60020 5px solid;
	margin-top:20px;
	
}
#SMP_STYLE .data {
	padding: 20px 10px 20px;
	color: #000;
	font-size:90%;
	text-align:left;
	line-height:1.8em;
}





/* #clearfix, floatclear, reset */
.clearfix:before, .clearfix:after, .cf:before, .cf:after {
  content: "";
  display: block;
  overflow: hidden;
}
.clearfix:after, .cf:after {
  clear: both;
}
.clearfix, .cf {
  zoom: 1;
//	border-bottom: 1px solid #e6e6e6;
}

form .clearfix { 
	border-bottom: 1px dotted #ccc;
	transition: all 0.2s ease-out;
	&.inactive {
		height: 0;
		opacity: 0;
		pointer-events: none;
	}
}

#usage {
	margin-top: 1rem;
}
#usage_block {
	border-bottom: none;
}
.comment {
	text-align: center;
  	margin-top: 2rem;
}

.chkemail { border:#ccc 1px solid; width:100%; line-height:35px; padding:0; height:35px}
#first_name { border:#ccc 1px solid; width:100%; line-height:35px; padding:0; height:35px}
#last_name { border:#ccc 1px solid; width:100%; line-height:35px; padding:0; height:35px}
#company_name { border:#ccc 1px solid; width:100%; line-height:35px; padding:0; height:35px}
#company { border:#ccc 1px solid; width:100%; line-height:35px; padding:0; height:35px}
#division { border:#ccc 1px solid; width:100%; line-height:35px; padding:0; height:35px}
.eng #country { border:#ccc 1px solid; width:100%; line-height:35px; padding:0; height:35px; font-family:Verdana}
.eng #city { border:#ccc 1px solid; width:100%; line-height:35px; padding:0; height:35px}
.eng #state { border:#ccc 1px solid; width:100%; line-height:35px; padding:0; height:35px}
.errMsg.chkemail { border:none;}

label { padding-right:10px;}


iframe.privacy {}

#SMP_STYLE .sample {
	color: #FFFFFF;
	font-size: 84%;
	font-weight:normal;
	text-align:left;
}

#SMP_STYLE .need {
	color: #FFFFFF;
	font-size: 100%;
	font-weight:bold;
	text-align:left;
}

#SMP_STYLE .note {
	color: #FFFFFF;
	font-size: 84%;
	font-weight:normal;
	text-align:left;
}

#SMP_STYLE .msg {
	color: #e60012;
	font-size: 110%;
	font-weight:bold;
	text-align:left;
}

#SMP_STYLE .sub_text {
	margin: 20px 60px 0px 60px;
	padding-top: 100px;
	padding-bottom: 100px;
	color: #555555;
	font-size: 100%;
	font-weight:normal;
	text-align:left;
}

.title.require:after { content:"必須"; background-color:#c5171e; display:inline-block; width:40px; line-height:16px; text-align:center; color:#fff; font-size:76%; margin-left:10px}

.eng .title.require:after { content:"Required"; background-color:#c5171e; display:inline-block; width:60px; line-height:18px; text-align:center; color:#fff; font-size:76%; margin-left:10px}

.japeng .title:after { content:"必須 / Required"; background-color:#c5171e; display:inline-block; width:110px; line-height:18px; text-align:center; color:#fff; font-size:76%; margin-left:10px}


#prefecture { border:#ccc 1px solid;height:35px; padding:0}

.privacy{
  display: block;
  margin-bottom: 20px;
  width: 100%;
  height:240px;
}

#checkbox{
  display: block;
  margin: 10px 0;
}

/* #send { line-height:60px; width:270px; text-align:center; background-color:#c5171e; border:none; color:#fff; font-size:102%; display:inline-block; margin:20px 0; cursor:pointer; background-image:url(arrow.gif); background-repeat:no-repeat; background-position: 95% center; border-radius:0 !important} */
#send { line-height:60px; width:270px; text-align:center; background-color:#c5171e; border:none; color:#fff; font-size:102%; display:inline-block; margin:20px 0; cursor:pointer; border-radius:0 !important}

.reset { line-height:60px !important; height:60px !important; width:270px; text-align:center; background-color:#999999 !important; border:none; color:#fff; font-size:102%; display:inline-block;margin:20px 0; cursor:pointer;margin-right: 30px; border-radius:0px !important;}
.borderNo { border:none !important;}

#usage_area { width:100%; height:260px; background-color:#F0F0F0; border:none; padding:10px 20px; font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif, "ＭＳ Ｐゴシック";}


#err_email { margin-left:-300px;}
#err_chkemail { margin-left:-300px;}
#err_first_name { margin-left:-300px;}
#err_last_name { margin-left:-300px;}
#err_country { margin-left:-300px;}
#err_checkbox  { margin-left:-700px;}

div#copy{ font-size: 11px; background-color:#666; color:#efefef; text-align:center; padding:10px 0; margin-top:30px;}

.sp {display: none !important;}
.pc {display: block !important;}


@media only screen and (max-width : 760px) {
#usage {
	text-align: center;
}
#usage_area {
	
}
.reset {
	margin-left: 0 !important;
}
#header #logo { width:100%}
	
	#SMP_STYLE .body_tbl {
	width:100%;
	margin-top:50px;
}
#SMP_STYLE .title {
	padding: 10px 10px 0;
	color: #000;
	font-size: 90%;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	float:none;
	width:auto
}
#SMP_STYLE .title br {
	display:none
}
#SMP_STYLE .data {
	padding: 10px;
	color: #000;
	font-size:90%;
	text-align:left;
	line-height:1.8em;
	float:none;
	width:auto
}
.title:before { display:none}

.eng .title:before  { display:none}

.japeng .title:before  { display:none}


.title.require:after { content:"必須"; background-color:#c5171e; display:inline-block; width:40px; line-height:18px; text-align:center; color:#fff; font-size:76%; float:none; vertical-align:middle; margin-left:5px;}

.eng .title.require:after { content:"Required"; background-color:#c5171e; display:inline-block; width:60px; line-height:18px; text-align:center; color:#fff; font-size:76%; float:none; vertical-align:middle; margin-left:5px;}

.japeng .title:after { content:"必須 / Required"; background-color:#c5171e; display:inline-block; width:110px; line-height:18px; text-align:center; color:#fff; font-size:76%; float:none}


.clearfix { border:none}

#send { width:100%;border-radius: 0 !important ;}

.reset {width:100%; height:60px; line-height:60px; border-radius: 0 !important ; background-color:#999 !important;	background: -moz-linear-gradient(top, #999 0%, #999 100%); margin-right:0 !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999), color-stop(100%,#999));}

.privacy{
  height:200px !important; overflow:scroll;
}


#err_email { margin-left:-200px;}
#err_chkemail { margin-left:-200px;}
#err_checkbox  { margin-left:-260px; z-index:99999999999 !important}

.sp {display: block !important;}
.pc {display: none !important;}

}