@CHARSET "utf-8";



/**************** コロナ対策 **************/

dl.coronaBoard{
	background:#eeeeee;
	margin:20px 30px 20px;
	padding:20px;
}

dl.coronaBoard dt{
	font-weight:bold;
	margin-bottom:20px;
}

dl.coronaBoard dd{

}


/**************** コロナ対策 **************/

.contactAnnotation{
	font-size:12px !important;
	color:#666666;
}

/* お問い合わせ用CSS */

form#contactForm{
	position:relative;
}

table.contactFormTable{
	border-collapse:collapse;
	margin:0px 0 6px;
	width:100%;
}


table.contactFormTable tr th {
	background:#e6ebed;
	padding:10px;	
	font-size:14px;
	border:#BBBBBB solid 1px;
	border-left:3px solid #1290b3;
	text-align:left;
	vertical-align:top;
	min-width:230px;
	width:230px;
}

table.contactFormTable tr td {
	padding:10px;
	text-align:left;
	vertical-align:top;
	font-size:14px;
	border:#BBBBBB solid 1px;
}

table.contactFormTable tr td.error{
	background:#ff9999 !important;
}

table.contactFormTable tr td input[type="text"]{
	line-height:100%;
	padding:6px 4px;
	min-width:50%;
	font-family :'Meiryo UI' , 'Arial','Verdana', 'Helvetica',
					'MS P Gothic', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',
					 "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, 'ＭＳ Ｐゴシック', 'Osaka', 'Helvetica', 'Gothic', 'sans-serif' !important;
}

table.contactFormTable tr td input.wide[type="text"]{
	width:96%;
}



input[type="text"]:focus , textarea:focus{
	background:#ddeeff;
}

table.contactFormTable tr td select , table.contactFormTable tr td option{
	font-family :'Meiryo UI' , 'Arial','Verdana', 'Helvetica',
					'MS P Gothic', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',
					 "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, 'ＭＳ Ｐゴシック', 'Osaka', 'Helvetica', 'Gothic', 'sans-serif' !important;
}

table.contactFormTable tr td select{
	padding:4px 6px;
}

/*
form#contactForm input[type="button"] , form#contactForm input[type="submit"]{
	padding:8px 20px;
	margin:10px 0 20px;
}
*/

table.contactFormTable tr td input[type="checkbox"]{
	margin-right:6px;
}

table.contactFormTable tr td textarea{
	font-family :'Meiryo UI' , 'Arial','Verdana', 'Helvetica',
					'MS P Gothic', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',
					 "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, 'ＭＳ Ｐゴシック', 'Osaka', 'Helvetica', 'Gothic', 'sans-serif' !important;
	width:96%;
	min-height:200px;
	padding:6px 4px;
	border-radius:2px;
}

table.contactFormTable tr td input[type="date"]{
	margin-bottom:8px;
}

table.contactFormTable tr td label{
	display:block;
	float:left;
	margin:4px 24px 4px 0;
}

input.required , textarea.required , select.required{
	background:#ffeeee;
}

table.contactFormTable .confirmQuestionnaire{
	display:none;
}


input#contactFormEnterButtonBack{
	position:absolute;
	bottom:0;
	left:0;
	padding:20px 20px;
}

input#contactFormEnterButton , input#contactFormEnterButtonEnter2 , input#contactFormEnterButtonEnter{
	display:block;
	padding:20px 60px;
	margin:0 auto;
	font-weight:bold;
	color:#ffffff;
	background:#ff5555;
	background:linear-gradient(#ff5555 , #bf4444);
	border:none;
	border-radius:4px;
	font-size:125%;
	margin-bottom:30px;
}

input#contactFormEnterButton:hover , input#contactFormEnterButton2:hover , input#contactFormEnterButtonEnter:hover{
	cursor:pointer;
	background:#ff7777;
	background:linear-gradient(#ff7777 , #ff5555);
}

p.contactExample{
	font-size:11px !important;
	color:#666666;
	margin-bottom:3px !important;
	margin-top:2px;
	padding-bottom:0 !important;
}



span.required{
	color:#ffffff;
	background:#e07563;
	padding:3px 10px;
	font-size:12px;
	border-radius:2px;
	white-space: nowrap;
}

div.confirmHiddenBox{
	display:none;
}


::-webkit-input-placeholder {
  color: #aaaaaa;
}
::-moz-placeholder {
  color: #aaaaaa; opacity: 1;
}
:-ms-input-placeholder {
  color: #aaaaaa;
}

#newObjectWantAreaRow{
	display:none;
}



.privacyPolicyAnnotation{
	font-size:10px;
	color:#666666;
}

