/*パン屑リスト*/
.p-list   { color: white; font-size: 12px }
a.p-link:link{color:#ffffff;}
a.p-link:visited{color:#ffffff;}
a.p-link:hover{color:#ffd145;}
a.p-link:active{color:#ffffff;}

/*フッタ*/
.footer   { font-size: 11px; text-align: center }

/*問い合わせ*/
.toiawase { color: #1e308c; font-size: 14px; text-align: center }

/*大見出し*/
h1 {
	color: #039;
	font-size: 20px;
	text-indent: 20px;
	border-style: solid;
	border-width: 0 0 2px;
	border-color: #039;
	margin-top: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-image: url(../img/h1.gif);
}
/*中見出し*/
h2 { color: #1485e5;
font-size: 18px;
border-color: #ffd145;
border-style: solid;
border-width: 0px 0px 1px 0px;
padding: 5px
}

/*小見出し*/
h3  { color: #1e308c; font-size: 16px}
h4    { color: #d2691e; padding: 5px; border-style: solid; border-width: 1px 0; border-color: #c0c0c0 }

/*本文*/
.txt    { line-height: 170%; padding-left: 28px }
.class20 { font-size: 20px }
.class18 { font-size: 18px }
.class16 { font-size: 16px }
.class14 { font-size: 14px }
.class12 { font-size: 12px }
.bold  { font-weight: bold }
.class20-b { font-size: 20px; font-weight: bold }
.class18-b { font-size: 18px; font-weight: bold }
.class16-b { font-size: 16px; font-weight: bold }
.class14-b { font-size: 14px; font-weight: bold }
.class12-b { font-size: 12px; font-weight: bold }

/*キャプション*/
.cap     { font-size: 12px }


/*テーブル*/
table.tab  { background-color: #ffffff; border-top: 1px solid #969696; border-left: 1px solid #969696; border-collapse: collapse; border-spacing: 0; empty-cells: show  }
.tab th{
    border-right:1px solid #969696;
    border-bottom:1px solid #969696;
    color:#1E308C;
    background-color:#b9f0ff;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    text-align:center;
    padding: 7px;
}
.tab td{
    border-right:1px solid #969696;
    border-bottom:1px solid #969696;
    background-image:url(../img/table-back.gif);
    padding: 7px;
}
/*テーブル大きいとき*/
table.tab-b   { font-size: 13px; background-color: #ffffff; border-top: 1px solid #969696; border-left: 1px solid #969696; border-collapse: collapse; border-spacing: 0; empty-cells: show   }
.tab-b th { color: #1e308c; background-color: #b9f0ff; background-image: url("../img/table-back.gif"); background-position: left top; text-align: center; padding: 4px; border-right: 1px solid #969696; border-bottom: 1px solid #969696 }
.tab-b td { background-image: url("../img/table-back.gif"); padding: 4px; border-right: 1px solid #969696; border-bottom: 1px solid #969696 }
/*テーブルキャプション*/
.table-cap   { font-weight: bold }
.table-cap2  { font-size: 13px }
/*リスト*/
ol { list-style-type: decimal; margin: 1em 0 1em 40px }
ul { list-style-image: url("../img/mark3.gif") }

/*用語の説明*/
h6  { font-size: 14px; background-color: #f4f4f4; border-style: solid; padding: 5px; border-width: 1px; border-color: #dedede }

.kasai-yougo {
	font-size: 12px;
	padding: 5px;
	text-align: right;
	margin-top: 5px;
	margin-left: 5px;
}.top-box-new {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	list-style-type: none;
	font-size: 90%;
	line-height: 160%;
	list-style-image: url(../img/top-icon-shintyaku.gif);
	list-style-position: outside;
}
.top-box-honbu {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	list-style-type: none;
	font-size: 90%;
	line-height: 160%;
	list-style-image: url(../img/top-icon-honbu.gif);
	list-style-position: outside;
}

