table.tbl_019_01{
margin:10px 0 0;
width:500px;
border:solid 1px #ccc;
border-collapse:collapse;
}

table.tbl_019_01 th{
padding:5px;
width:100px;
border:solid 1px #ccc;
background:#fefbe4;
}

table.tbl_019_01 td{
padding:5px;
width:400px;
border:solid 1px #ccc;
}


div#contents div.rightBox div.volum{
margin:0 0 10px;
}

div#contents div.rightBox div.volum p.fc-no{
background:url(../img/fc-no.jpg) no-repeat 0 0;
margin:0 0 10px 0;
padding:10px 0 10px 45px;
font-size:1.3em;
font-weight:bold;
float:left;
}

div#contents div.rightBox div.volum p.to-bn{
margin:13px 0 0 0;
padding:0 0 0 18px;
background: #fff url(/cmn/img/arrow_nm.gif) no-repeat 0 50%;
float:right;
}

div.fc020-01{
margin:10px 0 0;
padding:15px;
border:dotted 1px #F3D678;
background:#fdfaea;
}

div.fc020-01 h4{
width:350px;
margin-top:0;
float:right;
}

div.fc020-01 img{
float:left;
}

div.fc020-01 p{
width:350px;
float:right;
}

/*---No21---*/
table.tbl_021_01{
	border-collapse:collapse;
}

table.tbl_021_01 td{
	border-bottom:dotted 1px #ccc;
	padding:5px;
}
table.tbl_021_01 td.date{
	width:150px;
}
table.tbl_021_01 td.time{
	width:100px;
}
table.tbl_021_01 td.exp{
	width:300px;
}

dl.dl_021_02{
	margin:10px 0 0;
}

dl.dl_021_02 dt{
	font-weight:bold;
	margin:0 0 5px;
}
dl.dl_021_02 dd{
	margin:0 0 10px;
}


/*--------------------------------------------------------
バックナンバー一覧
--------------------------------------------------------*/

div.list-bn{
margin:0 auto 15px;
padding:0 0 5px 0;
border-bottom:dotted 1px #666;
}

div.list-bn p.n-name{
margin:5px 0 0 0;
