@charset "utf-8";
/* CSS Document */
.datablock2 {
	width:502px;
}
/*-------------------------------------------------------*/
.data_bluebox2 {
	background-image: url(../images/data_bluebox2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:502px;
	padding:10px 0 0;
	margin:5px 0 10px;
}
.data_bluebox2 .foot {
	background-image: url(../images/data_bluebox2_foot.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:11px;
}
.data_bluebox2 h3 {
	margin:0 15px 5px;
	background-image: url(../images/h3_bluerightbg2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding:0;
	font-weight: bolder;
}
.data_bluebox2 h3 span {
	background-image: url(../images/h3_blueleftbg2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:3px 5px 6px 30px;
 *padding:4px 5px 6px 30px;
	display:block;
	color: #fff;
	font-size:105%;
 *font-size:90%;
}
.data_bluebox2 table {
	margin:10px 15px;
	border-collapse:collapse;
	width:470px;
}
.data_bluebox2 table th {
	white-space: nowrap;
	text-align:center;
	vertical-align:top;
	padding:5px 5px;
	border-bottom:1px dashed #999;
	
}
.data_bluebox2 table th.vmiddle {
	vertical-align:middle;
}
.data_bluebox2 table th.aRight {
	text-align: right;
}
.data_bluebox2 table th.aLeft {
	text-align: left;
}
.data_bluebox2 table td {
	vertical-align:top;
	padding:5px 5px;
	border-bottom:1px dashed #999;
	text-align:left;
}
.data_bluebox2 table td.aCenter {
	text-align: center;
	background-image: none;
}
.data_bluebox2 table td.aRight {
	text-align: right;
}
.data_bluebox2 table input {
	margin:0 3px 0  0;
	
}
.data_bluebox2 table textarea {
	margin:0 5px 5px 0;
	vertical-align:top;
	border:1px solid #ccc;
	padding:3px;
	color:#999;
	font-size:90%;
}

.data_bluebox2 table select {
	border:1px solid #99bac5;
	text-align:center;font-size:90%;
}
.data_bluebox2 table .text {
	border:1px solid #ccc;
	background-color:#FFF;
	padding:2px;font-size:90%;
}
.data_bluebox2 table .text2{
	border:1px solid #ccc;
	background-color:#FFF;
	padding:2px;
	width:23.5em;font-size:90%;
	}
.data_bluebox2 table .text3{
	border:1px solid #ccc5;
	background-color:#FFF;
	padding:2px;
	width:6.9em;font-size:90%;
	}
.data_bluebox2 table .nowiter{
	border:1px solid #ccc;
	background-color:#FF9;
	padding:2px;
}

/*-------------------------------------------------------*/
.data_redbox2 {
	background-image: url(../images/data_redbox2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:502px;
	padding:10px 0 0;
	margin:5px 0 10px;
}
.data_redbox2 .foot {
	background-image: url(../images/data_redbox2_foot.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:11px;
}
.data_redbox2 h3 {
	margin:0 15px 5px;
	background-image: url(../images/h3_redrightbg2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding:0;
	font-weight: bolder;
}
.data_redbox2 h3 span {
	background-image: url(../images/h3_redleftbg2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:3px 5px 6px 30px;
 *padding:4px 5px 6px 30px;
	display:block;
	color: #fff;
	font-size:105%;
 *font-size:90%;
}
.data_redbox2 table {
	margin:10px 15px;
	border-collapse:collapse;
	width:470px;
}
.data_redbox2 table th {
	white-space: nowrap;
	text-align:center;
	vertical-align:top;
	padding:5px 5px;
	border-bottom:1px dashed #d3aa91;
	
}
.data_redbox2 table th.vmiddle {
	vertical-align:middle;
}
.data_redbox2 table th.aRight {
	text-align: right;
}
.data_redbox2 table th.aLeft {
	text-align: left;
}
.data_redbox2 table td {
	vertical-align:top;
	padding:5px 5px;
	border-bottom:1px dashed #d3aa91;
	text-align:left;
}
.data_redbox2 table td.aCenter {
	text-align: center;
	background-image: none;
}
.data_redbox2 table td.aRight {
	text-align: right;
}
.data_redbox2 table input {
	margin:0 3px 0  0;
	
}
.data_redbox2 table textarea {
	margin:0 5px 5px 0;
	vertical-align:top;
	border:1px solid #d3aa91;
	padding:3px;
	color:#999;
	font-size:90%;
}

.data_redbox2 table select {
	border:1px solid #d3aa91;
	text-align:center;font-size:90%;
}
.data_redbox2 table .text {
	border:1px solid #d3aa91;
	background-color:#FFF;
	padding:2px;font-size:90%;
}
.data_redbox2 table .text2{
	border:1px solid #d3aa91;
	background-color:#FFF;
	padding:2px;
	width:23.5em;font-size:90%;
	}
.data_redbox2 table .text3{
	border:1px solid #d3aa91;
	background-color:#FFF;
	padding:2px;
	width:6.9em;font-size:90%;
	}
.data_redbox2 table .nowiter{
	border:1px solid #d3aa91;
	background-color:#FF9;
	padding:2px;
}
.data_redbox2 a{
	color: #B53B24;
}
.data_redbox2 a:hover{
	color: #F30;
}