@charset "shift_JIS";
/*基本セレクタ*/

html {
  filter: expression(document.execCommand("BackgroundImageCache",false, true));
}


body {
font-size: 100%;
margin: 0;
padding: 0;
color:#333333;
background-color: #FFFFFF;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
}

h1,h2,h3,h4,h5,h6,p,ul,ol {
margin-top: 0;
margin-bottom: 0;
padding:0px;
}

hr {
display: none;
}


img{
border:0px;
margin:0px;
padding:0px;
vertical-align:top;
line-height:0px;
font-size:0px;
}

/*フォント*/
.gold {
	color:#CC9933;
}
.brown {
	color:#996633;
}
.pink {
	color:#FF3399;
}
.black {
	color:#333333;
}
.sizS {
	font-size: x-small;
}
.sPink {
	font-size: x-small;
	color:#FF3399;
	line-height:1.3em;
}

/*コンテナ*/
#container {
	width: 759px;
	position: relative;
	margin: 0 auto;
}

/*導入領域*/
#intro {
	width: 759px;
	height: 104px;
	background-image:url(../shares/lalaport-logo.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
#intro p {
	margin: 0px;
}

/*上部ロゴ*/
#homeLogo ul {
	margin: 0px auto;
	padding: 0px;
	list-style-type: none;
}
#homeLogo ul li {
	display: inline;
	padding: 0px;
	text-align: center;
}
#homeLogo a {
	text-decoration: none;
	display: block;
	outline: none;
	text-indent: -10000em;
}
#lalaport {
	position: absolute;
	width: 173px;
	top: 0px;
	left: 0px;
}
#lalaport a,
#lalaport a:visited {
	width: 173px;
	height: 62px;
}
#mitsuifudosan {
	position: absolute;
	width: 120px;
	top: 25px;
	left: 639px;
}
#mitsuifudosan a,
#mitsuifudosan a:visited {
	width: 120px;
	height: 25px;
}

/*メインコンテンツ*/
#mainContent {
/*	float: left;*/
	padding: 0px;
	width: 759px;
}
/*見出し*/
#midashi {
	left: 0px;
	margin:0px;
	width: 759px;
	height: 164px;
	font-size:small;
	line-height: 120%;
}
#midashi h1 span {
	display: none;
}
#midashi h2 {
	font-size: small;
	font-weight:normal;
	width:530px;
}
#midashi table {
	width: 759px;
	height: 164px;
	margin:0px;
}
#midashi td {
	color:#FFFFFF;
	margin:0px;
	padding-top:105px;
	padding-left:205px;
}
/*本文719px*/
#wide719 {
	width: 719px;
	margin: 15px 20px 0px;
	_margin-left: 20px;
	font-size: small;
	line-height: 130%;
}
#wide719 h2 {
	height: 35px;
	width:719px;
	background-image:url(../shares/title-shadow.gif);
	background-repeat: repeat-x;
	background-position: left top;
	clear:both;
}
#wide719 h2 span {
	display: none;
}

/*本文540px*/
#wide540 {
	width: 540px;
	margin:19px 20px 0px 0px;
	_margin-right: 8px;
	float: right;
	font-size: small;
	line-height: 140%;
}
#wide540 h2 {
	height: 35px;
	width:540px;
	background-image:url(../shares/title-shadow.gif);
	background-repeat: repeat-x;
	background-position: left top;
	clear:both;
}
#wide540 h2 span {
	display: none;
}

#wide540 a,#wide719 a {
	color:#FF0066;
	text-decoration: none;
}
#wide540 a:hover,#wide719 a:hover {
	background-color:#FFD3D3;
}

.contents {
	margin-left:10px;
	margin-bottom:15px;
	position:relative;
}
.contents h3 {
}
.contents h3 span {
	display: none;
}

.contents2 {
	margin-left:10px;
	position:relative;
}
.contents2 h3 {
}
.contents2 h3 span {
	display: none;
}

.conLeft {
	margin:0px;
	float:left;
	top:0;
	margin-bottom:15px;
	width:340px;
}
.conRight {
	float:right;
	top:0px;
	width:160px;
	margin-right:15px;
	_margin-right: 8px;
	margin-bottom:15px;
}

.conImg {
	margin:0px 0px 5px 5px;
	float: right;
	position:relative;
}
.conImg2 {
	margin:0px 5px 5px 0px;
	float: left;
	position:relative;
}

/* サイドメニュー部分 */
#sideMenu {
	width: 179px;
	float: left;
	margin: 15px 0px 0px 3px;
	font-size: x-small;
	background-image: url(../shares/leftm-backg.gif);
	background-repeat:repeat-y;
}
#sideMenu h3 span {
	display: none;
}
#sideMenu p {
	line-height: 120%;
	padding:3px 15px 3px 30px;
	background-image:url(../shares/leftm-backg2.gif);
	background-repeat:no-repeat;
}
#sideMenu a {
	color:#666666;
	text-decoration: none;
}
#sideMenu a:hover {
	color:#FF0066;
	background-color:#FFD3D3;
}

#linkList {
	background-position: left top;
	clear: both;
	padding-top: 20px;
	padding-bottom: 1em;
}

/*メインメニュー*/
#mainMenu {
}
#mainMenu h2 {
	display: none;
}
#mainMenu ul {
	margin-left: 0;
	padding-left: 0;
	float: left;
	position: absolute;
	top: 62px;
	left: 0px;
	list-style-type: none;
	background-color: #FFFFFF;
	height: 42px;
	width: 759px;
}
#mainMenu li {
	float: left;
}
#mainMenu a {
	text-decoration: none;
	display: block;
	text-indent: -10000em;
	outline: none;
}

/*メインメニュー：HOME*/
#home a,
#home a:visited {
	background-image:url(../shares/home-1.gif);
	width: 98px;
	height: 21px;
}
#home a:hover,
#home a:active {
	background-image:url(../shares/home-2.gif);
}
/*メインメニュー：イベント情報*/
#event a,
#event a:visited {
	background-image:url(../shares/event-1.gif);
	width: 111px;
	height: 21px;
}
#event a:hover,
#event a:active {
	background-image:url(../shares/event-2.gif);
}
/*メインメニュー：フロアガイド*/
#floor a,
#floor a:visited {
	background-image:url(../shares/floor-1.gif);
	width: 109px;
	height: 21px;
}
#floor a:hover,
#floor a:active {
	background-image:url(../shares/floor-2.gif);
}
/*メインメニュー：ショップリスト*/
#shop a,
#shop a:visited {
	background-image:url(../shares/list-1.gif);
	width: 110px;
	height: 21px;
}
#shop a:hover,
#shop a:active {
	background-image:url(../shares/list-2.gif);
}
/*メインメニュー：サービスガイド*/
#serv a,
#serv a:visited {
	background-image:url(../shares/service-1.gif);
	width: 110px;
	height: 21px;
}
#serv a:hover,
#serv a:active {
	background-image:url(../shares/service-2.gif);
}
/*メインメニュー：ポイントカード*/
#card a,
#card a:visited {
	background-image:url(../shares/point-1.gif);
	width: 110px;
	height: 21px;
}
#card a:hover,
#card a:active {
	background-image:url(../shares/point-2.gif);
}
/*メインメニュー：スタッフ募集*/
#staff a,
#staff a:visited {
	background-image:url(../shares/staff-1.gif);
	width: 111px;
	height: 21px;
}
#staff a:hover,
#staff a:active {
	background-image:url(../shares/staff-2.gif);
}
/*メインメニュー：問い合わせFAQ*/
#info a,
#info a:visited {
	background-image:url(../shares/info-1.gif);
	width: 129px;
	height: 21px;
}
#info a:hover,
#info a:active {
	background-image:url(../shares/info-2.gif);
}

/*メインメニュー：Myページログイン*/
#login a,
#login a:visited {
	background-image:url(../shares/login-1.gif);
	width: 115px;
	height: 21px;
}
#login a:hover,
#login a:active {
	background-image:url(../shares/login-2.gif);
	width: 115px;
}
/*メインメニュー：総合ニュース*/
#news a,
#news a:visited {
	background-image:url(../shares/news-1.gif);
	width: 113px;
	height: 21px;
}
#news a:hover,
#news a:active {
	background-image:url(../shares/news-2.gif);
}
/*メインメニュー：ファッションNEWS*/
#fashion a,
#fashion a:visited {
	background-image:url(../shares/fashion-1.gif);
	width: 120px;
	height: 21px;
}
#fashion a:hover,
#fashion a:active {
	background-image:url(../shares/fashion-2.gif);
}
/*メインメニュー：生活雑貨NEWS*/
#goods a,
#goods a:visited {
	background-image:url(../shares/goods-1.gif);
	width: 119px;
	height: 21px;
}
#goods a:hover,
#goods a:active {
	background-image:url(../shares/goods-2.gif);
}
/*メインメニュー：グルメNEWS*/
#gourmet a,
#gourmet a:visited {
	background-image:url(../shares/gourmet-1.gif);
	width: 116px;
	height: 21px;
}
#gourmet a:hover,
#gourmet a:active {
	background-image:url(../shares/gourmet-2.gif);
}
/*メインメニュー：メルマガ*/
#mail a,
#mail a:visited {
	background-image:url(../shares/mail-1.gif);
	width: 96px;
	height: 21px;
}
#mail a:hover,
#mail a:active {
	background-image:url(../shares/mail-2.gif);
}
/*メインメニュー：マガジン*/
#mag a,
#mag a:visited {
	background-image:url(../shares/mag-1.gif);
	width: 80px;
	height: 21px;
}
#mag a:hover,
#mag a:active {
	background-image:url(../shares/mag-2.gif);
}

/*サブメニュー*/
#subMenu {
}
#subMenu h2 {
	display: none;
}
#subMenu ul {
	margin: 0px auto;
	padding: 0px;
	list-style-type: none;
}
#subMenu ul li {
	display: inline;
	padding: 0px;
	text-align: center;
}
#subMenu a {
	text-decoration: none;
	display: block;
	outline: none;
	text-indent: -10000em;
}
/*営業時間*/
#hour {
	position: absolute;
	width: 80px;
	top: 28px;
	left: 372px;
}
#hour a,
#hour a:visited {
	background-image:url(../shares/time-1.gif);
	width: 80px;
	height: 27px;
}
#hour a:hover,
#hour a:active {
	background-image:url(../shares/time-2.gif);
}
/*アクセス*/
#access {
	position: absolute;
	width: 80px;
	top: 28px;
	left: 452px;
}
#access a,
#access a:visited {
	background-image:url(../shares/access-1.gif);
	width: 80px;
	height: 27px;
}
#access a:hover,
#access a:active {
	background-image:url(../shares/access-2.gif);
}
/*Myページ*/
#mypage {
	position: absolute;
	width: 89px;
	top: 28px;
	left: 532px;
}
#mypage a,
#mypage a:visited {
	background-image:url(../shares/mypage-1.gif);
	width: 89px;
	height: 27px;
}
#mypage a:hover,
#mypage a:active {
	background-image:url(../shares/mypage-2.gif);
}
/*サブメニュー2ここから*/
#subMenu2 {
	padding-left: 0px;
	margin-left: 0px;
	height:15px;
	background: #FF3399 no-repeat;
}
#subMenu2:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	zoom:1;
} 
#subMenu2 h2 {
	display: none;
}
#subMenu2 ul {
	padding:0 0 0 15px;
	margin:0;
	float: left;
	list-style-type: none;
	font-size: xx-small;
}
#subMenu2 ul li {
	float: left;
}
#subMenu2 a {
	text-decoration: none;
	display: block;
	outline: none;
	text-indent: -10000em;
	height:16px;
}
#pinksh {
	background-image:url(../shares/pink-grad.gif);
	background-repeat:repeat-x;
	height:15px;
	clear:left;
}

/*コンセプト*/
#concept a{
background-image:url(../shares/concept.gif);
width: 48px;
margin-right: 20px;
margin-left: 9px;
}
#concept a:hover{
background-position:0px -15px;
}

/*サイトマップ*/
#sitemap a{
background-image:url(../shares/sitemap.gif);
width: 56px;
margin-right: 20px;
}
#sitemap a:hover{
background-position:0px -15px;
}

/*サイトご利用上の注意*/

#use a{
background:url(../shares/use.gif) no-repeat top;
width: 107px;
margin-right: 20px;
}

#use a:hover{
background-position:0px -15px;
}

/*#use a,
#use a:visited {
	background-image:url(../shares/use-off.gif);
	width: 107px;
	margin-right: 20px;
}
#use a:hover,
#use a:active {
	background-image:url(../shares/use-on.gif);
}*/

/*個人情報*/

#priv a{
background:url(../shares/priv.gif) no-repeat top;
width: 84px;
margin-right: 20px;
}
#priv a:hover{
background-position:0px -15px;
}

/*会社概要*/

#gaiyo a{
background:url(../shares/gaiyo.gif) no-repeat top;
width: 46px;
margin-right: 20px;
}
#gaiyo a:hover{
background-position:0px -15px;
}

/*他施設へのリンク*/

#links a{
background:url(../shares/other.gif) no-repeat top;
width: 61px;
}

#links a:hover{
background-position:0px -15px;
}

/*個人情報の取扱い*/
#data a{
background-image:url(../shares/data.gif);
width: 121px;
margin-right: 20px;
}
#data a:hover{
background-position:0px -15px;
}

/*お問合せ*/
#information a{
background-image:url(../shares/info.gif);
width: 55px;
margin-right: 20px;
}
#information a:hover{
background-position:0px -15px;
}

/*関連ホームページ*/
#subMenu3 {
	padding-left: 0px;
	margin-top: 6px;
	height:10px;
}
#subMenu3:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	zoom:1;
} 
#subMenu3 h2 {
	display: none;
}
#subMenu3 ul {
	padding:0 0 0 35px;
	margin:0;
	float: left;
	list-style-type: none;
	font-size: xx-small;
}
#subMenu3 ul li {
	float: left;
	margin-right: 24px;
}
#subMenu3 a {
	text-decoration: none;
	display: block;
	outline: none;
	text-indent: -10000em;
	height:10px;
}
#subMenu3 hr {
	background-image:url(../shares/gray-grad.gif);
	background-repeat:repeat-x;
	height:15px;
	clear:left;
}

/*総合TOP*/
#lalap a{
background:url(../shares/lalap.gif) no-repeat top;
width: 86px;
}
#lalap a:hover{
background-position:0px -10px;
}

/*TOKYO BAY*/
#tokyo a{
	background:url(../shares/tokyo.gif) no-repeat top;
	width: 101px;
}
#tokyo a:hover{
background-position:0px -10px;
}

/*豊洲*/
#toyosu a{
background:url(../shares/toyosu.gif) no-repeat top;
width: 67px;
}
#toyosu a:hover{
background-position:0px -10px;
}

/*柏の葉*/
#kashiwa a{
background:url(../shares/kashiwa.gif) no-repeat top;
width: 78px;
}
#kashiwa a:hover{
background-position:0px -10px;
}

/*横浜*/
#yokohama a{
background:url(../shares/yokohama.gif) no-repeat top;
width: 68px;
}
#yokohama a:hover{
background-position:0px -10px;
}

/*磐田*/
#iwata a{
background:url(../shares/iwata.gif) no-repeat top;
width: 68px;
}
#iwata a:hover{
background-position:0px -10px;
}

/*新三郷*/
#sinmisato a{
background:url(../shares/sinmisato.gif) no-repeat top;
width: 78px;
}
#sinmisato a:hover{
background-position:0px -10px;
}

/*三井不動産*/
#mitsui a {
	background-image:url(../shares/mitsui-1.gif);
	width: 116px;
}

/*GOトップ*/
.goTop {
	margin:0px;
	text-align:right;
	clear:both;
}

/*フッタ*/
#foot {
	margin-top:10px;
}
#foot p {
	color:#797979;
	text-align: right;
	font-size: small;
}
#copy {
	height:15px;
	background-image:url(../shares/copyright.gif);
	background-repeat:no-repeat;
}
#copy p {
	display:none;
}
/*テーブル関係*/
.lalatab {
	border: 1px solid #D4D4D4;
	margin:5px 0px;
	border-collapse:collapse;
	line-height:1.2em;
}
.lalatab th {
	border: 1px solid #D4D4D4;
	font-weight: normal;
	text-align:left;
	padding:3px 10px;
}
.lalatab td {
	padding:3px 10px;
	border-right: 1px solid #D4D4D4;
	border-bottom: 1px solid #D4D4D4;
	background-image:url(../shares/td_shadow.gif);
	background-repeat:repeat-y;
}
.lalatab th.tabpink {
	background: #FFD1E0;
	background-image:url(../shares/tablesh.gif);
}
.lalatab th.tabgold {
	background: #F0E0C1;
	background-image:url(../shares/tablesh.gif);
}
.lalatab th.tabgray {
	background: #E8E8E8;
	background-image:url(../shares/tablesh.gif);
}
.lalatab th.tabblue {
	background: #99CCFF;
	background-image:url(../shares/tablesh.gif);
}
.lalatab td.lined {
	border-bottom: 1px dashed #D4D4D4;
}
.lalatab td.lines {
	border-bottom: 1px solid #D4D4D4;
}

/*リスト*/
.lalaList ul {
	margin: 0.5em 0em 0em 0.8em;
	padding-left: 0.8em;
	list-style-type:square;
	list-style-position: outside;
}
.lalaList ul p {
}

/*点線*/
.sevDash {
	border-top: 1px dashed #CCCCCC;
	margin:0px;
	padding:0px;
	height:10px;
	font-size:xx-small;
	clear:both;
	line-height:100%;
}
/*余白*/
.sevSpa {
	margin:0px;
	padding:0px;
	height:10px;
	font-size:xx-small;
	line-height:100%;
	clear:both;
}


/*-------------------- clearfix --------------------*/

.clearfix{
zoom:1;/*for IE 5.5-7*/
}

.clearfix:after{/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
font-size:0px;
}


.clear{
clear:both;
margin: 0px;
padding: 0px;
line-height: 0px;
font-size: 1px;
}
