@charset "shift_jis";
 @import "/web/common/css/reset.css";
 @import "/web/common/css/common.css";
 @import "/web/common/css/header.css";
 @import "/web/common/css/global_navi.css";
 @import "/web/common/css/sidebar.css";
 @import "/web/common/css/shop_floor_menu.css";
 @import "/web/common/css/pickup_menu.css";
 @import "/web/common/css/markis_event.css";
 @import "/web/common/css/footer.css";
/**************** body *****************/

body {
	background:#f7fdff url(../images/wrapper/bg_cloud_002_top.jpg) repeat-x left 116px;
}
/* for IE6 */
html body {
	height: 100%;
}

* html body {
	background-position:left 110px;
}
/**************** #wrapper *****************/

#wrapper {
	background:url(../images/wrapper/bg_city_002_top.jpg) no-repeat 50% 0;
}
/**************** #flashArea *****************/

#flashArea {
	margin-bottom: 14px;
	/*padding-top: 11px;*/

	text-align: center;
	height: 364px;
}
#flashArea .noFlash {
	padding-top:39px;
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}

/**************** #newsTicker *****************/

#newsTicker {
	width: 913px;
	height: 31px;
	padding: 0 0 0 68px;
	margin: 0 auto 20px;
	background: url(../../images/bg_news_ticker130801.png) no-repeat 0 0;
	line-height: 31px;
	color: #333;
}
.tickercontainer { /* the outer div with the black border */
	width: 910px;
	height: 31px;
	overflow: hidden;
}
#newsTicker .mask {
	overflow: hidden;
	width: 910px;
	position: relative;
	left: 0;
}
#newsTicker #ticker {
	position: relative;
	left: 846px;
}
#newsTicker #ticker li {
	float: left;
	margin-right: 10px;
}
/**************** #topContainer *****************/

#topContainer {
	width: 980px;
	margin: 0 auto;
}
/**************** #topMain *****************/

#topMain {
	float: left;
	width: 740px;
}
#topMain .section {
	margin-bottom: 11px;
	padding: 0 0 20px;
	background: url(../../images/curvy_w740_btm.png) no-repeat 0 bottom;
}
#topMain .section.lastChild {
	margin-bottom: 0;
}
#topMain .section .sectionInner {
	padding: 16px 0 0 20px;
	background: url(../../images/curvy_w740.png) repeat-y 0 0;
}
.sectionInner h3 {
	margin-bottom: 5px;
}
.sectionInner .lead a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
/*111104’Ç‰Á*/
.sectionInner a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

#topMain .leftareaBnr {
	margin-bottom:18px;
}
#topMain .leftareaBnr .bnrimgL {
	margin-right:7px;
}

/* #queensTower

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

#queensTower .lead {
	position: relative;
	margin-bottom: 17px;
	padding-bottom: 8px;
	border-bottom: 1px solid #cfcfcf;
	line-height: 0;
	font-size: 0;
}
#queensTower .lead a {
	position: absolute;
	top: 0;
	right: 0;
}
/* .shopNews */

.shopNews {
	float: left;
	width: 250px;
	padding-right: 20px;
	overflow: hidden;
}
.sectionInner .shopNews .lead {
	width: 250px;
}
.shopNews ul {
}
.shopNews ul li {
	clear: both;
	margin-bottom: 10px;
	padding: 0 0 10px;
	background: url(../images/dot_grey.gif) repeat-x 0 bottom;
}
.shopNews ul li.lastChild {
	margin-bottom: 0;
}
.shopNews ul li .pic {
	float: left;
	width: 65px;
	text-align: center;
}
.shopNews ul li .body {
	float: right;
	width: 170px;
	color: #333;
	line-height: 1.4;
}
.shopNews ul li .body .ico {
	margin-bottom: 3px;
}
.shopNews ul li .body .ico .icoImg {
	margin-left: 5px;
}
.shopNews ul li .body .date {
	font-weight: bold;
}
.shopNews ul li .body h4 {
	font-weight: bold;
}
.shopNews ul li .body .link {
	line-height: 1.3;
}
.shopNews ul li .body .link a {
	color: #737373;
	text-decoration: underline;
}
.shopNews ul li .body .link a:hover {
	color: #333;
	text-decoration: underline;
}
/* .event */

.event {
	float: left;
	width: 444px;
	overflow: hidden;
}
.sectionInner .event .lead {
	width: 430px;
}
.event ul {
}
.event ul li {
	float: left;
	width: 134px;
	margin-bottom: 10px;
	margin-right: 14px;
	padding: 0 0 18px;
	background: url(../images/dot_grey.gif) repeat-x 0 bottom;
}
.event ul li.lastChild {
	margin-bottom: 0;
}
.event ul li .pic {
	padding-bottom: 10px;
	text-align: center;
	vertical-align: middle;
	zoom:1;
}
/*.event ul li table {

	margin-bottom: 10px;

}

.event ul li table .picTb {

	width: 134px;

	text-align: center;

	vertical-align: middle;

	zoom:1;

}*/

.event ul li .body {
	color: #333;
	line-height: 1.4;
	zoom:1;
}
.event ul li .body .ico {
	margin-bottom: 3px;
}
.event ul li .body .ico .icoImg {
	margin-left: 5px;
}
.event ul li .body .date {
	font-weight: bold;
}
.event ul li .body .link {
	line-height: 1.2;
}
.event ul li .body .link a {
	color: #e46037;
	text-decoration: underline;
	line-height: 1.3;
}
.event ul li .body .link a:hover {
	color: #737373;
	text-decoration: underline;
}
/* #skyGaden

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

#skyGarden .photo {
	float: left;
	width: 175px;
}
#skyGarden .txtArea {
	float: left;
	width: 250px;
	font-size: 0;
	line-height: 0;
}
#skyGarden .txtArea .catch {
	margin-bottom: 11px;
}
#skyGarden .txtArea .lead {
	margin-bottom: 9px;
}
#skyGarden a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
#skyGarden .btnGroup {
	float: left;
	width: 288px;
	margin-right: -15px;
}
#skyGarden .btnGroup li {
	float: left;
	margin-right: 15px;
}
#skyGarden .btnGroup li a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
/* #business

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

#business {
}
#business ul {
}
#business ul li {
	float: left;
	margin-right: 29px;
}
#business ul li.lastChild {
	margin-right: 0;
}
#business ul li a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
/**************** #sidebar *****************/

body#home #topContainer #sidebar {
	float: right;
	width: 230px;
}
body#home #topContainer #sidebar #shopFloorMenu {
	width: 230px;
	margin-bottom: 10px;
	background: url(../../images/curvy_w230_blue_top.png) no-repeat 0 0;
}
body#home #topContainer #sidebar .middle {
	width: 210px;
	padding: 0 10px 0;
	background: url(../../images/curvy_w230_blue.png) repeat-y 0 0;
}
body#home #topContainer #sidebar .bottom {
	background: url(../../images/curvy_w230_blue_btm.png) no-repeat 0 bottom;
}
body#home #topContainer #sidebar .sideCont {
	width: 230px;
	margin-bottom: 10px;
	padding: 10px 0 0;
	background: url(../../images/curvy_w230_top.png) no-repeat 0 0;
}
body#home #topContainer #sidebar .sideCont h3 {
	margin-bottom: 10px;
}
body#home #topContainer #sidebar .sideCont .middle {
	background: url(../../images/curvy_w230.png) repeat-y 0 0;
}
body#home #topContainer #sidebar .sideCont .middle ul li {
}
body#home #topContainer #sidebar .sideCont .bottom {
	height: 10px;
	background: url(../../images/curvy_w230_btm.png) no-repeat 0 bottom;
	zoom: 1;
}
/* #pickupMenu */

body#home #topContainer #sidebar #pickupMenu .middle ul li {
	margin-bottom: 5px;
}
body#home #topContainer #sidebar #pickupMenu .middle ul li.lastChild {
	margin-bottom: 0;
}
/* #sideBnrArea */

body#home #topContainer #sidebar #sideBnrArea .middle ul li {
	margin-bottom: 10px;
}
body#home #topContainer #sidebar #sideBnrArea .middle ul li.lastChild {
	margin-bottom: 0;
}
#sidebar .sideCont .middle ul li a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
#movieArea {
	background:#f7fdff url(../images/wrapper/bg_cloud_002_top.jpg) repeat-x left 71px;
	width: 100%;
	height:100%;
	position: fixed;
	top:0;
	left:0;
	z-index:10000;
}
#movieWrapper{
	background:url(../images/wrapper/bg_city_002_top.jpg) no-repeat 50% 0;
	height: 100%;
	text-align: center;
	overflow: hidden;
}
#movieWrapper table{
	margin: -55px auto 0;
	height: 100%;
	vertical-align: middle;
}
#movieHeader{
	background: #FFFFFF;
	height: 71px;
}
#movieContent{
	width: 614px; 
	height: 405px;
	background: url('../../images/movie_cont_bg_top.gif') no-repeat 0 0;
	padding-top: 7px;
}
#movieContentInner{
	background: url('../../images/movie_cont_bg_bottom.gif') no-repeat 0 100%;
	padding-bottom: 7px;
}
#movieContentMain{
	height: 398px;
	padding: 0 7px;
	background: #FFFFFF;
}
#movieFooter{
	width: 100%;
	background: #FFFFFF;
	height: 55px;
	position: absolute;
	bottom: 0;
	_bottom: 70px;
}
#movieFooterInner{
	width: 980px;
	margin: 10px auto 0;
	position: relative;
}
#movieFooterInner p{
	width: 230px;
}
#movieFooterInner .add{
	position: absolute;
	left: 215px;
	top:  5px;
}
#movieFooterInner .copyright{
	position: absolute;
	left: 215px;
	top:  20px;
}
#movieFooterInner ul{
	height: 10px;
	position: absolute;
	right: -10px;
	top:  5px;
}
#movieFooterInner ul li{
    background: url("/web/common/images/footer/icon_dotline.gif") no-repeat scroll left center transparent;
    float: left;
    height: 10px;
    padding: 0 10px 0 15px;
}
#movieFooterInner ul li:first-child{
    background: none repeat scroll 0 0 transparent;
}
