@charset "utf-8";
	
/* clearfix */
#main .section:after,
#main .floor-img:after{
    content:" ";
    display:block;
    height:0;
		line-height:0;
    clear:both;
    visibility:hidden;
}
#main .section,
#main .floor-img{
    display:inline-block;
		min-height:1%;
}

/* Hides from IE-mac \*/
* html #main .section,
* html #main .floor-img{height: 1%;}
#main .section,
#main .floor-img{display:block;}
/* End hide from IE-mac */

/*--------------------------------*/
#main h3{
	margin-bottom:24px;
}

#main .section{
	margin-bottom:20px;
	padding-bottom:20px;
	background:transparent url(../../common/img/line.gif) bottom left repeat-x;
}
#main .section img.txt{
	margin-bottom:30px;
}
#main .section div.img{
	float:left;
	width:300px;
}
#main .section div.txt{
	float:right;
	width:310px;
}
#main .section div.txt img{
	margin-bottom:20px;
}
#main .section div.txt .links{
	border:1px solid #ccc;
	background-color:#eee;
	padding:12px;
	line-height:26px;
}
#main .section div.txt .links a{
	margin-right:12px;
}

/*--------------------------------*/
.menulist .arrow2 a{
	display:block;
	padding-left:15px;
	background:transparent url(../../common/img/icn-arrow2.gif) 0 4px no-repeat;
}
/*--------------------------------*/

#main .prev-link{
	text-align:right;
	margin-bottom:10px;
}
#main .floor-category{
	height:18px;
	padding:7px 7px 0;
	margin-bottom:10px;
	line-height:1;
	background-color:#e8e8e8;
}

#main h2.floor-ttl{
	margin-bottom:18px;
}
#main h2.floor-ttl img{
	vertical-align:middle;
	margin-right:10px;
}

#main .floor-img{
	margin-bottom:30px;
}
#main .floor-img .main{
	float:left;
	display:inline;
	margin-right:20px;
}
#main .floor-img .sub{
	float:left;
	width:145px;
}
#main .floor-img .sub img{
	margin-bottom:10px;
}

#main .floor-txt{
	clear:both;
	margin-bottom:30px;
}
#main .floor-txt h3{
	font-size:14px;
	font-weight:bold;
	color:#193399;
	margin-bottom:10px;
	padding-bottom:6px;
	background:transparent url(../../common/img/line.gif) bottom left repeat-x;
}
#main .floor-txt p{
	margin-bottom:30px;
}

#main .floor-data{
	margin-bottom:30px;
}
#main .floor-data table{
	border-spacing:5px;
}
#main .floor-data table th{
	width:50px;
	font-weight:normal;
	background:transparent url(../img/line.gif) 100% 50% no-repeat;
	border-bottom:5px solid #Fff;
}
#main .floor-data table td{
	padding-left:10px;
}

#main .floor-data h3{
	margin-bottom:10px;
	padding-bottom:6px;
	background:transparent url(../../common/img/line.gif) bottom left repeat-x;
}
#main .floor-map{
	position:relative;
	margin-bottom:30px;
}
#main .floor-map .links{
	position:absolute;
	top:0;
	right:10px;
}
#main .floor-map h3{
	margin-bottom:20px;
	padding-bottom:6px;
	background:transparent url(../../common/img/line.gif) bottom left repeat-x;
}
#main .floor-map div{
	text-align:center;
}

#main .floor-map div{
	text-align:center;
}

