@charset "Shift-JIS";
/* screen and print use */

/* :: set default */

* {
	padding: 0;
	margin: 0;
}
img { border: none; }

/* :: basic page elements - fonts and colors for text */

body {
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', 'Lucida Grande',sans-serif;
	color: #000000;
	font-size: 100%;

}

#header { color: #000000; font-size: 85%;}
#error { color: #000000; font-size: 100%;}

h1, h2, h3, h4, h5, h6, h8 {	color: #000000; }

strong {
	color: #000000;
	font-weight: bold;
	padding: 0px 2px;
}
.center { text-align: center; }

/* 言語メニュー */
#header-lang { font-size: 11px; }
#header-lang a:link { color: #3399CC; text-decoration: none; }
#header-lang a:visited { color: #3399CC; text-decoration: none; }
#header-lang a:hover { color: #3399CC; text-decoration: underline; }
#header-lang a:active { color: #3399CC; text-decoration: underline; }

/* ヘッダメニュー（お問い合わせとサイトマップ） */
#header-navi { color: #FFFFFF; text-decoration: none; font-size: 11px; }
#header-navi a:link { color: #FFFFFF; text-decoration: none; }
#header-navi a:visited { color: #FFFFFF; text-decoration: none; }
#header-navi a:hover { color: #FFFFFF; text-decoration: underline; }
#header-navi a:active { color: #FFFFFF; text-decoration: underline; }

/* 左メニューの白抜きタイトル */
.menu-main { color: #FFFFFF; text-decoration: none;}
.menu-main { font-size: 14px; }
.menu-main a:link { color: #FFFFFF; text-decoration: none; }
.menu-main a:visited { color: #FFFFFF; text-decoration: none; }
.menu-main a:hover { color: #FFFFFF; text-decoration: underline; }
.menu-main a:active { color: #FFFFFF; text-decoration: underline; }

/* 左メニュー：子（緑文字） */
.menu-sub { color: #33CC00; font-size: 12px;}
.menu-sub a:link { color: #33CC00; text-decoration: none; }
.menu-sub a:hover { color: #CC0000; text-decoration: none; }
.menu-sub a:active { color: #CC0000; text-decoration: none }

/* 左メニュー：孫（青文字） */
.menu-sub-sub { color: #3399CC; font-size: 12px;}
.menu-sub-sub a:link { color: #3399CC; text-decoration: none; }
.menu-sub-sub a:hover { color: #CC0000; text-decoration: none; }
.menu-sub-sub a:active { color: #CC0000; text-decoration: none; }

/*
a:link { color: #003399; text-decoration: none; }
a:hover { color: #CC0000; text-decoration: underline; }
a:active { color: #CC0000; text-decoration: underline; }
*/

/* 常用リンク */
a:link { color: #007ABC; text-decoration: none; }
a:hover { color: #CC3333; text-decoration: underline; }
a:active { color: #CC3333; text-decoration: underline; }
a:visited { color: #009999; text-decoration: none; }



/* :: page layout - position and sizes of area */
body#header { /*  header.html */
	position: relative;
	background-color: #FFFFFF;
	width: 775px;
}
body#main { /*  main.html and other contents files */
	width: 560px;
	padding-left: 10px;
}
body#side { /*  side.html and other sideMenu files */
	width: 190px;
}

/* :: header elements - for header.html - #header*/
.group-header {
	float: none; clear: both;
}
#header-top {
	width: 750px;
	height: 83px;
}
#header-lang {
	float: right;
	padding-top: 10px;	
}
#header-search {
	clear: right;
	float: right;
	font-size: 12px;
	padding: 8px;
	border: 4px solid #EEEEEE;
	margin-top: 8px;
}
#header-search input {
	padding-left: 10px;
	padding-right: 	10px;	
	vertical-align: bottom;
}
h1 {
	background: url(img/logo_odfc.gif) no-repeat;
	position: absolute;
	top: 25px;
	left: 24px;
	text-indent: -9999px;
	width: 295px;
	height: 47px;
}
#header-navi {
/*	clear: both;
	background: url(img/header_line.jpg) repeat-x;
	height: 30px;*/  /*35*/
/*	padding-left: 550px;
	padding-top: 5px; 
*/
	clear: both;
	background: url(img/header_line_l.jpg) no-repeat;
	height: 30px;
	text-align: right; 
	padding-right: 25px;
	padding-top: 5px;

}
*html #header-navi {
/*	height: 25px; */
/*	padding-left: 570px;*/
	padding-top: 10px; 
}

/* :: common elements for #main */
#error { 
	padding: 10px 10px 60px 10px;
}
.group { clear: both; width: 100%;}


/* :: #content - for main.html and other contents files - #main*/
#content { /* main */
	width: 540px;
}
#content h2 {
	clear: both;
	background: url(img/ttl_content.gif) no-repeat;
	padding-left: 15px;
	width: 534px; /*534*/
	height: 27px; /*29*/
	padding-top: 2px;
	font-size: 16px;
}
*html #content h2 { padding-top: 5px;}
#content h3 {
	clear: both;
	background: url(img/ttl_hd01.gif) no-repeat;
	padding-left: 15px;
	width: 534px; /*534*/
	height: 27px; /*29*/
	padding-top: 2px;
	font-size: 16px;
	margin-top: 14px;
}
*html #content h3 { padding-top: 5px;}
#content h3.smaller { font-size: 12px;}
#content h4 {
	clear: both;
	background: url(img/ttl_hd02.gif) no-repeat;
	padding-left: 15px;
	width: 534px; /*534*/
/*	height: 29px;*/ /*29*/
	font-size: 14px;
	margin-top: 12px;
}
*html #content h4 { padding-top: 5px;}
#content h5 {
	clear: both;
	padding-left: 10px;
	font-size: 100%;
	color: #339900;
	margin-top: 10px;
}
#content h6 {
	clear: both;
	font-size: 100%;
	color: #000000;
	margin-top: 10px;
}
#content h8 {
	clear: both;
	background: url(img/ttl_hd02.gif) no-repeat;
	padding-left: 15px;
	width: 534px; /*534*/
/*	height: 29px;*/ /*29*/
	font-size: 14px;
	margin-top: 12px;
}
*html #content h8 { padding-top: 5px;}
#content div.pic { 
	text-align: center; 
	margin: 10px auto;
}
#content p, #content dl, #content div.contact {
	padding: 10px 5px;
	line-height: 1.5;
	font-size: 90%;
}
.con-link {
	margin-left: 20px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(img/ico_link.gif) no-repeat;
	background-position: 0em 0.7em;
}
.content-link {
	margin-left: 20px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(img/ico_link.gif) no-repeat;
	background-position: 0em 0.7em;
}
.content2-link {
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(img/ico_link.gif) no-repeat;
	background-position: 0em 0.7em;
}
.content3-link {
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 100%;
	padding-left: 15px;
	padding-right: 10px;
	background: url(img/ico_link.gif) no-repeat;
	background-position: left center;

}
#disc ul {
	list-style: disc;
 	background: none;       
	margin-left: 20px;

}
*html content-link {	background-position: 0em 0.2em;}

#content ul {
	list-style: none;
	padding-left: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
}
#content ul li {
	line-height: 1.8;
	background: url(img/ico_clover.gif) no-repeat;
	background-position: 0em 0.6em;
	font-size: 90%;
	padding-left: 15px;
}
#content ul.liststyle-disc li {
	list-style: disc;
	background: none;
	margin-left: 10px;
}
#content ul.liststyle-none li {
	list-style: none;
	background: none;
	padding-left: 10px;
}
#content li.content-link {
	background: url(img/ico_link.gif) no-repeat;
	background-position: 0em 0.8em;
	padding-left: 15px;
}
#content ul {
	list-style: none;
	background: none;
	padding-left: 0px;
}
#content-green li {
	background: url(img/ico_clover.gif) no-repeat;
}
#content ul.td-list li {
	list-style: disc;
	list-style-position: inside;
	background: none;
	padding-left: 0px;
}
#content ol {
	list-style: decimal;
	padding-left: 30px;
	padding-top: 12px;
	padding-bottom: 12px;
}
#content ol li {
	line-height: 1.8;
	font-size: 90%;
	padding-left: 5px;
}

#content dt {
	color: #339900;
	margin-top: 10px;
}
#content span.pdf,
.top-headline span.pdf {
	margin-left: 10px;
	padding-right: 19px;
	padding-top: 0px;
}
#content div.pdf {
	text-align: center;
	margin: 0;
	padding: 0;
}

#content .caution,
#content .caution-small {
 color: #FF0000; 

}
#content .caution-small { font-size: 80%; }
#content .signature { 
	text-align: right;
	margin-right: 10px;
}
#content .signature-name { 
	font-family: 'HG正楷書体-PRO',serif; 
	font-size: 180%;
}
#content .copy { 
	text-align: center;
	color: #000000; 
	padding: 10px;
	font-weight: bold;
	font-size: 14px;
}
.recruit-profile div {
	padding-top: 10px;
	float: center;
	font-size: 11px;
}
.recruit-message {
	font-size: 12px;
}
#content .unit {
 text-align: right;
 padding-right: 5px;
 font-size: 85%;
}
.tokusan-example div {
	padding-right: 10px;
	padding-top: 10px;
	float: left;
}
.group-tempo {
	float: left;
	padding-top: 10px;
	padding-bottom: 20px;
}
.group-tempo .tempo-map {
	float: left;
}
.group-tempo .tempo-pic {
	float: left;
	margin-left: 8px;
	width: 255px;
}
.tempo-address {
	clear: both;
	font-size: 90%;
	padding: 10px;
	padding-bottom: 10px;
	line-height: 1.5;
}
.group-tempo .tempo-address {
	float: left;
	width: 400px;
}
.info-box {
	border: #FF6600 1px solid;
	margin: 10px;
	padding:10px;
}
/*お問い合わせ先*/
.inquiries {
         text-align: right;
} 
.saiken h3 {
	clear: both;
	background: url(img/ttl_hd01.gif) no-repeat;
	padding-left: 15px;
	width: 534px; /*534*/
	height: 50px; /*29*/
	padding-top: 2px;
	font-size: 16px;
	margin-top: 14px;
}

/*公庫のお知らせ*/

#knows p {
	padding: 10px 5px;
	line-height: 1.5;
	font-size: 95%;
}
#news-knows h3 { font-size: 105%; padding: 8px 0 12px;}
#content-news-knows h3 {
	clear: both;
	background: url(img/ttl_hd04.gif) no-repeat;
	padding-left: 15px;
	width: 534px; /*534*/
	height: 27px; /*29*/
	padding-top: 2px;
	font-size: 16px;
	margin-top: 14px;
        color: #FF0033;
}
#content-news-knows h5 {
	clear: both;
	background: url(img/ttl_hd05.gif) no-repeat;
	padding-left: 15px;
	width: 534px; /*534*/
	height: 27px; /*29*/
	padding-top: 2px;
	font-size: 16px;
	margin-top: 14px;
}
#news-knows h2 {
	clear: both;
	background: url(img/ttl_content.gif) no-repeat;
	padding-left: 15px;
	width: 534px; /*534*/
	height: 27px; /*29*/
	padding-top: 2px;
	font-size: 16px;
}
#news-knows h4 {
	clear: both;
	background: url(img/ttl_hd02.gif) no-repeat;
	padding-left: 15px;
	width: 534px; /*534*/
/*	height: 29px;*/ /*29*/
	font-size: 14px;
	margin-top: 12px;
}
#news-knows #release-date {
	clear: both;
	text-align: right;
	margin-right: 10px;
	font-size: 90%;
}
#news-knows h6 {
	clear: both;
	font-size: 90%;
	color: blue;
	margin-top: 10px;
}
#news-knows h7 {
	clear: both;
	color: #330000;
	margin-top: 10px;
	height: 27px; /*29*/
	font-size: 100%;

}
#news-knows h8 {
	clear: both;
	background: url(img/ttl_hd02.gif) no-repeat;
	padding-left: 15px;
	width: 534px; /*534*/
/*	height: 29px;*/ /*29*/
	font-size: 14px;
	margin-top: 12px;
}
#knew p {
	padding: 10px 5px;
	line-height: 2;
	font-size: 95%;
}
/*お問い合わせ先*/
#knows inquiries {
         text-align: right;
} 
#news-knows ul li {
	line-height: 1.8;
	background: url(img/ico_bclover.gif) no-repeat;
	background-position: 0em 0.6em;
	font-size: 90%;
	padding-left: 15px;
}
#news-knows table.type1{
   	font-size: 80%;
}
#news-knows table.type1 th, {
	border: solid 1px #666666; 
	background-color: #EDFFE9;
	font-weight: bold;
}
#news-knows table.type1 td {
	border: solid 1px #666666; 
	empty-cells: hide;
	font-weight: normal;
}
#news-knows table.type1 td.empty {
	border: none;
}
#news-knows table.type1 { 
   	border-collapse: collapse;
	margin: 10px 0 10px 5px;
}
#news-knows table.type6 {
	border: 0;
}
#news-knows table.type6 td {
	border: 0;
}
#news-knows table.type2 th, {
	border: solid 1px #666666; 
	background-color: #EDFFE9;
	font-weight: bold;
line-height:20px;
}
#news-knows table.type2 td {
	border: solid 1px #666666; 
	empty-cells: hide;
	font-weight: normal;
line-height:20px;
}
#news-knows table.type2 td.empty {
	border: none;
}
#news-knows table.type2 { 
   	border-collapse: collapse;
	margin: 20px 10px 10px 10px;
text-indent:5px;
   	font-size: 80%;
}


/* :: table settings - #content */
/* type1: 通常の表組み */
/* type2: 店舗 (ab04,ab08) */
/* type3: 沿革 (ab03) */
/* type4: スタイルなし、フォントサイズのみ設定 */
/* type5: 公庫のお知らせ */

#content table.type1, 
#content table.type2 { 
   	border-collapse: collapse;
   	font-size: 90%;
   	table-layout: fixed;
	margin: 10px 0 10px 5px;
}
#content table.type1 th,
#content table.type1 td {
	font-size: 90%;
}
#content table.type1 th {
	background-color: #EDFFE9;
	font-weight: bold;
}
#content table.type1 td.empty {
	border: none;
}
#content table.type1 th, 
#content table.type1 td {
	border: solid 1px #666666; 
	empty-cells: hide;
	font-weight: normal;
}
#content table.type1 th { padding: 5px 2px; }
#content table.type1 td { padding: 5px 5px; }
#content table.type2 th {
	background: url(img/ttl_hd03.gif) no-repeat;
	background-position: left center;
	font-size: 85%;
	text-align: left;
}
#content table.type2 th, 
#content table.type2 td {
	border-top: solid 1px #999999; 
	border-bottom: solid 1px #999999; 
	empty-cells: hide;
	font-weight: normal;
	padding: 5px 10px;
	font-size: 85%;
}
#content table.type3 { 
	margin: 0;
	border-collapse: collapse;
	table-layout: fixed;
}
#content table.type3 th {
	border: solid 1px #666666; 
	empty-cells: hide;
	font-weight: normal;
	padding: 5px 10px;
	background-color: #EDFFE9;
}
#content table.type3 td {
	border-bottom: solid 1px #666666; 
	border-left: solid 1px #666666; 
	border-right: solid 1px #666666; 
	empty-cells: hide;
	font-weight: normal;
	padding: 5px 10px;
}
#content table.type4 { 
	font-size: 70%;
}
#content table.type5 { 
   	border-collapse: collapse;
	margin: 5px 10px 10px 5px;
}

#content table.type5 td { 
	font-size: 70%;
	border: solid 1px #666666; 
	empty-cells: hide;
	font-weight: normal;
        padding: 5px 2px;
}
}
#content table.type5 td.empty {
	border: none;
}

#content table.type5 th {
	background-color: #EDFFE9;
	font-weight: bold;
font-size: 80%;
	border: solid 1px #666666; 
	empty-cells: hide;
	font-weight: normal;
        padding: 5px 2px;
}
#content table.type6 { 
	font-size: 95%;
        margin: 0px 0px 0px 15px;
}
#content table.type7 { 
	font-size: 95%;
        margin: 0px 0px 0px 15px;
}
#content table.type7 td {
	border: none;
}
#content table.type8 td {
	border: none;
}
#content table.type8  {
	border: none;
        padding: 0px 0px;

}
#content table.type9  {
	font-size: 80%;
}
#content table.type9 td {
	font-size: 80%;
}
}/* その他table関連追加設定 */
#content table.table-detail th {	font-size: 90%; } /* 詳細な表向けフォントサイズ小（見出し） */
#content table.table-detail td {	font-size: 85%; } /* 詳細な表向けフォントサイズ小 （データ）*/
#content table.table-madoguchi th,
#content table.table-madoguchi td  { text-align: center; vertical-align: middle; padding: 5px 0px; font-size: 80%; }  /* 取扱窓口表 すべてセンタリング */
#content table.table-madoguchi td  { }  /* 取扱窓口表 すべてセンタリング */
#content table.table-enkaku th,
#content table.table-enkaku td  {	font-size: 80%; }  /* 沿革表　フォントサイズ極小 */
#content table .td-expl { font-size: 80%; } /* td内の補足文フォントサイズ */
#content table .td-title { text-decoration: underline; } /* td内の見出し行フォント指定 */
#content table caption { text-align: right; font-size: 85%;} /* キャプション配置（右寄せ、単位など） */
#content table caption.caption-left { text-align: left; font-size: 100%;} /* キャプション配置（左寄せ、タイトル） */


/* :: news-content styles - #main */
/* ニュースリリース個別ページ用スタイル設定 */
#content.contact,
#news-content .contact {
	padding: 10px 0;
	font-size: 95%;
}
#news-content #release-date {
	clear: both;
	text-align: right;
	margin-right: 10px;
	font-size: 90%;
}
#news-content h2 {
	clear: both;
	background: url(img/ttl_content.gif) no-repeat;
	padding-left: 15px;
	width: 534px; /*534*/
	height: 27px; /*29*/
	padding-top: 2px;
	font-size: 16px;
}
*html #news-content h2 { padding-top: 5px;}
#news-content h3 { font-size: 105%; padding: 8px 0 12px; text-align: center; }
#news-content h4 { font-size: 100%; padding: 6px 4px 0; }
#news-content h5 { font-size: 90%; padding: 6px 4px 0; }
#news-content h8 { font-size: 100%; padding: 6px 4px 0; }
#news-content { font-size: 90%; }
#news-content p { padding: 5px; }


/* :: for english pages - #main*/
#side-pic img {
	padding-left: 10px;
}
.side-pic-caption {
	font-size: 80%;
	color: #333333;
	padding: 10px;
}

/* :: form - #main */
.group-form {
	text-align: center;
}

/* :: top&headlines - #main */
#headline-ttl1 h2,
#headline-ttl2 h2,
#headline-ttl3 h2,
#headline-ttl4 h2 {
	padding-left: 15px;
	height: 29px; /*29*/
	width: 519px; /*534-15*/
	font-size: 16px;
}
*html #headline-ttl1 h2,
*html #headline-ttl2 h2,
*html #headline-ttl3 h2,
*html #headline-ttl4 h2 {
	padding-top: 5px;
	height: 24px; /*29*/
}
#headline-ttl1 h2 {	background: url(img/ttl_top_green.gif) no-repeat;}
#headline-ttl2 h2 {	background: url(img/ttl_top_blue.gif) no-repeat;}
#headline-ttl3 h2 {	background: url(img/ttl_top_orange.gif) no-repeat;}
#headline-ttl4 h2 {	background: url(img/ttl_top_pink.gif) no-repeat;}
.top-headline {
	border: #EEEEEE 3px solid;
	width: 533px;
	float: left;
	margin: 7px auto;
}
.top-headline ul {
	list-style: none;
	padding-left: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.top-headline li {
	background: url(img/ico_clover.gif) no-repeat;
	background-position: left center;
	font-size: 85%;
	padding-left: 15px;
}
.headline-date {
	margin-right: 10px;
	font-size: 13px;
	color: #333333;
}
.top-headline dl,
#news-headline dl {
	margin: 0 0 0 0;
	padding-left: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.top-headline dd,
#news-headline dd {
	margin-top: -1.5em;
	padding-left: 105px;
	font-size: 85%;
	line-height: 1.5em;
}
dt.headline-date,
#news-headline dt.headline-date {
	background: url(img/ico_clover.gif) no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-right: 10px;
	font-size: 13px;
	color: #333333;
	line-height: 1.5em;
}
.headline-link {
	float: right;
	font-size: 80%;
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	background: url(img/ico_link.gif) no-repeat;
	background-position: left center;
}

/* :: content-header elements - #main */
/* パンクズ、印刷ボタン */
#content-header {
	height: 30px;
	border-bottom: 1px solid #3398CC;
	margin-bottom: 10px;
}
#print {
	float: right;
}
#path {
	float: left;
	min-height: 25px;
	width: 470px;
	text-align: left;
	font-size: 12px;
	line-height: 1.2;
	padding-left: 10px;
	color: #666666;
	background:url(img/ico_breadcrumb.gif) no-repeat;
	background-position: 0em 0.5em;
}
*html #path {	background-position: 0em 0.3em;}

/*:: footer elements - #main */
/* acrobatリンク、ページトップ、サイトトップ、前ページナビゲーション、コピーライト */
.acrobat { 	font-size: 70%; margin-top: 20px;}
.acrobat div {	float: left; }
.acrobat .acrobat-notes {	padding-left: 10px; }
.pagetop {
	clear: both;
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 12px;
	font-size: 11px;
	background:url(img/ico_pagetop.gif) no-repeat;
	background-position: left center;
}
#sitetop,#pageback {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
	font-size: 11px;
}
#sitetop {
	padding-left: 12px;
	background:url(img/ico_sitetop.gif) no-repeat;
	background-position: left center;
}
#pageback {
	padding-left: 12px;
	background:url(img/ico_pageback.gif) no-repeat;
	background-position: left center;
}
#copyright { /* main - library */
	background: url(img/footer_line01.gif) repeat-x;
	text-align: right;
	font-size: 11px;
	padding-top: 8px;
	padding-right: 1px;
	clear: both;
}


/* :: menu and banner - #side */
.menu-main {
	width: 159px; /*179-20*/
	height: 25px; /*30*/
	background: url(img/mn_main_off.jpg) no-repeat;
	padding-left: 20px;
	padding-top: 5px;
	display: block;
}
*html .menu-main{ padding-top: 8px; height: 22px;}
.menu-main.select{ background: url(img/mn_main_select.jpg) no-repeat; }
.menu {
	list-style:none;
	border-left: 3px solid #EEEEEE;
	border-right: 3px solid #EEEEEE;
	border-bottom: 8px solid #EEEEEE;
	width: 179px;
}
li.menu-sub {
	width: 159px; /*179-20*/
	height: 28px; /*29*/
	background: url(img/mn_sub_off.gif) no-repeat;
	padding-top: 1px;
	padding-left: 15px;
	border-bottom: 1px solid #EEEEEE;
}
*html li.menu-sub{ padding-top: 5px; height: 24px;}
li.menu-sub-sub{
	width: 149px; /*179-30*/
	height: 28px; /*29*/
	background: url(img/mn_sub-sub_off.gif) no-repeat;
	padding-top: 1px;
	padding-left: 25px;
	border-bottom: 1px solid #EEEEEE;
}
*html li.menu-sub-sub{ padding-top: 5px; height: 24px;}
li.menu-long{	height: 40px; /*29*/}

.menu-banner {
	margin: 1px 0;
}
.menu-banner img {
	border: none;
}
#banner {
	width: 190px;
}
#banner div { 
	padding-top: 10px;
	text-align: center;
}
#banner img { 
	border: none;
}
#banner .banner-rate-update {
	font-size: 80%;
	color: #333;
	margin-top: 0;
	padding-top: 0;
}
table.topics1 {
	border: solid 1px #000000; 
	font-weight: bold;
}
table.topics1 td {
	padding: 15px 5px;
}
table.topics2 {
	border: solid 1px #000000; 
}
table.topics2 td {
	padding: 2px 5px;
}

.break { page-break-before: always; }


