@charset "utf-8";

.main ul.bread_crumb {
	padding:10px;
}
.main ul.bread_crumb li{
	display:inline;
	margin:0 5px;
}
.main ul.bread_crumb li{
	display:inline;
}
.main ul.bread_crumb li.top{
	margin:0 5px 0 0;
}

body {
	background:url(../img/common/bg_lower.jpg) no-repeat center top;
}
#container {
line-height: 1.6;
}
.pankuzu{
margin-top: 12px;
margin-left: 12px;
}
.pankuzu li{
display: inline;
font-size: 10px;
}
.contents{
padding-top: 10px;
}

/* ------------------------------------------------------------------------------
エマックス・西鉄からのお知らせ
------------------------------------------------------------------------------ */

/* 一覧 */
.infoList{
border-top-width: 1px;
border-top-style: dashed;
border-top-color: #666666;
margin-bottom: 45px;
}
.infoList li{
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #666666;
padding-top: 20px;
padding-bottom: 20px;
}
.infoList li .infoListLeft{
float: left;
width: 200px;
background-color: #F2EFE2;
display: inline;
padding: 6px;
margin-right: 20px;
border: 1px solid #DED6B4;
text-align: center;
}
.infoList li .infoListRight{
float: left;
padding-top: 20px;
width: 456px;
}
.infoList li .infoListRight .infoListDate{
line-height: 13px;
margin-bottom: 5px;
}
.infoList li .infoListRight .infoListDate span{
padding-left: 12px;
}
.infoList li .infoListRight h3{
font-size: 16px;
font-weight: bold;
margin-bottom: 10px;
}
.pager{
position: relative;
overflow: hidden;
}
.pager ul{
position: relative;
left: 50%;
float: left;
}
.pager ul li{
position: relative;
left: -50%;
float: left;
padding: 3px;
line-height: 27px;
}
.pager ul li a{
border: 1px solid #333333;
color: #FFF;
text-decoration: none;
display: block;
padding-right: 10px;
padding-left: 10px;
}
.pager ul li a:link,
.pager ul li a:visited{
background-color: #333333;
}
.pager ul li a:hover,
.pager ul li a:active{
background-color: #5F5F5F;
}
.pager ul li span{
background-color: #F2EFE2;
border: 1px solid #CCBF8E;
display: block;
padding-right: 10px;
padding-left: 10px;
}

/* 詳細 */
.infoDetailDate{
padding-left: 37px;
line-height: 1.1;
}
.infoDetailTitle{
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #666;
padding-bottom: 5px;
margin-bottom: 30px;
}
.infoDetailTitle h3{
font-size: 24px;
float: left;
width: 600px;
padding-left: 35px;
}
.infoDetailTitle p{
float: right;
width: 54px;
margin-top: 12px;
}
.infoDetailPhoto01{
float: left;
background-color: #F2EFE2;
padding: 6px;
border: 1px solid #DED6B4;
display: inline;
margin-right: 25px;
margin-bottom: 25px;
width: 270px;
text-align: center;
}
.infoDetailPhoto02{
margin-right: -10px;
margin-top: 50px;
}
.infoDetailPhoto02 li{
float: left;
display: inline;
width: 130px;
margin-right: 10px;
margin-bottom: 10px;
height: 130px;
}
.infoDetailPhoto02 li img{
background-color: #F2EFE2;
padding: 4px;
border: 1px solid #DED6B4;
}

.infoDetailTitle.emaxIcon h3{
background: url(../img/emax_topic/icon.gif) no-repeat center left;
}
.infoDetailTitle.nishitetsuIcon h3{
background: url(../img/nishitetsu_topic/icon.gif) no-repeat center left;
}

/* ------------------------------------------------------------------------------
ショップトピックス
------------------------------------------------------------------------------ */
.shopTopic li{
background-color: #F2EFE2;
margin-bottom: 30px;
padding-bottom: 20px;
}
.shopTopic li .shopTopicName{
margin-left: -5px;
font-size: 14px;
font-weight: bold;
color: #333;
line-height: 34px;
padding-top: 11px;
padding-bottom: 6px;
padding-left: 25px;
}
.shopTopic li.blue .shopTopicName{
background: url(../img/shop_topic/tit_blue.gif) no-repeat center left;
}
.shopTopic li.green .shopTopicName{
background: url(../img/shop_topic/tit_green.gif) no-repeat center left;
}
.shopTopic li.red .shopTopicName{
background: url(../img/shop_topic/tit_red.gif) no-repeat center left;
}
.shopTopic li.yellow .shopTopicName{
background: url(../img/shop_topic/tit_yellow.gif) no-repeat center left;
}
.shopTopic li.orange .shopTopicName{
background: url(../img/shop_topic/tit_orange.gif) no-repeat center left;
}
.shopTopic li.emaxRed .shopTopicName{
background: url(../img/shop_topic/tit_emax.gif) no-repeat center left;
}
.shopTopic li .shopTopicTokuten{
text-align: right;
margin-top: -37px;
margin-right: 31px;
margin-bottom: 6px;
height: 37px;
}
.shopTopic li .shopTopicLeft{
padding-left: 20px;
width: 200px;
float: left;
}
.shopTopic li .shopTopicRight{
float: left;
padding-left: 20px;
width: 440px;
}
.shopTopic li .shopTopicRight .shopTopicDate{
line-height: 13px;
margin-top: 10px;
margin-bottom: 5px;
}
.shopTopic li .shopTopicRight .shopTopicDate span{
padding-left: 10px;
}
.shopTopic li .shopTopicRight h3{
font-size: 16px;
margin-bottom: 5px;
}

/* ------------------------------------------------------------------------------
フロアガイド
------------------------------------------------------------------------------ */

/* フロア一覧 */
.floor{
background: url(../img/floor/bg.gif) no-repeat center top;
height: 262px;
width: 677px;
padding-top: 74px;
}
.floor li{
text-align: right;
font-size: 0%;
line-height: 0;
}
.floor li.floor2F{
float: right;
}

/* ショップ一覧 */
.shopBtn{
margin-right: -1px;
margin-left: -1px;
}
.shopBtn li{
float: left;
}
.shopMap{
margin-top: 50px;
margin-bottom: 50px;
}
.shopList{
margin-right: -9px;
margin-bottom: 50px;
}
.shopList li{
float: left;
width: 204px;
border: 1px dotted #666;
margin-right: 9px;
margin-bottom: 9px;
padding: 9px;
display: inline;
}
.shopList li .shopListLeft{
float: left;
width: 70px;
padding-right: 5px;
}
.shopList li .shopListNum{
line-height: 16px;
color: #FFF;
text-align: center;
height: 16px;
width: 16px;
font-size: 10px;
float: left;
margin-top: 5px;
font-weight: bold;
}
.shopList li .shopListNum.blue{
background: url(../img/shop/num_blue.gif) no-repeat center center;
}
.shopList li .shopListNum.green{
background: url(../img/shop/num_green.gif) no-repeat center center;
}
.shopList li .shopListNum.yellow{
background: url(../img/shop/num_yellow.gif) no-repeat center center;
}
.shopList li .shopListNum.red{
background: url(../img/shop/num_red.gif) no-repeat center center;
}
.shopList li .shopListNum.orange{
background: url(../img/shop/num_orange.gif) no-repeat center center;
}
.shopList li .shopListRight{
float: left;
width: 109px;
line-height: 1.4;
margin-top: 5px;
padding-left: 4px;
min-height:45px;
height:auto !important;
}
.shopList li .shopListRight h3{
font-size: 12px;
}
.shopList li .shopListRight h3 span{
font-size: 10px;
font-weight: normal;
}
.shopList li .shopListRight p{
font-size: 10px;
}
.shopList.yellowLine{
padding-top: 15px;
border-top-width: 5px;
border-top-style: solid;
border-top-color: #DDB000;
}
.shopList.redLine{
padding-top: 15px;
border-top-width: 5px;
border-top-style: solid;
border-top-color: #D53D4C;
}

/* ショップ詳細 */
.shopDetailTit{
font-size: 20px;
font-weight: bold;
line-height: 1.3;
color: #333;
padding-right: 10px;
padding-left: 35px;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #666;
margin-bottom: 25px;
padding-top: 10px;
padding-bottom: 8px;
}
.shopDetailTit.green{
background: url(../img/shop/icon_green.gif) no-repeat left top;
background-color:#ECF1D1;
}
.shopDetailTit.yellow{
background: url(../img/shop/icon_yellow.gif) no-repeat left top;
background-color:#FFF2C1;
}
.shopDetailTit.red{
background: url(../img/shop/icon_red.gif) no-repeat left top;
background-color:#FAE7E9;
}
.shopDetailTit.orange{
background: url(../img/shop/icon_orange.gif) no-repeat left top;
background-color:#FBECD5;
}
.shopDetailTit.blue{
background: url(../img/shop/icon_blue.gif) no-repeat left top;
background-color:#DDF4F9;
}
.shopDetailTit.emaxRed{
background: url(../img/shop/icon_emax.gif) no-repeat left top;
background-color:#FBE6E8;
}
.shopDetailTit span{
font-size: 14px;
font-weight: normal;
padding-right: 10px;
}
.shopDetailPhoto{
float: left;
padding-right: 20px;
padding-bottom: 30px;
width: 290px;
}
.shopDetailTable{
float: left;
width: 380px;
margin-bottom: 30px;
border-collapse: collapse;
border-spacing: 0px;
}
.shopDetailTable tr.brown th,
.shopDetailTable tr.brown td{
background-color: #F2EFE2;
}
.shopDetailTable th,
.shopDetailTable td{
padding: 5px;
}
.shopDetailTable th{
font-size: 10px;
font-weight: bold;
color: #78653D;
text-align: left;
white-space: nowrap;
padding-left: 15px;
}
.shopDetailTxt{
margin-bottom: 50px;
}
.shopDetailMenu{
background: url(../img/shop/menu_bg.jpg) no-repeat center bottom;
margin-right: -3px;
margin-left: -1px;
margin-bottom: 50px;
}
.shopDetailMenu ul{
padding-left: 25px;
padding-bottom: 30px;
}
.shopDetailMenu ul li{
display: inline;
float: left;
margin-right: 25px;
background: url(../img/shop/menu_icon.gif) no-repeat left 13px;
padding-left: 15px;
width: 290px;
font-size: 14px;
color: #78653D;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #D3C196;
padding-top: 7px;
padding-bottom: 5px;
}
.shopDetailTopics{
margin-top: 30px;
}
.shopDetailTopics li{
margin-bottom: 50px;
}
.shopDetailTopics li .shopDetailTopics_date span{
float: left;
display: block;
padding-right: 10px;
}
.shopDetailTopics li .shopDetailTopics_date span.tokuten{
margin-top: -15px;
}
.shopDetailTopics li h4{
font-size: 16px;
line-height: 1.4;
color: #8FA431;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #ECE8D5;
margin-bottom: 22px;
padding-top: 5px;
padding-bottom: 8px;
}
.shopDetailTopics li .shopDetailTopics_photo01{
float: left;
padding-right: 30px;
padding-bottom: 30px;
}
.shopDetailTopics li .shopDetailTopics_photo02{
margin-top: 30px;
margin-right: -10px;
}
.shopDetailTopics li .shopDetailTopics_photo02 li{
display: inline;
float: left;
width: 130px;
margin-right: 10px;
margin-bottom: 10px;
text-align: center;
height: 130px;
}
.shopDetailTopics li .shopDetailTopics_photo02 li img{
padding: 4px;
background-color: #E9E3CF;
border: 1px solid #D3C9A0;
}
.shopDetailTopics li .shopDetailTopics_tokuten{
background-color: #FFC;
border: 1px solid #FC0;
padding: 10px 20px 10px 20px;
color: #F60;
margin-top: 30px;
}
.shopDetailTopics li .shopDetailTopics_tokuten span{
color: #666;
display: block;
}


/* ------------------------------------------------------------------------------
お問い合わせ
------------------------------------------------------------------------------ */
.contact h3{
margin-bottom: 26px;
}
.contact p{
margin-left: 20px;
margin-bottom: 10px;
}
.contactTxt{
padding-bottom: 55px;
}
.contactLink{
padding-left: 20px;
background: url(../img/contact/icon.gif) no-repeat left center;
}

/* ------------------------------------------------------------------------------
リンク集
------------------------------------------------------------------------------ */
.link{
margin-right: -21px;
}
.link li{
float: left;
width: 216px;
padding-right: 21px;
margin-bottom: 50px;
text-align: center;
}
.link li div{
margin-bottom: 10px;
}

/* ------------------------------------------------------------------------------
環境への取り組み
------------------------------------------------------------------------------ */
.isoLeft{
float: left;
width: 404px;
padding-left: 10px;
margin-bottom: 50px;
}
.isoLeft h3{
margin-bottom: 10px;
}
.isoRight{
float: right;
}
.isoTxt{
padding: 25px;
}
.isoTxt p{
margin-bottom: 1.5em;
}
.isoTxt ol{
}
.isoTxt ol li{
margin-bottom: 1.5em;
text-indent: -1em;
padding-left: 1em;
}
.isoTxt ol li ol{
margin-top: 1.5em;
}
.isoTxt ol li ol li{
margin: 0px;
}
.isoTxt .isoDate{
text-align: right;
}

/* ------------------------------------------------------------------------------
施設＆サービス
------------------------------------------------------------------------------ */
.service h3{
margin-bottom: 20px;
}
.service strong{
color: #D43D4C;
padding-left: 1em;
font-weight: normal;
}
.holidayTxt{
padding-bottom: 60px;
padding-left: 20px;
}
.hoursTable{
width: 690px;
border-collapse: collapse;
border-spacing: 0px;
margin-bottom: 60px;
}
.hoursTable th,
.hoursTable td{
border: 1px solid #CCC;
text-align: left;
padding-top: 8px;
padding-right: 15px;
padding-bottom: 8px;
padding-left: 15px;
}
.hoursTable .name1f{
background-color: #EDF2D5;
}
.hoursTable .floor1f{
background-color: #AAC33A;
}
.hoursTable .name2f{
background-color: #FDE3E6;
}
.hoursTable .floor2f{
background-color: #D53D4C;
}
.hoursTable .name3f{
background-color: #FBEBD2;
}
.hoursTable .floor3f{
background-color: #EA9515;
}
.hoursTable .name4f{
background-color: #E4F7FA;
}
.hoursTable .floor4f{
background-color: #259EB4;
}
.hoursTable .floorCommmon{
font-size: 16px;
color: #FFF;
text-align: center;
padding-right: 10px;
padding-left: 10px;
}
.accessLogo{
padding-bottom: 12px;
padding-left: 20px;
}
.accessAddress{
padding-bottom: 20px;
line-height: 19px;
padding-left: 20px;
}
.accessAddress dt{
float: left;
padding-right: 8px;
}
.accessAddress dd{
float: left;
padding-right: 18px;
}
.accessBox{
padding-left: 20px;
margin-bottom: 25px;
}
.accessBox li{
background: url(../img/service/access_box_bg01.gif) no-repeat left bottom;
float: left;
display: inline;
margin-right: 10px;
width: 320px;
margin-bottom: 10px;
padding-bottom: 20px;
}
.accessBox li h4{
padding-left: 17px;
}
.accessBox li p{
margin-top: -3px;
padding-left: 48px;
}
.accessBox li.accessCar{
width: 650px;
background: url(../img/service/access_box_bg02.gif) no-repeat left bottom;
}
.accessMap{
width: 650px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
border: 1px solid #CCC;
}
.accessLink{
background: url(../img/service/access_icon.gif) no-repeat left center;
margin-bottom: 60px;
margin-left: 20px;
padding-left: 17px;
}
.serviceImg{
float: left;
width: 142px;
padding-right: 30px;
}
.serviceList{
float: left;
width: 480px;
padding-bottom: 60px;
}
.serviceList dt{
padding-left: 20px;
background: url(../img/service/icon.gif) no-repeat left center;
font-size: 14px;
font-weight: bold;
color: #EA9414;
}
.serviceList dd{
padding-left: 20px;
padding-bottom: 1em;
}

/*
 * SimpleModal Basic Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2010 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: basic.css 257 2010-07-27 23:06:56Z emartin24 $
 */

#basic-modal-content {
	display:none;
}
/* Overlay */
#simplemodal-overlay {
	background:#000
}
/* Container */
#simplemodal-container {
/*	height:640px;
	width:800px;
	*height:650px;
	*width:810px;*/
}
#simplemodal-container .simplemodal-data {
	padding:8px;
}
#simplemodal-container a.modalCloseImg {
	background:url(../img/common/close.png) no-repeat;
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-5px;
	right:-16px;
	*right:-5px;
	cursor:pointer;
}
#photo01_image,
#photo02_image,
#photo03_image,
#photo04_image,
#photo05_image,
#photo06_image,
#photo07_image,
#photo08_image,
#photo09_image,
#photo10_image,
#shopMain_image,
#shopDetailTopics_photoNone{
display:none;
}