/*------------------
  reset
------------------*/

#bodyArea div#contentsArea {
	width: 970px !important;
	overflow: visible;
	margin: 0 !important;
	padding: 0 !important;
}

#bodyArea div#contentsArea * {
	margin: 0px;
	padding: 0px;
}

#bodyArea div#contentsArea ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#bodyArea div#contentsArea ul li{
	list-style-type:none !important;
	}

#bodyArea div#contentsArea dl ul{
	font-size: 1em;
}

#bodyArea div#contentsArea div.blockEnd{
	clear: both;
}
#bodyArea div#contentsArea div.blockEnd br{
	display: none;
}

#bodyArea div#contentsArea div#ehonTopContentsArea h1,
#bodyArea div#contentsArea div#ehonContentsArea h1{
	background: transparent;
}

#bodyArea div#contentsArea h2 img,
#bodyArea div#contentsArea h4 img,
#bodyArea div#contentsArea object {
	display: block;
}

#bodyArea div#contentsArea h4 img {
	margin: 0 auto;
}

#bodyArea .clearfix:after {
content:".";
height:0;
clear:both;
display:block;
visibility:hidden;
}

#bodyArea .clearfix {
zoom:100%;
}
/* no ie mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */

#bodyArea div#contentsArea br.clear{
	clear:both;
	height:0;
	font-size:0px;
	line-height:0;
	}

/*------------------
  common style
------------------*/

.attention{
	color: #ff0000;
}

/*------------------
  contents headder
------------------*/

#ehonContentsHeadderArea{
	width: 970px;
	text-align: right;
	margin: 0px !important;
	padding: 0px !important;
}

#ehonContentsHeadderArea ul{
	margin: 0px;
	padding: 0px;
	clear: both;
}

#ehonContentsHeadderArea ul li{
	background: url("/plaza/schedule/2009november/ehon/img/common/lm_arrow.gif") no-repeat 0em .7em;
	margin: 0px 0px 0px 8px !important;
	padding: 0px 0px 0px 8px !important;
	float: right;
	font-size: .8em;
}

/*------------------
  contents top
------------------*/

#ehonTopContentsArea{
	width: 970px;
	margin: 5px 0 10px 0 !important;
	padding: 0 !important;
}
#topContentsBlock{
	width: 970px;
	background:url(/plaza/schedule/2009november/ehon/img/bg_topcontents_wrap.jpg) repeat-y;
	padding: 0 !important;
	font-size: .8em;
	line-height: 1.3;
	position: relative;
}

#topContentsBlock #topContentsBlockMain{
	background:url(/plaza/schedule/2009november/ehon/img/bg_topcontents_main.jpg) top no-repeat;
	width:970px;
	margin:0!important;
	padding: 0 !important;
	height:468px;
	z-index:1;
	}

#topContentsBlock div#topContentsNavi{
	position:absolute;
	top:7px;
	left:21px;
}

#topContentsBlock div#topContentsNavi ul li{
	float:left;
	font-size:0;
	line-height:0;
	}

#topContentsBlock img#toContetnsDate{
	position:absolute;
	top:16px;
	left:485px;
}


#topContentsBlock img.sbH1Title{
	position:absolute;
	top:92px;
	left:306px;
}

#topContentsBlock h1{
	position:absolute;
	top:121px;
	left:284px;
	z-index:2;
}

#topContentsBlock ul#mainSakkabt{
	z-index:1;
	}

#topContentsBlock ul#mainSakkabt li.sakkaBtAbe{
	position:absolute;
	top:86px;
	left:27px;
	}

#topContentsBlock ul#mainSakkabt li.sakkaBtHase{
	position:absolute;
	top:279px;
	left:215px;
	}

#topContentsBlock ul#mainSakkabt li.sakkaBtImoto{
	position:absolute;
	top:80px;
	left:728px;
	}

#topContentsBlock ul#mainSakkabt li.sakkaBtArai{
	position:absolute;
	top:288px;
	left:541px;
	}

/*2box*/

#topContentsBlock #topContents2Block{
	background:url(/plaza/schedule/2009november/ehon/img/bg_topcontents_wrap2.jpg) repeat-y;
	width:970px;
	margin:0!important;
	padding: 0 !important;
	z-index:2;
	}
	
#topContentsBlock #topContents2Block #topContents2BlockT {
	background:url(/plaza/schedule/2009november/ehon/img/bg_topcontents_2box.jpg) no-repeat;
	min-height:124px;
	height: auto !important;
	height:124px;
	}


#topContentsBlock div.topContentsEventBox{
	width:467px;
	float:left;
	text-align:left;
	}
#topContentsBlock div.topContentsEventBox h2{
	position:absolute;
	left:45px;
	top:438px;
	}
	
#topContentsBlock div.topContentsEventBox div.topContentsEventBoxIn{
	padding:12px 0 0 61px;
}
	
#topContentsBlock div.topContentsEventBox h3{
	padding:10px 0 8px 0;
	font-size: .8em;
	line-height:1.6;
	font-weight:bold;
	text-align:left;}

#topContentsBlock div.topContentsEventBox div.topContentsEventBoxIn div.clearfix{
	width:390px;
}
	
#topContentsBlock div.topContentsEventBox div.topContentsEventBoxIn div.clearfix div{
	float:left;
	width:227px;
}

#topContentsBlock div.topContentsEventBox div.topContentsEventBoxIn div.clearfix div p{
	font-size: .8em;
	overflow:visible;
	line-height:1.6;
	text-align:left;
}

#topContentsBlock div.topContentsEventBox div.clearfix img.imgSpecialEvent{
	float:right;
}

#topContentsBlock div.topContentsEventBox img.btSpecialEvent{
	margin-bottom:10px !important;
}


#topContentsBlock div.topContentsPresentBox{
	width:468px;
	float:right;
	}

#topContentsBlock div.topContentsPresentBox h2{
	margin-bottom:13px;}

#topContentsBlock div.topContentsPresentBox img.imgpresent{
	position:absolute;
	top:466px;
	left:758px;
	}
	
#topContentsBlock div.topContentsPresentBox p{
	margin-left:17px;
	width:239px;
	font-weight:bold;
	font-size: .8em;
	line-height:1.6;
}

#topContentsBlock div.topContentsPresentBox img.btPresent{
	margin-top:10px;
}

#topContentsFooter{
	background:url(/plaza/schedule/2009november/ehon/img/bg_topcontents_btm.jpg) no-repeat;
	width: 970px;
	margin: 0 0 0 0 !important;
	padding: 0 !important;
	height:87px;
	clear:both;
}

#topContentsFooter p.noflashTxt{
	padding:11px 0 0 131px !important;
}

/*------------------
  ContentsAreaWrap
------------------*/
#ehonContentsAreaWrap{
	width: 970px;
	margin-bottom:10px !important;
	padding: 0 !important;
	background:url(/plaza/schedule/2009november/ehon/img/common/bg_content.jpg) repeat-y;
	position:relative;
}
#ehonContentsAreaWrapBtm{
	width: 970px;
	padding: 0 !important;
	background:url(/plaza/schedule/2009november/ehon/img/common/bg_content_b.jpg) bottom no-repeat;
}
#ehonContentsAreaWrapTop{
	width: 970px;
	padding: 0 !important;
	background:url(/plaza/schedule/2009november/ehon/img/common/bg_content_t.jpg) top no-repeat;
}


/*------------------
  ContentsAreaHead
------------------*/

#ehonContentsAreaHead{
	height:95px;
}

#ehonContentsAreaHead h1{
	position:absolute;
	top:0;
	left:0;
}

#ehonContentsAreaHead img.ehonDate{
	position:absolute;
	top:44px;
	left:433px;
}

/*------------------
  2column-Left
------------------*/

#ehonContentsAreaLeft{
	width:250px;
	float:left;
	text-align:right;
}

#ehonContentsAreaLeft ul{
	padding-top:91px !important;
}

#ehonContentsAreaLeft ul li{
	padding-bottom:11px !important;
	line-height:0;
	font-size:0px;
	}
#lonavFlashArea{
	position: absolute;
	bottom:7px;
	left:7px;
}


/*------------------
  2column-Right
------------------*/

#ehonContentsAreaRight{
	width:690px;
	padding-bottom:62px !important;
	float:right;
	text-align:left;
	font-size: .8em;
}








