@charset "UTF-8";

body {
	background-image: url(../common/bg_share.gif);
	background-repeat: repeat-x;
}

.lower {
	height: 146px;
	width: 954px;
	position: relative;
	background-image: url(../common/bg_header.gif);
	background-repeat: no-repeat;
}

/*----------------------ヘッダー--------------------------*/

h1 {
	display: block;
	height: 50px;
	width: 158px;
	position: absolute;
	left: 40px;
	top: 24px;
	z-index: 2;
}

/*----------------------パン屑リスト--------------------------*/

#bread_rubbish_container {
	width: 954px;
}
#bread_rubbish_container p {
	padding-left: 27px;
	width: 927px;
	margin-top: 14px;
	font-size: 80%;
}

#bread_rubbish_container p a,
#bread_rubbish_container p a:link,
#bread_rubbish_container p a:visited {
	color: #000000;
	text-decoration: underline;
	background-color: #FFFFFF;
}

#bread_rubbish_container p a:hover,
#bread_rubbish_container p a:active {
	color: #666666;
	text-decoration: underline;
	background-color: #FFFFFF;
}


/*----------------------#pagebody--------------------------*/

#pagebody {
	width: 954px;
	margin-top: 23px;
}


/*----------------------#maincontent--------------------------*/


#pagebody #maincontent {
	width: 746px;
	float: left;
}
#pagebody #maincontent #maincontent_inner {
	margin-left: 27px;
	width: 719px;
}


/*----------------------フロアガイド　テーブル--------------------------*/

#floor_guide_table {
	width: 689px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 30px;
	color: #000000;
	background-color: #FFFFFF;
}

#floor_guide_table .floor_guide_img {
	width: 163px;
	padding-bottom: 30px;
}

#floor_guide_table .border_top {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 30px;
}

#floor_guide_table th {
	text-align: left;
	font-weight: bold;
}
#floor_guide_table .shop_title {
	width: 432px;
}
#floor_guide_table .shop_title .shop_subtitle {
	font-size: 75%;
	font-weight: normal;
}
#floor_guide_table .tip {
	text-align: right;
}

#floor_guide_table .tip img {
	margin-left: auto;
}

#floor_guide_table th .label {
	margin-left: 10px;
}
#floor_guide_table .btn_mores_td {
	padding-bottom: 30px;
}

#floor_guide_table .btn_mores {
	width: 72px;
	background-image: url(../common/btn_more.gif);
	background-repeat: no-repeat;
	margin-left: auto;
	height: 18px;
}

#floor_guide_table .btn_mores a {
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	display: block;
	width: 72px;
	height: 18px;
}

#floor_guide_table .btn_mores a:active,
#floor_guide_table .btn_mores a:focus,
#floor_guide_table .btn_mores a:hover {
	background-image: url(../common/btn_more.gif);
	background-position: 0px -18px;
	background-repeat: no-repeat;
}
#floor_guide_table .floor_guide_details .shop_details {
	margin-bottom: 12px;
}
.shop_info01 {
	background-image: url(../common/list_time.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 50px;
	margin-top: 12px;
}

.shop_info02 {
	background-image: url(../common/list_phone.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 50px;
}

.shop_info03 {
	background-image: url(../common/list_hp.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 50px;
}
.shop_info03 a {
	color: #000000;
}

.pa_su {
	text-align: right;
	margin-top: 8px;
}

.btn_mores {
	width: 72px;
	background-image: url(../common/btn_more.gif);
	background-repeat: no-repeat;
	margin-left: auto;
	height: 18px;
}

.btn_mores a {
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	display: block;
	width: 72px;
	height: 18px;
}

.btn_mores a:active,
.btn_mores a:focus,
.btn_mores a:hover {
	background-image: url(../common/btn_more.gif);
	background-position: 0px -18px;
	background-repeat: no-repeat;
}



/*----------------------#sidebar--------------------------*/


#pagebody #sidebar {
	width: 208px;
	float: left;
}

#sidebar ul#mores_info {
	width: 181px;
	margin-top: 13px;
	padding-top: 14px;
	padding-bottom: 14px;
	font-size: 80%;
	line-height: 1.3;
	background-image: url(../common/subcol_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
}

#sidebar ul#mores_info li {
	width: 167px;
	margin-right: auto;
	margin-left: auto;
}

#sidebar ul#mores_info li.subcol_li {
	width: 167px;
	padding-bottom: 10px;
	margin-bottom: 12px;
	background-image: url(../common/dashd01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#sidebar ul#mores_info dt#maintenance {
	color: #e60012;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}

#sidebar ul#mores_info dt#mores_operation_title {
	margin-bottom: 10px;
}

#sidebar ul#mores_info dt#mores_operation {
	margin-bottom: 10px;
}

#sidebar .subcol_li a {
	color: #ff3333;
	background-color: #FFFFFF;
	text-decoration: underline;
}

#sidebar .subcol_li a:link,
#sidebar .subcol_li a:visited {
	color: #ff3333;
	background-color: #FFFFFF;
	text-decoration: underline;
}

#sidebar .subcol_li a:hover,
#sidebar .subcol_li a:active {
	color: #ff3333;
	background-color: #FFFFFF;
	text-decoration: none;
}
dd.more_operation_dd {
	margin-bottom: 8px;
	padding-left: 10px;
}

#sidebar ul#shop_banner {
	width: 181px;
	margin-top: 20px;
}
#sidebar ul#shop_banner  li {
	margin-bottom: 8px;
}
#pagetop_container {
	width: 954px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	margin-top: 36px;
}


/* --------------------------------------------------- */

#footer_container {
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7f7f7f;
}

#footer {
	width: 954px;
	margin-right: auto;
	margin-left: auto;
}

#footer_container #footer address {
	margin-top: 16px;
	margin-left: 27px;
	margin-bottom: 25px;
}
