table#audio {
width: 860px;
margin: 0 auto;
border-spacing: 0;
border-collapse: collapse;
border: 0px;
visivility: collapse;
background-color: #fcfcf7;
}
th#audioh1 h1 {
text-align: center;
font-size: 14pt;
color: #006064;
}
td {
padding-left: 30px;
}
td.prog{
width: 430px;
height: 40px;
padding: 5px auto 5px 30px;
background-color: #fcfcf7;
background-image: url(../material/audio-prog.jpg);
background-repeat: no-repeat;
color: #fcfcf7;
font-weight: 600;
}
td.cont {
width: 430px;
height: 230px;
border: 0px;
font-size: 12px;
vertical-align: top;
padding: 0px;
padding-left: 10px;
padding-right: 15px;
padding-bottom: 15px;
line-height: 1.4em;
}
.cont hr {
clear: both;
width: 90%;
margin:0 auto;
padding: 0 auto;
margin-bottom: 5px;
border: 1px dashed #34c6cd;
}
.cont img {
border: 0px;
padding: 0px;
margin: 3px;
margin-left: 0px;
float: left;
width: 100px;
}
#audio a:link {text-decoration:underline; color:#333;}
#audio a:visited {text-decoration:underline; color: #666;}
#audio a:hover {text-decoration:underline; color:#01939a;}
#audio a:active {text-decoration:underline; color:#34c6cd;}
.data {
width: 98%;
border: 0px;
padding: 0px 1%;
margin: 0px;
}
.data img {
border: 0px;
padding: 0px;
margin: 0px 5px;
float: right;
width: 130px;
}
ul.data {
margin:0;
padding: 0;
padding-left: 20px;
border: 0;
list-style-type: none;
}
ul.data li .pod-title {
font-weight: 600;
padding-left: 1em;
}
/*個別ページ表現*/
#wrapper #intro {
width: 90%;
padding: 0.5em;
border: 1px solid #ccc;
margin: 0 auto;
margin-top: 150px;
min-height: 150px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
background-color: #FFFFE1;
}
*html body #wrapper #intro{
margin-top: 10px;
}
*:first-child+html #wrapper #intro{
position: relative;
padding: 10px;
width: 900px;
top: 160px;
left: 30px;
margin: 0;
display: relative;
margin-bottom: 150px;


}
#intro h2 {
width: 70%;
font-size: 140%;
margin: 1em;
color: #006064;
text-decoration: underline;
}
#intro p{
width: 700px;
}
#intro p#note img{
width:130px;
display: inline;
border: 0px;
}
span.exp {
font-size: 9pt;
background-color: #fff;
border: none;
width: 60%;
}
#intro img {
position: relative;
top: 0px;
right: 0px;
width: 150px;
float: right;
}
#cont{
width: 90%;
padding: 0.5em;
border: 1px solid #ccc;
margin: 0 auto;
margin-top: 5px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
}

#cont .items {
width: 98%;
margin: 0 auto;
border: 0;
padding:0;
border-bottom: 1px dotted #ccc;
padding-top: 1em;
padding-bottom: 1em;
}
.items h3{
color: #006064;
text-decoration: underline;
}
.items .media {
background-color: #F0F0F0;
border: 1px solid #ccc;
width: 90%;
padding: 0.5em;
margin: 5px auto;
}
.items media img{
display: inline;
border: 0px;
margin-right: 0.2em;
vertical-align: -10%;
}
.media a:link{color:blue;text-decoration:underline;}
.media a:visited{color:#99c; text-decoration:underline;}
.media a:hover{color: #ff7600; text-decoration: none;}
.media a:active{color: #ff9846; text-decoration: none;}
.onpodcast{
color: #fcfcf7;
font-size: 9pt;
padding-left: 0.7em;
}
