@charset "Shift_JIS";



#subContainer {
	margin: 0 auto;
	width: 555px;
}

.sub_menu {
	margin: 22px 0 0 0;
	border-top: 1px #ccc solid;
	line-height: 1;
}

.sub_menu,
.sub_menu table {
	border-collapse:collapse;
}

.sub_menu tr {
	border-collapse:collapse;
}

.sub_menu table td {
	background: url("../case/images/sub_menu_off.gif") #ffffff top left repeat-x;
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}

.sub_menu table td p {
  background: url("../case/images/rect02.gif") no-repeat scroll 6px 7px transparent;
  padding: 4px 6px 2px 20px;
	margin: 0;
	min-height: 18px;
  height: auto !important;
  height: 18px;
}

#current {
	background: url("../case/images/sub_menu_on.gif") #fad36a top left repeat-x;
}




.sub_title {
	margin: 15px 0 0 0;
}

.sub_title_box {
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;
	background: url("../case/images/line.gif") bottom left repeat-x;
}

.sub_title_box td {
	padding: 0 2px 3px 2px;
}

#subContainer h3 {
	background:url(../case/images/case_box_top.gif) top left #d8dfe3 no-repeat;
  padding: 4px 0 0 4px;
	margin: 12px 0 0 0;
	min-height: 34px;
  height: auto !important;
  height: 34px;
	border-left: 1px #adb9c2 solid;
	border-right: 1px #adb9c2 solid;
	border-top: 1px #adb9c2 solid;
	overflow: hidden;
	line-height: 2.4;
}

.case_box {
	padding: 0 0 13px 0;
	background: url("../case/images/line.gif") bottom left repeat-x;
}

.case_box_bottom {
	background:url(../case/images/case_box_bottom.gif) bottom no-repeat;
	padding: 0 0 5px 0;
	zoom:1;
}

.case_box_middle {
	background:url(../case/images/case_box_middle.gif) top left repeat-y;
	zoom:1;
}

.case_box_bg {
	padding: 0 5px;
	background:url(../case/images/case_box_bg.gif) top left no-repeat;
	zoom:1;
}

.case_box_bg table {
	border-collapse:collapse;
}

.case_box_bg table th {
	width: 93px;
	border-right: 1px #ebebeb solid;
	border-bottom: 1px #ebebeb solid;
	padding:10px;
	vertical-align: top;
	font-weight: bold;
	text-align: left;
}

.case_box_bg table td {
	border-collapse:collapse;
	border-bottom: 1px #ebebeb solid;
	padding:10px;
}

.case_box_bg table th .orange {
	color:#feba0d;
	padding: 0 1px 0 0;
}

.case_box_bg table th .blue {
	color:#00b6f2;
	padding: 0 1px 0 0;
}

.case_box_bg table th .red {
	color:#fe680d;
	padding: 0 1px 0 0;
}

.title_icon {
	float: left;
	margin: 0 2px 0 0;
}



