@charset "utf-8";

/* fix rounded corner in IE
==============================*/

.msie .siteBody .sprite {
	background-image: url(../img/components/sprite_radius.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	position: absolute !important;
	z-index: 100;
}

.msie .navHeading {
	position: relative;
	background-color: #fff;
}

.msie .navHeading span {
	+zoom: 1;
}

.msie .borderedNote,
.msie .column,
.msie .asideHeading,
.msie .relatedContentsA{
	position: relative;
	+zoom: 1;
}

.msie .borderedNote .sprite,
.msie .column .sprite,
.msie .navHeading .sprite{
	width: 4px;
	height: 4px;
	z-index: 100;
}
.msie .asideHeading .sprite,
.msie .relatedContentsA .sprite{
	width: 7px;
	height: 7px;
}

.msie .navHeading .sprite.tl{
	top: 3px;
	left: 0;
	background-position: 0 -20px;
}
.msie .navHeading .sprite.tr{
	width: 5px;
	top: 3px;
	right: -1px;
	background-position: -4px -20px;
}


.msie .side_personal .asideHeading .tl,
.msie .side_personal .relatedContentsA .tl{
	top: -1px;
	left: -1px;
	background-position: 0 0;
}
.msie .side_business .asideHeading .tl,
.msie .side_business .relatedContentsA .tl{
	top: -1px;
	left: -1px;
	background-position: -16px 0;
}

.msie .side_personal .asideHeading .tr,
.msie .side_personal .relatedContentsA .tr{
	top: -1px;
	right: -1px;
	background-position: -7px 0;
}
.msie .side_business .asideHeading .tr,
.msie .side_business .relatedContentsA .tr{
	top: -1px;
	right: -1px;
	background-position: -23px 0;
}

.msie .relatedContentsA .bl{
	height: 8px;
	bottom: -2px;
	left: -1px;
	background-position: 0 -7px;
}

.msie .relatedContentsA .br{
	height: 8px;
	bottom: -2px;
	right: -1px;
	background-position: -7px -7px;
}
