@charset "utf-8";


/*----------------------------------------------------
	■btnType
----------------------------------------------------*/
.btns{
	text-align: center;
}

.formBtn {
	text-align:center;
}

.formBtn input {
	font-weight: bold;
	font-size: 14px;
	background:none;
	border:none;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

/*-----------------------*/

label, input[type='checkbox'] {
    cursor: pointer;
}

#main_area .btn01,
#main_area .btn01a{
	position: relative;
	display:inline-block;
	width: 252px;
	height: 50px;
	margin:0 3px!important;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	line-height: 50px;
	text-decoration: none;
	outline:none;
	font-size: 14px;
	background:#004ea2 !important;
	color:#fff;
	box-sizing: border-box;
}

.btn01 input,.btn01 a{
	display:block;
	text-decoration: none;
}
#main_area .btn01a{
	opacity: 0.4;
}

#main_area .btn01.gr{background: #fff !important; color:#333; border:1px solid #ddd; color:#333;}

#main_area .btn02{
	position: relative;
	display:inline-block;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
	outline:none;
	background:#efefef !important;
	box-sizing: border-box;
	border:1px solid #ddd;
}

#main_area .btn03{
	position: relative;
	display:inline-block;
	padding:2px 10px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	line-height: 26px;
	text-decoration: none;
	outline:none;
	background:#efefef !important;
	box-sizing: border-box;
	border:1px solid #ddd;
	border-radius:4px;
}

.btn01 input,.btn01 a{
	display:block;
	text-decoration: none;
}

.btn01:hover,.btn02:hover{
	opacity:0.7;}
.btn01:active,.btn02:active{top: 2px;}

/*----------------------------------------------------
	■form
----------------------------------------------------*/


#main_area input[type="text"],
#main_area input[type="password"],
#main_area input[type="email"],
#main_area input[type="tel"],
#main_area input[type="fax"],
#main_area textarea {
	padding:5px 6px;
	border-radius: 3px;
	border: 1px solid #cbd2d9;
	background: #FFFEF5;
}

#main_area .normaltable.sign input[type="text"]{
	vertical-align: middle
}


