
body{
	line-height:	130%;
	margin-left:	0;
	margin-top:		0;
	background-color:		#F0F8FF;
	text-align:		center;
	width:			100%;
}

img{
	border:0px;
}
.head {
  -webkit-border-radius:6px 6px 0px 0px;
  -moz-border-radius:6px 6px 0px 0px;
  border-radius:6px 6px 0px 0px;
  background-color:#2ABCA7;
  color:#FAFAFA;
}
h2 {
  text-align:center;
  padding:18px 0 18px 0;
  font-size: 1.4em;
}
.Form-Item-Label-Required {
  border-radius: 6px;
  margin-right: 8px;
  padding-top: 6px;
  padding-bottom: 3px;
  width: 48px;
  display: inline-block;
  text-align: center;
  background: #5bc8ac;
  color: #fff;
  font-size: 14px;
}
.Form-Item-Label {
  width: 100%;
  max-width: 248px;
  letter-spacing: 0.05em;
  font-weight: bold;
  font-size: 16px;
}
hr {
  height: 0;
  margin: 0;
  padding: 0;
  border: 0;
  border-top: 2px dotted #2ABCA7;
}
.nenmatsu{
	padding:10px 40px;
	background-color:#fbd26b;
	font-weight:bold;
	color:#5a544b;
	font-size:1.1em;
}
.imeon {
	ime-mode:active;
}
.imeoff {
	ime-mode:inactive;
}
.btn1{
  display: inline-block;
  background-color: #26a69b;
  color: #FFF;
  font-size: 1em;
  line-height: 1;
  text-decoration: none;
  letter-spacing: 0.05em;
  padding: 0.5em 1.5em;
  border-radius: 3px;
    cursor: pointer;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
  -webkit-tap-highlight-color: transparent;
  transition: .3s ease-out;
}

.btn1:hover{
    box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14), 0 1px 7px 0 rgba(0,0,0,0.12), 0 3px 1px -1px rgba(0,0,0,0.2);
}
.btn2{
  display: inline-block;
  background-color: #DCDCDC;
  color: #000;
  font-size: 1em;
  line-height: 1;
  text-decoration: none;
  letter-spacing: 0.05em;
  padding: 0.5em 1.5em;
  border-radius: 3px;
    cursor: pointer;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
  -webkit-tap-highlight-color: transparent;
  transition: .3s ease-out;
}

.btn2:hover{
    box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14), 0 1px 7px 0 rgba(0,0,0,0.12), 0 3px 1px -1px rgba(0,0,0,0.2);
}


#main{
	display:inline-block;
	width:	950px;
	background-color:	#FFFFFF;
	text-align:	left;
}

#footmenu{
	padding:12px 0px;
}

.dtable { display: table; border-collapse: separate; border-spacing: 1px; width: 100%;}
.dtable2 { display: table; border-collapse: separate; border-spacing: 1px; width: 100%;}
.drow { display: table-row; }
.dcell { display: table-cell; }
.w100 { width: 100px; }
.w200 { width: 200px; }
.w300 { width: 300px; }
.w400 { width: 400px; }
.w500 { width: 500px; }
.w550 { width: 550px; }
.w600 { width: 600px; }
.w800 { width: 800px; }
.w90p { width: 90%; }
.w95p { width: 95%; }
.w100p { width: 100%; }
.pad10 { padding: 20px; }
.padL10 { padding-left: 20px; }
.padL50 { padding-left: 50px; }
.mgnT10 { margin-top: 10px; }
.require { color: red; font-size: x-small }
.warning { color: red; font-size: small }
.paragraph { color: #007BFF; font-size: 1.5em; padding-right:5px; }
.sentence { color: #333333; font-size: small }
.sentence_d { color: #1988FF; font-size: small }
.sentence_dsm { color: #4d74b2; font-size: small }
.sentence_b { color: #BE0081; font-size: small }
.error { font-size:small; color:red; }
.fl{
	float:	left;
}
.fr{
	float:	right;
}
#company{
	width:	90%;
}
#email{
	width:	90%;
}
#email2{
	width:	90%;
}
.comp{
	background-color:#FFFFE0;
	padding-top:30px;
	padding-bottom:30px;
	text-align:center;
	line-height:1.5;
	margin-bottom:10px;
}