body{
background-image:url(../img/bg.gif);
letter-spacing:0.5px;
}

body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li, form, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0;}

h2,h4{
_font-size:12px;
margin-bottom:12px;
}

img {
border:0;
}


/*left_menu*/
.menu_title{
margin-bottom:1px;
}


#left_menu{
margin:0px 0px 15px 0px;
width:228px;
padding:0px;
}

#left_menu ul{
list-style:none;
margin:0;
padding:0;
}

#left_menu ul li a{
display:block;
width:228px;
}

#left_menu ul li img{
margin:0;
padding:0;
vertical-align:bottom;
}

/*left_menu profile*/
#profile{
text-align:center;
margin:0px auto 20px;
padding:0px;
width:228px;
}

#profile img{
margin-right:5px;
}
#profile p{
padding:10px;
line-height:1.7em;
text-align:left;

}

.prof_t{
padding:3px;
line-height:1.7em;
text-align:left;
color:#ab49b1;
background:#fff;
border-radius: 5px; 
}


/*left_menu banner*/
#left_banner{
margin:0px 0px 15px 0px;
width:230px;
padding:0px;
}

#left_banner ul{
list-style:none;
margin:0;
}

#left_banner ul li a{
display:block;
width:228px;
margin-bottom:10px;
}

#left_banner ul li a:hover{
display:block;
width:228px;
margin-bottom:10px;
filter:alpha(opacity=80);
opacity:0.8;
}

#left_banner img {
border:0;
}

#innercontents{
background:none;
}

/*$B%a%$%s%3%s%F%s%D(B*/
.contents01 {
width:558px;
margin:0 0 20px auto;
text-align:left;
}

.contens_title{
margin-bottom:3px;
}

.contents01_naka{
padding:7px;
border:1px dashed #dc898e;
border-radius: 5px; 
background: url("../img/contents_bg.gif") repeat-y;
color:#e63f7c;
box-shadow: 0 0 0 3px #fbf2f4;
}

.contents01_naka{
_padding:5px;
_border:1px solid #dc898e;
}

/*$B8x3+<}O?$N$*CN$i$;MQ(B*/
table.koukaiinfo {
width:95%;
border-collapse:collapse;
border-top:1px dotted #dc898e;
text-align:left;
margin:0px auto 20px;
}

table.koukaiinfo th {
width:15%;
padding:5px;
color:#ffffff;
font-size: 14px;
background-color:#e63f7c;
border-bottom:1px dotted #ffffff;
font-weight:bold;
vertical-align:top;
text-align:center;
}

table.koukaiinfo td {
padding:5px;
color:#333333;
background-color:#fff;
font-size: 12px;
font-weight:normal;
border-bottom:1px dotted #dc898e;
border-right:1px dotted #dc898e;
line-height:150%;
}


/*$B$*CN$i$;<L??(B*/
.info_img {
float:right;
clear:both;
margin-left:5px;
}


.title{
border-bottom:2px dotted #dc898e;
font-size:16px;
font-weight:bold;
color:#e63f7c;
padding-bottom:5px;
margin-bottom:5px;
}

.day{
font-size:12px;
color:#e63f7c;
text-align:right;
margin-bottom:20px;
}

.lineupphoto {
text-align: center;
margin-top:30px;
margin-bottom:30px;
}

.backnumber{
text-align:center;
margin-top:20px;
}


/*podcast*/
table.podinfo {
width:100%;
_width:500px;
border-collapse:collapse;
margin:0 auto 20px;
text-align:left;
}

table.podinfo td {
padding:10px;
line-height:1.7;
color:#e63f7c;
}


.podcast{
width:500px;
margin-left:14px;
margin-right:auto;
text-align:left;
border:2px dotted #dc898e;
}

.podcast_txt{
width:360px;
float:left;
padding:5px;
}

.podcast_btn{
width:120px;
float:right;
padding:20px 5px 5px;
}

table.pod {
width:95%;
border-collapse:collapse;
margin:0px auto 10px;
text-align:left;
border:1px solid #dc898e;
}

table.pod td {
padding:10px;
background-color:#fff;
}

.oaday {
font-weight:bold;
color:#e60f56;
font-size:14px;
line-height:1.7;
}

.naiyou {
font-size:12px;
line-height:1.7;
color:#e63f7c;
}

.pod_bn{
text-align:left;
width:228px;
margin-top:10px;
margin-left:0px;
}

/*$B%j%s%/%j%9%H(B*/
.linkList_a{
padding:0px;
margin:6px 0 0 0;
font-size:12px;
line-height:140%;
}

.linkList_a li{
background:url(../img/arrow.gif) no-repeat 0px 0px;
list-style: none;
padding-left:18px;
line-height:140%;
margin-bottom:6px;
}

/*$B>e8~%j%s%/(B*/
p.ptop a{
background:url(../img/tarrow.gif) no-repeat 0px 0px;
no-repeat scroll 1px center;
padding-left:18px;
}

p.ptop a:hover{
background:url(../img/tarrow.gif) no-repeat 0px 0px;
no-repeat scroll 1px center;
padding-left:18px;
}

p.ptop a:visited{
background:url(../img/tarrow.gif) no-repeat 0px 0px;
no-repeat scroll 1px center;
padding-left:18px;
}

p.ptop{
text-align:right !important;
margin-bottom:20px !important;
}



