body,tr,td,th,input,textarea,select,option{
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',sans-serif;
	font-size:13px;
}
body{ 
	line-height:110%; 
	background-color:#ffffff;
	color:#333333;
}
a:link{ color: #0000ff; }
a:visited{ color: #000080; }
a:active{ color: #ff0000; }
a:hover{ color: #ff0000; }
td, th{ font-size: 13px; line-height:110%;}

big{ font-size: 14px; line-height:110%;font-weight:bold;}
small{ font-size: 11px; line-height:110%;}
img{border:0px;}

.vtop{ vertical-align:top; }
.vmid{ vertical-align:middle; }
.center{ text-align:center; }
.right{ text-align:right; }
.left{ text-align:left; }
.nobr{ white-space: nowrap; }
input{ margin:1px; vertical-align:middle;}

.content{
	width:680px;
	margin: auto;
	text-align:center;
}

/* 必須アイコン */
.esse{
	vertical-align:middle; 
	margin-right:1px;
}


/* タイトル部 Tableタグ */
.TitleTable{
	border:1px solid #989898; 
	width:680px;
	background-color:#eef2f7; 
	text-align:center;
	margin:5px 0 10px;
	padding:8px 0 8px;
	height:50px;
}

/* フォームの 外枠 Tableタグ */
.formTable{
	width:680px;
	text-align:left;
	margin:5px 0 5px;
	padding:0;border-spacing:0;
	border-top:1px solid #989898;
	border-right:1px solid #989898;
}
/* フォームの 項目用 TDタグ */
.formTD1{
	width:190px;
	background-color:#eef2f7; 
	padding:8px 3px 8px;border-spacing:0;
	border-left:1px solid #989898;
	border-bottom:1px solid #989898;
}
/* フォームの 入力部用 TDタグ */
.formTD2{
	width:490px;
	background-color:#ffffff; 
	padding:5px;border-spacing:0;
	border-left:1px solid #989898;
	border-bottom:1px solid #989898;
}
 /* ブロックのタイトル */
.BlockTitle{
	margin-top:15px;
	font-size:14px; 
	font-weight:bold; 
	text-align:left;
}
 /* ブロックの注意書き */
.BlockTxt td{ text-align:left;font-size:13px; }
.BlockTxt table{ margin:auto; }

/* 画像認証用フォーム */
.seq_form{background-color: #e5f2fb;font-weight: bold;}

/* エラーメッセージの外枠 */
.errorMSG{
	border:1px solid #ff0000; 
	text-align:left;
	width:320px;
	padding:10px;
	margin: auto;
}

/* 確認/送信,リセットボタン周辺 */
.submitset{
	text-align:center;
	margin:0 0 20px; 
}
/* ファイルアップロード中のメッセージ */
#fileupmsg{
	margin:10px;
	color:#ff0000;
	font-size:15px;
}

/* 郵便番号入力住所表示 */
.seltable{
background-color: #eeeeee;
border:1px solid #6f6f6f;
padding:5px;
margin:2px 0 0;
}
.addframe{position:static;}


/*** 規約表示 ***/
/* 表示枠 */
.kiyaku_frame{
	border:solid 1px #dde1e2;
	padding:7px;
	background-color:#ffffff; 
}
/* チェックBOX ＆ 同意文 */
.kiyaku_chek{
	margin:10px 0 3px;
	font-weight:bold;
}
/* 注意書き */
.kiyaku_Inst{
	color:#ff0000;
}