body{
  font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	margin: 0px;
  text-align: center;
  padding-bottom: 0px;
}

*{
	margin: 0px;
  padding: 0px;
}

img{
	border: 0px;
}

br.clearBoth{
	height: 1px;
  font-size: 1px;
	clear: both;
}

/******************** header ********************/


div#header{
	text-align: center;
  margin: 0px 0px 0px 0px;
	padding: 0px;
  background: #000000 url(images/top/top_head_bg.jpg) no-repeat top center;
}

div#header h1{
	padding: 49px 0px 0px 457px;
}

div#header p#headRelease{
	margin: 60px 10px 0px 458px;
}


div#header p#headRelease img{
	margin-left: 13px;
}

/******************** footer ********************/


div#footer{
  background-color: #000000;
  height: 50px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  text-align: center;
}


div#footer p{
	margin: 10px 0px 0px 0px;
  color: #ffffff;
  font-size: 10px;
  line-height: 110%;
}

/******************** main ********************/
div#main{
	width: 798px;
  margin: 0px auto;
  padding-bottom: 20px;
  text-align: left;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

div#main p#txt01{
	padding: 10px 0px 6px;
  text-align: center;
}

div#main p#txt01 img{
	margin: 0px auto;
}

div#main h2.subTitle{
	margin: 0px 0px 6px 14px;

}

/******************** box01 ********************/
div.box01m{
	width: 745px;
  background: url(images/top/top_box01_middle.jpg) repeat center center;
  margin: 0px 0px 17px 26px;
}

div.box01t{
	width: 745px;
  background: url(images/top/top_box01_top.jpg) no-repeat center top;
}

div.box01b{
	width: 745px;
  background: url(images/top/top_box01_bottom.jpg) no-repeat center bottom;
}

/******************** profile ********************/
ul#profileList{
	padding-left: 62px;
  list-style: none;
}

ul#profileList li{
	float: left;
}

div#profile{
	padding: 32px 0px;
}

/******************** release ********************/

table#reelase01{
	margin-left: 33px;
}

td.underLine{
  border-bottom: 1px solid #000000;
}

table#reelase01 td p{
	margin-left: 8px;
  font-size: 12px;
  line-height: 150%;
}

div#release{
	padding: 20px 0px 25px;
}

table.releasenews{
	table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0px;
	margin-left: 23px;
		margin-right: 20px;
}

table.releasenews th.releasenewstitle{
	text-align: left;
		font-size: 12px;
		font-weight: bold;
  background-color: #ff6600;
	color: #ffffff;
  padding: 5px;
}

table.releasenews td p{
	margin-left: 8px;
  font-size: 12px;
  line-height: 150%;
}


/******************** media ********************/

div#media{
	padding: 18px 0px 17px;
}

p.media_subTitle{
	margin: 0px 0px 6px 14px;
}

table.mediaList{
	table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0px;
	margin-left: 43px;
  margin-bottom: 10px;
}

table.mediaList th,
table.mediaList td{
	font-size: 12px;
	font-weight: normal;
}




table.mediaList th{
	text-align: center;
  background-color: #808080;
	color: #ffffff;
  border-bottom: 1px solid #ffffff;
  padding: 5px;
}


table.mediaList td{
  background-color: #D6D6D6;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  padding: 8px 5px;
}

table.mediaList th.date{
	width: 96px;
}

table.mediaList th.text{
	width: 399px;
}

table.mediaList th.time{
	width: 158px;
  border-right: 1px solid #ffffff;
}

table.mediaList td.date{
	text-align: center;
	width: 96px;
}

table.mediaList td.text{
	width: 399px;
  padding-left: 10px;
}

table.mediaList td.time{
	text-align: center;
	width: 158px;
}

table.mediaList tr.media th{
  background-color: #ff6600;
	text-align: left;
	font-weight: bold;
}

/******************** concert ********************/

div.concert{
	padding: 18px 0px 17px 23px;
}

div.concert p{
	font-size: 12px;
  line-height: 180%;
}

div.concert p.s_text{
	font-size: 10px;
  line-height: 180%;
}

h3.concerttitle{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
  background-color: #ff6600;
	color: #ffffff;
  padding: 5px;
  width: 680px;
}


table.concertschedule{
	table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0px;
}

table.concertschedule th,
table.concertschedule td{
	font-size: 12px;
	font-weight: normal;
}

table.concertschedule th{
	text-align: center;
  background-color: #808080;
	color: #ffffff;
  border-bottom: 1px solid #ffffff;
  padding: 5px;
}

table.concertschedule td{
  background-color: #D6D6D6;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  padding: 8px 5px;
}

table.concertschedule th.date,
table.concertschedule td.date{
	text-align: center;
	width: 50px;
}

table.concertschedule th.place,
table.concertschedule td.place{
	text-align: center;
	width: 150px;
}

table.concertschedule th.openstart,
table.concertschedule td.openstart{
	text-align: center;
	width: 50px;
}

table.concertschedule th.text,
table.concertschedule td.text{
	width: 100px;
	text-align: center;
}

/******************** disco ********************/

div#disco{
	padding: 18px 0px 17px;
}

table.discoList{
	table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0px;
	margin-left: 23px;
}

table.discoList th,
table.discoList td{
	font-size: 12px;
	font-weight: normal;
}




table.discoList th{
	text-align: center;
  background-color: #808080;
	color: #ffffff;
  border-bottom: 1px solid #ffffff;
  padding: 5px;
}


table.discoList td{
  background-color: #ffffff;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  padding: 8px 5px;
}

table.discoList th.disco{
	  background-color: #808080;
				text-align: left;
					font-weight: bold;
					width: 680px;
}

table.discoList td.photo{
	width: 220px;
	text-align: center;
}

table.discoList th.text{
	background-color: #ffffff;
	text-align: left;
	color: #000000;
}

table.discoList th.time{
	width: 178px;
  border-right: 1px solid #ffffff;
}

p.disco_text{
	text-align: left;
}

table.discoList td.text{
	width: 394px;
  padding-left: 10px;
}

table.discoList td.time{
	text-align: center;
	width: 178px;
}

/******************** special ********************/

table#special01{
	margin-left: 33px;
}

td.underLine{
  border-bottom: 1px solid #000000;
}

table#special01 td p{
	margin-left: 8px;
  font-size: 12px;
  line-height: 150%;
}

div#special{
	padding: 20px 0px 25px;
}

table#special01 th.day_title{
	text-align: center;
  margin: 5px 0px 0px 5px;
	padding: 10px;
  background: #ffffff url(images/top/day_title.jpg) no-repeat top center;
			color: #ffffff;
}

table th{
	text-align: left;
		font-size: 12px;
		font-weight: bold;
  background-color: #ffffff;
	color: #000000;
  padding: 5px;
}

table.releasenews td p{
	margin-left: 8px;
  font-size: 12px;
  line-height: 150%;
}
