body {

	background: #000000;

	margin: 0px;

	padding: 0px;

	color: #FFFFFF;

	text-align: center;

}



#container{

	width:800px;

	text-align:center;

	margin:auto;

	padding:auto;

}





.topmargin {

	margin: 10px 0px 0px 0px;

}



a {

	text-decoration: none;

	color: #848484;

}



a.footer {

	text-decoration: none;

	color: #ffffff;

}



a.what1 {

	text-decoration: none;

	color: #ffffff;

}



a.jp1 {



	text-decoration: none;

	color: #739BCC;

}



.header {

	margin: 0px;

	text-align: right;

	width: 500px;

}



.header1 {

	margin: 0px;

	text-align: right;

	width: 800px;

}



.header2 {

	margin: 0px;

	padding: 0px 0px 0px 0px;

	text-align: left;

	vertical-align:top;

}



.header3 {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 3px 0px;

	text-align: center;

	width: 2px;

	vertical-align:bottom;

}





.menu {

	text-align: right;

	margin: 10px 0px 5px 0px;

}



.menu2 {

    text-align: right;

	padding: 0px 0px 0px 22px;

}



.heimg {

	padding: 2px 0px 7px 0px;

	width: 800px;

	text-align: center;

}



.left_table01{

	width: 541px;

	text-align:left;

	margin:0px 0px 0px 0px;

}

.left_table02{

	text-align:left;

	margin:12px 0px 0px 0px;

}

.left_table03{

	text-align:left;

	margin:28px 0px 0px 0px;

}

.left_table04{

	text-align:left;

	margin:32px 0px 0px 0px;

}

.waku_movie{

	width: 525px;

	height:120px;

	background-image : url("jp/img/waku_movie.gif");

	background-repeat: no-repeat;

}

.top_movie {

    text-align: left;

	padding: 10px 0px 0px 10px;

}

.title_blog{

	text-align:left;

	margin:10px 0px 0px 10px;

}

.btn_blog{

	text-align:left;

	margin:15px 0px 0px 20px;

}

img.btn_movie{

	text-align:left;

	margin:0px 0px 0px 5px;

}

.btn_livereport{

	text-align:left;

	padding:0px 0px 0px 6px;

}

.btn_associated{

	text-align:left;

	padding:0px 0px 0px 6px;

}

.info_area{

	text-align:left;

	padding:15px 0px 0px 0px;

}

.icon_gift{

	text-align:left;

	padding:20px 0px 0px 20px;

}



.right_table01{

	width: 259px;

	text-align:left;

	margin:0px 0px 0px 0px;

}

.right_table02{

	text-align:left;

	margin:12px 0px 0px 0px;

}

.waku_todays{

	width: 259px;

	height:120px;

	background-image : url("jp/img/waku_todays.gif");

	background-repeat: no-repeat;

}

.title_todays_act {

    text-align: left;

	height:13px;

	padding: 9px 0px 0px 10px;

}

.todays_act_photo {

    text-align: left;

	padding: 5px 0px 0px 10px;

}

.small_banner{

	text-align:left;

	margin:5px 0px 0px 0px;

}

.top_line {

    text-align: left;

	margin: 25px 0px 0px 0px;

}





.top_footer_table01{

	text-align:left;

	margin:20px 0px 0px 0px;

}

.top_footer_table02{

	text-align:left;

	margin:30px 0px 0px 0px;

}

.logo_motion{

	text-align: left;

	padding: 0px 50px 0px 0px;

}

.logo_adding{

	text-align: left;

	padding: 0px 50px 0px 0px;

}

.logo_cotton{

	text-align: left;

	padding: 0px 50px 0px 0px;

}

.logo_resonance{

	text-align: left;

	padding: 0px 50px 0px 0px;

}

.logo_brooklyn{

	text-align: left;

	padding: 0px 0px 0px 0px;

}




.sim{

	text-align: left;

	padding: 0px 50px 0px 0px;

}

.sixstring{

	text-align: left;

	padding: 0px 50px 0px 0px;

}

.jazz_cruises{

	text-align: left;

	padding: 0px 0px 0px 0px;

}




.tokyojazz{

	text-align: left;

	padding: 0px 30px 0px 0px;

}

.cityjazz{

	text-align: left;

	padding: 0px 20px 0px 0px;

}

.karuizawa{

	text-align: left;

	padding: 0px 30px 0px 0px;

}

.liveindex{

	text-align: left;

	padding: 0px 30px 0px 0px;

}





.top_text01{

	font-size:12px;

	color:#FFFFFF;

	text-align: left;

	line-height:145%;

	margin:8px 20px 0px 20px;

}

.top_text02{

	font-size:12px;

	color:#9a9a9a;

	text-align: left;

	line-height:145%;

	padding:20px 0px 0px 20px;

}

.top_text03{

	font-size:11px;

	color:#FFFFFF;

	text-align: left;

	line-height:140%;

	margin:5px 15px 0px 8px;

}

.top_text04{

	font-size:11px;

	color:#FFFFFF;

	text-align: left;

	line-height:140%;

	margin:6px 15px 0px 8px;

}

.top_text05{

	font-size:11px;

	color:#FFFFFF;

	text-align: left;

	line-height:140%;

	margin:8px 0px 4px 8px;

}




.top_text03hke{

	font-size:10px;

	color:#FFFFFF;

	text-align: left;

	line-height:140%;

	margin:5px 15px 0px 8px;

}

.top_text04hke{

	font-size:10px;

	color:#FFFFFF;

	text-align: left;

	line-height:140%;

	margin:6px 15px 0px 8px;

}

.top_text05hke{

	font-size:10px;

	color:#FFFFFF;

	text-align: left;

	line-height:140%;

	margin:8px 0px 4px 8px;

}








.common1 {

	text-align: left;

	vertical-align:top;

}



.space {

	width: 50px;

}



.spa {

	width: 10px;

}



.spa1 {

	width: 20px;

}



.space2 {

	width: 38px;

}



.spa4 {

	height: 75px;

}



.left {

	text-align: left;

}



.right {

	text-align: right;

}



.center {

	text-align: center;

}



.top {

	vertical-align:top;

}



.actimg {

	padding: 10px 10px 0px 0px;

	text-align: left;

	vertical-align:top;

	color: #FFFFFF;

}



.awtist {

	padding: 10px 0px 0px 0px;

	text-align: left;

	vertical-align:top;

	color: #FFFFFF;

}



.act {

	padding: 5px 0px 0px 0px;

	font-size: 12px;

	line-height: 14px;

	text-align: left;

	vertical-align:top;

	color: #FFFFFF;

	width: 230px;

}



.date {

	padding: 15px 0px 0px 0px;

	text-align: left;

	vertical-align:top;

}



.sp {

	padding: 10px 0px 0px 0px;

	font-size: 12px;

	line-height: 14px;

	text-align: left;

	vertical-align:middle;

	color: #6B97C4;

}



.splogo {

	padding: 10px 0px 0px 0px;

	text-align: left;

	vertical-align:top;

	width: 140px;

}



.moreinfo {

	padding: 10px 0px 0px 0px;

	text-align: left;

	vertical-align:top;

	font-size: 12px;

	line-height: 14px;

}



.more {

	font-size: 12px;

	line-height: 14px;

	text-align: left;

	text-valign: bottom;

	color: #FFFFFF;

}



.contents {

	padding: 20px 0px 0px 0px;

	text-align: left;

	vertical-align:top;

}



.contents_1 {

	padding: 10px 0px 0px 0px;

	text-align: left;

	vertical-align:top;

}



.context {

	padding: 5px 0px 0px 0px;

	font-size: 12px;

	line-height: 16px;

	text-align: left;

	vertical-align:top;

	color: #FFFFFF;

}



.whdate {

	padding: 10px 0px 0px 0px;

	font-size: 13px;

	line-height: 16px;

	text-align: left;

	vertical-align:top;

	color: #6B97C4;

}



.whtext {

	padding: 10px 0px 0px 0px;

	font-size: 12px;

	line-height: 16px;

	text-align: left;

	vertical-align:top;

	color: #FFFFFF;

}



.whdate2 {

	padding: 20px 0px 0px 0px;

	font-size: 13px;

	line-height: 16px;

	text-align: left;

	vertical-align:top;

	color: #6B97C4;

	width: 100px;

}



.whtext2 {

	padding: 20px 0px 0px 0px;

	font-size: 12px;

	line-height: 16px;

	text-align: left;

	vertical-align:top;

	color: #FFFFFF;

	width: 320px;

}



.footer {

	background: #000000;

	padding: 0px 0px 0px 0px;

	margin: 50px 0px 0px 0px;

	color: #FFFFFF;

	width: 800px;

}







.footer1 {

	padding: 15px 0px 10px 0px;

	font-size: 12px;

	line-height: 14px;

	text-align: center;

	vertical-align:top;

}



.footer2 {

	padding: 0px 0px 0px 0px;

	font-size: 12px;

	line-height: 14px;

	text-align: right;

}



.footer3 {

	padding: 0px 0px 6px 12px;

	font-size: 11px;

	line-height: 14px;

	text-align: right;



}



.footer4 {

	padding: 0px 0px 6px 0px;

	font-size: 11px;

	line-height: 14px;

	text-align: right;



}





.au {

	padding: 10px 0px 0px 0px;

	font-size: 10px;

	line-height: 14px;

}



.au2 {

	padding: 5px 0px 0px 0px;

}



.au3 {

	padding: 3px 0px 0px 0px;

}



.what {

	padding: 10px 0px 5px 0px;

}



.what2 {

	font-size: 10px;

	line-height: 14px;

	border-bottom: 1px solid #666666;

	width: 187px;

}



.what3 {

	font-size: 9px;

	line-height: 12px;

	color: E95D10;

}



.new {

	padding: 10px 0px 0px 0px;

}



.com {

	text-align: center;

	width: 800px;

}



.com1 {

	vertical-align:top;

	text-align: left;

}



.spon {

	padding: 0px 0px 0px 0px;

	vertical-align:top;

	text-align: left;

}



.spon1 {

	padding: 0px 10px 0px 0px;

	vertical-align:middle;

	text-align: right;

	width: 110px;

}



.spon_1 {

	padding: 0px 10px 0px 0px;

	vertical-align:middle;

	text-align: right;

	width: 120px;

}



.spon2 {

	padding: 0px 0px 0px 0px;

	vertical-align:middle;

	text-align: right;

	width: 90px;

}



.spon3 {

	padding: 0px 10px 0px 0px;

	vertical-align:middle;

	text-align: right;

}





.spoteble {

	margin: 50px 0px 0px 0px;

	vertical-align:middle;

	text-align: right;

	width: 800px;

}



.enbg {

	background: #262930;

	padding: 30px 10px 30px 10px;

	margin: 10px 0px 0px 0px;

	text-align: left;

	vertical-align:top;

	width: 800px;

}



.enbg1 {

	background: #262930;

	padding: 30px 10px 30px 10px;

	margin: 10px 0px 0px 0px;

	text-align: left;

	vertical-align:top;

	width: 590px;

}



.entext {

	margin: 0px 0px 0px 0px;

	padding: 100px 0px 100px 0px;

	font-size: 12px;

	line-height: 18px;

	text-align: center;

	vertical-align:top;

}



.enbotan {

	padding: 10px 0px 0px 0px;

	font-size: 12px;

	line-height: 16px;

	text-align: right;

	vertical-align:top;

	color: #FFFFFF;

	width: 800px;

}



.enter {

	padding: 100px 0px 0px 20px;

	text-align: left;

	vertical-align:top;

}





.enter1 {

	padding: 15px 0px 0px 20px;

	text-align: left;

	vertical-align:top;

}



.enter2 {

	padding: 77px 0px 0px 20px;

	text-align: left;

	vertical-align:top;

}



.enter3 {

	padding: 35px 0px 0px 20px;

	text-align: left;

	vertical-align:top;

}

.enter4 {

	padding: 15px 0px 0px 20px;

	text-align: left;

	vertical-align:top;

}



.enter_table01{

    width:730px;

    text-align:center;

	margin: 140px 0px 0px 0px;

	}

.enter_table02{

	margin: 0px 0px 0px 60px;

	}





img.logo {

	padding: 0px 0px 20px 0px;

	text-align: center;

	vertical-align:top;

}



.jp {

	padding: 30px 10px 30px 10px;

	font-size: 14px;

	line-height: 20px;

	text-align: center;

	vertical-align:top;

	color: #FFFFFF;

	width: 500px;

	background: #262930;

}





.jplogo {

	padding: 120px 0px 30px 0px;

	text-align: center;

	vertical-align:top;

}





.jpc {

	padding: 30px 0px 0px 0px;

	text-align: center;

	vertical-align:top;

}









.title_recommend{

	margin: 20px 0px 0px 0px;

	}

.recommend_line{

	margin: 10px 0px 5px 0px;

	}

.dummy_photo01{

	margin: 10px 0px 10px 0px;

	}

.logo_asahi02{

	margin: 40px 0px 0px 0px;

	}

.table_sponsor01{

	margin: 15px 0px 0px 0px;

	}

.table_sponsor02{

	margin: 10px 0px 10px 0px;

	}

.table_sponsor03{

	margin: 0px 0px 0px 0px;

	}



	

.recommend_text01{

	font-size:12px;

	color:#FFFFFF;

	text-align: left;

	line-height:130%;

	margin: 8px 5px 0px 5px;

	}

.recommend_text02{

	font-size:10px;

	color:#7cb0df;

	text-align: left;

	line-height:100%;

	margin: 3px 5px 0px 5px;

	}

.recommend_text03{

	font-size:10px;

	color:#FFFFFF;

	text-align: left;

	line-height:130%;

	margin: 5px 5px 0px 5px;

	}

.recommend_text03 a:link{text-decoration:none;color:#FFFFFF;}

.recommend_text03 a:visited{text-decoration:none;color:#FFFFFF;}

.recommend_text03 a:active{text-decoration:none;color:#FFFFFF;}

.recommend_text03 a:hover{text-decoration:none;color:#FFFFFF;}



.intro_table{

	margin:80px 0px 0px 0px;

	}



.special_table01{

	margin: 15px 0px 0px 0px;

	}

.special_table02{

	margin: 6px 0px 0px 0px;

	}