body,td,th {
color: #222222;
}

body {
padding: 0px;
font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
background-color:#FFFFFF;
margin-left: 0px;
margin-top:  73px;
margin-right: 0px;
margin-bottom: 0px;
}


a:link       {color:#003366;text-decoration:underline;line-height:130%;}
a:visited    {color:#003366;text-decoration:underline;line-height:130%;} 
a:active     {color:#003366;text-decoration:underline;line-height:130%;} 
a:hover      {color:#003366;text-decoration:underline;line-height:130%;}


/*bgイメージでっかい*/
.beimg1{
	background-image:url(img/bg1.jpg);
	background-repeat:repeat-x;
}

/*bgイメージちっこい*/
.beimg2{
	background-image:url(img/bg2.jpg);
	background-repeat:repeat-x;
}

/*メインテーブル*/
#maintable {
	width: 800px;
	margin: 0px 0 0 0;
	float: center;
	color:#ffffff;
	text-align: center;
}

/*中もテーブル*/
.tables {
	width: 800px;
	margin: 0px 0 0 0;
	float: center;
	color:#ffffff;
	text-align: left;
        padding-top: 0px;
}



/*フッター*/
.footer{
	background-image:url(img/footer.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
}


/*bg白い枠の上*/
.ue{
	background-image:url(img/ue.gif);
	background-repeat:repeat-x;
}

/*bg白い枠の下*/
.shita{
	background-image:url(img/shita.gif);
	background-repeat:repeat-x;
}

/*bg白い枠の左*/
.hidari{
	background-image:url(img/hidari.gif);
	background-repeat:repeat-y;
}

/*bg白い枠の右*/
.migi{
	background-image:url(img/migi.gif);
	background-repeat:repeat-y;
}


/*画像ボーダー非表示*/
img  {
border: none;
}


/*ナビゲーションのbg*/
.navi{
	background-image:url(img/navibg3.jpg);
	background-repeat:repeat-x;
	width: 800px;
}



/*文字サイズ（見出しデカ）*/
.text_big {
font-size:36px;
line-height:160%;
font-weight:bold;
color:#333366;
}


/*文字サイズ（見出しデカ2）*/
.text_middle {
font-size:20px;
line-height:140%;
font-weight:bold;
color:#333366;
}


/*文字サイズ（ちょっとデカ）*/
.text_cbig {
font-size:18px;
line-height:140%;
font-weight:bold;
}


/*文字サイズ（普通）*/
.text_normal {
	font-size:11px;
	line-height:150%;
	color:#000000;
}

/*文字サイズ（赤字）*/
.text_red {
font-size:16px;
line-height:130%;
font-weight:bold;
color:#cc0000;
padding:6px 0px;
}


/*QRのすきま*/
.sukima {
padding-right:15px;
padding-left:15px;
padding-top: 20px;
padding-bottom: 10px;
}

/*小さいタイトルのすきま*/
.titles {
padding-bottom: 15px;
}


/*スポンサーのすきま*/
.spon {
padding-right:5px;
padding-left:5px;
padding-top: 5px;
padding-bottom: 5px;
}


/*上下6pxのすきま*/
.sixpx {
margin-right:0px;
margin-left:0px;
margin-top: 6px;
margin-bottom: 6px;
}


/*mtiのロゴ*/
.mti {
margin-top: 70px;
}


/*コピーライト*/
.copy {
font-size:10px;
line-height:110%;
color:#cccccc;
padding-bottom:10px;
}


/*ソニーの商標*/
.sony {
font-size:10px;
line-height:120%;
color:#999999;
padding-top: 5px;
padding-bottom: 20px;
}

/*ソニーの商標もっと小さい*/
.sony_s {
font-size:8px;
line-height:120%;
color:#999999;
text-align: right;
padding-top: 3px;
padding-bottom: 20px;
}


/*アーティスト名かな*/
.kana_art {
font-size:14px;
line-height:140%;
color:#274069;
padding-bottom:10px;
font-weight:bold;
}

/*更新情報*/
.koushin {
margin-right:0px;
margin-left:82px;
margin-top:10px;
margin-bottom:10px;
}


#koushin_area{
	margin:10px 10px 40px 82px;
	padding-left:15px;
	padding-right:10px;
	padding-top:1px;
	width:396px;
	height:251px;
	background-image: url(img/koushin.gif);
	background-repeat:no-repeat;
}

#koushin_text{
	font-size:14px;
	line-height:140%;
	margin-top:60px;
	padding-right:10px;
	width:360px;
	height:170px;
	text-align:left;
	overflow:auto;
	color:#282c6b;
	text-decoration: underline;
}

dl dt{
   width: 4em;
   float: left;
}

dl dd{
    margin-left: 4em;
    margin-bottom: 5px;
    _height: 1%;
}


/*更新情報とQRのレイアウト*/
#koushinleft {
	float: left;
	width: 500px;
}
#quright {
	margin: 0px 0;
	float: right;
	width: 300px;
}

/*QR*/
.qr_table {
        margin-right:82px;
        margin-left:42px;
        margin-top:10px;
        margin-bottom:10px;
        padding:2px 2px 2px 2px;
	width: 167px;
	text-align: right;
	vertical-align: top;
	background-color: #6bc3d8;
}


.qr_text{
	font-size:11px;
	line-height:140%;
	color:#282c6b;
	font-weight:bold;
	text-align: left;
}


/*着うた取ってライブに行こうレイアウト*/
#chakuutaleft {
	float: left;
	width: 325px;
	text-align: right;
}


#chakuutaright {
	margin: 0px 0;
	float: right;
	width: 465px;
}


/* 下のコピーライト------------------------------------------ */
.gray a:link {
color:#555555;
	text-decoration: underline;
	}
.gray a:visited {
color:#555555;
	text-decoration: underline;
	}
.gray a:hover {
color:#555555;
	text-decoration: underline;
	}

#copy_bg {

	width: 100%;
	text-align: center;
	vertical-align: top;
	background-color: #ffffff;
        font-size:10px;
        line-height:110%;
        color:#55555;
        padding-top:0px;
        padding-bottom:10px;
}

hr {
	float:center; 
	width:100%; 
	border-color:#cccccc; 
	background-color:#cccccc; 
	border-style:solid; 
	height:2px; 
	text-align:center;
}
