@charset "shift_jis";

/* CSS Document */

/*************************************************/ 

/*会員登録ページに適用するCSSになります　        */

/*フォーム部分と確認画面や完了画面で適用しています*/

/*************************************************/ 







/*ログインフォームの幅*/



.form2{

	width:125px;

	height:24px;

}



/*シミュレータ*/



.simu_koumoku{

	font-size:14px;

	font-weight:bold;

}



.simu_form{

	color:#333333;

	height:auto;

	text-align:right;

}



.simu_form2{

	font-size:16px;

	font-weight:bold;

	color:#333333;

	height:auto;

	text-align:right;

}



/*バー*/



.bar1{

	line-height:35px;

	text-indent:25px;

	margin-left:5px;

	width:750px;

	font-size:14px;

	font-weight:bold;

	text-align:left;

	background-color:#F4F4F4;

	border:1px solid #999;

	border-left:8px solid #999;

}





/*フォーム*/



.user-regist{

	background-color:#FFF;

	font-size:14px;

	border-collapse: separate;

}

.user-regist th{

	border-right:#CCC 2px dotted;

	font-size:14px;

}







input[type="radio"] {

	margin: 3px 3px 0px 5px;

}



input[type="checkbox"] {

	margin: 3px 7px 0px 5px;

}



input:focus{

	background: #FFFFCC;

}

.formdata {

	margin:0px 0px 5px 0px;

	position: relative;

	background-color: #FFF;

	border-top: 1px solid #EEEEEE;

	padding:1px 0px 0px 0px;

	table-layout: fixed;

	word-wrap:break-all;

}



.formdata tr th{

	width:178px;

}



th.label {

	color: #3C3C3C;

	font-size: 12px;

	font-weight: bold;

	text-align: left;

	background-color:#F4F4F4;

	border-bottom:1px solid #EEEEEE;

	text-indent:10px;

}

.required {

	background-color: #FF2524;

	float: right;

	height: 20px;

	width: 34px;

	display: block;

	text-align:center;

	text-indent:0px;

	margin:5px;

}



.required p {

	margin:0;

	padding:0;

	color:#FFFFFF;

	font-weight: bold;

	font-size: 13px;

	line-height: 20px;

}



.ime_jp {

	font-size: 12px;

	padding: 4px;

	text-align: left;

	line-height: 1.8;

	border-bottom:1px solid #EEEEEE;

}



.ime_jp div label{

	float:left;



}

.ime_jp_required {

	border-bottom:1px solid #EEEEEE;

	font-size: 15px;

	padding: 9px;

	text-align: left;

	line-height:22px;

}

.search-subtitle{

	line-height:45px;

	font-size:16px;

	font-weight:bold;

	color:#C00;

}

.red16b{

	font-weight:bold;

	font-size:18px;

	color:#F00;

	line-height:40px;

}

.red14b{

	font-weight:bold;

	font-size:14px;

	color:#F00;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

.style3{

	color:#F00;

}



.h_member{

	font-size:25px;

	color:#CC0000;

	font-weight:bold;

	line-height: 25px;

	color: #CC0000;

	}

.h_member2{

	font-size:45px;

	color:#CC0000;

	font-weight:bold;

	line-height: 50px;

	color: #CC0000;

	}

.h_member3{

	font-size:18px;

	color:#CC0000;

	font-weight:bold;

	}



.formdata_l {

	position: relative;

	background-color: #FFF;

	border: 2px solid #CCC;

	width: 750px;

	margin-top:5px;

	margin-right: auto;

	margin-bottom:0px;

	margin-left: auto;

	padding-top: 1px;

	padding-right: 2px;

	padding-bottom: 3px;

	padding-left: 2px;

}



.formdata_text {

	padding: 20px;

	width: 752px;

	font-size: 16px;

	font-weight: bold;

	color:#333333;

	line-height: 24px;

	background-image: url(/img/koei_kaiin_bg.jpg);

	background-repeat: no-repeat;

	background-position: center center;

}







/* 会員登録 追記 */



.user_left{

	width:650px;

	float:left;

	padding:0px;

	margin:0px;

	text-align:left;

}



h3.user_h3{

	background-image:url(../img/user_icon1.gif);

	background-repeat:no-repeat;

	background-position:left center;

	font-size:12px;

	line-height:34px;

	text-indent:22px;

	margin:0px;

	padding:0px;

	font-weight:normal;

}



h3.user_h3_2{

	background-image:url(../img/user_icon2.gif);

	background-repeat:no-repeat;

	background-position:left center;

	font-size:12px;

	line-height:34px;

	text-indent:22px;

	margin:0px;

	padding:0px;

	font-weight:normal;

}



.user_next_btn{

	width:650px;

	text-align:center;

	background-color:#F4F4F4;
	margin-bottom:20px;

}



.user_right{

	width:320px;

	float:right;

	padding:0px;

	margin:0px;

}



.user_2{

	width:1000px;

	margin:0px auto;

	text-align:center;

}



.user_toggle{

	display: block;

	width: 100%;

	color: #666 !important;

	font-weight: bold;

	background: #F4F4F4 !important;

}