@charset "UTF-8";

/* contents area
------------------------------------------------------------*/
#stage #pageTitle{
	height:137px;
	margin-bottom:-17px;
	background:url(/promenade/image/contentsarea/pagetitle_bg.gif) top left no-repeat;
}
#stage .block_news,
#stage .block_subNavigation{
	font-size:0.75em;
}
#stage .block_staff{
	font-size:0.65em;
}
#stage .contentsHead{
	width:750px;
	margin-bottom:5px;
	padding-bottom:15px;
	background:url(/promenade/common/image/common_horizon.gif) bottom left repeat-x
}
#stage .titleAndIcon{
	position:relative;
	margin-bottom:5px;
	padding-bottom:4px;
	padding-left:13px;
	border-bottom:1px solid #b6c6a0;
}
#stage .titleAndIcon span{
	display:block;
	position:absolute;
	top:10px;
	right:0;
	width:46px;
	text-align:right;
}
#stage .block_news{
	float:left;
	width:500px;
}
#stage .newsList li{
	margin-bottom:5px;
	padding-bottom:5px;
	background:url(/promenade/common/image/common_dotline.gif) bottom left repeat-x;
}
#stage .newsList{
	width:100%;
	line-height:1.6em;
}
#stage .newsList li span{
	display:block;
	float:left;
	width:90px;
	padding-left:15px;
	background:transparent url(/promenade/common/image/common_listmark01.gif) 0 3px no-repeat;
}
#stage .newsList li a{
	display:block;
	float:right;
	width:395px;
}
#stage .block_staff{
	width:240px;
	float:right;
	line-height:1.3em;
	background:#e1f9cc;
}
#stage .block_staff .heading{
	height:19px;
	padding:5px 0 0 10px;
	margin-bottom:5px;
	color:#ffffff;
	font-weight:normal;
	font-size:1.2em;
	background:#588715 url(/promenade/image/contentsarea/staff_heading_bg.gif) top left no-repeat;
}
#stage .block_staff .imgArea{
	float:left;
	width:82px;
	padding-left:5px;
}
#stage .block_staff .txtArea{
	margin:0 5px 5px 95px;
}
#stage .block_staff .txtArea li{
	text-align:right;
}
#stage .block_staff .txtArea li a{
	padding-left:10px;
	background:url(/promenade/common/image/common_listmark02.gif) 0 50% no-repeat;
}
#stage .block_subNavigation li{
	float:left;
	width:244px;
	margin-right:8px;
	_margin-right:2px;
	padding-bottom:10px;
}
#stage .block_subNavigation li.nm{
	margin-right:0;
}
#stage .block_subNavigation li p{
	margin:5px 0;
	line-height:1.6em;
}
#stage .block_subNavigation li li{
	margin-bottom:5px;
	padding-bottom:5px;
	line-height:1.3em;
	background:url(/promenade/common/image/common_dotline.gif) bottom left repeat-x;
}
#stage .block_subNavigation li li a{
	display:block;
	padding-left:15px;
	background:transparent url(/promenade/common/image/common_listmark03.gif) 0 4px no-repeat;
}
#stage .toPageTop{
	padding-top:10px;
}

/* Float Clearing
------------------------------------------------------------*/
.contentsHead:after,
.block_subNavigation:after,
#stage .newsList li:after,
#stage .block_staff:after{
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}
.contentsHead,
.block_subNavigation,
#stage .newsList li,
#stage .block_staff{
	display:inline-block;
	zoom:1;
}@charset "UTF-8";

/* contents area
------------------------------------------------------------*/
#stage #pageTitle{
	height:137px;
	margin-bottom:-17px;
	background:url(/promenade/image/contentsarea/pagetitle_bg.gif) top left no-repeat;
}
#stage .block_news{
	font-size:0.75em;
}

#stage .block_subNavigation{
	font-size:0.75em;
	width: 751px;
}


#stage .block_staff{
	font-size:0.65em;
}
#stage .contentsHead{
	width:750px;
	margin-bottom:5px;
	padding-bottom:15px;
	background:url(/common/image/common_horizon.gif) bottom left repeat-x
}
#stage .titleAndIcon{
	position:relative;
	margin-bottom:5px;
	padding-bottom:4px;
	padding-left:13px;
	border-bottom:1px solid #b6c6a0;
}
#stage .titleAndIcon span{
	display:block;
	position:absolute;
	top:10px;
	right:0;
	width:46px;
	text-align:right;
}
#stage .block_news{
	float:left;
	width:500px;
}
#stage .newsList li{
	margin-bottom:5px;
	padding-bottom:5px;
	background:url(/common/image/common_dotline.gif) bottom left repeat-x;
}
#stage .newsList{
	width:100%;
	line-height:1.6em;
}
#stage .newsList li span{
	display:block;
	float:left;
	width:90px;
	padding-left:15px;
	background:transparent url(/common/image/common_listmark01.gif) 0 3px no-repeat;
}
#stage .newsList li a{
	display:block;
	float:right;
	width:395px;
}
#stage .campaignTitle{
	padding:5px 13px 7px 26px;
	background:#FBEAB1 url(/common/image/common_listmark04.gif) 13px 50% no-repeat;
}
#stage .block_staff{
	width:240px;
	float:right;
	line-height:1.3em;
	background:#e1f9cc;
}
#stage .block_staff .heading{
	height:19px;
	padding:5px 0 0 10px;
	margin-bottom:5px;
	color:#ffffff;
	font-weight:normal;
	font-size:1.2em;
	background:#588715 url(/promenade/image/contentsarea/staff_heading_bg.gif) top left no-repeat;
}
#stage .block_staff .imgArea{
	float:left;
	width:82px;
	padding-left:5px;
}
#stage .block_staff .txtArea{
	margin:0 5px 5px 95px;
}
#stage .block_staff .txtArea li{
	text-align:right;
}
#stage .block_staff .txtArea li a{
	padding-left:10px;
	background:url(/common/image/common_listmark02.gif) 0 50% no-repeat;
}

	/*#stage ul.block_subNavigation li div.promenademenuList{
width:244px;
	margin-right:8px;
}*/

#stage .block_subNavigation li{
	float:left;
	width:250px;
	margin: 0px;
	padding: 0px 0px 10px;
}

#stage .block_subNavigation li.nm{
width: 244px;
}

#stage .block_subNavigation li p{
	margin:5px 0;
	line-height:1.6em;
}


#stage .block_subNavigation li li{
	width: 240px;
	margin: 0px 0px 5px;
	padding: 0px 0px 5px;
	line-height:1.3em;
	background:url(/common/image/common_dotline.gif) bottom left repeat-x;
}
#stage .block_subNavigation li li a{
	display:block;
	padding-left:15px;
	background:transparent url(/common/image/common_listmark03.gif) 0 4px no-repeat;
}
#stage .toPageTop{
	padding-top:10px;
}

/* Float Clearing
------------------------------------------------------------*/
.contentsHead:after,
.block_subNavigation:after,
#stage .newsList li:after,
#stage .block_staff:after{
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}
.contentsHead,
.block_subNavigation,
#stage .newsList li,
#stage .block_staff{
	display:inline-block;
	zoom:1;
}


.index #stage .PrankingBack{
  margin: 0px auto;
  padding: 0px;
   width: 242px;
	background: url(/promenade/image/contentsarea/PrankingBackGround.gif) repeat-y;
}

.index #stage .PrankingBack p.rankText{
   font-size: 13px;
	margin: 0px;
	padding-left: 20px;
	padding-bottom: 8px;
}

.index #stage .PrankingBack ul{
	 margin: 0px;
	 padding: 0px 20px;
}

.index #stage .PrankingBack ul li{
	 list-style-type: none;
	 background: none;
	 padding: 4px 0px;
}

.index #stage .PrankingBack ul li a{
    color: #67657b;
	 list-style-type: none;
	 background: none;
}

.index #stage .PrankingBack ul li a:hover{
    color: #ff9900;
	 list-style-type: none;
	 background: none;
}

.index #stage .PrankingBack ul li.rankNo1{
   padding-left: 5px; 
	background: url(/promenade/image/contentsarea/rankNo1.gif) no-repeat 0% 50%;
}

.index #stage .PrankingBack ul li.rankNo2{
   padding-left: 5px;
	background: url(/promenade/image/contentsarea/rankNo2.gif) no-repeat 0% 50%;
}

.index #stage .PrankingBack ul li.rankNo3{
   padding-left: 5px;
	background: url(/promenade/image/contentsarea/rankNo3.gif) no-repeat 0% 50%;
}

.index #stage .PrankingBack ul li.rankNo4{
   padding-left: 5px;
	background: url(/promenade/image/contentsarea/rankNo4.gif) no-repeat 0% 50%;
}

.index #stage .PrankingBack ul li.rankNo5{
   padding-left: 5px;
	background: url(/promenade/image/contentsarea/rankNo5.gif) no-repeat 0% 50%;
}




html body.index #stage .block_subNavigation li.nm{
/*	width: 244px;
	margin-right:0;*/
}

html body.index #stage .block_subNavigation li.nm .rightMenuRanking{
	width: 244px;
	background: url(/promenade/image/contentsarea/PrankingBackGround.gif) repeat-y;
}

html body.index #stage .block_subNavigation li.nm .rightMenuRanking h2.rankText{
   font-size: 13px;
	margin: 0px;
	padding-left: 0px;
	padding-bottom: 8px;
}

html body.index #stage .block_subNavigation li.nm .rightMenuRanking p.rankText{
	 margin: 0px;
	 padding: 0px 10px;
}

html body.index #stage .block_subNavigation li.nm .rightMenuRanking p.textBottom{
	 margin: 0px;
	 padding: 0px 5px;
}

html body.index #stage .block_subNavigation li.nm .rightMenuRanking p.bottomimg{
	 margin: 0px;
	 padding: 0px;
}

html body.index #stage .block_subNavigation li.nm .rightMenuRanking ul.rankText{
	 width: 242px;
}

html body.index #stage .block_subNavigation li.nm .rightMenuRanking ul.rankText li{
	padding: 3px 0px;
	width: 180px;
	list-style-type: none;
	background: none;
}

html body.index #stage .block_subNavigation li.nm .rightMenuRanking ul.rankText li a{
	color: #67657b;
	width: 180px;
	list-style-type: none;
	background: none;
}

html body.index #stage .block_subNavigation li.nm .rightMenuRanking ul.rankText li a:hover{
	color: #ff9900;
	list-style-type: none;
	background: none;
}

html body.index #stage .block_subNavigation li.nm .rightMenuRanking ul.rankText li.rankNo1{
	margin-left: 10px;
	padding-left: 5px; 
	background: url(/promenade/image/contentsarea/rankNo1.gif) no-repeat 0% 50%;
}

html body.index #stage .block_subNavigation li.nm .rightMenuRanking ul.rankText li.rankNo2{
	margin-left: 10px;
	padding-left: 5px;
	background: url(/promenade/image/contentsarea/rankNo2.gif) no-repeat 0% 50%;
}

html body.index #stage .block_subNavigation li.nm .rightMenuRanking ul.rankText li.rankNo3{
	margin-left: 10px;
	padding-left: 5px; 
	background: url(/promenade/image/contentsarea/rankNo3.gif) no-repeat 0% 50%;
}

html body.index #stage .block_subNavigation li.nm .rightMenuRanking ul.rankText li.rankNo4{
	margin-left: 10px;
	padding-left: 5px;
	background: url(/promenade/image/contentsarea/rankNo4.gif) no-repeat 0% 50%;
}

html body.index #stage .block_subNavigation li.nm .rightMenuRanking ul.rankText li.rankNo5{
	margin-left: 10px;
	padding-left: 5px;
	background: url(/promenade/image/contentsarea/rankNo5.gif) no-repeat 0% 50%;
}



