<style type="text/css">

/*サイト全体基本構造
----------------------------------------*/
body{
text-align:center;
background-color:#ffffff;
}

/*コンテナ 
----------------------------------------*/
div#container{
width:750px;
margin-left:auto;
margin-right:auto;
text-align:left;
}
/*ハック*/
.container:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.container{
display:inline-block;
}

/*ヘッダー
---------------------------------------- */
div#header{
width:750px;
margin-bottom:25px;
}
div#header h1{
margin:0px;
}

/*コンテンツ 
----------------------------------------*/
div#content{
width:530px;
float:right;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:25px;
}

/*見出しの指定
------------------------------*/
div#content h1{
color:#333333;
font-family:Arial, Helvetica, sans-serif;
margin-top:0px;
}
div#content h2{
background-color:#ff6699;
font-size:12px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
border-bottom:solid 1px #ff3366;
padding:3px;
margin-top:0px;
}
div#content h3{
background-color:#ffcccc;
font-size:12px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
border-bottom:double 4px #ff3366;
padding:3px;
margin-top:0px;
margin-bottom:5px;
}
div#content h4{
margin:0px;
}

/*ボーダーラインの指定
-------------------------------*/
.box{
width:100%;
border:solid 1px #ff3366;
margin-bottom:20px;
overflow:hidden;
}

/*リンクの指定
------------------------------ */
div#content a{
margin-top:0px;
font-size:12px;
color:#666666;
text-decoration:none;
padding:3px;
}
div#content a:hover{
color:#ff3366;
position:relative;
top:1px;
left:1px;
}
.deco{
border-bottom:1px #333333 dotted;
padding-bottom:2px;
}

/*リストの指定
------------------------------ */
/*Liveページ */
div#content ol.setlist{
font-size:12px;
color:#666666;
line-height:1.5em;
margin-bottom:5px;
}
div#content ol.setlist li{
list-style-type:decimal;
}
div#content dl.passedlive{
font-size:12px;
color:#333333;
line-height:1.5em;
padding:3px 15px;
margin-top:0px;
}
div#content dl.passedlive dt{
color:#ff3399;
}
div#content dl.passedlive dd{
float:left;
margin-left:20px;
padding-left:0px;
margin-bottom:8px;
}
/*アーティストページ */
div#content ul.detail{
text-align:left;
font-size:12px;
color:#666666;
margin:5px;
padding:0px;
}
div#content ul.detail li{
background-image:url(redbasicimg/listmark.gif);
background-position:0 0.3em;
background-repeat:no-repeat;
padding:3px 3px 5px 18px;
list-style-type:none;
line-height:1.5em;
}
div#content dl.member{
line-height:1.5em;
padding:3px 5px;
margin-top:0px;
margin-bottom:0px;
}
div#content dl.member dt{
background-color:#ffcccc;
font-size:14px;
color:#333333;
padding:2px;
}
div#content dl.member dd{
display:inline;
white-space: nowrap;
font-size:12px;
color:#666666;
margin-left:10px;
padding-left:0px;
}
div#content dl.disco{
line-height:1.5em;
padding:3px 5px;
margin-top:0px;
margin-bottom:0px;
}
div#content dl.disco dt{
background-image:url(redbasicimg/listmark.gif);
background-position:0 0.45em;
background-repeat:no-repeat;
font-size:12px;
color:#666666;
padding:2px;
padding-left:15px;
}
div#content dl.disco dd{
font-size:12px;
color:#666666;
margin-left:20px;
padding-left:0px;
}
/*ディスコグラフィのページ*/
div#content dl.albumset{
line-height:1.5em;
padding:3px 5px;
margin-top:0px;
margin-bottom:0px;
}
div#content dl.albumset dt{
font-size:12px;
color:#666666;
padding:2px;
}
div#content dl.albumset dd{
display:inline;
white-space:nowrap;
font-size:12px;
color:#333333;
margin-left:20px;
padding-left:0px;
}
div#content dl.dvd{
line-height:1.5em;
padding:3px 5px;
margin-top:0px;
margin-bottom:0px;
}
div#content dl.dvd dt{
font-size:12px;
color:#333333;
padding:2px;
}
div#content dl.dvd dd{
display:inline;
white-space:nowrap;
font-size:12px;
color:#666666;
margin-left:0px;
padding-left:15px;
}
div#content ol.yukai{
font-size:12px;
color:#666666;
margin-top:5px;
line-height:1.5em;
}
div#content ol.yukai li{
list-style-type:decimal;
}

/*過去ログのページ
----------------------------- */
div#content dl.log{
text-align:left;
font-family:Arial, Helvetica, sans-serif, "ヒラギノ角ゴ Pro W3", Osaka;
padding:0px;
}
div#content dl.log dt{
font-size:12px;
color:#ff6666;
border-bottom:solid 1px #ff6666;
margin-bottom:5px;
}
div#content dl.log dd{
background-image:url(redbasicimg/listmarkt.gif);
background-position:0 0.3em;
background-repeat:no-repeat;
display:inline;
white-space:nowrap;
padding:3px 3px 5px 18px;
list-style-type:none;
line-height:1.5em;
}

/*ここから表の設定
------------------------------------- */
div#content table.cd1table{
width:100%;
border-width:1px;
border-style:solid;
border-color:#ff9999;
text-align:left;
margin-bottom:15px;
border-collapse: collapse;
}
table.cd1table th,
table.cd1table td{
font-size:12px;
color:#333333;
font-family:Arial, Helvetica, sans-serif, "ヒラギノ角ゴ Pro W3", Osaka;
border-width:1px;
border-color:#ff9999;
border-style:solid dashed;
padding:3px;
}
table.cd1table thead th{
border-bottom:3px #ff3399 double;
background-color:#ffcccc;
}
table.cd1table tfoot th{
font-size:12px;
color:#666666;
border-top:3px #ff3399 double;
padding-bottom:10px;
}
div#content table.cd1table td.wm{
width:280px;
}

/*テキストの指定 
------------------------------ */
div#content p.text{
margin-top:5px;
margin-bottom:5px;
font-size:12px;
color:#666666;
font-family:Arial, Helvetica, sans-serif, "ヒラギノ角ゴ Pro W3", Osaka;
line-height:1.5em;
padding:5px;
}
div#content p.membertext{
margin-top:0px;
margin-bottom:3px;
font-size:12px;
color:#666666;
line-height:1.5em;
padding:3px;
border-top:dotted 1px #ff3366;
}
div#content p.bread{
font-size:12px;
color:#666666;
margin-bottom:15px;
 }
div#content p.event{
font-size:12px;
color:#990066;
margin:3px 2px;
} 
div#content p.update{
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#ff3366;
line-height:1.5em;
text-align:center;
}

/*イメージ指定
------------------------------*/
div#content p.img{
margin-left:150px;
}
div.imagebox{
border:1px dotted #cccccc;
background-color:#ffccff;
width:160px;
float:left;
margin:5px;
}
div#content p.liveimg,p.caption{
text-align:center;
margin:5px;
}
div#content p.caption{
font-size:12px;
color:#999999;
}

/*メニュー 
----------------------------------------*/
div#sidemenu{
float:left;
width:200px;
margin-bottom:25px;
}
/*Hides from IE-mac ¥*/
*html.sidemenu{height:1%;}
/*End hide from IE-mac */

div#sidemenu p.date{
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
margin-top:0px;
}
ul.menu{
font-size:14px;
margin-top:0px;
margin-left:0px;
padding-left:0px;
line-height:3em;
}
ul.menu li{
list-style-type:none;
}
ul.menu li a{
color:#333333;
text-decoration:none;
}
ul.menu li a:hover{
color:#ff6699;
position:relative;
top:1px;
left:1px;
}
.deco{
border-bottom:1px #333333 dotted;
padding-bottom:3px;
}
div#sidemenu p.img{
text-align:center;
}
div.adbox{
border:solid 1px #666666;
width:150px;
margin-top:35px;
overflow:hidden;
}
/*アドボックス内テキスト*/
div#sidemenu p{
color:#666666;
font-size:12px;
line-height:2em;
margin:3px;
}
div#sidemenu p.release a{
color:#ff9999;
text-decoration:none;
}
div#sidemenu p.release a:hover{
color:#ff6699;
position:relative;
top:1px;
left:1px;
}

/*フッター
----------------------------------------*/
div#footer{
width:750px;
clear:both;
}
div#footer p{
border-top:solid 2px #ff6699;
padding:5px;
font-size:10px;
color:#999999;
text-align:center;
}


</style>