@charset "utf-8";

.topColumn {
	margin:0 21px 20px;
}

.topColumn h2 {
	padding:0 0 7px;
}

.topColumn dt,
.topColumn p {
	font-size:93%;
	line-height:1.5;
}

.topColumn .category,
.topColumn .searchKey,
.topColumn .topFloor {
	border:solid 1px #ccc;
}

/* @group カテゴリー========================================================== */

.topColumn .category {
	padding:12px 0 8px 23px;
}

.topColumn .category li {
	float:left;
	width:183px;
	height:45px;
}

/* @end */

/* @group キーワード========================================================== */

.topColumn .searchKey {
	padding:12px 16px;
}

.topColumn .searchKey dt {
	padding:0 0 6px;
}

.topColumn .searchKey dd {
	float:left;
	padding:0 8px 0 0;
}

.topColumn .searchKey dd.searchWord input {
	width:235px;
	height:20px;
	font-size:93%;
	line-height:1.1;
}

/* @end */

/* @group フロア========================================================== */

.topFloor {
	padding:8px 10px 19px 68px;
	background:url(../images/bg_top_floor.gif) left bottom no-repeat;
}

.topFloor p {
	position:relative;
	left:-58px;
	padding:0 0 20px;
}

.topFloor dl {
	float:left;
}

.topFloor dl a {
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* @group ROX--------------------------------------------- */

.topFloor dl#topRox {
	width:169px;
}

.topFloor dl#topRox dt {
	padding:0 0 7px 44px;
}

.topFloor dl#topRox a {
	width:122px;
	height:23px;
	background-image:url(../images/top_floor_build1.gif);
}

.topFloor dl#topRox .f89 a,
.topFloor dl#topRox .f67 a {
	height:45px;
}

.topFloor dl#topRox .f1 a {
	height:22px;
}

.topFloor dl#topRox .fb2 a {
	height:44px;
}

.topFloor dl#topRox .f89 a {background-position:0 0;}
.topFloor dl#topRox .f67 a {background-position:0 -45px;}
.topFloor dl#topRox .f5 a {background-position:0 -90px;}
.topFloor dl#topRox .f4 a {background-position:0 -113px;}
.topFloor dl#topRox .f3 a {background-position:0 -136px;}
.topFloor dl#topRox .f2 a {background-position:0 -159px;}
.topFloor dl#topRox .f1 a {background-position:0 -182px;}
.topFloor dl#topRox .fb1 a {background-position:0 -204px;}
.topFloor dl#topRox .fb2 a {background-position:0 -227px;}

.topFloor dl#topRox .f89 a:hover {background-position:-122px 0;}
.topFloor dl#topRox .f67 a:hover {background-position:-122px -45px;}
.topFloor dl#topRox .f5 a:hover {background-position:-122px -90px;}
.topFloor dl#topRox .f4 a:hover {background-position:-122px -113px;}
.topFloor dl#topRox .f3 a:hover {background-position:-122px -136px;}
.topFloor dl#topRox .f2 a:hover {background-position:-122px -159px;}
.topFloor dl#topRox .f1 a:hover {background-position:-122px -182px;}
.topFloor dl#topRox .fb1 a:hover {background-position:-122px -204px;}
.topFloor dl#topRox .fb2 a:hover {background-position:-122px -227px;}

/* @end */

/* @group ROX2========================================================== */

.topFloor dl#topRox2 {
	width:169px;
}

.topFloor dl#topRox2 dt {
	padding:0 0 120px 31px;
}

* html .topFloor dl#topRox2 dt {
	padding-bottom:124px;
}

*:first-child+html .topFloor dl#topRox2 dt {
	padding-bottom:124px;
}


.topFloor dl#topRox2 a {
	width:123px;
	height:23px;
	background-image:url(../images/top_floor_build2.gif);
}

.topFloor dl#topRox2 .f3 a {
	height:46px;
}

.topFloor dl#topRox2 .f4 a {background-position:0 0;}
.topFloor dl#topRox2 .f3 a {background-position:0 -23px;}
.topFloor dl#topRox2 .f2 a {background-position:0 -46px;}
.topFloor dl#topRox2 .f1 a {background-position:0 -69px;}

.topFloor dl#topRox2 .f4 a:hover {background-position:-123px 0;}
.topFloor dl#topRox2 .f3 a:hover {background-position:-123px -23px;}
.topFloor dl#topRox2 .f2 a:hover {background-position:-123px -46px;}
.topFloor dl#topRox2 .f1 a:hover {background-position:-123px -69px;}


/* @end */

/* @group ROX3========================================================== */

.topFloor dl#topRox3 {
	width:159px;
}

.topFloor dl#topRox3 dt {
	padding:0 0 143px 37px;
}


* html .topFloor dl#topRox3 dt {
	padding-bottom:147px;
}

*:first-child+html .topFloor dl#topRox3 dt {
	padding-bottom:147px;
}


.topFloor dl#topRox3 a {
	width:122px;
	height:23px;
	background-image:url(../images/top_floor_build3.gif);
}

.topFloor dl#topRox3 .f3 a {background-position:0 0;}
.topFloor dl#topRox3 .f2 a {background-position:0 -23px;}
.topFloor dl#topRox3 .f1 a {background-position:0 -46px;}

.topFloor dl#topRox3 .f3 a:hover {background-position:-122px 0px;}
.topFloor dl#topRox3 .f2 a:hover {background-position:-122px -23px;}
.topFloor dl#topRox3 .f1 a:hover {background-position:-122px -46px;}

/* @end */

/* @group ROXDome========================================================== */

.topFloor dl#topRoxD {
	width:159px;
}

.topFloor dl#topRoxD dt {
	padding:0 0 147px 16px;
}


* html .topFloor dl#topRoxD dt {
	padding-bottom:151px;
}

*:first-child+html .topFloor dl#topRoxD dt {
	padding-bottom:151px;
}


.topFloor dl#topRoxD a {
	width:124px;
	height:21px;
	background-image:url(../images/top_floor_build4.gif);
}

.topFloor dl#topRoxD .f2 a {
	height:43px;
}

.topFloor dl#topRoxD .f2 a {background-position:0 0;}
.topFloor dl#topRoxD .f1 a {background-position:0 -43px;}

.topFloor dl#topRoxD .f2 a:hover {background-position:-124px 0;}
.topFloor dl#topRoxD .f1 a:hover {background-position:-124px -43px;}

/* @end */


/* @end */



/* @group clearfix=================================================================== */
.category:after,
.searchKey:after,
.topFloor:after {
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	content:".";
}

.category,
.searchKey,
.topFloor {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .category,
* html .searchKey,
* html .topFloor {
	height:1%;
}

.category,
.searchKey,
.topFloor {
	display:block;
}
/* End hide from IE-mac */
/* @end */

