/*-----サイト共通css--------*/

body {
	margin:0px;
	padding:0px;
	background-color:#fff;
	font-size:12px;
	color:#333;
	line-height:150%;
	text-align:center;
	font-family:sun-selif;
	}
	
td {
	margin:0px;
	padding:0px;
	background-color:#fff;
	font-size:12px;
	color:#333;
	line-height:150%;
	font-family:sun-selif;
	}
	
td.parking {
	margin:0px;
	padding:5px;
	background-color:#fff;
	font-size:12px;
	color:#333;
	line-height:150%;
	font-family:sun-selif;
	}
	
div.title_under {
	padding:8px 2px 8px;
	margin:0px;
	border-bottom:#FF9900 solid 1px;
}

a:link {
	text-decoration:none;
	color:#0033ff;
	}

a:visited {
	text-decoration:none;
	color:#0033ff;
}

a:hover {
	text-decoration:none;
	color:#0033ff;
}

a:active {
	text-decoration:none;
	color:#0033ff;
}

h1 {
	font-size:150%;
	line-height:140%;
	color:#333;
	display:none;
	}
	
h2{
	font-size:112.5%;
	line-height:140%;
	color:#333;
	padding:0px;
	margin:0px;
	}

h3{
	font-size:100%;
	line-height:140%;
	color:#333;
	padding:0px;
	margin:0px;
	}
	
h4{
	font-size:87.5%;
	line-height:140%;
	color:#333;
	padding:0px;
	margin:0px;
	}
	
form{
margin:0px;
padding:0px;
}


select{
font-size:12px;
}

div#header-layout,div#main-layout {
	text-align:center;
	width:760px;
	margin:0px auto;
	padding:0px;
	}

div#header-layout div{
	width:760px;
	margin:0px;
	padding:0px;
	}

div#main-layout table{
	text-align:left;
	}

div#main-layout td{
	margin:0px;
	text-align:left;
	}


/*----ヘッダー&ナビ------*/



div#header-space {
	background:url(../images/lalaport_logo.gif) no-repeat;
	text-align:right;
	height:80px;
	}

div#g-navi {
	background-color:#a7a48e;
	margin:0px;
	padding:0px 1px 5px 1px;
	text-align:left;
	vertical-align:top;
	height:29px;
	}

div#g-navi table {
	margin:0px 1px;
	width:758px;
	height:28px;
}



div#g-navi td{
	text-align:left;
}

div#g-navi td.navi-home{
	width:61px;
	}

div#g-navi td.navi-shop{
	width:102px;
}

div#g-navi td.navi-news{
	width:70px;
}

div#g-navi td.navi-event{
	width:72px;
}

div#g-navi td.navi-special{
	width:86px;
}

div#g-navi td.navi-service{
	width:74px;
}

div#g-navi td.navi-access{
	width:75px;
}


	
div#g-navi td.serch-space{
	background:url(../images/search.gif) no-repeat 7px 4px #ebebe3;
	padding:0px 0px 0px 50px;
	text-align:left;
	vertical-align:middle;
}

div#g-navi td.serch-space table {
	width:135px;
	background-color:#ebebe3;
}


/*---Myぺージ用スタイル-----------*/

td#left-side div#mypage-space{
	font-weight:bold;
	vertical-align:middle; 
	padding:5px 0px 6px;
	}

div#mypage-space table{
	margin:0px;
	padding:0px;
	}

div#mypage-space td {
	padding-right:5px;
	}

div#mypage-space td.mypage-h{
	background:url(../images/sign_mypage.gif) no-repeat;
	text-indent:-700em;
	width:113px;
	height:25px;
}


/*---Myぺージ用スタイル第2階層用-----------*/

div#mypage-space-sub{
	font-weight:bold;
	vertical-align:middle; 
	padding:5px 0px 6px;
	width:760px;
	text-align:left;
	margin:0px auto;
	background:url(../images/hasen_long.gif) no-repeat bottom left;
	}


div#mypage-space-sub table{
	margin:0px;
	padding:0px;
	}

div#mypage-space-sub td {
	padding-right:5px;
	}

div#mypage-space-sub td.mypage-h{
	background:url(../images/sign_mypage.gif) no-repeat;
	text-indent:-700em;
	width:113px;
	height:25px;
}



/*-----フッタースペース----*/

div#footer-layout {
width:760px;
margin:25px auto 15px;
}

div#footer-layout p.footer-navi {
	margin:0px;
	padding:2px 5px;
	border-top:#999 solid 1px;
	border-bottom:#999 solid 1px;
	text-align:right;
}

div#footer-layout p.copyright {
	margin:0px 0px 15px;
	padding:0px 5px;
	text-align:right;
	color:#999;
}

/*-----フッタースペース(新)----*/

div#new-footer-layout {
	width:760px;
	margin:25px auto 2px;
}

div.new-footer-layout td {
	width:710px;
	margin:25px auto 2px;
}

div#new-footer-layout p.new-footer-navi {
	margin:0px;
	padding:8px 5px 8px;
	border-top:#FF9900 solid 1px;
	border-bottom:#FF9900 solid 1px;
	text-align:center;
}

div#new-footer-layout p.new-footer-navi2 {
	margin:0px;
	padding:2px 5px 0px;
	/*border-bottom:#3360B1 solid 1px;*/
	text-align:center;
}

div#new-footer-layout p.border-top {
	margin:1px 0px 5px 0px;
	padding:5px 15px;
	border-top:#3360B1 solid 1px;
	text-align:left;
	color:#333;
}
div#new-footer-layout p.border-under {
	margin:1px 0px 5px 0px;
	padding:5px 15px;
	border-under:#3360B1 solid 1px;
	text-align:left;
	color:#333;
}

/*-----フッタースペース(トップページ専用)----*/

div#top-footer-layout {
	width:760px;
	margin:1px auto 15px;
}

div#top-footer-layout p.top-footer-navi {
	margin:0px;
	padding:2px 10px;
	text-align:left;
}

/*-----ボーダーカラー----*/

.bordercolor01-2px {
border:solid 2px;
border-color:#8ebcea;
}

.bordercolor01-1px {
border:solid 1px;
border-color:#8ebcea;
}

.bordercolor01-2px-b {
border-bottom:solid 2px;
border-color:#8ebcea;
}

.bordercolor01-1px-b {
border-bottom:solid 1px;
border-color:#8ebcea;
}


.bg-white{
background-color:#fff;
}

.bg-white td{
background-color:#fff;
}

.bg-gray{
background-color:#eaeaea;
}

.bg-gray td{
background-color:#eaeaea;
}

/*---フォントの指定----*/

.font-bold{
	font-weight:bold;
}

.font-bold02{
	font-weight:bold;
	color:#A00;
}

.font-bold03{
	font-weight:bold;
	color:#F60;
}

.font-red{
	color:#A00;
}

.font-p-blue{
color:#6666ff;
}




/*----タイトル画像----*/
div#ttl-favorite {
	background:url(../mypage/images/ttl_favorite.gif) no-repeat;
	text-align:right;
	color:#999;
	height:20px;
	margin:0px auto;
	padding:1px;
	width:738px;
	background-color:#fff;
	border-bottom:solid 1px;
	border-color:#999;
	font-weight:bold;
	}

div#ttl-entry {
	background:url(../mypage/images/ttl_entry.gif) no-repeat;
	height:20px;
	margin:0px auto;
	padding:1px;
	background-color:#fff;
	width:740px;
	}

div#ttl-nick-name {
	background:url(../mypage/images/ttl_nick_name.gif) no-repeat;
	height:20px;
	margin:0px auto;
	padding:1px;
	background-color:#fff;
	width:740px;
	}

div#ttl-password {
	background:url(../mypage/images/ttl_password.gif) no-repeat;
	height:20px;
	margin:0px auto;
	padding:1px;
	background-color:#fff;
	width:740px;
	}

div#ttl-pc-mail {
	background:url(../mypage/images/ttl_pc_mail.gif) no-repeat;
	height:20px;
	margin:0px auto;
	padding:1px;
	background-color:#fff;
	width:740px;
	}

div#ttl-mobile-mail {
	background:url(../mypage/images/ttl_mobile_mail.gif) no-repeat;
	height:20px;
	margin:0px auto;
	padding:1px;
	background-color:#fff;
	width:740px;
	}

div#ttl-point {
	background:url(../mypage/images/ttl_point.gif) no-repeat;
	text-align:right;
	font-weight:bold;
	height:20px;
	margin:0px;
	padding:1px 0px 0px 3px;
	width:560px;
	background-color:#fff;
	}

div#ttl-coupon {
	background:url(../mypage/images/ttl_coupon.gif) no-repeat;
	text-align:right;
	font-weight:bold;
	height:20px;
	margin:0px;
	padding:1px;
	width:570px;
	background-color:#fff;
	border-bottom:solid 1px;
	border-color:#999;
	}

div#ttl-sp-coupon {
	background:url(../mypage/images/ttl_sp_coupon.gif) no-repeat;
	text-align:right;
	font-weight:bold;
	height:20px;
	margin:0px;
	padding:1px;
	width:570px;
	background-color:#fff;
	border-bottom:solid 1px;
	border-color:#999;
	}

div#ttl-meisai {
	background:url(../mypage/images/ttl_meisai.gif) no-repeat;
	text-align:right;
	font-weight:bold;
	height:20px;
	margin:0px;
	padding:1px;
	width:570px;
	background-color:#fff;
	}

div#space {
	margin:8px;
	padding:0px;
	}

div#margin {
	margin-left:7px;
	}


div#keyword {
	width:196px;
	height:26;
	}

/*----SEO対策部分----*/
div#seo {
    text-align:right;
    width:760px;
    margin:0px auto;
    padding:0px;
    font-size:12px;
    }

/*----SEO対策部分----*/
div#seo2 {
    width:760px;
    margin:0px 0px;
    padding:0px;
    }
