@charset "utf-8";
/* CSS Document */


/*-----------------------------------
 *	Layout
 *----------------------------------*/


/*	main
------------------------------------*/
#inner {
	padding:0 15px;
	width:660px;
	}

h2 {
padding-bottom:15px;
}

.textbox {
	height:64px;
	padding:0;
	}


.top_v {
vertical-align:top;
}

.blue {
	font-size:10px;
	color:#003f80;
	}

.black {
	font-size:10px;
	color:#000;
	}

.black_big {
	font-size:14px;
	color:#000;
}
.red {
	color:#ff0000;
	}
	
.red_big {
	font-size:14px;
	color:#ff0000;
	}


#txt {
	margin:20px 10px 10px 10px;
	}

/*	form
------------------------------------*/

form {
	margin:15px 0;
	}
	

table th,td {
	padding: 10px 10px;
}


.tdt {
	border-top:1px #d0d0d0 solid;
}
.tdb {
	border-bottom:#CCCCCC 1px dashed;
	}

input {
	padding:2px 5px 2px 0;
	}
	
input.checkbox {   
	border:none;
	vertical-align:middle;
}

input.error {
	background:#ffdbdb;
}
.width120 {
	width:120px;   
}
.width320 {
	width:320px;   
}

.select_error{
	background:#ffdbdb;
}	

.select_width {
	width:11em;
}

textarea {
	border:#bebebe 1px solid;
	font-size:12px;
	padding:10px;
	width:300px;
}

.ckbox {
	width:360px;
}
.ckbox li {
	display:inline;
	float:left;
	width:180px;
	
}
	
.txtmode1 {
  ime-mode: active;   /* 全角モード */
}
.txtmode2 {
  ime-mode: inactive; /* 半角モード */
}


.mb07 {
	margin-bottom:7px;
	}