@charset "utf-8";

/*-------------------------
#form
-------------------------*/
.entry-form	{
    padding: 10px 20px 20px 20px;
    margin: 20px auto ;
    font-size:0.87em;
    width:850px;
	background-color: #fff0c3;
}

.entry-check {
    margin: 0px auto  20px auto ;
    font-size:0.87em;
    width:800px;
	background-color: #fff;}

    form div{padding: 10px 10px;}

/*-------------------------
#form1
-------------------------*/
form#form1{
    padding: 0;
    margin:0  auto;
    width:950px;
}

/* --------------------------------------------------
	form2    の装飾
-------------------------------------------------- */
/*フォーム全体指定*/
.form2 {
	width:850px;
	color: #666;
	padding: 10px 17px 17px 17px;
	margin: 40px auto 20px auto;
	background: #fff0c3;
    border: 1px solid #fae1af;
	font-size: 90%;
	/*↓ボックスの角丸の指定*/
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/*シャドウをつける。*/
    -webkit-box-shadow: 2px 2px 2px #ccc;
    -moz-box-shadow: 2px 2px 2px #ccc;
	box-shadow: 2px 2px 2px #ccc;
}

/*<p>指定*/
.form2 p {
	margin: 0;
	padding:10px;
	background: #fff0c3;
	/*↓ボックスの角丸の指定*/
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/*最初の<p>にはマージンをつけない（:first-child疑似クラスによる指定）*/
.form2 p:first-child {
    margin:0;
}

/* span要素ブロック化 フロート*/
/*form#form2 p span {
	width: 11em;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
}*/

/* span要素ブロック化 フロート、幅指定*/
.span-left01,
.span-left03 {
	display: inline-block;
	margin : 0;
	width  : 260px;
}

.span-right-plain {
    margin-left: 5px;
}

.span-right01,
.span-right03 {
	display       : inline-block;
    vertical-align: top;
	width         : 540px;
}

/*「:after」で <p>の末尾でフロートクリア*/
.form2 p:after {
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	clear:both;     /*←フロートをクリア*/
}

/* テキスト入力部品統一 */
.form2 p label .txtfield {
	width:500px;
	padding:3px 5px;
	margin:0px;
	color:#666;
	border: solid 1px #ccc;
	background: #fff;
	/*シャドウ*/
    -webkit-box-shadow: 1px 1px 1px #fff;
    -moz-box-shadow: 1px 1px 1px #fff;
	box-shadow: 1px 1px 1px #fff;
	/*角丸*/
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
}

/* テキスト入力部品統一 */
.form2 p select {
	width:200px;
	padding:3px 5px;
	margin:0px;
	color:#666;
	border: solid 1px #ccc;
	background: #fff;
	/*シャドウ*/
    -webkit-box-shadow: 1px 1px 1px #fff;
    -moz-box-shadow: 1px 1px 1px #fff;
	box-shadow: 1px 1px 1px #fff;
	/*角丸*/
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
}

/* テキスト入力部品統一 */
.form2 p label .txtfield {
	width:400px;
	padding:3px 5px;
	margin:0px;
	color:#666;
	border: solid 1px #f1ca98;
	background: #fff;
	/*シャドウをつける。*/
    -webkit-box-shadow: 1px 1px 1px #fff;
    -moz-box-shadow: 1px 1px 1px #fff;
	box-shadow: 1px 1px 1px #fff;
	/*角丸にする*/
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
}

/* テキスト入力部品txtfield2郵便など */
.form2 p label .txtfield2 {
	width:100px;
	padding:3px 5px 3px 5px;
	margin:0px 5px 0px 0px;
	color:#666;
	border: solid 1px #f1ca98;
	background: #fff;
	/*シャドウをつける。*/
    -webkit-box-shadow: 1px 1px 1px #fff;
    -moz-box-shadow: 1px 1px 1px #fff;
	box-shadow: 1px 1px 1px #fff;
	/*角丸にする*/
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
}

/* テキスト入力部品お問い合わせなど */
.form2 p label .txtfield3 {
	width:400px;
	height: 200px;
	padding:3px 5px 3px 5px;
	margin:0px 5px 0px 0px;
	color:#666;
	border: solid 1px #f1ca98;
	background: #fff;
	/*シャドウをつける。*/
    -webkit-box-shadow: 1px 1px 1px #fff;
    -moz-box-shadow: 1px 1px 1px #fff;
	box-shadow: 1px 1px 1px #fff;
	/*角丸にする*/
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
}



/* テキスト入力部品select */
.form2 p select {
	width:170px;
	padding:3px 5px;
	margin:0px;
	color:#333;
	border: solid 1px #f1ca98;
	background: #fff;
	/*シャドウをつける。*/
    -webkit-box-shadow: 1px 1px 1px #fff;
    -moz-box-shadow: 1px 1px 1px #fff;
	box-shadow: 1px 1px 1px #fff;
	/*角丸にする*/
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
}



/*チェックボックスのブロックの指定*/
.form2 p span.check {
	display:block;
	width:400px;
}
/*チェックボックスの label要素を横に並べる*/
.form2 p span.check label {
	margin-right: 2em;
	display: block;
	float: left;
	width: 9em;
}

/*ラジオボタンのブロックの指定*/
.form2 p span.radio {
	display       : inline-block;
	line-height   : 2em;
    vertical-align: top;
	width         : 550px;
}

/*ラジオボタンのブロックの指定*/
.form2 p span.radio2 {
	display: block;
	width  : 600px;
}

/*ラジオボタンのブロックの指定*/
.form2 p span.seibetu {
	display: inline-block;
	width  : 400px;
}

/*ブロックの指定[生年月日]*/
.form2 p span.birthday {
	display: inline-block;
	width  : 550px;
}
/*ラジオボタンの label要素を横に並べる*/
.form2 p span.radio label {
	margin-right: 2em;
	display: block;
	float: left;
	width: 9em;
}
/*ラジオボタンの label要素の幅*/
.form2 p span.radio label {
	width: 15em;
}
/*「:after」で <span>の末尾でフロートをクリア*/
.form2 p span.check:after, form#form2 p span.radio:after {
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	clear:both;     /*←フロートをクリア*/
}

/*input要素とテキストがくっつかないように右にマージンを少し*/
.form2 p span.check label input, form#form2 p span.radio label input {
	margin-right:0.5em;
}
/*チェックボックス、ラジオボタンの label要素にロールオーバー時の変化を指定する*/
.form2 p span.check label:hover , form#form2 p span.radio label:hover{
	background : #C08B9B;
	color: #fff;
	font-weight:bold;
}

input[type="checkbox"] {
    vertical-align: middle;
}

/*送信・リセットボタンの体裁を指定（[type="○○"]で属性の値でセレクト）*/
.form2 p input[type="submit"] ,
.form2 p input[type="reset"] {
	cursor:pointer;     /*←これでカーソルを指先型に変化させる*/
	font-size:130%;
	font-weight: bold;
	width:100px;
	padding: 4px 10px;
	margin-right:0.5em;
	color: #fff;
    border:1px solid #bbb;
    background: #C08B9B;
/*↓背景グラデーションの指定*/
    background: -moz-linear-gradient(top, #E7D6DB, #C08B9B);
    background: -webkit-linear-gradient(top, #E7D6DB, #C08B9B);
    background: linear-gradient(#E7D6DB, #C08B9B);
/*↓以下、ボックスの角丸、シャドウの指定*/
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
    -moz-box-shadow: 1px 1px 1px #fff;
	box-shadow: 1px 1px 1px #fff;
/* IE用 */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#E7D6DB,endColorstr=#C08B9B);
    zoom: 1;
}

.form2 p input[type="submit"]:hover ,
.form2 p input[type="reset"]:hover {
/*↓ロールオーバー時の透明度*/
	opacity: 0.8;
	font-size:135%;
}

/* 「職種」と「秘密の質問」 */
.form2 p select[name="occupation"],
.form2 p select[name="secunity_question"] {
    width: 250px;
}


.formbtn{
	width: 340px;
	margin: 40px auto 30px auto;
}

.form-memo01 {
	font-size: 80%;
	margin: 5px 0 0 15px;
	padding: 0;
	color: #F63;
}

.form-memo02 {
	line-height: 2em;
	margin     : 0 0 0 15px;
	padding    : 0;
}

.form-memo03 {
	font-size:14px;
	line-height:3em;
	margin:0 0 0 15px;
	padding:0;
}

.form-memo04 {
	font-size:14px;
	line-height:3em;
	margin:0 0 0 15px;
	text-align:center;
	border:solid 1px #ffaa00;
	padding:0;
}

.form-memo05 {
	font-size:18px;
	line-height:3em;
	margin:0 0 0 15px;
	text-align:center;
	border:solid 1px #ffaa00;
	padding:0;
}

.complete_message {
    color      : #666;
    font-size  : 90%;
    line-height: 3em;
    margin     : 20px auto;
    padding    : 10px;
    text-align : center;
}
.complete_message div {
    display   : inline-block;
    text-align: left;
}

/* --------------------------------------------------
	form3
-------------------------------------------------- */
/*フォーム全体指定*/
.form3 {
    width:850px;
    color: #666;
    padding: 7px 17px 7px 17px;
    margin: 0px auto 15px auto;
    background: #fff;
    padding:10px;
    font-size: 90%;
    /*↓ボックスの角丸の指定*/
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/*<p>指定*/
.form3 p {
	margin:7px 0 0;
	padding:10px;
	/*↓ボックスの角丸の指定*/
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/*最初の<p>マージン（:first-child疑似クラスによる指定）*/
.form3 p:first-child {
	margin:0;
}

/* span要素ブロック化 フロートで並べる*/
.form3 p span {
	width: 11em;
	margin:0px;
	display:block;
	float:left;
}

/* */
.form3 ol {
	line-height:3em;
	margin:0 0 15px 15px;
	padding:0 0 0 15px;
}


/* */
.form3 ol li {
	margin:0 0 10px 0;

}

/*<p>指定*/
.form3 ul {
	padding-left:200px;
    text-align:left;
}

#is_receive_news_letter {
    display  : inline-block;
    font-size: 90%;
    /*margin   : auto 60px;*/
	margin   : auto;
    padding  : 0;
}

/* --------------------------------------------------
	Input
-------------------------------------------------- */

.formElement{
	margin:10px 0 0 10px;
	clear:both;
}


/* --------------------------------------------------
topページform送信ボタン
-------------------------------------------------- */

/*submit-btn_a2-01背景画像*/
.roll {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	width:340px;
	height:60px;
}
.roll:hover {
/*↓ロールオーバー背景画像*/
		opacity: 0.85;
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
}
/* --------------------------------------------------
form送信ボタン
-------------------------------------------------- */

/*submit-btn_a2-01背景画像*/
.btn_a2-01 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_a2_01.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_a2-01:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_a2_01.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*submit-btn_a2-02背景画像*/
.btn_a2-02 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_a2_02.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_a2-02:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_a2_02.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}


/*submit-btn_a2-03背景画像*/
.btn_a2-03-1 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_a2_03-1.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_a2-03-1:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_a2_03-1.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*submit-btn_a2-03背景画像*/
.btn_a2-03-2 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_a2_03-2.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_a2-03-2:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_a2_03-2.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*submit-btn_a5-01背景画像*/
.btn_a2-05 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_a2_05.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_a2-05:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_a2_05.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}


/*submit-btn_a3-01背景画像*/
.btn_a3-01 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_a3_01.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_a3-01:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_a3_01.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*submit-btn_a3-02背景画像*/
.btn_a3-02 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_a3_02.png");
	background-color:#fff;
	width:265px;
	height:57px;
    display:block;
}
.btn_a3-02:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_a3_02.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*submit-btn_a3-03背景画像*/
.btn_a3-03 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_a3_03.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_a3-03:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_a3_03.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*submit-btn_a3-04背景画像*/
.btn_a3-04 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_a3_04.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_a3-04:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_a3_04.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}


/*submit-btn_a3-05背景画像*/
.btn_a3-05 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_a3_05.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_a3-05:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_a3_05.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}



/*submit-btn_a3-08背景画像*/
.btn_a3-08 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_a3_08.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_a3-08:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_a3_08.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}


/*submit-btn_a4-01背景画像*/
.btn_a4-01 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_a4_01.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_a4-01:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_a4_01.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*submit-btn_a4-02背景画像*/
.btn_a4-02 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_a4_02.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_a4-02:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_a4_02.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*submit-btn_a4-03背景画像*/
.btn_a4-03 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_a4_03.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_a4-03:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_a4_03.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}


/*submit-btn_b2-01-1背景画像*/
.btn_b2-01-1 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b2_01-1.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_b2-01-1:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b2_01-1.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}


/*submit-btn_b2-01-2背景画像*/
.btn_b2-01-2 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b2_01-2.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_b2-01-2:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b2_01-2.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*submit-btn_b2-02-1背景画像*/
.btn_b2-02-1 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b2_02-1.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_b2-02-1:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b2_02-1.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}


/*submit-btn_b2-02-2背景画像*/
.btn_b2-02-2 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b2_02-2.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_b2-02-2:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b2_02-2.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}




/*submit-btn_b2-03背景画像*/
.btn_b2-03 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b2_03.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_b2-03:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b2_03.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}


/*submit-btn_b3-01背景画像*/
.btn_b3-01 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b3_01.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_b3-01:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b3_01.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*submit-btn_b3-01-1背景画像*/
.btn_b3-01-1 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b3_01-1.png");
	background-color:#fff;
	width:340px;
	height:75px;
    display:block;
}
.btn_b3-01-1:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b3_01-1.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*submit-btn_b3-02-1背景画像*/
.btn_b3-02-1 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b3_02-1.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_b3-02-1:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b3_02-1.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*submit-btn_b3-02-2背景画像*/
.btn_b3-02-2 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b3-02-2.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_b3-02-2:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b3-02-2.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*submit-btn_b3-03背景画像*/
.btn_b3-03 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b3_03.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_b3-03:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b3_03.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*submit-btn_b3-01背景画像*/
.btn_b4-01 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b4_01.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_b4-01:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b4_01.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*submit-btn_b4-02背景画像*/
.btn_b4-02 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b4_02.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_b4-02:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b4_02.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*submit-btn_b4-03背景画像*/
.btn_b4-03 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b4_03.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_b4-03:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b4_03.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}


/*submit-btn_b6-01-1背景画像*/
.btn_b6-01-1 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b6_01-1.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_b6-01-1:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b6_01-1.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}


/*submit-btn_b6-01-2背景画像*/
.btn_b6-01-2 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b6_01-2.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_b6-01-2:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b6_01-2.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}


/*submit-btn_b6-01-3背景画像*/
.btn_b6-01-3 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b6_01-3.png");
	background-repeat: no-repeat;
	background-size: contain;
	width: auto;
	height:29px;
}
.btn_b6-01-3:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b6_01-3.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}


/*submit-btn_b6_02-1背景画像*/
.btn_b6-02-1 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b6_02-1.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_b6-02-1:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b6_02-1.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*submit-btn_b6_02-2背景画像*/
.btn_b6-02-2 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b6_02-2.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_b6-02-2:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b6_02-2.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*submit-btn_b6-04背景画像*/
.btn_b6-04 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b6_04.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_b6-04:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b6_04.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}


/*submit-btn_b6-05背景画像*/
.btn_b6-05 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_c2_01.png");
	background-color:#fff;
	width:345px;
	height:80px;
}
.btn_b6-05:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_c2_01.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}


/*submit-btn_b7-01背景画像*/
.btn_b7-01 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b7_01.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_b7-01:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b7_01.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*submit-btn_b7-02背景画像*/
.btn_b7-02 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b7_02.png");
	background-color:#fff;
	width:340px;
	height:75px;
    display:block;
}
.btn_b7-02:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b7_02.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*submit-btn_b8-01背景画像*/
.btn_b8-01 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b8_01.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_b8-01:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b8_01.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*submit-btn_b8-02-1背景画像*/
.btn_b8-02-1 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b8_02-1.png");
	background-color:#fff;
	width:340px;
	height:75px;
    display:block;
}
.btn_b8-02-1:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b8_02-1.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}


/*submit-btn_b8-02-1背景画像*/
.btn_b8-02-2 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b8_02-2.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_b8-02-2:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b8_02-2.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}


/*submit-btn_b8-01背景画像*/
.btn_b8-03 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b8_03.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_b8-03:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b8_03.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*submit-btn_b9-01背景画像*/
.btn_b9-01 {
	cursor:pointer;
	font-size:0;
	line-height:0;
	border-style:none;
	padding:0;
	background-image:url("../images/btn_b9_01.png");
	background-color:#fff;
	width:340px;
	height:75px;
}
.btn_b9-01:hover {
/*↓ロールオーバー背景画像*/
		background-image:url("../images/btn_b9_01.png");
		opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/* --------------------------------------------------
form送信ボタン
-------------------------------------------------- */

#image-btn {
    border: 0px;
    width: 340px;
    height: 75px;
    background: url("../images/btn_a2_01.png") left top no-repeat;
}

/* ボタン無効化 */
input.disabled {
    opacity: 0.3;
}
input.disabled:hover {
    opacity: 0.3;
}

/* 「今はCADAを登録しない」選択時 */
#cada_form input.disabled,
#cada_form select.disabled,
#email_form input.disabled,
#email_form select.disabled,
#nickname_form input.disabled,
#nickname_form select.disabled{
    opacity: 1;
    background-color: #e0e0e0;
}

/* --------------------------------------------------
入力必須項目/notice
-------------------------------------------------- */
.must {
    color         : red;
    vertical-align: middle;
}
.must_notice {
    color     : red;
    font-size : 80%;
    padding   : 0;
    margin    : -10px 40px -15px -15px;
    text-align: right;
}
.contact.must_notice {
    margin    : -10px 40px 0 -15px;
}

/* --------------------------------------------------
エラー
-------------------------------------------------- */
div.error {
    padding: 0;
}
ul.errorlist {
    color     : red;
    font-size : 13px;
    list-style: none;
    margin    : 0 0 0 240px;
}

.recaptcha_response_field ul.errorlist {
    margin:0;
}
/* 利用規約への同意系のエラー表示 */
#agreement ul.errorlist
{
    margin: 0;
    padding: 0;
}
/* お知らせメールを受け取る系のエラー表示 */
#is_receive_news_letter ul.errorlist
{
    margin: 0;
    padding: 0;
}
/* 退会手続きのエラー表示 */
.omission01 ul.errorlist
{
    margin: 0;
    padding: 10px 0;
}

/* ログインID、メールアドレスの重複チェックボタン */
.is_unique {
    background-color: #f5ae54;
    border: 1px solid #f08600;
    border-radius: 3px;
    box-shadow: 2px 2px 0px 0px #DEDEDE ;
    color: white;
    cursor: pointer;
    font-size: 11px;
    display: inline-block;
    margin: 10px 0;
    padding: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.is_unique:hover {
    opacity: 0.8;
}
.is_unique.loading {
    background-color: rgba(245, 174, 85, 0.5);
    background-image: url('../images/loader.gif');
    background-position: center center;
    background-repeat: no-repeat;
    border-color: rgba(240, 134 , 0, 0.5);
    cursor: default;
}
.is_unique.loading:hover {
    opacity: 1;
}

.haserror
{
    background-color: #ffcccc !important;
    border-color: #ff9999 !important;
}
.wrap-caution {
    margin: 0 auto;
    padding: 0;
    width: 950px;
}
.wrap-caution div.caution {
    background: none repeat scroll 0% 0% #ff6666;
    border: 1px solid #ff3333;
    border-radius: 10px;
    box-shadow: 2px 2px 2px #CCC;
    color: white;
    font-size: 12px;
    margin: 14px auto;
    padding: 10px;
    text-align: center;
    width: 866px;
}
.wrap-caution div.caution img {
    margin-right: 10px;
    vertical-align: middle;
}
.wrap-caution div.caution span {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
.wrap-caution div.caution a {
    color: #ffffff;
    text-decoration: underline;
}
