@charset "utf-8";

/* emergencyArea */
#emergencyArea {
	width: 960px;
	border: 1px solid #d9d9d9;
	border-bottom: 2px solid #d9d9d9;
	background-color: #F5F5F5;
	margin: 0 auto 20px;
	text-align: left;
	line-height: 1.5;
	font-size: 1.4em;
}
body.smallText #emergencyArea {
	font-size: 1.4em;
}
body.mediumText #emergencyArea {
	font-size: 1.5em;
}
body.largeText #emergencyArea {
	font-size: 1.6em;
}
#emergencyArea a:link {
	color: #2d3391;
	text-decoration: underline;
}
#emergencyArea a:visited {
	color: purple;
	text-decoration: underline;
}
#emergencyArea a:hover {
	color: #cd1400;
	text-decoration: underline;
}
#emergencyArea a:active {
	color: #cd1400;
	text-decoration: underline;
}
#emergencyArea .box {
	padding: 10px 20px;
	border-bottom: 1px solid #d9d9d9;
}
#emergencyArea p {
	margin-bottom: 5px;
}
#emergencyArea strong {
	font-weight: bold;
}
#emergencyArea ul + p {
	margin-top: 15px;
}
#emergencyArea ul li {
	margin: 3px 0;
}
#emergencyArea a {
	display: inline-block;
}
#emergencyArea a,
#emergencyArea a.external {
	background: url("/images/arrow_square.gif") no-repeat 0 0.3em;
	padding-left: 18px;
}
#emergencyArea a.externalJS {
	background: url("/common/images/icon_external.gif") no-repeat 0 0.4em;
	padding-left: 18px;
}
/** for IE **/
* html #emergencyArea a {
	display: inline;
}
* html #emergencyArea ul li {
	zoom: 1;
}

/* mainWrapper */
/** clear **/
#mainWrapper:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: "";
	line-height: 0;
}
#mainWrapper {
	display: inline-table;
	min-height: 1%;
}
* html #mainWrapper {
	height: 1%;
	overflow: visible;
}
#mainWrapper {
	display: block;
}

/** keyVisualArea **/
#mainWrapper #keyVisualArea {
	width: 473px;
	float: left;
}
/*** keyVisual ***/
#mainWrapper #keyVisualArea .keyVisual {
	border: 1px solid #d9d9d9;
	border-bottom: 5px solid #d9d9d9;
	position: relative;
}
/**** visual ****/
#mainWrapper #keyVisualArea ul.visual {
	width: 471px;
	height: 505px;
	overflow: hidden;
	border-bottom: 1px solid #d9d9d9;
	position:relative;
}
#mainWrapper #keyVisualArea ul.visual li {
	display: block;
	position:absolute;
	top:0;
	left:0;
}
#mainWrapper #keyVisualArea ul.visual li.current {
	z-index:2;
}
#mainWrapper #keyVisualArea ul.visual li.next {
	z-index:1;
}
/***** clear *****/
#mainWrapper #keyVisualArea ul.visual:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: "";
	line-height: 0;
}
#mainWrapper #keyVisualArea ul.visual {
	display: inline-table;
	min-height: 1%;
}
#mainWrapper #keyVisualArea ul.visual {
	display: block;
}
/**** indicator ****/
#mainWrapper #keyVisualArea .indicator {
	padding: 8px 4px;
	width: 466px;
	margin-right: -3px;
}
* html #mainWrapper #keyVisualArea .indicator {
	width: 477px;
	margin-right: -6px;
}
#mainWrapper #keyVisualArea .indicator ul.keyind li {
	display: inline-block;
	float: left;
	margin-right: 3px;
	margin-bottom: 4px;
	cursor: pointer;
}
* html #mainWrapper #keyVisualArea .indicator ul.keyind li {
	display: inline;
}
#mainWrapper #keyVisualArea .indicator ul.slideState {
	text-align: center;
	margin: 3px auto 0;
}
* html #mainWrapper #keyVisualArea .indicator ul.slideState {
	margin: 6px auto 0;
}
* + html #mainWrapper #keyVisualArea .indicator ul.slideState {
	margin: 6px auto 0;
}
#mainWrapper #keyVisualArea .indicator ul.slideState li {
	display: inline;
	text-align: center;
	margin: 0 auto;
	cursor: pointer;
}
/***** clear *****/
#mainWrapper #keyVisualArea .indicator ul.keyind:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: "";
	line-height: 0;
}
#mainWrapper #keyVisualArea .indicator ul.keyind {
	display: inline-table;
	min-height: 1%;
}
* html #mainWrapper #keyVisualArea .indicator ul.keyind {
	height: 1%;
	overflow: visible;
}
#mainWrapper #keyVisualArea .indicator ul.keyind {
	display: block;
}
/***** noscript *****/
#mainWrapper #keyVisualArea noscript div{
	height:674px;
	background-color: #f1f1f1;
}
#mainWrapper #keyVisualArea noscript p {
	border: 1px solid #d9d9d9;
}
/** linkArea **/
#mainWrapper #linkArea {
	width: 474px;
	float: right;
}
* html #mainWrapper #linkArea {
	margin-right: -10px;
}
/*** loginArea ***/
#mainWrapper #linkArea .loginArea {
	width: 484px;
	margin: 0 -10px 1px 0;
}
* html #mainWrapper #linkArea .loginArea {
	width: 494px;
	margin-right: -20px;
}
* + html #mainWrapper #linkArea .loginArea {
	margin-bottom: 9px;
}
#mainWrapper #linkArea .loginArea p {
	float: left;
	margin: 0 10px 9px 0;
}
/*** actionArea ***/
#mainWrapper #linkArea .actionArea {
	width: 483px;
	margin-right: -9px;
}
* html #mainWrapper #linkArea .actionArea {
	width: 502px;
	margin-right: -18px;
}
#mainWrapper #linkArea .actionArea p {
	float: left;
	margin: 0 9px 6px 0;
}
#mainWrapper #linkArea .actionArea .actionInfoArea {
	float: left;
	height: 294px;
}
#mainWrapper #linkArea .actionArea .actionInfoArea p {
	float: none;
}
#mainWrapper #linkArea .actionArea .actionInfoArea .stock a,
#mainWrapper #linkArea .actionArea .actionInfoArea .movie a {
	display: block;
	position: relative;
	width: 313px;
	height: 144px;
	background-image: url(/images/action_btn.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#mainWrapper #linkArea .actionArea .actionInfoArea .stock a:hover,
#mainWrapper #linkArea .actionArea .actionInfoArea .movie a:hover {
	background-position: 0 -144px;
}
#mainWrapper #linkArea .actionArea .actionInfoArea .stock .info,
#mainWrapper #linkArea .actionArea .actionInfoArea .movie .info {
	position: absolute;
	top: 20px;
	left: 20px;
}
#mainWrapper #linkArea .actionArea .actionInfoArea .movie .thumb {
	position: absolute;
	top: 30px;
	left: 123px;
}

/* categoryLinkArea */
#categoryLinkArea {
	background-color: #cbd8f1;
	border: 1px solid #adbfe2;
	border-bottom: 5px solid #90a4cb;
	padding: 9px 8px 9px 8px;
	position: relative;
	margin-top: 10px;
	z-index: 10;
}
#categoryLinkArea .category {
	width: 950px;
	margin-right: -8px;
}
* html #categoryLinkArea .category {
	margin-right: -16px;
}
#categoryLinkArea .category p {
	float: left;
	margin-right: 8px;
}
/** clear **/
#categoryLinkArea .category:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: "";
	line-height: 0;
}
#categoryLinkArea .category {
	display: inline-table;
	min-height: 1%;
}
* html #categoryLinkArea .category {
	height: 1%;
	overflow: visible;
}
#categoryLinkArea .category {
	display: block;
}

/* .slider */
.slider {
	position: relative;
	margin: 20px auto 0;
	width: 960px;
	height: 94px;
	background: #fff;
}
.slider .sls-view {
	position: relative;
	margin: 0 46px 0 46px;
	width: 867px;
	height: 50px;
	overflow: hidden;
}
.slider .sls-container {
	position: absolute;
	top: 0;
	left: 0;
}
.slider .sls-container .sls-content {
	position: relative;
	float: left;
	width: 867px;
	height: 50px;
}
.slider .sls-container .sls-content ul {
	width: 876px;
	margin-left: -9px;
}
.slider .sls-container .sls-content ul li {
	display: inline;
	margin-left: 9px;
}
.slider .sls-pagination {
	position: absolute;
	top: 65px;
	left: 50%;
	margin-left: -25px;
}
.slider .sls-pagination a {
	float: left;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	background: url(/images/slider_current.gif) no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	line-height: 0;
}
.slider .sls-pagination a.current {
	background: url(/images/slider_current.gif);
	background-position: 0 -10px;
}
.slider .sls-next {
	position: absolute;
	top: 0;
	left: 0;
	width: 33px;
	height: 50px;
	background: url(/images/slider_controller.gif) no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}
.slider .sls-next:hover {
	background-position: 0 -50px;
}
.slider .sls-prev {
	position: absolute;
	top: 0;
	right: 0;
	width: 33px;
	height: 50px;
	background: url(/images/slider_controller.gif) no-repeat;
	background-position: -33px 0;
	text-indent: -9999px;
}
.slider .sls-prev:hover {
	background-position: -33px -50px;
}
.slider .timer {
	position: absolute;
	top: 60px;
	right: 0;
	width: 193px;
	height: 34px;
	background: url(/images/slider_timer.gif) no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}
.slider .timer.on {
	background-position: 0 0;
}
.slider .timer.off {
	background-position: 0 -34px;
}

/* mainCol */
div.wrapper.top div#mainCol {
	margin-bottom:1px;
}
div.wrapper.top div#mainCol div#contents ul li,
div.wrapper.top div#mainCol div#contents ol li,
div.wrapper.top div#mainCol div#contents ul li.external,
div.wrapper.top div#mainCol div#contents ol li.external {
	background: url("/images/arrow_square.gif") no-repeat 0 0.3em;
	color: black;
}
div.wrapper.top div#mainCol div#contents ul li.externalJS,
div.wrapper.top div#mainCol div#contents ol li.externalJS {
	background: url("/common/images/icon_external.gif") no-repeat 0 0.4em;
	padding-left: 18px;
}
/** tab **/
div.wrapper.top div#mainCol div#contents ul#tab li {
	float: left;
	padding-left: 0;
}
div.wrapper.top div#mainCol div#contents ul#tab {
	border-bottom: 5px solid #13007a;
	margin: 20px 0 0 0;
	padding: 0;
}
div.wrapper.top div#mainCol div#contents ul#tab li.information {
	width: 280px;
	height: 54px;
	margin: 0 10px 0 0;
}
div.wrapper.top div#mainCol div#contents ul#tab li.update {
	width: 198px;
	height: 54px;
	margin: 0 10px 0 0;
}
div.wrapper.top div#mainCol div#contents ul#tab li.news {
	width: 198px;
	height: 54px;
	margin: 0 10px 0 0;
}
div.wrapper.top div#mainCol div#contents ul#tab li a {
	display: block;
	text-indent: -9999em;
	background-image: url(/images/tab_sc_menu.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 54px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.information a {
	background-image: url(/images/tab_sc_menu.gif);
	background-position: 0 0 ;
	width: 280px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.information a.active {
	background-position: 0 -54px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.information a:hover,
div.wrapper.top div#mainCol div#contents ul#tab li.information a.active:hover {
	background-position: 0 -108px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.update a {
	background-image: url(/images/tab_sc_menu.gif);
	background-position: -290px 0;
	width: 198px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.update a.active {
	background-position: -290px -54px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.update a:hover,
div.wrapper.top div#mainCol div#contents ul#tab li.update a.active:hover {
	background-position: -290px -108px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.news a {
	background-image: url(/images/tab_sc_menu.gif);
	background-position: -498px 0;
	width: 198px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.news a.active {
	background-position: -498px -54px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.news a:hover,
div.wrapper.top div#mainCol div#contents ul#tab li.news a.active:hover {
	background-position: -498px -108px;
}
/*** tabContents ***/
div.wrapper.top div#mainCol div#contents div#tabContents {
	margin-bottom: 40px;
	padding: 20px 10px;
	width: auto;
	background-color: #fafafa;
	border: none;
	border-bottom: 4px solid #d9d9d9;
}
div.wrapper.top div#mainCol div#contents div#tabContents dl {
	margin-top:15px;
}
div.wrapper.top div#mainCol div#contents div#tabContents dl dt {
	float: left;
	line-height: 1.5;
	margin-right: -140px;
	width: 140px;
	font-weight: bold;
}
div.wrapper.top div#mainCol div#contents div#tabContents dl dd {
	position: relative;
	line-height: 1.5;
	margin-bottom: 1em;
	margin-left: 140px;
	padding-left: 18px;
	width: 512px;
}
div.wrapper.top div#mainCol div#contents div#tabContents dl dd,
div.wrapper.top div#mainCol div#contents div#tabContents dl dd.external {
	background: url("/images/arrow_square.gif") no-repeat 0 0.3em;
	padding-left: 18px;
}
div.wrapper.top div#mainCol div#contents div#tabContents dl dd.externalJS {
	background: url("/common/images/icon_external.gif") no-repeat 0 0.4em;
	padding-left: 18px;
}
div.wrapper.top div#mainCol div#contents div#tabContents .seminar {
	width: 216px;
	margin: 7px 0 -2em 10px;
}
div.wrapper.top div#mainCol div#contents div#tabContents .seminar,
div.wrapper.top div#mainCol div#contents div#tabContents .seminar.external {
	padding-left: 18px;
	background: url("/images/arrow_square.gif") no-repeat 0 0.3em;
	color: black;
	zoom: 1;
}
div.wrapper.top div#mainCol div#contents div#tabContents .seminar.externalJS {
	background: url("/common/images/icon_external.gif") no-repeat 0 0.4em;
	padding-left: 18px;
	zoom: 1;
}
div.wrapper.top div#mainCol div#contents p.indexLink {
    margin-left: 0;
    margin-top: 20px;
    padding-right: 0;
    text-align: right;
}
div.wrapper.top div#mainCol div#contents div#tabContents p.indexLink {
    margin-top: 20px;
    padding-right: 0;
    text-align: right;
}
div.wrapper.top div#mainCol div#contents p.indexLink a,
div.wrapper.top div#mainCol div#contents p.indexLink a.external,
div.wrapper.top div#mainCol div#contents div#tabContents p.indexLink a,
div.wrapper.top div#mainCol div#contents div#tabContents p.indexLink a.external {
	background: url("/images/arrow_square.gif") no-repeat 0 0.3em;
}
div.wrapper.top div#mainCol div#contents p.indexLink a.externalJS,
div.wrapper.top div#mainCol div#contents div#tabContents p.indexLink a.externalJS {
	background: url("/common/images/icon_external.gif") no-repeat 0 0.4em;
    padding-left: 18px;
}






/** insideTab **/
div.wrapper.top div#mainCol div#contents ul#insideTab li {
	float: left;
	padding-left: 0;
}
div.wrapper.top div#mainCol div#contents ul#insideTab {
	border-bottom: 1px solid #13007a;
	margin: 0;
	padding: 0 0 0 244px;
}
* html div.wrapper.top div#mainCol div#contents ul#insideTab {
	padding: 0 0 0 234px;
}
div.wrapper.top div#mainCol div#contents ul#insideTab li.item,
div.wrapper.top div#mainCol div#contents ul#insideTab li.service,
div.wrapper.top div#mainCol div#contents ul#insideTab li.other {
	width: 138px;
	height: 33px;
	margin: 0 0 0 10px;
}
div.wrapper.top div#mainCol div#contents ul#insideTab li a {
	display: block;
	text-indent: -9999em;
	background-image: url(/images/tab_sc_submenu.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 33px;
}
div.wrapper.top div#mainCol div#contents ul#insideTab li.item a {
	background-image: url(/images/tab_sc_submenu.gif);
	background-position: 0 0 ;
	width: 138px;
}
div.wrapper.top div#mainCol div#contents ul#insideTab li.item a.active {
	background-position: 0 -33px;
}
div.wrapper.top div#mainCol div#contents ul#insideTab li.item a:hover,
div.wrapper.top div#mainCol div#contents ul#insideTab li.item a.active:hover {
	background-position: 0 -66px;
}
div.wrapper.top div#mainCol div#contents ul#insideTab li.service a {
	background-image: url(/images/tab_sc_submenu.gif);
	background-position: -148px 0;
	width: 138px;
}
div.wrapper.top div#mainCol div#contents ul#insideTab li.service a.active {
	background-position: -148px -33px;
}
div.wrapper.top div#mainCol div#contents ul#insideTab li.service a:hover,
div.wrapper.top div#mainCol div#contents ul#insideTab li.service a.active:hover {
	background-position: -148px -66px;
}
div.wrapper.top div#mainCol div#contents ul#insideTab li.other a {
	background-image: url(/images/tab_sc_submenu.gif);
	background-position: -298px 0;
	width: 138px;
}
div.wrapper.top div#mainCol div#contents ul#insideTab li.other a.active {
	background-position: -298px -33px;
}
div.wrapper.top div#mainCol div#contents ul#insideTab li.other a:hover,
div.wrapper.top div#mainCol div#contents ul#insideTab li.other a.active:hover {
	background-position: -298px -66px;
}
/*** insideTabContents ***/
div.wrapper.top div#mainCol div#contents div#insideTabContents dl dt {
	margin-right: -200px;
	width: 200px;
}
div.wrapper.top div#mainCol div#contents div#insideTabContents dl dd {
	margin-left: 200px;
	width: 452px;
}
* + html div.wrapper.top div#mainCol div#contents div#insideTabContents dl dd {
	margin-top: -1.5em;
}
div.wrapper.top div#mainCol div#contents div#insideTabContents dl dd span {
	position: absolute;
	left: -62px;
}
/*** clear ***/
div.wrapper.top div#mainCol div#contents ul#insideTab:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: "";
	line-height: 0;
}
div.wrapper.top div#mainCol div#contents ul#insideTab {
	display: inline-table;
	min-height: 1%;
}
* html div.wrapper.top div#mainCol div#contents ul#insideTab {
	height: 1%;
	overflow: visible;
}
div.wrapper.top div#mainCol div#contents ul#insideTab {
	display: block;
}
/** .attention **/
div.wrapper.top div#mainCol div#contents .attention {
	background-image: none;
	border-bottom: 5px solid #13007a;
	padding: 0 0 5px 0;
	width: auto;
	color: black;
}
div.wrapper.top div#mainCol div#contents .attention span {
	display: block;
	background-image: url("/images/icon_important.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 35px;
	padding-top: 1px;
	padding-bottom: 2px;
}
div.wrapper.top div#mainCol div#contents .attentionContents {
	background-color: #fafafa;
	border: none;
	border-bottom: 4px solid #d9d9d9;
}
div.wrapper.top div#mainCol div#contents .attentionContents .inner {
	margin-top: 0;
}
div.wrapper.top div#mainCol div#contents .attentionContents .inner dl {
	margin-top:15px;
}
div.wrapper.top div#mainCol div#contents .attentionContents .inner dl dt {
	float: left;
	line-height: 1.5;
	margin-right: -140px;
	width: 140px;
}
div.wrapper.top div#mainCol div#contents .attentionContents .inner dl dd {
	line-height: 1.5;
	margin-bottom: 0.5em;
	margin-left: 140px;
	padding-left: 18px;
	width: 510px;
}
div.wrapper.top div#mainCol div#contents .attentionContents .inner dl dt {
	font-weight: bold;
}
div.wrapper.top div#mainCol div#contents .attentionContents .inner dl dd,
div.wrapper.top div#mainCol div#contents .attentionContents .inner dl dd.external {
	background: url("/images/arrow_square.gif") no-repeat 0 0.3em;
	padding-left: 18px;
}
div.wrapper.top div#mainCol div#contents .attentionContents .inner dl dd.externalJS {
	background: url("/common/images/icon_external.gif") no-repeat 0 0.4em;
	padding-left: 18px;
}

/* subCol */
div.wrapper.top div#subCol {
	width: 210px;
	margin-top: 20px;
	padding-bottom: 1px;
}
* html div.wrapper.top div#subCol {
	float: left;
	margin-left:51px;
}
div.wrapper.top div#subCol ul li,
div.wrapper.top div#subCol ol li,
div.wrapper.top div#subCol ul li.external,
div.wrapper.top div#subCol ol li.external {
	background: url("/images/arrow_square.gif") no-repeat 0 0.4em;
	color: black;
	line-height: 1.5;
	padding-left: 18px;
	margin-bottom: 5px;
}
div.wrapper.top div#subCol ul li.externalJS,
div.wrapper.top div#subCol ol li.externalJS {
	background: url("/common/images/icon_external.gif") no-repeat 0 0.5em;
	padding-left: 18px;
}
/** .linkArea **/
div.wrapper.top div#subCol .linkArea ul {
	margin-bottom: 10px;
	border-bottom: 1px solid #b8b8b8;
	zoom: 1;
}
div.wrapper.top div#subCol .linkArea ul.last {
	margin-bottom: 0;
	border-bottom: none;
}
div.wrapper.top div#subCol .linkArea ul li {
	margin-bottom: 10px;
	zoom: 1;
}
div.wrapper.top div#subCol .linkArea h2 {
	margin-bottom: 10px;
	font-weight: bold;
}

div.wrapper.top div#subCol ul li.noarrow,
div.wrapper.top div#subCol ol li.noarrow {
background: none;
padding-left: 0;
}

/* categoryBox */
div.wrapper.top div#categoryBox {
	width: 920px;
	padding: 19px ;
	border: 1px solid #13007A;
	clear: both;
}
div.wrapper.top div#categoryBox h2 {
	color: #13007a;
	font-size: 1.15em;
	font-weight: bold;
}
div.wrapper.top div#categoryBox .column4 {
	width: 940px;
	margin-right: -20px;
}
* html div.wrapper.top div#categoryBox .column4 {
	width: 940px;
	margin-right: -40px;
}
div.wrapper.top div#categoryBox .column4 ul li{
	line-height: 1.5;
	margin:10px 0;
}
div.wrapper.top div#categoryBox .column4 ul li a{
	display: inline-block;
}
* html div.wrapper.top div#categoryBox .column4 ul li a{
	display: inline;
}
*+ html div.wrapper.top div#categoryBox .column4 ul li a{
	display: inline;
}
div.wrapper.top div#categoryBox .column4 ul li a,
div.wrapper.top div#categoryBox .column4 ul li a.external{
	background: url("/images/arrow_square.gif") no-repeat 0 0.4em;
	padding-left: 18px;
}
div.wrapper.top div#categoryBox .column4 ul li a.externalJS{
	background: url("/common/images/icon_external.gif") no-repeat 0 0.5em;
	padding-left: 18px;
}
* html div.wrapper.top div#categoryBox .column4 ul li a{
	background: url("/images/arrow_square.gif") no-repeat 0 0.4em;
	zoom:1;
}
*+ html div.wrapper.top div#categoryBox .column4 ul li a{
	background: url("/images/arrow_square.gif") no-repeat 0 0.4em;
	zoom:1;
}
div.wrapper.top div#categoryBox .column4 ul + ul{
	margin-top:40px;
}
div.wrapper.top div#categoryBox .column4 ul li ul li {
	margin-left: 20px;
}
div.wrapper.top div#categoryBox .column4 .col {
	float: left;
	width: 215px;
	margin-right: 20px;
}
/** clear **/
div.wrapper.top div#categoryBox .column4:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: "";
	line-height: 0;
}
div.wrapper.top div#categoryBox .column4 {
	display: inline-table;
	min-height: 1%;
}
* html div.wrapper.top div#categoryBox .column4 {
	height: 1%;
	overflow: visible;
}
div.wrapper.top div#categoryBox .column4 {
	display: block;
}
div.wrapper.top div.pageTop {
	margin-top: 2em;
	text-align: right;
	margin-bottom:3em;
}
div.wrapper.top div.pageTop p {
	background-image: url("/common/images/icon_arrow_upward.gif");
	background-position: 0 0.1em;
	background-repeat: no-repeat;
	display: inline;
	line-height: 1.5;
	padding-left: 18px;
}