@charset "utf-8";

.heading03 {
	/*background: url(/floor/images/floor_ic01.png) no-repeat 0 0.2em;*/
}

#flashArea {
	margin-top: 16px;
}

.list15 li img {
	margin-top: -4px;
}

.wide .searchArea .form01 {
width: 397px;
margin: 0 0 20px 271px;
}

#contents.wide .wrap3 .wrap3Inner h3 {
	margin-top:0;
	padding: 0 0 0 6px;
	color:#fff;
	font-size:120%;
}

#contents.wide .wrap3 .wrap3Inner h3.normal {background: url(/floor/images/floor_ic01.png) no-repeat 0 0.2em; color:#666; padding: 0 0 0 23px;}
#contents.wide .wrap3 .wrap3Inner h3.west {background: #c9516c;}
#contents.wide .wrap3 .wrap3Inner h3.tower {background: #be9000;}
#contents.wide .wrap3 .wrap3Inner h3.east {background: #635698;}

#contents.wide .wrap3 .wrap3Inner .col1 .list {
	margin: 0;
	padding-bottom: 4px;
	background: url(/common/images/hr02.gif) repeat-x left bottom;
}

#contents.wide .wrap3 .wrap3Inner .col1 .list li {
	margin-top: 3px;
	padding-top: 4px;
	background: url(/common/images/hr02.gif) repeat-x left top;
}

#contents.wide .wrap3 .wrap3Inner .col1 .list li.none {
	background: none;
}

#contents.wide .wrap3 .wrap3Inner .col1 .heading03 {
	margin-top: 0;
	/*padding-left:6px;*/
}

#contents.wide .wrap3 .wrap3Inner .col1 .list li .col01 {
	float: left;
	width: 25px;
	margin: 3px 3px 0 0;
	padding-left: 6px;
	font-weight: bold;
}

#contents.wide .wrap3 .wrap3Inner .col1 .list li .col02 {
	float: left;
	width: 60px;
	margin-right: 10px;
}

#contents.wide .wrap3 .wrap3Inner .col1 .list li .col03 {
	float: left;
	width: 167px;
	margin: 3px 10px 0 0;
}

#contents.wide .wrap3 .wrap3Inner .col1 .list li .col04 {
	float: left;
	width: 97px;
	margin-top: 3px;
}


/* 4f用 */
.Lcol {
	float: left;
	width: 630px;
	margin-right: 10px;
}

.Rcol {
	float: left;
	width: 310px;
	margin-right: 10px;
}

.Lcol .inr_colL,
.Lcol .inr_colR {
	float: left;
	width: 310px;
}

.Lcol .inr_colL {
	margin-right: 10px;
}


#contents.wide .wrap3 .wrap3Inner .Lcol .inr_colL .list,
#contents.wide .wrap3 .wrap3Inner .Lcol .inr_colR .list,
#contents.wide .wrap3 .wrap3Inner .Rcol .list {
	margin: 0;
	padding-bottom: 4px;
	background: url(/common/images/hr02.gif) repeat-x left bottom;
}

#contents.wide .wrap3 .wrap3Inner .Lcol .inr_colL .list li,
#contents.wide .wrap3 .wrap3Inner .Lcol .inr_colR .list li,
#contents.wide .wrap3 .wrap3Inner .Rcol .list li {
	margin-top: 3px;
	padding-top: 4px;
	background: url(/common/images/hr02.gif) repeat-x left top;
}

#contents.wide .wrap3 .wrap3Inner .Lcol .inr_colL .list li.none,
#contents.wide .wrap3 .wrap3Inner .Lcol .inr_colR .list li.none,
#contents.wide .wrap3 .wrap3Inner .Rcol .list li.none {
	background: none;
}

#contents.wide .wrap3 .wrap3Inner .Lcol .inr_colL .list li .col01,
#contents.wide .wrap3 .wrap3Inner .Lcol .inr_colR .list li .col01,
#contents.wide .wrap3 .wrap3Inner .Rcol .list li .col01 {
	float: left;
	width: 25px;
	margin: 3px 3px 0 0;
	padding-left: 6px;
	font-weight: bold;
}

#contents.wide .wrap3 .wrap3Inner .Lcol .inr_colL .list li .col02,
#contents.wide .wrap3 .wrap3Inner .Lcol .inr_colR .list li .col02,
#contents.wide .wrap3 .wrap3Inner .Rcol .list li .col02 {
	float: left;
	width: 60px;
	margin-right: 10px;
}

#contents.wide .wrap3 .wrap3Inner .Lcol .inr_colL .list li .col03,
#contents.wide .wrap3 .wrap3Inner .Lcol .inr_colR .list li .col03,
#contents.wide .wrap3 .wrap3Inner .Rcol .list li .col03 {
	float: left;
	/*width: 117px;*/
	width: 167px;
	margin: 3px 10px 0 0;
}

#contents.wide .wrap3 .wrap3Inner .Lcol .inr_colL .list li .col04,
#contents.wide .wrap3 .wrap3Inner .Lcol .inr_colR .list li .col04,
#contents.wide .wrap3 .wrap3Inner .Rcol .list li .col04 {
	float: left;
	width: 87px;
	margin-top: 3px;
}
/**/


.frameArea {
	margin-top: 30px;
	padding: 0 0 19px 0;
	border: #cccccc solid 1px;
}

.wide .frameArea {
	margin-top: 30px;
	padding: 0 0 19px 9px;
}

.wide #main {
	margin-bottom:10px;
}

.frameArea .heading03 {
	margin-top: 0;
	padding: 5px 10px 5px 33px;
	background: #eaf3f3 url(/floor/images/floor_ic01.png) no-repeat 10px 0.6em;
}

.wide .frameArea .col1 {
	float: left;
	width: 271px;
	margin-right: 17px;
}

.frameArea .col1-2 {
	width: 708px;
	margin: 0;
	padding: 0;
}

.wide .frameArea .col1-2 {
	float: left;
	width: 651px;
}

.frameArea .col1-2 dl {
	margin: 9px 0 0 10px;
}

.frameArea .col1-2 dl dt {
	float: left;
	width: 115px;
	margin: 5px 12px 0 0;
}

.frameArea .col1-2 dl dd {
	float: left;
	width: 512px;
}

.frameArea .col1-2 .searchArea {
	margin-top: 0;
}

.frameArea .col1-2 .searchArea .form01 {
	width: 270px;
	margin: 0;
	padding: 3px;
	border: #cccccc solid 1px;
	background-color: #ffffff;
	font-size: inherit;
}

.form01 input.window {
	float: left;
	width: 197px;
	padding: 2px 5px 3px 30px;
	border: none;
	background: url(/common/images/aside_ic01.gif) no-repeat 4px 3px;
}

*:first-child+html #SS_searchForm1 div.SS_suggest {
	margin-left:-401px !important;
}

.frameArea .col1-2 dl dd ul li {
	float: left;
	margin: 3px 3px 0 0;
	font-size: 0;
}

#main .list16 {
	margin: 30px 0 0 10px;
}

.list16 li {
	margin-top: 5px;
}

.floorArea {
	position: relative;
	width: 100%;
}

.floorArea .catch {
	position: absolute;
	top: 67px;
	left: 12px;
	z-index: 100;
}

.floorArea .col1 {
	float: left;
	width: 123px;
	padding-right: 40px;
	background: url(/floor/images/index_il02.gif) no-repeat 140px 351px;
}

.floorArea .col1 ul {
	margin-top: 217px;
}

.floorArea .col1 ul li {
	margin-top: 2px;
	font-size: 0;
}

.floorArea .col2 {
	float: left;
	position: relative;
	width: 395px;
	height: 477px;
	background: url(/floor/images/index_il01.gif) no-repeat left top;
}

.floorArea .col2 #floorF31 {
	position: absolute;
	top: 68px;
	left: 231px;
}

.floorArea .col2 #floorF30 {
	position: absolute;
	top: 96px;
	left: 231px;
}

.floorArea .col2 #floorF10 {
	position: absolute;
	top: 125px;
	left: 231px;
}

.floorArea .col2 #floorF9 {
	position: absolute;
	top: 154px;
	left: 231px;
}

.floorArea .col2 #floorF8 {
	position: absolute;
	top: 182px;
	left: 231px;
}

.floorArea .col2 #floorF7 {
	position: absolute;
	top: 212px;
	left: 232px;
}

.floorArea .col2 #floorF6 {
	position: absolute;
	top: 243px;
	left: 231px;
}

.floorArea .col2 #floorF5 {
	position: absolute;
	top: 272px;
	left: 231px;
}

.floorArea .col2 #floorF4 {
	position: absolute;
	top: 301px;
	left: 0;
}

.floorArea .col2 #floorF3 {
	position: absolute;
	top: 337px;
	left: 0;
}

.floorArea .col2 #floorF2 {
	position: absolute;
	top: 372px;
	left: 0;
}

.floorArea .col2 #floorF1 {
	position: absolute;
	top: 407px;
	left: 0;
}

.floorArea .col2 #floorB3 {
	position: absolute;
	top: 446px;
	left: 245px;
}
.floorArea .col2 #floorOth01 {
	position: absolute;
	top: 213px;
	left: 235px;
}
.floorArea .col2 #floorOth02 {
	position: absolute;
	top: 265px;
	left: 0;
}

.floorArea .col3 {
	float: left;
	width: 152px;
	height:468px;
	background: url(/floor/images/oshiage_icon.jpg) no-repeat left bottom;
	}

.floorArea .col3 ul {
	margin-top: 117px;
	float: right;
	}

.floorArea .col3 ul li {
	margin-top: 2px;
	font-size: 0;
}

.wide #container {
	float:none;
	width:980px;
	margin:-10px 0 360px 0;
}

#contents.wide .wrap3 {
	width: 950px;
	margin: 16px 0 0 0;
	overflow: hidden;
}

#contents.wide .wrap3 .wrap3Inner {
	width: 960px;
}

#contents.wide .wrap3 .wrap3Inner .col1 {
	float: left;
	width: 310px;
	margin-right: 10px;
}

#contents.wide .wrap-1 .list05 {
	float: left;
	width: 257px;
}

#contents.wide .inner {
	margin-bottom:0;
}


/* Clearfix
*****************************************/
#contents.wide .wrap3 .wrap3Inner .col1 .list:after,
#contents.wide .wrap3 .wrap3Inner .col1 .list li:after,
#contents.wide .wrap3 .wrap3Inner .Lcol .inr_colL .list li:after,
#contents.wide .wrap3 .wrap3Inner .Lcol .inr_colR .list li:after,
#contents.wide .wrap3 .wrap3Inner .Rcol .list li:after,
.frameArea:after,
.frameArea .col1-2:after,
.frameArea .col1-2 dl:after,
.frameArea .col1-2 dl dd:after,
.frameArea .col1-2 dl dd ul:after,
.floorArea:after {
	content: ".";
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
}

/*
.section,
*/
#contents.wide .wrap3 .wrap3Inner .col1 .list,
#contents.wide .wrap3 .wrap3Inner .col1 .list li,
#contents.wide .wrap3 .wrap3Inner .Lcol .inr_colL .list li,
#contents.wide .wrap3 .wrap3Inner .Lcol .inr_colR .list li,
#contents.wide .wrap3 .wrap3Inner .Rcol .list li,
.frameArea,
.frameArea .col1-2,
.frameArea .col1-2 dl,
.frameArea .col1-2 dl dd,
.frameArea .col1-2 dl dd ul,
.floorArea {
	display:block;
	zoom:1;
}

/* IE7 hacks */ 
*:first-child+html #contents.wide .wrap3 .wrap3Inner .col1 .list,
*:first-child+html #contents.wide .wrap3 .wrap3Inner .col1 .list li,
*:first-child+html #contents.wide .wrap3 .wrap3Inner .Lcol .inr_colL .list li,
*:first-child+html #contents.wide .wrap3 .wrap3Inner .Lcol .inr_colR .list li,
*:first-child+html #contents.wide .wrap3 .wrap3Inner .Rcol .list li,
*:first-child+html .frameArea,
*:first-child+html .frameArea .col1-2,
*:first-child+html .frameArea .col1-2 dl,
*:first-child+html .frameArea .col1-2 dl dd,
*:first-child+html .frameArea .col1-2 dl dd ul,
*:first-child+html .floorArea {
	display:inline-table;
	zoom:1;
}
