/* CSS Document */


#bodyArea #hjsContentArea{
background:url(../img/bg_tvcm.jpg) no-repeat;
	position:relative;
	margin:0 0 30px 0;
}

/* 110707一時コメントアウト */
#hjsContentArea h3,
#hjsContentArea p{ text-align:center; margin:0; padding:0;}

#hjsContentArea dl.cm{ text-align:center; margin:0 0 15px 0; zoom:1;}

#hjsContentArea dl.cm dt,
#hjsContentArea dl.cm dd{ display:inline; margin:0; padding:0;}

#bodyArea #hjsContentArea dl.plugin{ width:550px; border:none; margin:0 auto 28px auto;  *margin:0 auto 20px auto; zoom:1;}

*+html #hjsContentArea dl.plugin{top:490px;}

#hjsContentArea p.banner{ text-align: left; margin:50px 0 50px 21px}

#hjsContentArea p.banner img{ float:left; margin:0 15px 0 0}*/



.clearfix:after,
.banner:after,
#hjsContentArea:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
	font-size: 0;/*for FF footer*/
}
.clearfix,
.banner,
#hjsContentArea {
    display:inline-table;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html .clearfix,
* html .banner,
* html #hjsContentArea {
	height: 1%;
}
.clearfix,
.banner,
#hjsContentArea  {
	display: block;
}
/* End hide from IE-mac */

#bodyArea #contentsArea ul {
	 vertical-align: text-bottom;
}
