/*
  /edit/　配下（編成部の新編集システム系コンテンツ）全般のＣＳＳ

*/

/* Add by SCM kob at 2011.7.7 Reason:コラムページの本文内のテーブル組みを標準に戻す */
div.column table tbody tr td table,
div.column table tbody tr td table tbody tr td table{
    border-top:1px solid #000000;
    border-left:1px solid #000000;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    padding:2px;
}
div.column table tbody tr td table th,
div.column table tbody tr td table tbody tr td table th{
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    color:#000000;
    background-color:#000000;
    background-position:left top;
    text-align:center;
}
div.column table tbody tr td table td,
div.column table tbody tr td table tbody tr td table td{
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
}
/* Add by SCM kob at 2011.7.7 Reason:コラムページの本文内のテーブル組みを標準に戻す */
div.column table tr td{line-height:1.5em;padding:5px;font-size:95%;}
div.column table tr th{line-height:1.5em;padding:5px;font-size:95%;}
div.column table tr td table tr td{font-size:100%;}
div.column table tr td table tr th{font-size:100%;}


div.column img,
div.abox img,
div.qbox img{border-style:none;}

div.column ul li,
div.abox ul li,
div.qbox ul li{list-style-type:disc; margin-left:20px;line-height:1.5em;}

div.column ol li,
div.abox ol li,
div.qbox ol li{list-style-type:decimal; margin-left:20px;line-height:1.5em;}

div.column table.noborder{padding:0px; border:none;}
div.column table tr td.noborder{padding:0px; border:none;}
div.column table tr th.noborder{padding:0px; border:none;}

div.column table.tborder{border:1px solid #000000;}
div.column table tr td.tborder{border:1px solid #000000;}
div.column table tr th.tborder{border:1px solid #000000;}
div.column span table{border:1px solid #000000;}
div.column span table tr td{border:1px solid #000000;}
div.column span table tr th{border:1px solid #000000;}


/* 2011.3.10  */
div.column table.tbl_border,
div.abox table.tbl_border,
div.qbox table.tbl_border{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size:95%;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	font-weight: normal;
}
div.column table.tbl_border th,
div.abox table.tbl_border th,
div.qbox table.tbl_border th{
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	border-top: 1px solid #666666;
	padding: 5px;
	line-height:1.5em;
}
div.column table.tbl_border td,
div.abox table.tbl_border td,
div.qbox table.tbl_border td{
	text-align: left;
	vertical-align:top;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	border-top: 1px solid #666666;
	padding: 5px;
	line-height:1.5em;
}
div.column table.no_border,
div.abox table.no_border,
div.qbox table.no_border{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size:95%;
	border: none;
	font-weight: normal;
}
div.column table.no_border th,
div.abox table.no_border th,
div.qbox table.no_border th{
	border: none;
	padding: 5px;
	line-height:1.5em;
}
div.column table.no_border td,
div.abox table.no_border td,
div.qbox table.no_border td{
	text-align: left;
	vertical-align:top;
	border: none;
	padding: 5px;
	line-height:1.5em;
}
div.column table.photo_tbl,
div.abox table.photo_tbl,
div.qbox table.photo_tbl{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border:none;
	font-size:85%;
	padding:0;
}
div.column table.photo_tbl td,
div.abox table.photo_tbl td,
div.qbox table.photo_tbl td{
	text-align: left;
	vertical-align:top;
	border:none;
	line-height:1.2em;
	padding:2px 0;
}
div.column table.photo_tbl th,
div.abox table.photo_tbl th,
div.qbox table.photo_tbl th{
	text-align: left;
	vertical-align:top;
	border:none;
	line-height:1.2em;
	padding:2px 0;
}
div.column table.tbl_cap,
div.abox table.tbl_cap,
div.qbox table.tbl_cap{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border:none;
	font-size:85%;
	padding:0;
}
div.column table.tbl_cap td,
div.abox table.tbl_cap td,
div.qbox table.tbl_cap td{
	text-align: left;
	vertical-align:top;
	border:none;
	line-height:1.2em;
	padding:5px;
}
div.column table.tbl_cap th,
div.abox table.tbl_cap th,
div.qbox table.tbl_cap th{
	text-align: left;
	vertical-align:top;
	border:none;
	line-height:1.2em;
	padding:5px;
}

div.column table.tbl_cap th,
div.abox table.tbl_cap th,
div.qbox table.tbl_cap th{
	text-align: left;
	vertical-align:top;
	border:none;
	line-height:1.2em;
	padding:5px;
}

div.column a,
div.abox a,
div.qbox a{
	color:#00008B;
}
div.cap{
	padding:5px;
	font-size:85%;
	font-weight: normal;
	line-height:1em;
}