@charset "utf-8";

#wrapper {
	background: #fff;
	height: auto;
}
#contents {
	width: 960px;
	margin: 0 auto 30px;
}
#main {
}
#side {
}
.pageTop {
	cursor: pointer;
	position: fixed;
	bottom: 30px;
	right: 100px;
	z-index: 99;
}
.pageTop img:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha( opacity=80 )";
}
/* パンクズ
--------------------------------------------------------*/
#breadCrumb {
	background: #e0e9f0;
	padding: 60px 0 0;
}
#breadCrumb ul {
	width: 960px;
	margin: 0 auto;
	padding: 10px 0;
}
#breadCrumb ul li {
	display: inline-block;
}
#breadCrumb ul li a {
	color: #e64437;
	text-decoration: none;
}
#breadCrumb ul li a:hover {
	text-decoration: underline;
}
#breadCrumb ul li:first-child:before {
	content: url(../img/icon_home.png);
	margin: 0 5px 0 0;
	vertical-align: middle;
}
#breadCrumb ul li:before {
	content: ">";
	margin: 0 6px 0 4px;
}


/* エキスポシティを知る
--------------------------------------------------------*/
.about #main{
	position: relative;
	width:960px;
	color:#333
}
.about #main .mv {
	position: relative;
	width: 1085px;
	height:730px;
	top:0;
	left: 50%;
	margin-left:-542px;
}

.about #main h1{
	width:568px;
	position:absolute;
	top: 240px;
	left:50%;
	margin-left:-284px;
	z-index: 2;
}
.about #main h2 {
	position:absolute;
	top:0;
	left:0;
	z-index: 1;
	\: 960px;
}
.about #main > div {
	margin:0 auto;
}
.about #main .section01{
	background:url(../about/img/bg_about01.gif) 50% 0 no-repeat;
	width: 960px;
	height: 383px;
	background-size: 100%;
	}
.about #main .section02{
	background:url(../about/img/bg_about02.gif) 50% 0 no-repeat;
	width: 960px;
	height: 310px;
	background-size: 100%;
	}
.about #main .section03{
	background: url(../about/img/bg_about03.gif) 50% 0 no-repeat;
	width: 960px;
	height: 380px;
	background-size: 100%;
	}
.about #main .section04{
	text-align: center;
	background-color: #E44437;
	padding-bottom: 40px;
	}
.about #main .section04 p{
	padding:30px 0;
	}
.about #main .section04 a:hover img{
	opacity:.7;
	}
.about #main div .logo{
	width:304px;
	float:left;
	}
.about #main div .text{
	width: 600px;
	float:right;
	font-size:14px;
	line-height:28px;
	text-align:left;
	font-weight:bold;
	}
.about #main div .text p{
	margin-bottom:15px;
	}
.about #main .section01 .text,
.about #main .section03 .text{
	color:#fff;
	margin-right:30px;
	}
.about #main .section01 .logo{
	margin: 0px 0 0 0;
	position: relative;
	}
.about #main .section01 .text{
	padding-top:111px;
	}

.about #main .section02 .logo{
	float:right;
	margin: -24px 0 0 0;
	}
.about #main .section02 .text{
	float:left;
	margin-left:30px;
	padding-top:20px;
	}
.about #main .section03 .logo{
	margin: 17px 0 0 0;
	}
.about #main .section03 .text{
	padding-top:65px;
	}


/* カード会員募集
--------------------------------------------------------*/
.card p.btn a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: alpha( opacity=80 );
}

.card .point {
	position:relative;
	width:960px;
	height:440px;
}
.card .point .pointContents {
	position:absolute;
	width:960px;
	height:440px;
	top:0;
	left:0;
}
.card .point .btn {
	position:absolute;
	bottom: 25px;
	left:50%;
	margin-left:-454px;
}

/* 共通
--------------------------------------------------------*/
#lalaport {
	background: url(../common/img/bg_contents.jpg) no-repeat top fixed;
	background-size:100% ;
	-moz-background-size:100% ;
}
#lalaport #main {
	position:relative;
	width:962px;
	margin:0 auto;
}
#lalaport #main h1 {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-600px;
	height:170px;
	margin-top: -170px;
	z-index: 1;
}

#lalaport .slideFrame.sub {
	margin-bottom:130px;
	margin-top:60px;
}


/* ららぽーとEXPOCITY共通
--------------------------------------------------------*/
#lalaport .contentsBox {
	background:url(../common/img/bg_contentsbox.png) repeat-y;
	padding:40px;
	margin-top: 170px;
	z-index: 2;
	position: relative;
	top: 6px;
}
#lalaport .contentsBox:before {
	content:"";
	position:absolute;
	width:962px;
	height:6px;
	top: -6px;
	left:0;
	background:url(../common/img/bg_contentsbox_top.png) no-repeat;
}
#lalaport .contentsBox:after {
	content:"";
	position:absolute;
	width:962px;
	height:7px;
	left:0;
	bottom: -7px;
	background: url(../common/img/bg_contentsbox_btm.png) no-repeat;
}

#lalaport .contentsBox .nav li{
	float:left;
	margin-bottom:40px;
}

#lalaport .contentsBox .nav li a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: alpha( opacity=80 );
}

#lalaport  .contentsBox .tab {
	height: 33px;
	width: 880px;
	margin-bottom: 40px;
	padding-left: 39px;
}

#lalaport .contentsBox .tab li {
	height:33px;
	display:block;
	float:left;
	text-indent:-999em;
	margin-left: 20px;
}
#lalaport .contentsBox .tab  li.current,
#lalaport .contentsBox .tab  li:hover{
	background:none;
}
#lalaport .contentsBox .tab  li:hover {
	cursor:pointer;
}
#lalaport .contentsBox .tab  li.current:hover {
	cursor:default;
}
#lalaport .contentsBox .categoryBox {
	display:none;
}
#lalaport .contentsBox .categoryBox.active {
	display:block!important;
}

/* ショップニュース
--------------------------------------------------------*/
.index .contentsBox .tab{
	background: url(../lalaport/img/index/tab_news.gif) 0 100% no-repeat;
	padding-left: 39px;
}
.index .contentsBox .tab li{
	background:url(../lalaport/img/index/tab_news.gif) 0 0 no-repeat;
	margin-left: 20px;
}
.index .contentsBox .tab  li.t01{ width: 141px; background-position: -39px 0; margin: 0!important;}
.index .contentsBox .tab .t02{ width: 154px; background-position: -201px 0;}
.index .contentsBox .tab li.t03{ width: 95px; background-position: -374px 0;}
.index .contentsBox .tab li.t04{ width: 90px; background-position: -490px 0;}
.index .contentsBox .tab li.t05{ width: 96px; background-position: -600px 0;}
.index .contentsBox .tab li.t06{ width: 126px; background-position: -716px 0; }

.index .categoryBox .newsBox {
	padding: 25px 30px 40px 25px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border:8px solid #e6e6e6;
	margin-bottom:40px;
}
.index .categoryBox .newsBox:last-child {
	margin-bottom:0;
}

.index .categoryBox .newsBox h2 {
	margin-bottom:30px;
}
.index .categoryBox .newsBox p.txt {
	font-size:14px;
	line-height:2.0em;
}
.index .categoryBox .newsBox p.img {
	text-align:center;
	margin-top:40px;
}

.index .categoryBox .newsBox p.notes {
	font-size:12px;
	text-align:right;
	margin-top:20px;
}

/*ファッション・雑貨*/
.index .categoryBox .newsBox .shopInfo {
	margin-top:30px;
}
.index .categoryBox .newsBox .shopInfo dl {
	width:520px;
	float:left;
}
.index .categoryBox .newsBox .shopInfo dl dt {
	font-size:18px;
	color:#2196f3;
	margin-bottom:15px;
}
.index .categoryBox .newsBox .shopInfo dl dd {
	font-size:14px;
	line-height:2.0em;
}
.index .categoryBox .newsBox .shopInfo p.pht {
	width:250px;
	float:right;
}

/* トピックス
--------------------------------------------------------*/
.topics .contentsBox .tab{
	background: url(../lalaport/img/index/tab_news.gif) 0 100% no-repeat;
	padding-left: 39px;
}
.topics .contentsBox .tab li{
	background:url(../lalaport/img/index/tab_news.gif) 0 0 no-repeat;
	margin-left: 20px;
}
.topics .contentsBox .tab  li.t01{ width: 141px; background-position: -39px 0; margin: 0!important;}
.topics .contentsBox .tab .t02{ width: 154px; background-position: -201px 0;}
.topics .contentsBox .tab li.t03{ width: 95px; background-position: -374px 0;}
.topics .contentsBox .tab li.t04{ width: 90px; background-position: -490px 0;}
.topics .contentsBox .tab li.t05{ width: 96px; background-position: -600px 0;}
.topics .contentsBox .tab li.t06{ width: 126px; background-position: -716px 0; }

.topics .categoryBox .newsBox {
	padding: 25px 30px 40px 25px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border:8px solid #e6e6e6;
	margin-top:40px;
	margin-bottom:40px;
}

.topics .categoryBox .newsBox:nthchild(1) {
	padding: 25px 30px 40px 25px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border:8px solid #e6e6e6;
	margin-top:120px;
	margin-bottom:40px;
}

.topics .categoryBox .newsBox:last-child {
	margin-bottom:0;
}

.topics .categoryBox .newsBox h2 {
	margin-bottom:30px;
}

.topics .categoryBox .newsBox h3 {
	margin-bottom:5px;
	margin-top:20px;
	font-size:18px;
	color:#2196f3;
}

.topics .categoryBox .newsBox p.txt {
	font-size:14px;
	line-height:2.0em;
}
.topics .categoryBox .newsBox p.img {
	text-align:center;
	margin-top:40px;
}

.topics .categoryBox .newsBox p.notes {
	font-size:12px;
	text-align:right;
	margin-top:20px;
}

/*ファッション・雑貨*/
.topics .categoryBox .newsBox .shopInfo {
	margin-top:30px;
}
.topics .categoryBox .newsBox .shopInfo dl {
	width:520px;
	float:left;
}
.topics .categoryBox .newsBox .shopInfo dl dt {
	font-size:18px;
	color:#2196f3;
	margin-bottom:15px;
}
.topics .categoryBox .newsBox .shopInfo dl dd {
	font-size:14px;
	line-height:2.0em;
}
.topics .categoryBox .newsBox .shopInfo p.pht {
	width:250px;
	float:right;
}


.topics .notes {
	margin-bottom:40px;
}

/* ショップリスト
--------------------------------------------------------*/
.shopList .contentsBox .tab{
	background: url(../lalaport/img/shoplist/tab_shoplist.png) 0 100% no-repeat;
	padding-left: 39px;
}
.shopList .contentsBox .tab li{
	background:url(../lalaport/img/shoplist/tab_shoplist.png) 0 0 no-repeat;
	margin-left: 20px;
}
.shopList .contentsBox .tab  li.t01{ width: 118px; background-position: -39px 0; margin: 0!important;}
.shopList .contentsBox .tab .t02{ width: 172px; background-position: -179px 0;}
.shopList .contentsBox .tab li.t03{ width: 95px; background-position: -369px 0;}
.shopList .contentsBox .tab li.t04{ width: 162px; background-position: -484px 0;}
.shopList .contentsBox .tab li.t05{ width: 84px; background-position: -666px 0;}
.shopList .contentsBox .tab li.t06{ width:71px; background-position: -770px 0; }

.shopList .contentsBox table{
	width:886px;
	font-size:13px;
	letter-spacing:.01em;
	color:#333;
	}
.shopList .contentsBox h2 {
	background:url(../lalaport/img/shoplist/category_ilist.gif) right center no-repeat;

}
.shopList .contentsBox table caption{
	text-align:left;
	font-size:20px;
	color:#2196f3;
	font-weight:bold;
	padding:40px 0 20px;
	}
.shopList .contentsBox p + table caption{
	padding-top:0;
	}

.shopList .contentsBox td{
	border-bottom:1px solid #cfd8dd;
	padding:12px 0;
	vertical-align:middle;
	width:45px;
	}
.shopList .contentsBox tr:first-child td{
	border-top:1px solid #cfd8dd;
	}
.shopList .contentsBox tr.even td{
	background:#f4fbff;
	}
.shopList .contentsBox td:first-child{
	color:#2196f3;
	padding-left:10px;
	width:136px;
	}
.shopList .contentsBox td+td{
	width:331px;
	padding-left:10px;
	letter-spacing: 1px;
	}
.shopList .contentsBox td+td+td{
	font-size:10px;
	width:auto;
	}
.shopList .contentsBox td+td+td+td{
	border-left:1px solid #cfd8dd;
	color:#e91e63;
	font-size:14px;
	text-align:center;
	padding:0;
	width:45px;
	}
.shopList .contentsBox td+td+td+td+td{
	color:#ffc107
	}
.shopList .contentsBox td+td+td+td+td+td{
	color:#4caf50
	}
.shopList .contentsBox td+td+td+td+td+td+td{
	color:#673ab7
	}

/* 各施設共通
--------------------------------------------------------*/
.entertainment .entertainmentWrap {
	margin-top: 170px;
	z-index: 3;
	position: relative;
}
.entertainment .entertainmentWrap .sideNav {
	width:234px;
	float:left;
}
.entertainment .entertainmentWrap .sideNav li {
	line-height: 0;
}
.entertainment .entertainmentWrap .txtContents {
	width:710px;
	float:right;
	background:url(../entertainment/img/bg_contents_top.png) no-repeat 0 0;
	padding-top: 13px;
	position: relative;
}
.entertainment .entertainmentWrap .txtContents .txtContentsInner {
	position:relative;
	background: url(../entertainment/img/bg_contents.png) repeat-y;
	padding: 15px 20px;
}
.entertainment .entertainmentWrap .txtContents:after {
	content:"";
	width:710px;
	height:13px;
	position:absolute;
	left:0;
	bottom: -13px;
	background:url(../entertainment/img/bg_contents_bottom.png) no-repeat 0 0;
}
.entertainment .entertainmentWrap .txtContents h2 {
	font-size:22px;
	line-height:1.6em;
	margin-bottom:30px;
	font-weight: bold;
	clear: both;
}
.entertainment .entertainmentWrap .txtContents .paragraph {
	margin-bottom:40px;
}
.entertainment .entertainmentWrap .txtContents .paragraph .left {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	color: #333;
}
.entertainment .entertainmentWrap .txtContents .paragraph .right {
	float:right;
/*	margin-left:10px;*/
	margin-bottom:10px;
}

.entertainment .entertainmentWrap .txtContents .paragraph .txt h3 {
	font-size:16px;
	line-height:1.6em;
/*	margin-bottom:10px;*/
	font-weight: bold;
}
.entertainment .entertainmentWrap .txtContents .paragraph .txt h3.ttl {
	font-size: 22px;
	color: #7b8492;
	margin-bottom: 0;
	font-weight: bold;
}
.entertainment .entertainmentWrap .txtContents .paragraph .txt p {
	font-size:14px;
	line-height:2em;
	margin-bottom: 30px;
}
.entertainment .entertainmentWrap .txtContents .paragraph .txt p:last-child {
	margin-bottom:0;
}
.entertainment .entertainmentWrap .txtContents p.notes {
	font-size:12px;
	text-align:right;
}

.entertainment .entertainmentWrap .txtContents p.notes_left {
	font-size:12px;
	margin-bottom:30px;
	line-height:1.6em;
}

/* Information */
.entertainment .entertainmentWrap .txtContents .information {
	margin-bottom: 30px;
}
.entertainment .entertainmentWrap .txtContents .information > p.ttl {
	display: table;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding: 3px 7px;
}
.entertainment .entertainmentWrap .txtContents .information div.left {
	float: left;
	margin-right: 25px;
}
.entertainment .entertainmentWrap .txtContents .information div.left > p {
	margin-top: 25px;
}
.entertainment .entertainmentWrap .txtContents .information div.right {
	float: right;
	margin-right: 0;
}
.entertainment .entertainmentWrap .txtContents .information div.right > p {
	margin-top: 25px;
}
.entertainment .entertainmentWrap .txtContents .information span {
	display: block;
	font-size: 11px;
	color: #666;
	margin-top: 5px;
}
.entertainment .entertainmentWrap .txtContents .information dl {
	clear: both;
	display: table;
	padding-top: 10px;
}
.entertainment .entertainmentWrap .txtContents .information dl dt,
.entertainment .entertainmentWrap .txtContents .information dl dd {
	display: table-cell;
}
.entertainment .entertainmentWrap .txtContents .information dl dd {
	line-height: 1.6;
}

/* ニフレル
--------------------------------------------------------*/
.entertainment.nifrel .entertainmentWrap .txtContents .information > p.ttl {
	background-color: #00bcd5;
}
.entertainment.nifrel .entertainmentWrap .txtContents h2 {
	color:#00bcd5;
}
.entertainment.nifrel .entertainmentWrap .txtContents .paragraph .txt h3 {
	color:#00bcd5;
}
.entertainment.nifrel .entertainmentWrap .txtContents .paragraph:nth-child(2) .txt,
.entertainment.nifrel .entertainmentWrap .txtContents .paragraph:nth-child(3) .txt {
	width: 390px;
}
.entertainment.nifrel .entertainmentWrap .txtContents .paragraph:nth-child(2) .pht {
	margin-top:7px;
}

/* ポケモン
--------------------------------------------------------*/
.entertainment.pokemon .entertainmentWrap .txtContents .information > p.ttl {
	background-color: #fdc107;
}
.entertainment.pokemon .entertainmentWrap .txtContents h2 {
	color:#fdc107;
}
.entertainment.pokemon .entertainmentWrap .txtContents .paragraph .txt h3 {
	color:#fdc107;
}
/*.entertainment.pokemon .entertainmentWrap .txtContents .paragraph:nth-child(2) .txt,
.entertainment.pokemon .entertainmentWrap .txtContents .paragraph:nth-child(3) .txt {
	width: 394px;
}*/
.entertainment.pokemon .entertainmentWrap .txtContents .paragraph:nth-child(2) .pht {
	margin-top:7px;
}

/* アニポ
--------------------------------------------------------*/
.entertainment.anipo .entertainmentWrap .txtContents .information > p.ttl {
	background-color: #81511c;
}
.entertainment.anipo .entertainmentWrap .txtContents h2 {
	color:#81511c;
}
.entertainment.anipo .entertainmentWrap .txtContents .paragraph .txt h3 {
	color:#81511c;
}
.entertainment.anipo .entertainmentWrap .txtContents .paragraph:nth-child(2) .pht {
	margin-top:7px;
}
.entertainment.anipo .entertainmentWrap .txtContents .paragraph .left{
	margin-bottom:40px;
}

/* OSAKA ENGLISH VILLAGE
--------------------------------------------------------*/
.entertainment.oev .entertainmentWrap .txtContents .information > p.ttl {
	background-color: #663ab6;
}
.entertainment.oev .entertainmentWrap .txtContents h2 {
	color:#663ab6;
}
.entertainment.oev .entertainmentWrap .txtContents .paragraph .txt h3 {
	color:#663ab6;
}
.entertainment.oev .entertainmentWrap .txtContents .paragraph:nth-child(2) .txt,
.entertainment.oev .entertainmentWrap .txtContents .paragraph:nth-child(3) .txt {
	width: 390px;
}
.entertainment.oev .entertainmentWrap .txtContents .paragraph:nth-child(6) .pht img{
	margin:8px 0 0;
	
}

/*オービィ
--------------------------------------------------------*/
.entertainment.orbi .entertainmentWrap .txtContents h2 {
	color:#4caf50;
}
.entertainment.orbi .entertainmentWrap .txtContents .paragraph .txt h3 {
	color:#4caf50;
}

.entertainment.orbi .entertainmentWrap .txtContents .paragraph:nth-child(4) .txt,
.entertainment.orbi .entertainmentWrap .txtContents .paragraph:nth-child(5) .txt,
.entertainment.orbi .entertainmentWrap .txtContents .paragraph:nth-child(7) .txt {
	width: 390px;
}

.entertainment.orbi .entertainmentWrap .txtContents .paragraph:nth-child(4) .pht,
.entertainment.orbi .entertainmentWrap .txtContents .paragraph:nth-child(5) .pht,
.entertainment.orbi .entertainmentWrap .txtContents .paragraph:nth-child(7) .pht, {
	margin-top:7px;
}


/*ENTERTAINMENT FIELD
--------------------------------------------------------*/
.entertainment.entertainmentfield .entertainmentWrap .txtContents .information > p.ttl {
	background-color: #ff5722;
}
.entertainment.entertainmentfield .entertainmentWrap .txtContents .information div.left > p {
	color:#ff5722;
	font-weight: bold;
}
.entertainment.entertainmentfield .entertainmentWrap .txtContents .information div.right > p {
	color:#ff5722;
	font-weight: bold;
}
.entertainment.entertainmentfield .entertainmentWrap .txtContents .information dl dd {
	max-width: 260px;
}
.entertainment.entertainmentfield .entertainmentWrap .txtContents h2 {
	color:#ff5722;
}
.entertainment.entertainmentfield .entertainmentWrap .txtContents .paragraph h3 {
	color:#ff5722;
	margin-bottom: 5px;
}

.entertainment.entertainmentfield .entertainmentWrap .txtContents .paragraph:nth-child(3) .txt,
.entertainment.entertainmentfield .entertainmentWrap .txtContents .paragraph:nth-child(4) .txt {
	width: 390px;
}

.entertainment.entertainmentfield a {
	color:#ff5722;
}

.entertainmentfield .center {
	width:510px;
	margin:0 auto;
}

.entertainmentfield .center img:nth-child(1){
	margin-right:10px;
}

/*109シネマズ
--------------------------------------------------------*/
.entertainment.cinemas .entertainmentWrap .txtContents .information > p.ttl {
	background-color: #e91e63;
}
.entertainment.cinemas .entertainmentWrap .txtContents h2 {
	color:#e91e63;
}
.entertainment.cinemas .entertainmentWrap .txtContents .paragraph h3 {
	color:#e91e63;
}
.entertainment.cinemas .entertainmentWrap .txtContents .paragraph .txt{
	width: 390px;
}
.entertainment.cinemas .entertainmentWrap .txtContents .paragraph .pht {
	margin-top:5px;
}

/*Osakawheel
--------------------------------------------------------*/
.entertainment.osakawheel .entertainmentWrap .txtContents .information > p.ttl {
	background-color: #c1cd4a;
}
.entertainment.osakawheel .entertainmentWrap .txtContents .information div.left > p {
	color:#c1cd4a;
	font-weight: bold;
}
.entertainment.osakawheel .entertainmentWrap .txtContents .information dl dd.price span {
	display: inline-block;
}
.entertainment.osakawheel .entertainmentWrap .txtContents .information dl dd.price span.caution {
	display: block;
	margin: 0;
}
.entertainment.osakawheel .entertainmentWrap .txtContents h2 {
	color:#c1cd4a;
}
.entertainment.osakawheel .entertainmentWrap .txtContents .paragraph {
	margin-bottom: 90px;
	position: relative;
}
.entertainment.osakawheel .entertainmentWrap .txtContents .paragraph:nth-child(3) {
	margin-bottom: 70px;
}
.entertainment.osakawheel .entertainmentWrap .txtContents .paragraph .txt.left,
.entertainment.osakawheel .entertainmentWrap .txtContents .paragraph .txt.right {
	width: 450px;
	margin: 0;
}
.entertainment.osakawheel .entertainmentWrap .txtContents .paragraph .txt h3 {
	color:#c1cd4a;
}
.entertainment.osakawheel .entertainmentWrap .txtContents .paragraph .pht {
	position: absolute;
	top: 50%;
	margin-top:-98px;
}
.entertainment.osakawheel .entertainmentWrap .txtContents .paragraph .pht.leftImg {
	left: 0;
}
.entertainment.osakawheel .entertainmentWrap .txtContents .paragraph .pht.rightImg {
	right: 0;
}


/*H.L.N.A
--------------------------------------------------------*/
.entertainment.hlna .entertainmentWrap .txtContents .information > p.ttl {
	background-color: #7b8492;
}
.entertainment.hlna .paragraph .txt {
	width: 386px;
}
.entertainment.hlna .paragraph {
	margin-bottom:30px;
}
.entertainment.hlna .shopList h3 {
	font-size: 22px;
	color:#7b8492;
	margin-bottom:30px;
	font-weight: bold;
}
.entertainment.hlna .shopList .floor {
	font-size: 16px;
	color:#7b8492;
	margin-bottom: 15px;
	font-weight: bold;
}
.entertainment.hlna .shopList ul {
	margin-left: -16px;
}
.entertainment.hlna .shopList li {
	width:155px;
	float:left;
	margin: 0 0 40px 16px;
}
.entertainment.hlna .shopList li .logo {
	margin-bottom:10px;
}
.entertainment.hlna .shopList li .ttl {
	font-size: 14px;
	color:#333;
	margin-bottom:15px;
	line-height: 1.5;
}
.entertainment.hlna .shopList li .ttl b {
	font-weight:bold;
}
.entertainment.hlna .shopList li .ttl span {
	display:block;
	font-size: 11px;
}
.entertainment.hlna .shopList li a {
	display:inline-block;
	color:#e64437;
	font-size:13px;
	background: url(../entertainment/img/hlna/icon_arrow.gif) no-repeat 0 center;
	padding: 0 15px;
	position:relative;
	text-decoration:none;
}
.entertainment.hlna .shopList li a:hover {
	text-decoration:underline;
}
.entertainment.hlna .shopList li a:after {
	content:"";
	width:12px;
	height:11px;
	position:absolute;
	right: 0;
	top: 2px;
	background:url(../entertainment/img/hlna/icon_window.gif) no-repeat 0 0;
}




/* アクセス共通
--------------------------------------------------------*/
.access .accessWrap {
	margin-top: 170px;
	z-index: 3;
	position: relative;
}
.access .accessWrap .sideNav {
	width:234px;
	float:left;
}
.access .accessWrap .sideNav li {
	line-height: 0;
}
.access .accessWrap .txtContents {
	width:710px;
	float:right;
	background:url(http://lalaport-tachikawatachihi.com/access/img/bg_contents_top.png) no-repeat 0 0;
	padding-top: 13px;
	position: relative;
}
.access .accessWrap .txtContents .txtContentsInner {
	position:relative;
	background: url(../entertainment/img/bg_contents.png) repeat-y;
	padding: 15px 20px;
}
.access .accessWrap .txtContents:after {
	content:"";
	width:710px;
	height:13px;
	position:absolute;
	left:0;
	bottom: -13px;
	background:url(http://lalaport-tachikawatachihi.com/access/img/bg_contents_bottom.png) no-repeat 0 0;
}
.access .accessWrap .txtContents h2 {
	font-size:22px;
	line-height:1.6em;
	margin-bottom:30px;
	font-weight: bold;
}
.access .accessWrap .txtContents .paragraph {
	margin-bottom:40px;
}
.access .accessWrap .txtContents .paragraph .left {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.access .accessWrap .txtContents .paragraph .right {
	float:right;
/*	margin-left:10px;*/
	margin-bottom:10px;
}

.access .accessWrap .txtContents .paragraph .txt h3 {
	font-size:16px;
	line-height:1.6em;
/*	margin-bottom:10px;*/
	font-weight: bold;
}
.access .accessWrap .txtContents .paragraph .txt p {
	font-size:14px;
	line-height:2em;
	margin-bottom: 30px;
}
.access .accessWrap .txtContents .paragraph .txt p:last-child {
	margin-bottom:0;
}
.access .accessWrap .txtContents p.notes {
	font-size:12px;
	text-align:right;
}

.access .accessWrap .txtContents p.notes_left {
	font-size:12px;
	margin-bottom:30px;
	line-height:1.6em;
}

.accessWrap h2 {
	color:#e64437;
}
.accessWrap .txtContents .paragraph .txt h3 {
	color:#e64437;
}

/* アクセス方法
--------------------------------------------------------*/

.accessIndex .pht{
	text-align:center;
	margin:0 auto;
}


/* お車でお越しの方
--------------------------------------------------------*/

/*.entertainment.pokemon .entertainmentWrap .txtContents .paragraph:nth-child(2) .txt,
.entertainment.pokemon .entertainmentWrap .txtContents .paragraph:nth-child(3) .txt {
	width: 394px;
}*/
.accessCar .txtContents img:nth-child(1), 
.accessCar .txtContents img:nth-child(2),
.accessCar .txtContents img:nth-child(3){
	margin-bottom:15px;
}