.main {
	background: url(../../image/bg-main-body-01.gif) center top repeat-y;
}
.main .main-inner {
	bottom: -2px;
	background: url(../../image/bg-main-foot-01.gif) center bottom no-repeat;
}
.contents .contents-header {
	background: url(../image/bg-contents-head-teamdata.jpg) left top no-repeat;
}
.contents .contents-inner {
	padding: 32px 11px 30px 12px;
	background: url(../image/bg-contents-body-teamdata.gif) 532px top no-repeat;
	width: 647px;
}

div.table-top,
div.table-bottom {
	min-height: 22px;
}
div.table-top p.table-caption {
	float: left;
}
div.table-top p.last-modified {
	padding-top: 3px;
	padding-right: 4px;
	float: right;
}
div.table-bottom p.foot-note {
	padding-top: 3px;
	padding-left: 4px;
	font-size: 10px;
	float: left;
}

table.personal-grade {
	width: 100%;
}
table.personal-grade th.num2,
table.personal-grade td.num2 {
	width: 18px;
}
table.personal-grade th.num3 {
	padding-left: 5px;
	padding-right: 5px;
	width: 18px;
}
table.personal-grade td.num3 {
	width: 24px;
}
table.personal-grade td.num2,
table.personal-grade td.num3 {
	font-size: 10px;
}
table.personal-grade th.name,
table.personal-grade td.name {
	width: 90px;
}
table.list-table th.b00b {
	border-top-color:    #ccc;
	border-right-color:  #ccc;
	border-bottom-color: #ccc;
	border-left-color:   #ccc;
}
table.list-table th.b10b {
	border-top-color:    #ccc;
	border-right-color:  #ccc;
	border-bottom-color: #88c2ee;
	border-left-color:   #ccc;
}
table.list-table th.b20b {
	border-top-color:    #88c2ee;
	border-right-color:  #ccc;
	border-bottom-color: #88c2ee;
	border-left-color:   #ccc;
}
table.list-table th.b30b {
	border-top-color:    #88c2ee;
	border-right-color:  #ccc;
	border-bottom-color: #ccc;
	border-left-color:   #ccc;
}
table.list-table th.b01b {
	border-top-color:    #ccc;
	border-right-color:  #88c2ee;
	border-bottom-color: #ccc;
	border-left-color:   #ccc;
}
table.list-table th.b11b {
	border-top-color:    #ccc;
	border-right-color:  #88c2ee;
	border-bottom-color: #88c2ee;
	border-left-color:   #ccc;
}
table.list-table th.b21b {
	border-top-color:    #88c2ee;
	border-right-color:  #88c2ee;
	border-bottom-color: #88c2ee;
	border-left-color:   #ccc;
}
table.list-table th.b31b {
	border-top-color:    #88c2ee;
	border-right-color:  #88c2ee;
	border-bottom-color: #ccc;
	border-left-color:   #ccc;
}
table.list-table th.b02b {
	border-top-color:    #ccc;
	border-right-color:  #88c2ee;
	border-bottom-color: #ccc;
	border-left-color:   #88c2ee;
}
table.list-table th.b12b {
	border-top-color:    #ccc;
	border-right-color:  #88c2ee;
	border-bottom-color: #88c2ee;
	border-left-color:   #88c2ee;
}
table.list-table th.b22b {
	border-top-color:    #88c2ee;
	border-right-color:  #88c2ee;
	border-bottom-color: #88c2ee;
	border-left-color:   #88c2ee;
}
table.list-table th.b32b {
	border-top-color:    #88c2ee;
	border-right-color:  #88c2ee;
	border-bottom-color: #ccc;
	border-left-color:   #88c2ee;
}
table.list-table th.b03b {
	border-top-color:    #ccc;
	border-right-color:  #ccc;
	border-bottom-color: #ccc;
	border-left-color:   #88c2ee;
}
table.list-table th.b13b {
	border-top-color:    #ccc;
	border-right-color:  #ccc;
	border-bottom-color: #88c2ee;
	border-left-color:   #88c2ee;
}
table.list-table th.b23b {
	border-top-color:    #88c2ee;
	border-right-color:  #ccc;
	border-bottom-color: #88c2ee;
	border-left-color:   #88c2ee;
}
table.list-table th.b33b {
	border-top-color:    #88c2ee;
	border-right-color:  #ccc;
	border-bottom-color: #ccc;
	border-left-color:   #88c2ee;
}

div.alterpage {
	margin: 20px 0px 0px;
	text-align: center;
}
button#button-alterpage {
	margin: 0;
	border: none;
	padding: 7px 15px 7px 20px;
	height: 28px;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #fff;
	background: url(../../image/bg-button_general.gif);
	background-position: 0px 0px;
	cursor: pointer;
}
button#button-alterpage:hover {
	background-position: 0px 28px;
}
button#button-alterpage img.post-icon {
	padding: 3px 0px 6px 6px;
}
div.registration-history {
	margin: 0px 0px 10px;
	padding-left: 10px;
}
ul.resume {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 18px;
	list-style: none;
}
ul.resume li {
	margin: 0px;
	padding: 0px 15px;
}
ul.resume li span.history-current {
	color: #999;
}

