@charset "UTF-8";
div#mf_wrapper {
	width: 640px;
	text-align: left;
	margin: 0px auto 0px auto;
	font-family: sans-serif;
}
div#mf_header h1 {
	font-size: 24px;
	border-bottom: solid 1px #999999;
	margin: 0px;
	padding: 0px;
}
div#mf_header h2 {
	font-size: 16px;
	color: #999999;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
form#mailform {
	padding: 5px;
}
table.mailform {
	width: 100%;
}
table.mailform tr th,table.mailform tr td {
	text-align: left;
	font-weight: normal;
	font-size: 13px;
	border-bottom: solid 1px #999999;
	padding: 7px 5px 7px 10px;
}
.noline {
	text-align: left;
	border-bottom: solid 1px #FFFFFF!important;
	padding: 7px 0px 7px 0px!important;
}
table.mailform tr th {
	width: 130px;
	text-align: right;
	padding-right: 10px;
	vertical-align: middle !important;
}
.blank_sp {
	width: 7px !important;
	background-color: #dcdcf8;
	padding: 7px 0px 7px 0px !important;
}
table.mailform tr th span {
	color: #CC0000;
	font-size: 10px;
}
table.mailform tr td span {
	color: #CC0000;
	font-size: 10px;
}
table.mailform tr th p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #999999;
}
table.mailform tr td p {
	font-size: 13px;
}
table.mailform tr td textarea {
	width: 100%;
	height: 120px;
}

#form-tbl table th {
	font-size: 14px;
	color: #999999;
	padding: 5px 10px 5px 5px;
	text-align: center; 
}
#form-tbl table td {
	font-size: 16px;
	line-height   : 1.2em; 
	padding: 5px 0 5px 10px;
}

.cmLinkBox01 {
	border: solid 1px #aaaaaa;
	padding: 10px;
	background-color: #ffffff;
	width: 45%;
	margin-bottom: 7px;
}
.cmLinkBox01 .cmLinkBox01Tit {
	background-color: #e5f3ff;
	display: block;
	color: #333333;
	padding: 10px;
}
.cmLinkBox01 a.cmLinkBox01Tit strong {
	display: block;
	padding-top: 10px;
	padding-right: 10px;
}
.cmLinkBox01 .cmLinkBox01Cap {
	display: block;
	padding: 0;
}
.cmPosRight {
	text-align: right !important;
}
.cmFltLeft {
	float: left;
}
.cmFltRight {
	float: right;
}
.cmTxt{
	font-weight: bold;
}

.button {
  display       : inline-block;
  border-radius : 5px;          /* 角丸       */
  font-size     : 18pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 6px 26px;   /* 余白       */
  background    : #6b66a9;     /* 背景色     */
  color         : #ffffff;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .3s;         /* なめらか変化 */
  border        : 2px solid #6b66a9;    /* 枠の指定 */
}
.button:hover {
  color         : #6b66a9;     /* 背景色     */
  background    : #ffffff;     /* 文字色     */
}
.reset_botton {
  display       : inline-block;
  border-radius : 5px;          /* 角丸       */
  font-size     : 18pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 6px 26px;   /* 余白       */
  background    : #AAA;     /* 背景色     */
  color         : #ffffff;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .3s;         /* なめらか変化 */
  border        : 2px solid #AAA;    /* 枠の指定 */
}
.reset_botton:hover {
  color         : #AAA;     /* 背景色     */
  background    : #ffffff;     /* 文字色     */
}

