@charset "Shift_JIS";
body	{
	color:#555555;
	font-family:"Meiryo","Hiragino Kaku Gothic Pro","lr oSVbN","Osaka",arial, helvetica, verdana;
	font-size:85%;
	line-height:130%;
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:#ABD4EE;
	background-image:url(../images/body-bg-d.jpg);
	background-attachment:fixed;
	background-position:center top;
}
img	{ border:0px; }
table	{
	font-size:12px;
	color:#555555;
	text-align:left;
}
h1,h2,h3,h4,h5,form,p,ul,ol,li,div,table,thead,tbody,tfoot	{
	margin:0px;
	padding:0px;
}
a:link	{
	color:#0A427E;
	text-decoration:underline;
}
a:visited	{
	color:#441474;
	text-decoration:underline;
}
a:hover	{
	color:#2395C0;
	text-decoration:underline;
}
sup	{ color:#FF0000; }
#TENANT sup	{ color:#555555; }
/*===============================================
WRAPPER
===============================================*/
#WRAPPER	{
	width:900px;
	margin:0px auto;
}
#VIVA-BG01	{
	background-image:url(../images/viva-bg01.png);
	background-repeat:no-repeat;
	background-position:center;
	width:900px;
	height:490px;
	margin:0px auto;
}
*html #VIVA-BG01 { behavior: expression(IEPNGFIX.fix(this)); }
*html  #VIVA-BG02	{
	width:720px;
	margin:0px auto;
	background-color:#FFFFFF;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	z-index:0;
	overflow:hidden;
}
#VIVA-BG02 {
	width:720px;
	margin:0px auto;
	background-image:url(../images/viva-bg02.png);
	background-repeat:repeat-y;
	background-position:center;
}
/*===============================================
HEAD
===============================================*/
#HEAD h1,
#HEAD p	{
	font-size:70%;
	color:#00167B;
	font-weight:normal;
}
#HEAD a,
#HEAD a:visited,
#HEAD a:hover	{
	font-size:70%;
	color:#00167B;
	font-weight:normal;
}
/*===============================================
MAIN
===============================================*/
#MAIN	{
	position:relative;
	top:-130px;
	left:0px;
	padding:0px 25px;
	text-align:left;
}
/*===============================================
LEFT
===============================================*/
#LEFT	{
	width:207px;
	float:left;	
}
#LEFT h3 a	{
	display:block;
	width:207px;
	height:130px;
	background-image:url(../images/left-menu-head.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#LEFT h3 a:hover	{
	background-position:0px -130px;
}
#SHOPS-BG	{
	padding-bottom:60px;
	background-image:url(../images/left-menu-foot.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}
#SHOPS	{
	background-image:url(../images/left-menu-bg.gif);
	background-position:0px 0px;
	background-repeat:repeat-y;
	padding:0px 16px;
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	z-index:100;
}
#SHOPS .flR	{ width:120px; }
#SHOPS h4	{ 
	font-size:95%;
	color:#003366;
	margin-bottom:0px;
}
#SHOPS p	{ font-size:90%; line-height:120%; }
#SHOPS a:link,
#SHOPS a:visited	{
	color:#555555;
	text-decoration:none;
}
#SHOPS a:hover	{
	color:#2395C0;
	text-decoration:none;
}
#SHOPS-B1F,
#SHOPS-1F,
#SHOPS-2F,
#SHOPS-3F,
#SHOPS-4F,
#SHOPS-5F,
#SIDE-RENEWAL,
#SIDE-LOCATION,
#SIDE-MARKETING,
#SIDE-DRAFT,
#SIDE-SPECIALLY,
#SIDE-CASE,
#SIDE-RANKING	{ padding-top:10px; }

#SHOPS-B1F .icon a,
#SHOPS-1F .icon a,
#SHOPS-2F .icon a,
#SHOPS-3F .icon a,
#SHOPS-4F .icon a,
#SHOPS-5F .icon a,
#SIDE-RENEWAL .icon a,
#SIDE-LOCATION .icon a,
#SIDE-MARKETING .icon a,
#SIDE-DRAFT .icon a,
#SIDE-SPECIALLY .icon a,
#SIDE-CASE .icon a,
#SIDE-RANKING .icon a 	{
	display:block;
	width:49px;
	height:49px;
	float:left;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#SHOPS-B1F .icon a 	{ background-image:url(../images/shops/shops-b1f02.gif); }
#SHOPS-1F .icon a 	{ background-image:url(../images/shops/shops-1f02.gif); }
#SHOPS-2F .icon a 	{ background-image:url(../images/shops/shops-2f02.gif); }
#SHOPS-3F .icon a 	{ background-image:url(../images/shops/shops-3f02.gif); }
#SHOPS-4F .icon a 	{ background-image:url(../images/shops/shops-4f02.gif); }
#SHOPS-5F .icon a 	{ background-image:url(../images/shops/shops-5f02.gif); }
#SIDE-RENEWAL .icon a	{ background-image:url(../images/side/side-renewal02.gif); }
#SIDE-LOCATION .icon a	{ background-image:url(../images/side/side-location02.gif); }
#SIDE-MARKETING .icon a	{ background-image:url(../images/side/side-marketing02.gif); }
#SIDE-DRAFT .icon a	{ background-image:url(../images/side/side-draft02.gif); }
#SIDE-SPECIALLY .icon a	{ background-image:url(../images/side/side-specially02.gif); }
#SIDE-CASE .icon a	{ background-image:url(../images/side/side-case02.gif); }
#SIDE-RANKING .icon a	{ background-image:url(../images/side/side-ranking02.gif); }
#SHOPS-B1F .icon a:hover,
#SHOPS-1F .icon a:hover,
#SHOPS-2F .icon a:hover,
#SHOPS-3F .icon a:hover,
#SHOPS-4F .icon a:hover,
#SHOPS-5F .icon a:hover,
#SIDE-RENEWAL .icon a:hover,
#SIDE-LOCATION .icon a:hover,
#SIDE-MARKETING .icon a:hover,
#SIDE-DRAFT .icon a:hover,
#SIDE-SPECIALLY .icon a:hover,
#SIDE-CASE .icon a:hover,
#SIDE-RANKING .icon a:hover 	{
	background-position:0px -49px;
}
#BANNER	{
	text-align:center;
	margin:10px 0px;
}
/*===================TENANT-MENU===================*/
#TENANT-MENU	{
	width:410px;
	margin:10px auto 20px auto;
	font-size:90%;
}
#TENANT-MENU p	{ margin:5px 10px 0px 10px; }
#TENANT-MENU h4 a	{
	display:block;
	width:200px;
	height:40px;
}
#MENU-RENEWAL,
#MENU-LOCATION,
#MENU-MARKETING,
#MENU-DRAFT,
#MENU-SPECIALLY,
#MENU-CASE,
#MENU-RANKING	{
	width:200px;
	height:125px;
	margin-top:20px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#MENU-RENEWAL	{
	float:left;
	background-image:url(../images/5f/menu-renewal02.gif);
}
#MENU-LOCATION	{
	float:right;
	background-image:url(../images/5f/menu-location02.gif);
}
#MENU-MARKETING	{
	float:left;
	background-image:url(../images/5f/menu-marketing02.gif);
}
#MENU-DRAFT	{
	float:right;
	background-image:url(../images/5f/menu-draft02.gif);
}
#MENU-SPECIALLY	{
	float:left;
	background-image:url(../images/5f/menu-specially02.gif);
}
#MENU-CASE	{
	float:right;
	background-image:url(../images/5f/menu-case02.gif);
}
#MENU-RANKING	{
	float:left;
	background-image:url(../images/5f/menu-ranking02.gif);
}

#LEFT-TENANT	{ margin-top:10px; }
#LEFT-TENANT a	{
	display:block;
	background-image:url(../images/left-tenant-bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:207px;
	height:127px;
}
#LEFT-TENANT a:hover	{ background-position:0px 0px; }
/*===============================================
RIGHT
===============================================*/
#RIGHT	{
	width:452px;
	float:right;
}
/*===================BG===================*/
#BG,
.bg	{ margin-bottom:15px; }
.pagetop {
	background-image:url(../images/content-foot.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:452px;
	height:40px;
}
.pagetop a {
	display:block;
	height:40px;
	width:150px;
	float:right;
}
*html .pagetop { behavior: expression(IEPNGFIX.fix(this)); }
/*===================BOX===================*/
#FS-BG{
	background-image: url(../images/fs-bg.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 452px;
	height: 272px;
}
#FS-BG a{
	display: block;
	padding: 6px;
}
#MOVIE-BG{
	width: 440px;
	height: 330px;
	text-align: center;
	margin: 0px auto;
}
#INFO,
#QUESTION,
#RANKING,
#ANSWER,
#PRIVACY,
#COMPANY,
#FLOOR,
#ACCESS,
#INQUIRY,
#INQUIRY-5F,
#LOCATION,
#MARKETING,
#CASE,
#DRAFT,
#SPECIALLY,
#TENANT,
#RENEWAL,
#RANKING-5F,
#BBS,
#ADD-RES,
#NEW-TOPICS,
#TENANT	{
	background-image:url(../images/content-bg.gif);
	background-position:0px 0px;
	background-repeat:repeat-y;
	padding-bottom:10px; 
	/*text-align:center;*/
}
/*===================TITLE===================*/
#INFO h3,
#QUESTION h3,
#RANKING h3,
#ANSWER h3,
#PRIVACY h3,
#COMPANY h3,
#FLOOR h3,
#ACCESS h3,
#INQUIRY h3,
#INQUIRY-5F h3,
#LOCATION h3,
#MARKETING h3,
#CASE h3,
#DRAFT h3,
#SPECIALLY h3,
#TENANT h3,
#RENEWAL h3,
#RANKING-5F h3,
#BBS h3,
#ADD-RES h3,
#NEW-TOPICS h3,
#TENANT  h3	{
	width:452px;
	height:65px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#INFO h3	{ background-image:url(../images/title-info.gif); }
#QUESTION h3	{ background-image:url(../images/title-question.gif); }
#RANKING h3	{ background-image:url(../images/ranking/title-ranking.gif); }
#ANSWER h3	{ background-image:url(../images/ranking/title-answer.gif); }
#PRIVACY h3	{ background-image:url(../images/privacy/title-privacy.gif); }
#COMPANY h3	{ background-image:url(../images/company/title-company.gif); }
#ACCESS h3	{ background-image:url(../images/access/title-access.gif); }
#INQUIRY h3	{ background-image:url(../images/inquiry/title-inquiry.gif); }
#INQUIRY-5F h3	{ background-image:url(../images//5f/inquiry/title-inquiry.gif); }
#LOCATION h3	{ background-image:url(../images/5f/location/title-location.gif); }
#MARKETING h3	{ background-image:url(../images/5f/marketing/title-marketing.gif); }
#SPECIALLY h3	{ background-image:url(../images/5f/specially/title-specially.gif); }
#CASE h3	{ background-image:url(../images/5f/case/title-case.gif); }
#DRAFT h3	{ background-image:url(../images/5f/draft/title-draft.gif); }
#TENANT h3	{ background-image:url(../images/5f/title-tenant.gif); }
#RENEWAL h3#RENEWAL01	{ background-image:url(../images/5f/renewal/title-renewal01.gif); }
#RENEWAL h3#RENEWAL02	{ background-image:url(../images/5f/renewal/title-renewal02.gif); }
#RANKING-5F h3	{ background-image:url(../images/5f/ranking/title-ranking.gif); }
#BBS h3	{ background-image:url(../images/bbs/title-bbs.gif); }
#ADD-RES h3	{ background-image:url(../images/bbs/title-add-res.gif); }
#NEW-TOPICS h3	{ background-image:url(../images/bbs/title-new-topics.gif); }
#TENANT h3	{ background-image:url(../images/tenant/title-tenant.gif); }

#FLOOR h3#TITLE-TOP	{ background-image:url(../images/floor/title-floor.gif); }
#FLOOR h3#TITLE-1F	{ background-image:url(../images/floor/title-floor-1f.gif); }
#FLOOR h3#TITLE-2F	{ background-image:url(../images/floor/title-floor-2f.gif); }
#FLOOR h3#TITLE-3F	{ background-image:url(../images/floor/title-floor-3f.gif); }
#FLOOR h3#TITLE-4F	{ background-image:url(../images/floor/title-floor-4f.gif); }
#FLOOR h3#TITLE-5F	{ background-image:url(../images/floor/title-floor-5f.gif); }
#FLOOR h3#TITLE-B1F	{ background-image:url(../images/floor/title-floor-b1f.gif); }


#RANKING h3	{
	background-image:url(../images//ranking/title-bg.gif);
	line-height:85px;
	text-indent:25px;
	font-size:120%;
	color:#0099FF;
}
.lead	{
	margin:10px 20px 0px 20px;
}
#FLOOR p	{
	margin:10px 20px 15px 75px;
}
#FLOOR #TEXTCENTER p	{
	margin:10px 00px 15px 0px;
}
/*===================INDEX===================*/
.info-list  { margin:15px 15px 0px 20px; padding-bottom:5px; }
.info-list .flR	{ width:300px; }
.info-list span	{
	display:block;
	padding:0px 0px 5px 15px;
	background-image:url(../images/icon01.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#555555;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
}
.info-list p	{
	font-size:90%;
	line-height:115%;
}
.q-list	{ padding:20px 15px 0px 15px; }
.q-list h4	{
	background-image:url(../images/iconQ.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:33px;
	line-height:35px;
}
.q-list span	{
	display:block;
	text-align:right;
	font-size:85%;
	color:#555555;
}
/*===================ACCESS===================*/
.train	{
	background-image:url(../images/iconTRAIN.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:28px;
	line-height:25px;
	margin:10px 15px 0px 15px;
}
.bus	{
	background-image:url(../images/iconBUS.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:28px;
	line-height:25px;
	margin:10px 15px 0px 15px;
}
/*===================QUESTION===================*/
#RANKING h4	{
	background-image:url(../images/iconQ.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:33px;
	line-height:35px;
	font-weight:bold;
	margin:10px 5px 5px 10px;
}
.status	{
	text-align:right;
	font-size:90%;
}
#RANKING table,
#ANSWER table	{
	width:410px;
	margin:10px auto 0px auto;
	border-collapse: collapse;
}
#RANKING table th,
#ANSWER table th	{ border:1px solid #999999; }
#RANKING table th.ranking-num	{
	background-image:url(/images/ranking/num_bg.gif);
	text-align:center;
	color:#FFFFFF;
}
#RANKING table td,
#ANSWER table td	{ border:1px solid #999999; }
#RANKING table strong	{ display:block; color:#0A3366; }

#RANKING form table th,
#ANSWER form table th	{
	width:20%;
	background-color:#E9E9E9;
	text-align:center;
	font-weight:normal;
}
#RANKING form table td span,
#ANSWER form table td span	{
	font-size:90%;
	color:#666666;
}
.total	{
	text-align:center;
	font-size:90%;
}
.meter	{
	display:block;
	background-color:#73BE1E;
	height:5px;
	margin:5px 0px;
}
.ranking-navi	{
	text-align:right;
	font-size:90%;
	margin:10px 20px 0px 0px;
}
#SBMT	{
	text-align:center;
	margin-top:10px;
}
/*===================FLOOR===================*/
#FLOOR-B1F,
#FLOOR-1F,
#FLOOR-2F,
#FLOOR-3F,
#FLOOR-4F,
#FLOOR-5F	{
	display:block;
	margin:20px 15px 0px 20px;
}
#FLOOR-B1F a,
#FLOOR-1F a,
#FLOOR-2F a,
#FLOOR-3F a,
#FLOOR-4F a,
#FLOOR-5F a	{
	display:block;
	width:410px;
	height:49px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#FLOOR-B1F a	{ background-image:url(../images/floor/b1f.gif); }
#FLOOR-1F a	{ background-image:url(../images/floor/1f.gif); }
#FLOOR-2F a	{ background-image:url(../images/floor/2f.gif); }
#FLOOR-3F a	{ background-image:url(../images/floor/3f.gif); }
#FLOOR-4F a	{ background-image:url(../images/floor/4f.gif); }
#FLOOR-5F a	{ background-image:url(../images/floor/5f.gif); }
#FLOOR-B1F a:hover,
#FLOOR-1F a:hover,
#FLOOR-2F a:hover,
#FLOOR-3F a:hover,
#FLOOR-4F a:hover,
#FLOOR-5F a:hover	{ background-position:0px -49px; }
.tenant_link p	{ margin:10px 25px 30px 70px; }
#FLOOR thead td	{ text-align:center; }
#FLOOR h4,
#INFO h4,
#MARKETING h4,
.location-box h4,
#SPECIALLY h4,
#TENANT h4	{
	background-image:url(../images/icon03.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0px 0px 0px 15px;
	margin:15px 20px 0px 20px;
}

/*--5F--*/
#TEXTCENTER {
	text-align:center;

}
#CONTENT-5F	{
	width:410px;
	margin:auto;
	padding:auto;
	text-align:left;
}
#CONTENT-5F img	{
	margin:10px 0 5px 0;
}
/*===================PRIVACY===================*/
#PRIVACY dl	{ margin:10px 15px 0px 15px; }
#PRIVACY dt	{
	background-image:url(../images/icon02.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0px 0px 0px 15px;
	margin:20px 0px 5px 0px;
	font-size:100%;
	color:#0A65FF;
}
#PRIVACY dd	{ margin:0px 10px; }
/*===================COMPANY===================*/
#INFO table,
#COMPANY table,
#INQUIRY table,
#INQUIRY-5F table,
#FLOOR table,
#MARKETING table,
#TENANT table	{
	width:415px;
	margin:10px auto 0px auto;
}
#INFO table th,
#COMPANY table th,
#INQUIRY table th ,
#INQUIRY-5F table th,
#FLOOR table tbody th,
#MARKETING table th,
#TENANT table th	{
	width:25%;
	text-align:left;
	font-weight:normal;
	background-color:#F6F6F6;
	border-right:#0A65FF 2px solid;
	border-bottom:#CCCCCC 1px solid;
	padding:10px;
}
#INFO table td,
#COMPANY table td,
#INQUIRY table td,
#INQUIRY-5F table td,
#FLOOR table tbody td,
#MARKETING table td,
#TENANT table td {
	padding:10px;
	border-bottom:#CCCCCC 1px solid;
}
#INQUIRY table span,
#INQUIRY-5F table span,
#MARKETING table span,
#TENANT table span,
#BBS table span,
#ADD-RES table span	{
	font-size:85%;
	color:#666666;
}
#TENANT table caption	{
	padding:5px;
	background-color:#DDDDDD;
}

#INPUT	{ text-align:center; }
#INPUT input	{ width:150px; margin-top:20px; }

/*----------map----------*/
.button-map a	{
	display:block;
	width:170px;
	height:30px;
	background-image:url(../images/floor/button-map.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:10px auto;
}
.button-map a:hover	{ background-position:0px -30px; }

/*----------otoiawase----------*/
.otoiawase a {
	display:block;
	width:170px;
	height:30px;
	background-image:url(../images/tenant/otoiawase.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:10px auto;
}
.otoiawase a:hover	{ background-position:0px -30px; }

/*----------tenant_link----------*/
.tenant_link a {
	display:block;
	width:400px;
	height:40px;
	background-image:url(../images/floor/tenant_link.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:10px auto;
	border:1px solid  #2AB4D3;
	text-decoration:none;
}
.tenant_link a:hover {	
	border:1px solid  #1884A3;
	}
.tenant_link p {
	padding-top:3px;
	font-weight:bold;
	color:#2AB4D3;
	font-size:120%;	
}

/*===================location===================*/
.location-box	{ width:410px; margin:30px auto 10px auto; }
.location-box .flL	{ width:230px; }
.location-box h4	{
	background-image:url(../images/icon03.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:0px 0px 0px 15px;
	margin:5px 5px 0px 0px;
	color:#026586;
	font-size:110%;
}
.location-box span	{
	display:block;
	margin:10px 5px 0px 7px;
}
.button-movie a	{
	display:block;
	width:170px;
	height:30px;
	background-image:url(../images/5f/button-movie.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:10px auto;
}
.button-movie a:hover	{ background-position:0px -30px; }

/*===================case===================*/
.case-box	{ width:410px; margin:30px auto 10px auto; }
.case-box .flR	{ width:280px; }
.case-box h4	{
	background-image:url(../images/icon03.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:0px 0px 0px 15px;
	margin:5px 5px 0px 0px;
	color:#026586;
	font-size:110%;
}
.case-box p	{
	display:block;
	font-size:90%;
	margin:10px 5px 0px 7px;
}
/*===================DRAFT===================*/
#EST	{
	width:410px;
	height:650px;
	margin:0px auto;
	text-align:center;
}
#GALLERY	{
	width:410px;
	height:340px;
	margin:0px auto 10px auto;
	text-align:center;
}
/*===================RENEWAL===================*/
.photobox	{
	width:410px;
	margin:10px auto 0px auto;
	text-align:center;
}
.photobox2	{
	width:410px;
	text-align:center;
	padding-left:10px ;
}
.photobox2 a	{
	width: 100px;
	display: block;
	float: left;
}
.photobox2 a img	{
	border: 1px solid #E21D47;
	padding: 2px;
	margin:10px;
}
.photobox2 a:hover img	{
	border: 1px solid #0A427E;
	padding: 2px;
}
#renewal-L	{
	width:410px;
	height:320px;
	text-align:center;
	margin:10px auto;
}
/*===================INQUIRY===================*/
.button-block a	{
	display:block;
	width:370px;
	height:40px;
	background-image:url(../images/5f/inquiry/button-block.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:10px auto;
}
.button-block a:hover	{ background-position:0px -40px; }
#INQUIRY-5F h4,
#BBS h4	{
	background-image:url(../images/icon03.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:0px 0px 0px 15px;
	margin:15px 5px 0px 20px;
	color:#026586;
	font-size:110%;
}
/*===================TENANT===================*/
#TENANT img {
	padding:0px 0px 5px 20px;
}
/*===============================================
BBS
===============================================*/
#TOPIC-LIST,
#RES-LIST	{
	margin:10px 20px 20px 20px;
	background-color:#E9E9E9;
	padding:5px;
}
.page	{
	padding:5px;
	margin-bottom:5px;
	background-color:#FFFFFF;
	border-top:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;
	font-size:90%;
}
#BBS-NAVI	{
	text-align:right;
	margin:10px 20px 15px 0px;
	font-size:95%;
}
#BBS-NAVI a:link,
#BBS-NAVI a:link a:visited	{
	color:#0A427E;
	text-decoration:underline;
}
#BBS-NAVI a:hover	{
	color:#2395C0;
	text-decoration:underline;
}
.add-topic	{
	text-align:center;
	padding-bottom:15px;
}
#BBS table	{
	margin:0px auto;
	border-collapse: collapse;
	background-color:#FFFFFF;
}
#ADD-RES table	{
	margin:15px auto 10px auto;
	border-collapse: collapse;
	background-color:#FFFFFF;
}
#BBS table th,
#TOPIC-LIST table th,
#ADD-RES table th	{
	border:1px solid #AAAAAA;
	background-color:#E9E9E9;
	font-weight:normal;
	font-size:95%;
}

#RES-LIST table th	{ border:1px solid #DDDDDD; }

#BBS table td,
#TOPIC-LIST table td,
#ADD-RES table td	{ border:1px solid #AAAAAA; }

#TOPIC-LIST table strong,
#ADD-RES table strong	{ 
	display:block;
	color:#0A3366;
	background-image:url(/images/icon.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#TOPIC-LIST table .bbs-date,
.tooltip .bbs-date	{
	width:60px;
	text-align:center;
	background-image:url(../images/ranking/num_bg.gif);
	color:#FFFFFF;
 	font-size:85%;
	font-weight:normal;
}
#RES-LIST table th.bbs-date	{
	width:80px;
	text-align:center;
	background-image:url(../images/bbs/res_bg.gif);
	color:#FFFFFF;
 	font-size:90%;
	font-weight:normal;
}
#TOPIC-LIST table .bbs-title,
#RES-LIST table .bbs-title
.tooltip .bbs-title	{ background-color:#EEEEEE; }
#MAP	{
	width:410px;
	height:400px;
	margin:10px 20px;
	border:#999999 1px solid;
}
/*===============================================
BBS-INDEX
===============================================*/
#BBSMENU	{
	width:416px;
	margin:20px auto 0px auto;
}
#BBSMENU .flL	{ width:104px; margin-bottom:20px;}
#BBSMENU a	{ 
	display:block;
	width:80px;
	height:80px;
	margin:0px auto;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#BBSMENU a#BBSMENU102	{ background-image:url(../images/bbs/menu102.gif); }
#BBSMENU a#BBSMENU103	{ background-image:url(../images/bbs/menu103.gif); }
#BBSMENU a#BBSMENU104	{ background-image:url(../images/bbs/menu104.gif); }
#BBSMENU a#BBSMENU105	{ background-image:url(../images/bbs/menu105.gif); }
#BBSMENU a#BBSMENU106	{ background-image:url(../images/bbs/menu106.gif); }
#BBSMENU a#BBSMENU107	{ background-image:url(../images/bbs/menu107.gif); }
#BBSMENU a#BBSMENU108	{ background-image:url(../images/bbs/menu108.gif); }
#BBSMENU a#BBSMENU109	{ background-image:url(../images/bbs/menu109.gif); }
#BBSMENU a:hover	{  background-position:0px -80px; }
#NEW-TOPICS p	{
	background-image:url(/images/icon03.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0px 0px 0px 17px;
	margin:0px 10px 5px 20px;
}
#NEW-TOPICS p span	{
	color:#666666;
	font-size:95%;
	padding-right:10px;
}
/*===============================================
MENU
===============================================*/
#MENU-BOX	{
	background-color:#000000;
	padding-left:15px;
	text-align:left;
	height:65px;
}
/*===============================================
FOOT
===============================================*/
#FOOT-BG	{
	background-image:url(../images/foot-bg.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:720px;
	height:30px;
	margin:0px auto;
}
* html #FOOT-BG { behavior: expression(IEPNGFIX.fix(this)); }
#FOOT	{
	position:relative;
	top:40px;
	left:0px;
	text-align: left;
	padding: 0px 10px 10px 10px;
}
#FOOT p	{
	float:left;
	font-size:90%;
	color:#FFFFFF;
	width: 350px;
}
#FOOT a	{ color:#FFFFFF; text-decoration:none; }
#FOOT a:hover	{ color:#FFFFFF; text-decoration:underline; }
#FOOT span	{
	display:block;
	float:right;
	font-size:70%;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -0.1em;
	color:#FFFFFF;
}
/*--------------------------------------------------------------------------------*/
.msg	{
	padding:10px;
	border:#0A4EAC 1px solid;
	background-color:#F9F9F9;
	margin:20px 25px 20px 25px;
	color:#0A4EAC;
}
.error,
#error_msg	{
	padding:10px;
	border:red 1px solid;
	background-color:#F9F9F9;
	margin:20px 35px 20px 35px;
	color:#ff0000;
}
.error a,
#error_msg a	{
	color:#ff0000;
}
.error_form	{ background-color:#FFE5DE; }
/*===============================================

===============================================*/
/*--------------------for MacIE--------------------*/
#LEFT h3 span,
#SHOPS span,
#LEFT-TENANT span,
#INFO h3 span,
#QUESTION h3 span,
#RANKING h3 span,
#ANSWER h3 span,
#PRIVACY h3 span,
#COMPANY h3 span,
#FLOOR span,
#ACCESS h3 span,
#INQUIRY h3 span,
#INQUIRY-5F h3 span,
#LOCATION h3 span,
#MARKETING h3 span,
#CASE h3 span,
#DRAFT h3 span,
#SPECIALLY h3 span,
#TENANT h3 span,
#TENANT-MENU h4 span,
#RENEWAL h3 span,
#RANKING-5F h3 span,
#BBS h3 span,
.button-block span,
.button-movie span,
#LEFT-INQUIRY span,
.pagetop span,
#ADD-RES h3 span,
#BBSMENU span,
#NEW-TOPICS h3 span,
.button-map span
.otoiawase span	{
	text-indent:-9999px;
}
/*--------------------MacIE HACK--------------------\*/
#LEFT h3 span,
#SHOPS span,
#LEFT-TENANT span,
#INFO h3 span,
#QUESTION h3 span,
#RANKING h3 span,
#ANSWER h3 span,
#PRIVACY h3 span,
#COMPANY h3 span,
#FLOOR span,
#ACCESS h3 span,
#INQUIRY h3 span,
#INQUIRY-5F h3 span,
#LOCATION h3 span,
#MARKETING h3 span,
#CASE h3 span,
#DRAFT h3 span,
#SPECIALLY h3 span,
#TENANT h3 span,
#TENANT-MENU h4 span,
#RENEWAL h3 span,
#RANKING-5F h3 span,
#BBS h3 span,
.button-block span,
.button-movie span,
#LEFT-INQUIRY span,
.pagetop span,
#ADD-RES h3 span,
#BBSMENU span,
#NEW-TOPICS h3 span,
.button-map span,
.otoiawase span,
#TENANT h3 span	{
	height:0px;
	width:0px;
	overflow:hidden;
	position:absolute;
}
/*===============================================
class list
===============================================*/
.alC	{text-align:center;}
.alR	{text-align:right;}
.alL	{text-align:left;}
.mgT10	{margin-top:10px;}
.mgT15	{margin-top:15px;}
.mgT20	{margin-top:20px;}
.mgT30	{margin-top:30px;}
.mgR15	{margin-right:15px;}
.mgB10	{margin-bottom:10px;}
.mgB15	{margin-bottom:15px;}
.mgB20	{margin-bottom:20px;}
.mgB30	{margin-bottom:30px;}
.mgL10	{margin-left:10px;}
.mgL20	{margin-left:20px;}
.mgTB5	{margin:5px 0px;}
.mgTB10	{margin:10px 0px;}
.mgTB15	{margin:15px 0px;}
.mgT5B10	{margin:5px  0px 10px 0px;}
.mgT30B10	{margin:30px  0px 10px 0px;}
.mgT30B20	{margin:30px  0px 20px 0px;}
.mgT10B15	{margin:10px  0px 15px 0px;}
.mgT10R30	{margin:10px 30px 0px 0px;}
.red	{ color:red; }
/*===============================================
float
===============================================*/
.flL	{ float:left; }
.flR	{ float:right; }
/*===============================================
clearfix
===============================================*/
.clearfix:after,
.info-list:after,
.q-list:after,
.location-box:after,
.photobox:after,
.case-box:after,
.page:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix,
.info-list,
.q-list,
.location-box,
.photobox,
.case-box,
.page {
	display:inline-block;
}
/* Hides from IE-mac \*/
*html .clearfix,
*html .info-list,
*html .q-list,
*html .location-box,
*html .photobox,
*html .case-box:after,
*html .page {
	height:1%;
}
.clearfix,
.info-list,
.q-list,
.location-box,
.photobox,
.case-box,
.page   {
	display:block;
}
/* End hide from IE-mac */
