@charset "utf-8";
/* CSS Document */

.my_form_area{ margin-top:20px;}

.my_inner {
	width:84%;
	margin:5px 0 5px 0;
	padding:10px 0px 10px 10px;
	background: #FFFFFF url(../img/page02.png) no-repeat left top;
	border: 1px solid #a7d8f9;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-size:13px;
	line-height:1.8;
}

.my_inner02 {
	width:96%;
	margin:1% auto;
	padding:1%;
	background: #FFFFFF url(../img/g_120.png) no-repeat left top;
	border: 1px solid #a7d8f9;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.my_inner a,.my_inner02 a{color:#0645ad !important; text-decoration:underline !important;}
.my_inner a:hover,.my_inner02 a:hover{color:#7ba5e9 !important; text-decoration:underline !important;}

.my_list {
	width:100%;	
}

.form_txt {
	font-size:14px;
	font-weight:bold;
	color:#908585;
	letter-spacing:0.1em;
}

.form_txt02 {
	font-size:12px;
	color:#1b64ae;
	letter-spacing:0.1em;
}

.h_txt {
	font-size:10px;
}

.t_01 {
	color:#FF0000;
}

.t_red { color:#FF0000; font-size:11px; padding:0 5px 0 3px; letter-spacing:0.1em;}
.t_red02 { color:#FF0000; font-size:12px; padding:0 5px 0 3px; letter-spacing:0.1em;}

.form_end_txt {
	width:100%;
	height:1px;
	border-bottom: 2px dotted #d4b039;
}

.form_btn {
	margin:20px 10px;
}

.border {
	width:100%;
	height:10px;
	margin-bottom:17px;
	border-bottom: 2px dotted #e6f4fd;
}

.form_cap_03 {
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#333333;
	padding:0px 0 0px 10px;
}

/*  J  * form note
----------------------------------- */

.form_note01 {
	margin:5px 0 0 0;
	font-size:12px;
	color:#FF0000;
	letter-spacing:0.1em;
}

.form_note01 img {
	vertical-align:bottom;
}


/*  J  * submit
----------------------------------- */
.submit_area {
	margin:15px auto 20px auto;
}



/*===============================================================================
	L  * form
===============================================================================*/

table.form_style {
    border-collapse:collapse;
    color:#555;
    width:96%;
    margin:5px auto;
    font-size:14px;
}

table.form_style, th, td {
    border:1px solid #98b5d7;
    color:#555;
}


table.form_style tr:nth-child(odd) {
	background-color:#FFFFFF;
}

table.form_style tr:nth-child(even) {
	background-color:#dfebf9;
}


table.form_style caption {
    font-size:150%;
    font-weight:bold;
    margin:5px;
}

table.form_style td, th {
    padding:5px;
}

table.form_style thead th {
    text-align:center;
    background:#e6edf5;
    color:#4f76a3;
    font-size:100% !important;
}

table.form_style tbody th {
    font-weight:bold;
}

table.form_style tbody tr { background:#fcfdfe; }
table.form_style tbody tr.odd { background:#f7f9fc; }
table.form_style table a:link {
    color:#718abe;
    text-decoration:none;
}

table.form_style tfoot th, tfoot td {
    font-size:85%;
}




.table_note02 {
	font-size:11px;
	font-weight:normal;
	color:#F00;
	letter-spacing:1px;
}

.table_note03 {
	font-size:11px;
	font-weight:normal;
	color:#148f00;
	letter-spacing:1px;
}

.top_img {}
.top_img img { width:100%;}

#top_note {
	margin:0 ;
	padding:10px 5px 5px 5px;
	font-size:14px;
	color:#333;
	text-align:left;
	letter-spacing:0.1em;
	line-height:1.7;
}

#top_note02 {
	margin:0px 0 0 0;
	color:#FF0000;
	text-align:left;
	font-size:12px;
	line-height:1.7;
}


.border_t {
	width:100%;
	height:0px;
	margin-bottom:0px;
	border-bottom: 1px solid #999;
}
.border_t02 {
	width:100%;
	height:0px;
	margin:0px 0 0px 0;
	border-bottom: 1px solid #999;
}

.topn_01 {
	margin:0 0 10px 0;
}
.topn_02 {
	margin:0 0 6px 0;
}


.f_red {
	color:#FF0000;
	font-size:12px;
	margin:10px 0;
}
.cont_tit{
	margin:10px 0 5px;
	color:#888;
	text-align:left;
	font-size:16px;
	line-height:1.7;
	
	}
	.csub_tit2 {
	margin:0px 0 0 0;
	color:#fd76b1;
	text-align:left;
	font-size:12px;
	line-height:1.7;
	
	
	}