@charset "Shift_JIS";

/*共通*/
body, img, p, ul, ol, dl, li, h1, h2, h3, h4, h5, dl,
dt, dd {
	margin: 0px;
	padding: 0px;
}
body {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	background-color: #59BDED;
	color: #000000;
}
.fright {
	float: right;
}
.fleft {
	float: left;
}
.tright {
	text-align: right;
}
.mr5 {
	margin-right: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mt40 {
	margin-top: 40px;
}
.mtb50 {
	margin-top: 50px;
	margin-bottom: 50px;
}
.mb40 {
	margin-bottom: 40px;
}
.mt100 {
	margin-top: 100px;
}
.mt170 {
	margin-top: 170px;
}
.mt235 {
	margin-top: 235px;
}
.mt320 {
	margin-top: 320px;
}
.ml18 {
	margin-left: 18px;
}
.ml18 {
	margin-left: 18px;
}
.ml173 {
	margin-left: 173px;
}
.ml311 {
	margin-left: 311px;
}
.ml437 {
	margin-left: 437px;
}
.ml564 {
	margin-left: 564px;
}
.ptb5 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.f9h11 {
	font-size: 9px;
	line-height: 11px;
}
.f11h13 {
	font-size: 11px;
	line-height: 13px;
}
.f11h15 {
	font-size: 11px;
	line-height: 15px;
}
.f12h16 {
	font-size: 12px;
	line-height: 16px;
}
.f14 {
	font-size: 14px;
}
.f18 {
	font-size: 18px;
}
.borderb {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.borderl {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.tbb {
	padding-bottom: 5px;
}
.blue {
	color: #59BDED;
}
.navy {
	color: #004098;
}
a:link,
a:visited,
a:hover {
	color: #004098;
	text-decoration: none;
}
#container {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#header {
	padding-top: 85px;
	width: 760px;
}
#header h1 {
	float: left;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 95px;
	width: 130px;
	padding-left: 23px;
	background-position: 23px;
}
#header-link {
	float: right;
	font-size: 9px;
	color: #FFFFFF;
	text-indent: 1.5em;
	height: 18px;
	padding-top: 49px;
}
#header-link a:link,
#header-link a:visited,
#header-link a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#navi {
	width: 497px;
	float: right;
}
#navi ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#navi li {
	float: left;
}
#navi li a {
	height: 33px;
	text-indent: -9999px;
	display: block;
}
#navi li.one a {
	width: 122px;
	background: url(../images/navi1.gif) no-repeat;
	margin-right: 3px;
}
#navi li.two a {
	width: 122px;
	background: url(../images/navi2.gif) no-repeat;
	margin-right: 3px;
}
#navi li.three a {
	width: 122px;
	background: url(../images/navi3.gif) no-repeat;
	margin-right: 3px;
}
#navi li.four a {
	width: 122px;
	background: url(../images/navi4.gif) no-repeat;
}
#navi li a:hover {
	background-position: 0 -33px;
}
/*TOPメニュー*/
#menu{
	float: left;
	width: 242px;
	height: 399px;
}
#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#menu li a {
	width: 242px;
	text-indent: -9999px;
	display: block;
}
#menu li.menu-floorfour a {
	height: 74px;
	background-image: url(../images/side1.gif);
	background-repeat: no-repeat;
}
#menu li.menu-floorthree a {
	height: 82px;
	background-image: url(../images/side2.gif);
	background-repeat: no-repeat;
}
#menu li.menu-floortwo2 a {
	height: 62px;
	background-image: url(../images/side3.gif);
	background-repeat: no-repeat;
}
#menu li.menu-floortwo1 a {
	height: 62px;
	background-image: url(../images/side4.gif);
	background-repeat: no-repeat;
}
#menu li.menu-floorone {
	width: 242px;
	display: block;
	position: relative;
}
#menu li.menu-floorone a.floor1f {
	height: 119px;
	background-image: url(../images/side5.gif);
	background-repeat: no-repeat;
}
#menu li.menu-floorone a.paper{
	width: 173px;
	height: 64px;
	position: absolute;
	top: 49px;
	left: 51px;
}
#menu li a:hover {
	background-position: -242px 0;
}
/*コンテンツメニュー*/
#menuc{
	float: left;
	width: 198px;
	height: 399px;
}
#menuc ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#menuc li a {
	width: 198px;
	text-indent: -9999px;
	display: block;
}
#menuc li.menu-floorfour a {
	height: 75px;
	background-image: url(../images/side1c.gif);
	background-repeat: no-repeat;
}
#menuc li.menu-floorthree a {
	height: 82px;
	background-image: url(../images/side2c.gif);
	background-repeat: no-repeat;
}
#menuc li.menu-floortwo2 a {
	height: 62px;
	background-image: url(../images/side3c.gif);
	background-repeat: no-repeat;
}
#menuc li.menu-floortwo1 a {
	height: 62px;
	background-image: url(../images/side4c.gif);
	background-repeat: no-repeat;
}
#menuc li.menu-floorone {
	width: 198px;
	display: block;
	position: relative;
}
#menuc li.menu-floorone a.floor1f {
	height: 118px;
	background-image: url(../images/side5c.gif);
	background-repeat: no-repeat;
}
#menuc li.menu-floorone a.paper{
	width: 166px;
	height: 64px;
	position: absolute;
	top: 50px;
	left: 17px;
}
#menuc li a:hover {
	background-position: -198px 0;
}
.pagetop {
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 9px;
	width: 467px;
	color: #004098;
	clear: both;
	float: right;
}
#footer-link {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #59BDED;
	font-size: 9px;
}
#footer-link a:link,
#footer-link a:visited,
#footer-link a:hover {
	color: #000000;
	text-decoration: none;
}
#footer {
	width: 100%;
}
#footer-box {
	background-color: #B1CAD8;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
#footer-link2 {
	text-align: right;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#contents-pankuzu {
	font-size: 9px;
	height: 15px;
	width: 720px;
	margin-bottom: 10px;
}
#contents-box {
	width: 720px;
	margin-top: 34px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 30px;
}
#top-bg {
	width: 760px;
	margin-top: 35px;
}
#top-box {
	width: 500px;
	float: right;
}

/*ショップガイド*/
#floor-box {
	width: 511px;
	float: right;
	padding-right: 25px;
}
#floor-bg {
	background-image: url(../images/floor_stripe.gif);
	background-repeat: repeat-y;
	background-position: right;
	width: 760px;
	margin-top: 35px;
}
#floor-box-left {
	width: 25px;
	float: left;
	padding-left: 1px;
}
#floor-pankuzu {
	font-size: 9px;
	height: 15px;
	margin-top: 10px;
}
#floor-main {
	background-image: url(../images/floor_bg.gif);
	background-repeat: repeat-y;
	width: 501px;
	padding-right: 5px;
	padding-left: 5px;
}
#floor-four-hd {
	background-image: url(../../floor4f/images/floor_4f_hd.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 47px;
	width: 511px;
}
#floor-three-hd {
	background-image: url(../../floor3f/images/floor_3f_hd.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 47px;
	width: 511px;
}
#floor-two2-hd {
	background-image: url(../../floor2f2/images/floor_2f2_hd.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 47px;
	width: 511px;
}
#floor-two1-hd {
	background-image: url(../../floor2f1/images/floor_2f1_hd.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 47px;
	width: 511px;
}
#floor-one-hd {
	background-image: url(../../floor1f/images/floor_1f_hd.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 47px;
	width: 511px;
}
#floor-four-genre {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #23AC38;
	padding-top: 5px;
	padding-bottom: 5px;
}
#floor-three-genre {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #94252A;
	padding-top: 5px;
	padding-bottom: 5px;
}
#floor-two2-genre {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F08300;
	padding-top: 5px;
	padding-bottom: 5px;
}
#floor-two1-genre {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EC6E81;
	padding-top: 5px;
	padding-bottom: 5px;
}
#floor-one-genre {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0075C2;
	padding-top: 5px;
	padding-bottom: 5px;
}
#floor-name {
	margin-top: 5px;
	margin-bottom: 5px;
}
#floor-name a:link,
#floor-name a:visited,
#floor-name a:hover {
	color: #000000;
	text-decoration: none;
}
#floor-ft {
	background-image: url(../images/floor_ft.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 43px;
	width: 511px;
	background-position: top;
}

/*ショップ詳細*/
#detail-pankuzu {
	font-size: 9px;
	height: 15px;
	width: 720px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #59BDED;
	margin-bottom: 10px;
}
#detail-box {
	width: 720px;
	margin-top: 34px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 30px;
}
#detail-navi {
	width: 684px;
	padding-right: 18px;
	padding-left: 18px;
	height: 23px;
}
#detail-navi ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#detail-navi li {
	float: left;
}
#detail-navi li a {
	height: 23px;
	text-indent: -9999px;
	display: block;
}
#detail-navi li.detail-navi1 a {
	width: 120px;
	background: url(../images/detail_navi1.gif) no-repeat;
	margin-right: 30px;
}
#detail-navi li.detail-navi2 a {
	width: 103px;
	background: url(../images/detail_navi2.gif) no-repeat;
	margin-right: 30px;
}
#detail-navi li.detail-navi3 a {
	width: 91px;
	background: url(../images/detail_navi3.gif) no-repeat;
	margin-right: 30px;
}
#detail-navi li.detail-navi4 a {
	width: 112px;
	background: url(../images/detail_navi4.gif) no-repeat;
	margin-right: 30px;
}
#detail-navi li.detail-navi5 a {
	width: 138px;
	background: url(../images/detail_navi5.gif) no-repeat;
}
#detail-navi li a:hover {
	background-position: 0 -23px;
}
#detail-hd {
	background-image: url(../images/detail_hd.gif);
	background-repeat: no-repeat;
	height: 59px;
}
#detail-main {
	background-image: url(../images/detail_bg.gif);
	background-repeat: repeat-y;
}
#detail-shopdata {
	float: left;
	width: 413px;
}
#detail-name {
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 30px;
}
#detail-ph {
	float: right;
	width: 274px;
	padding-right: 32px;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
#detail-txt {
	width: 618px;
	padding: 20px;
	margin-right: 32px;
	margin-bottom: 20px;
	margin-left: 30px;
	background-color: #E1F1FC;
	clear: both;
	font-size: 12px;
	line-height: 18px;
}
#detail-newshd {
	background-image: url(../images/detail_news.gif);
	background-repeat: no-repeat;
	margin-right: 32px;
	margin-left: 30px;
	height: 25px;
	width: 658px;
	text-indent: -9999px;
}
#detail-newsmain {
	padding: 20px;
	width: 616px;
	margin-right: 32px;
	margin-left: 30px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	font-size: 11px;
	line-height: 17px;
}
.detail-newsline {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.detail-newsshort {
	width: 456px;
}
#detail-ft {
	background-image: url(../images/detail_ft.gif);
	background-repeat: no-repeat;
	height: 32px;
	text-indent: -9999px;
	clear: both;
}
.detail-newsline img{
	margin-top: 25px;
}

/*環境への取り組みについて*/
#eco-title {
	background-image: url(../../eco/images/eco_title.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
	height: 15px;
}
.contents-txt {
	width: 690px;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 10px;
	line-height: 15px;
	clear: both;
	padding-top: 15px;
}

/*お問い合わせ*/
#inquiry-title {
	background-image: url(../../inquiry/images/inquiry_title.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
	height: 15px;
}

/*エマックストピックス*/
#topics-title {
	background-image: url(../../topics/images/topics_title.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
	height: 15px;
}
#topics-news {
	width: 690px;
	font-size: 10px;
	line-height: 15px;
	margin-top: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 15px;
}
#topics-news dt{
	width: 70px;
	float: left;
	line-height: 20px;
}
#topics-news dd{
	_height: 1%; /* Hack for Win IE6 */
	margin-left: 65px;
	line-height: 20px;
}
div.contents-txt img{
	margin-top: 25px;
}

/*エマックスガイド*/
#guide-box {
	width: 544px;
	float: right;
}
#guide-pankuzu {
	font-size: 9px;
	height: 25px;
}
#guide-title {
	background-image: url(../../guide/images/guide_title.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
	height: 30px;
}
.guide-box {
	width: 544px;
	clear: both;
}
.guide-txt {
	width: 392px;
	font-size: 11px;
	line-height: 15px;
	float: right;
}

/*トップ*/
#train{
	width:800px;
	height:28px;
	text-align:left;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-400px;
	z-index:0;
	margin-top: 450px;
	margin-right: auto;
	margin-bottom: 0px;
}#top-contents {
	width: 500px;
	margin-top: 55px;
}
#top-topics {
	float: left;
	width: 262px;
}
#top-topics-hd {
	background-image: url(../../images/top_topics_hd.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 27px;
}
#top-topics-main {
	width: 240px;
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #B5B5B6;
	border-left-color: #B5B5B6;
	font-size: 9px;
	line-height: 15px;
}
#top-topics-main dd{
	margin-bottom: 5px;
}
#top-topics-ft {
	font-size: 6px;
	background-image: url(../../images/top_topics_ft.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 8px;
}
#top-nishitetsu {
	float: right;
	width: 225px;
}
#top-nishitetsu-hd {
	background-image: url(../../images/top_nishitetsu_hd.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 27px;
}
#top-nishitetsu-main {
	width: 203px;
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #B5B5B6;
	border-left-color: #B5B5B6;
	font-size: 9px;
	line-height: 15px;
}
#top-nishitetsu-main dd{
	margin-bottom: 5px;
}
#top-nishitetsu-ft {
	font-size: 6px;
	background-image: url(../../images/top_nishitetsu_ft.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 8px;
}


/*西鉄からのお知らせ*/
#information-title {
	background-image: url(../../information/images/information_title.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
	height: 15px;
}
#information-news {
	width: 690px;
	font-size: 10px;
	line-height: 15px;
	margin-top: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 15px;
}
#information-news dt{
	width: 70px;
	float: left;
	line-height: 20px;
}
#information-news dd{
	_height: 1%; /* Hack for Win IE6 */
	margin-left: 65px;
	line-height: 20px;
}
div.contents-txt img{
	margin-top: 25px;
}

