@charset "shift_jis";
/* =========================================


top CSS

===========================================*/

#contents h2{
width:531px;
margin:10px auto;
}

p.top {
width:531px;
margin:10px auto 20px auto;
text-align:left;
}

ul.video_photo {
width:400px;
height:30px;
margin:10px auto;
}
ul.video_photo li {
width:176px;
display:block;
}
ul.video_photo li.video {
float:left;
}
ul.video_photo li.photo {
float:right;
}

p.cm {
clear:both;
width:350px;
height:20px;
margin:20px auto 10px auto;
padding:2px 0 0 30px;
background:url(/image_cmn/ico_tv_b.gif) left 0 no-repeat;
text-align:left;
}

dl.movie {
overflow:hidden;
width:180px;
margin:0 auto 10px auto;
}
dl.movie dt {
width:90px;
height:20px;
margin:0 auto 5px auto;
padding:0 0 0 15px;
background:url(/image_cmn/icon_r.gif) left 2px no-repeat;
}
dl.movie dd.k56{
float:left;
width:68px;
height:23px;
}
dl.movie dd.k300{
float:right;
width:80px;
height:23px;
}

/* pdf */
p.pdf {
clear:both;
width:270px;
height:22px;
margin:10px auto;
background:url(/image_cmn/pdf_b.gif) left -1px no-repeat;
}

/* ISOF */
div.quality {
overflow:hidden;
width:340px;
margin:20px auto 0 auto;
padding:5px;
border:double 3px #999;
}
div.quality p {
margin:5px auto ;
/*text-align:left;*/
font-size:85%;
}
div.quality dl {
width:305px;
margin:10px auto 0 auto;
font-size:85%;
}
div.quality dl dt {
float:left;
display:block;
margin:0 10px 0 0;
padding:0 0 20px 0;
text-align:center;
}
div.quality dl dd {
float:left;
width:120px;
margin:0 0 0 5px ;
padding:0;
text-align:left;
}