@charset "Shift_JIS";

/*
	2nd style
	見出し style
	セカンドBOX style
	強調文字 style
	画像寄せ style
	リスト style
	サブウィンドウ style
-------------------------------- */


/* 2nd style
---------------------------------------------------- */
td.secondBox {
	padding: 15px 20px 20px;
	width: 552px;
}

.dateP {
	text-align: right;
}

.Right {
	text-align: right;
}

/* パンくずリスト */
td.secondBox p.topicPath {
	font-size: 83%;
	text-align: right;
	margin-right: 5px;
	margin-bottom: 1em;
}

/* 表テーブル */
table.secondTbl01 {
 margin-bottom: 1em;
 table-layout: fixed;
}

table.secondTbl01 caption {
	margin-bottom: 5px;
	text-align: left;
	font-weight: bold;
}

table.secondTbl01 caption.Center {
	text-align: center;
}

table.secondTbl01 th {
	background-color: #e6ebfa;
	border: 1px solid #999999;
	text-align: center;
	padding: 8px 5px;
}

table.secondTbl01 th.Left {
	text-align: left;
}

table.secondTbl01 th.Right {
	text-align: right;
}

table.secondTbl01 td {
	border: 1px solid #999999;
	padding: 8px 5px;
	vertical-align: middle;
}

table.secondTbl01 td.Center {
	text-align: center;
}

table.secondTbl01 td.Right {
	text-align: right;
}

table.secondTbl01 td.top {
	vertical-align: top;
}

table.secondTbl01 td.noBorder {
	border: none;
	padding: 0;
}


/* PDFファイルへリンク */
p.pdfLink {
	background: url(/images/icon_pdf.gif) no-repeat left top;
	padding-left: 20px;
	line-height: 17px;
}

table.adobeBox {
	width: 511px;
	border: 1px solid #999999;
	margin: 12px 0;
}

table.adobeBox td {
	font-size: 83%;
	line-height: 1;
	padding: 5px;
}


/* PDFファイルへリンク 小さいPDFマーク */
.pdfLink_12px {
	background: url(/images/icon_pdf_12px.gif) no-repeat left top;
	padding-left: 22px;
	line-height: 1.8;
}


/* PageTopへリンク */
div.pagetop {
	text-align: right;
	padding: 20px 20px 0 0;
}

div.pagetop a {
	background: url(/images/icon_pagetop.gif) no-repeat left center;
	padding-left: 10px;
}



/* 見出し style
---------------------------------------------------- */
/* 見出し h2 */
td.secondBox h2 {
	border-bottom: 1px solid #999999;
	border-left: 10px solid #d2af23;
	/*margin-bottom: 25px;*/
	padding: 0 0 3px 10px;
}

/* 見出し h3.H2_h3 */
td.secondBox h3.H2_h3 {
	font-weight: bold;
	border: 1px solid #a9a9a9;
	background-color: #f5f5f5;
	padding: 5px 10px;
	font-size: 110%;
	margin: 2em 0 1em 0;
}

/* 見出し h3 */
td.secondBox h3 {
	font-weight: bold;
	border: 1px solid #acacac;
	background-color: #e9e9ea;
	padding: 5px 10px;
	font-size: 110%;
	margin: 2em 0 1em 0;
}

/* 見出し h4 */
td.secondBox h4 {
	font-weight: bold;
	background: url(/images/bg_h4.jpg) no-repeat left bottom;
	padding: 0 0 1px 10px;
	margin: 2em 0 1em 0;
}

/* 見出し h5 */
td.secondBox h5 {
	font-weight: bold;
	background: url(/images/bg_h5.gif) no-repeat left 5px;
	padding: 0 0 0 10px;
	margin: 1em 0 0 -10px;
}

/* 見出し h2 フォント */
span.h2Font {
	padding-left: 8px;
	color: #666666;
	font-size: 160%;
	line-height: 100%;
}


/* セカンドBOX style
---------------------------------------------------- */
div.h3Box {
	margin: 0 5px;

}



div.h5Box {
	margin: 0 15px;
}

div.h3IndexBox {
	margin: 20px 30px;
}

div.h3IndexBox h3 {
	background: url(/images/bg_h3.jpg) no-repeat left top;
	margin: 1em 0;
	border: none;
	padding: 7px 0px 8px 10px;
	height: 24px;
}

div.h3IndexBox h3 a {
	padding: 0px 0px 0px 10px;
	width: 462px;
	display: block;
}

div.h3IndexBox h3.arrowNone {
	background: url(/images/bg_h3_arrow_none.jpg) no-repeat left top;
	margin: 1em 0;
	border: none;
	padding: 7px 0px 8px 20px;
	height: 24px;
}

div.h4IndexBox {
	margin: 20px 10px 20px 30px;
}

div.h4IndexBox h4 {
	background: url(/images/bg_h4_arrow.jpg) no-repeat left top;
	margin: 1em 0;
	border: none;
	padding: 7px 0px 8px 10px;
	height: 20px;
}

div.h4IndexBox h4 a {
	padding: 0px 0px 0px 5px;
	width: 436px;
	display: block;
}

/* 強調文字 style
---------------------------------------------------- */
.stress {
	font-weight: bold;
	color: #125679;
}

.stressRed {
	color: #b81c22;
}

.stressGreen {
	color: #0C7824;
}


/* 画像寄せ style
---------------------------------------------------- */
p.imgFloatR {
	float: right;
	margin: 0 0 15px 15px;
}

p.imgFloatL {
	float: left;
	margin: 0 15px 15px 0;
}


p.btnR {
	text-align: right;
}

p.btnL {
}

p.btnCenter {
	text-align: center;
	margin: 1em 0;
}



/* リスト style
---------------------------------------------------- */
/* リスト */
td.secondBox ul {
	list-style: disc;
	margin: 0 0 1em 1em;
}

/* 番号リスト */
td.secondBox ol {
	list-style: decimal;
	margin: 0 0 1em 2em;
}

td.secondBox ol.Ualpha {
	list-style: upper-alpha;
}

td.secondBox ol.Lalpha {
	list-style: lower-alpha;
}

td.secondBox ol.Lroman {
	list-style: lower-roman;
}


/* 定義リスト */
td.secondBox dl.dList01 {
}

td.secondBox dl.dList01 dt {
	font-weight: bold;
	color: #125679;
}

td.secondBox dl.dList01 dd {
	margin-left: 1em;
	margin-bottom: 1em;
}


/* サブウィンドウ style
---------------------------------------------------- */
body#subWindow table.Container {
	margin: 0px auto;
	width: 590px;
	border-left: 1px solid #acacac;
	border-right: 1px solid #acacac;
}

body#subWindow table.Container td {
	text-align: left;
}

