@charset "utf-8";
/* CSS Document */

.sh_color {	background: #c750a4 !important; }
.ik_color {	background: #fd9800 !important; }
.sa_color {	background: #5cca5a !important; }
.ni_color {	background: #33bbef !important; }


#val_wrap {
	padding-left: 10px;
}
#val_cont {
	width: 649px;
/*	width: 630px;
	padding: 0 10px 0 9px;*/
}
#val_body {
	width: 630px;
	padding: 0 10px 0 9px;
	background: url(../images/bg.gif) repeat-y;
}
#val_data_area {
	padding: 15px;
}





.val_data {
	background: #FFFFFF url(../images/bg_btm.gif) no-repeat left bottom;
	margin-bottom: 15px;
}
.val_data_top {
	background: url(../images/bg_top.gif) no-repeat right top;
	padding: 17px 20px 32px 10px;
}
.val_data_info {
	padding-left: 22px;	
}
.val_data_info h4 {
	font-size: 16px;
}
.val_data_info {
	width: 223px;
}
.val_data_info dl {
	font-weight: bold;
	padding: 3px 0 2px;
	margin-bottom: 10px;
}
.sh .val_data_info dl {
	border-top   : 1px solid #c750a4;
	border-bottom: 1px solid #c750a4;
}
.ik .val_data_info dl {
	border-top   : 1px solid #fd9800;
	border-bottom: 1px solid #fd9800;
}
.sa .val_data_info dl {
	border-top   : 1px solid #5cca5a;
	border-bottom: 1px solid #5cca5a;
}


/*4列テーブル*/
.val_table {
	width: 548px;
	margin-left: 22px;
}

.val_table td,
.val_table th{
	text-align: left;
	padding-right: 12px;
	vertical-align: top;
}
.val_table th{
	padding-top: 3px;
	padding-bottom: 3px;
	color: #A80000;
}
.val_table td span{
	font-weight: bold;
}
.val_table td strong{
	color: #A80000;
}





/* clearfix
============================================================================================================*/

.cfix:after {
content: ".";  /* 新しい要素を作る */
display: block;  /* ブロックレベル要素に */
clear: both;
height: 0;
visibility: hidden;
}

.cfix {
min-height: 1px;
}

* html .cfix{
height: 1px;
/*¥*//*/
height: auto;
overflow: hidden;
/**/
}