/* bodyのスタイル */
body {
    background-color:#ffffff;
    padding: 0px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    line-height: 180%;
    color: #444444;
    text-align: left;
    text-decoration:none;
}


/* 左メニューのスタイル */
a.menu {
    display:block;
    background-color:#ffffff;
    padding: 7px 3px 6px 5px;
    width: 168px;
    border: solid;
    border-width: 0px 2px 1px 2px ;
    border-color:#6699ff #6699ff #6699ff #6699ff;
    font-size: 12px;
    line-height: 130%;
    text-align: left;
    text-decoration: none;
}
a:hover.menu {
    background-color:#ffffcc;
    text-decoration: none;
}
a:active.menu {
    background-color:#ffffcc;
    text-decoration: none;
}



/* 通常リンクのスタイル */
A { text-decoration: underline; }
A:link { color: #3366cc;}
A:visited { color: #3366cc;}
A:hover {
	color: #cc0000;
	text-decoration: underline;
}


/* ページ見出しのスタイル */
.page_title {
    display:block;
    background-color:#ffffff;
    padding: 10px 0px 10px 5px;
    width: 505px;
    height: 24px;
    border: solid;
    border-style: dashed;
    border-width: 1px 0px 1px 0px ;
    border-color:#888888;
    font-size: 18px;
    font-weight: bold;
    color: #444444;
    line-height: 150%;
    text-align: left;
    text-decoration: none;
}


/* PDFダウンロードのスタイル */
a.pdf {
    display:block;
    background-color: #f5ffff;
    background-image: url(../img/common/pdf_icon.gif);
    background-repeat: no-repeat;
    background-position: 5px 5px;
    padding: 10px 10px 10px 45px;
    margin-top: 10px;
    margin-left: 18px;
    margin-bottom: 10px;
    width: 360px;
    border: solid;
    border-width: 1px 1px 1px 1px ;
    border-color:#3366ff;
    font-size: 12px;
    font-weight: bold;
    color: #3366cc;
    line-height: 150%;
    text-align: left;
}
a:hover.pdf {
    background-color:#ffffcc;
}
a:active.pdf {
    background-color:#ffffcc;
}
div.pdf_off {
    display:block;
    background-color: #f5ffff;
    background-position: 5px 5px;
    padding: 10px 10px 10px 10px;
    margin-top: 10px;
    margin-left: 15px;
    margin-bottom: 10px;
    width: 360px;
    border: solid;
    border-width: 1px 1px 1px 1px ;
    border-color:#888888;
    font-size: 12px;
    font-weight: bold;
    color: #444444;
    line-height: 150%;
    text-align: left;
}

/* ダウンロードのスタイル */
a.download {
    display:block;
    background-color: #f5ffff;
    padding: 10px 0px 10px 5px;
    height: 20px;
    border: solid;
    border-width: 1px 1px 1px 1px ;
    border-color:#3366ff;
    font-size: 12px;
    font-weight: bold;
    color: #3366cc;
    line-height: 150%;
    text-align: left;
}
a:hover.download {
    background-color:#ffffcc;
}
a:active.download {
    background-color:#ffffcc;
}
div.download {
    display:block;
    background-color: #f5ffff;
    padding: 10px 0px 10px 5px;
    height: 20px;
    border: solid;
    border-width: 1px 1px 1px 1px ;
    border-color:#3366ff;
    font-size: 12px;
    font-weight: bold;
    color: #444444;
    line-height: 150%;
    text-align: left;
}



/* 情報誌見出しのスタイル */
.pdf_title {
    display:block;
    background-color:#ffffff;
    padding: 10px 0px 10px 5px;
    margin-bottom: 10px;
    width: 310;
    height: 20px;
    border: solid;
    border-width: 1px 0px 1px 0px ;
    border-color:#cccccc;
    font-size: 14px;
    font-weight: bold;
    color: #444444;
    line-height: 150%;
    text-align: left;
    text-decoration: none;
}





/* 枠線付きテーブルのスタイル */
.table_waku table {
	border-width: 1px;
	border-color: #666666;
	border-style: solid;
	margin: 0px;
	padding: 4px;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #ffffff;
	font-size:12px;
	line-height: 130%;
	color: #444444;
	font-weight: normal;
}

.table_waku th {
	border-width: 1px;
	border-color: #666666;
	border-style: solid;
	margin: 0px;
	padding: 4px;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #ffffff;
	font-size:12px;
	line-height: 130%;
	color: #444444;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}

.table_waku th.header1 {
	background-color: #99ccff;
	font-weight: bold;
	text-align: center;
}

.table_waku th.header2 {
	background-color: #aaddff;
	font-weight: bold;
	text-align: center;
}

.table_waku th.item_name {
	background-color: #ddeeff;
	text-align: center;
}

.table_waku th.cell {
	background-color: #ffffcc;
	text-align: center;
}

.table_waku td {
	border-width: 1px;
	border-color: #666666;
	border-style: solid;
	margin: 0px;
	padding: 4px;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: middle;
}




/* 枠線付きテーブルのスタイル2 */
.table_waku2 table {
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	margin: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #eff5ff;
	font-size:12px;
	line-height: 180%;
	color: #444444;
	font-weight: normal;
}

.table_waku2 th {
	margin: 0px;
	padding: 4px;
	border-collapse: collapse;
	border-spacing: 0px;
	color: #444444;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}

.table_waku2 td {
	margin: 0px;
	padding: 15px;
	border-collapse: collapse;
	border-spacing: 0px;
	text-align: left;
	vertical-align: middle;
}

.table_waku_narrow th {
	border-width: 1px;
	border-color: #666666;
	border-style: solid;
	margin: 0px;
	padding: 2px;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #ffffff;
	font-size:12px;
	line-height: 130%;
	color: #444444;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}

.table_waku_narrow table {
	border-width: 1px;
	border-color: #666666;
	border-style: solid;
	margin: 0px;
	padding: 2px;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #ffffff;
	font-size:12px;
	line-height: 130%;
	color: #444444;
	font-weight: normal;
}

.table_waku_narrow td {
	border-width: 1px;
	border-color: #666666;
	border-style: solid;
	margin: 0px;
	padding: 2px;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #ffffff;
	font-size:12px;
	text-align: left;
	vertical-align: middle;
}

.table_subtitle table {
	width: 580px;
	height: 28px;
	border-width: 1px;
	border-color: #444444;
	border-style: solid;
	margin: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #ffffff;
	font-size:12px;
	line-height: 130%;
	color: #000000;
	font-weight: bold;
}

.table_subtitle td {
	text-align: left;
	vertical-align: middle;
	padding-left: 20px;
	padding-top: 2px;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #ffffff;
	background-image: url("../img/common/parts/bg_subtitle.gif");
	background-repeat: no-repeat;
}



/* 枠線付きテーブルのスタイル 3 */
.table_waku3 table {
	border-width: 1px;
	border-color: #666666;
	border-style: solid;
	margin: 0px;
	padding: 4px;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #ffffff;
	font-size:12px;
	line-height: 130%;
	color: #444444;
	font-weight: normal;
}

.table_waku3 th {
	border-width: 1px;
	border-color: #666666;
	border-style: solid;
	margin: 0px;
	padding: 4px;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #ffffee;
	font-size:12px;
	line-height: 130%;
	color: #444444;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}

.table_waku3 th.header1 {
	background-color: #99ccff;
	font-weight: bold;
	text-align: center;
}

.table_waku3 th.header2 {
	background-color: #aaddff;
	font-weight: bold;
	text-align: center;
}

.table_waku3 th.item_name {
	background-color: #ddeeff;
	text-align: center;
}

.table_waku3 td.item_name {
	background-color: #ddeeff;
	text-align: left;
}

.table_waku3 th.cell {
	background-color: #ffffcc;
	text-align: center;
}

.table_waku3 td {
	border-width: 1px;
	border-color: #666666;
	border-style: solid;
	margin: 0px;
	padding: 4px;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #ffffee;
	text-align: left;
	vertical-align: middle;
}


/* 枠線付きテーブルのスタイル 4 */
.table_waku4 table {
	border-width: 0px;
	margin: 0px;
	margin-top: 5px;
	padding: 4px;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #ffffff;
	font-size:12px;
	line-height: 130%;
	color: #444444;
	font-weight: normal;
}

.table_waku4 th {
	border-width: 1px 0px 0px 0px;
	border-color: #aaaaaa;
	border-style: solid;
	margin: 0px;
	padding: 6px;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #ffffee;
	font-size:12px;
	line-height: 130%;
	color: #444444;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

.table_waku4 td {
	border-width: 1px 0px 0px 0px;
	border-color: #aaaaaa;
	border-style: solid;
	margin: 0px;
	padding: 6px;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #fffffa;
	font-size:12px;
	line-height: 130%;
	color: #444444;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

.table_waku4 td.space {
	border-width: 1px 0px 0px 0px;
	border-color: #aaaaaa;
	border-style: solid;
	margin: 0px;
	padding: 6px;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #ffffff;
	font-size:12px;
	line-height: 130%;
	color: #444444;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}




A:hover { color: red}

.UL { text-decoration: none; }

.F8 { font-size: 8px;  line-height: 130%}

.F9 { font-size: 9px;  line-height: 130%}

.F10 { font-size: 10px;  line-height: 130%; font-family: sans-serif;}
.F10b { font-size: 10px;  line-height: 130%; font-weight: bold}
.F10gray { font-size: 10px;  line-height: 130%; color: #666666}

.F12 { font-size: 12px;  line-height: 180%; color: #444444}
.F12b { font-size: 12px;  line-height: 130%; font-weight: bold}

.F12W { font-size: 12px;  line-height: 160%; color: #444444}
.F12gray { font-size: 12px;  line-height: 130%; color: #666666}
.F12red { font-size: 12px;  line-height: 130%; color: #cc0000}
.F14 { font-size: 14px;  line-height: 130%}
.F14W { font-size: 14px;  line-height: 160%}
.F14b { font-size: 14px;  line-height: 130%; font-weight: bold}
.F16 { font-size: 16px;  line-height: 130%}
.F16b { font-size: 16px;  line-height: 130%; color: #444444; font-weight: bold}
.F18 { font-size: 18px;  line-height: 130%; color: #444444}
.F18b { font-size: 18px;  line-height: 130%; color: #444444; font-weight: bold}

.F_title {font-size:16px; line-height: 160%; color: #000000; font-weight: bold;}
.F_title2 {font-size:18px; line-height: 160%; color: #000000; font-weight: bold;}
.F_subtitle {font-size:14px; line-height: 160%; color: #000000; font-weight: bold;}
.F_subtitle2 {font-size:12px; line-height: 160%; color: #000000; font-weight: bold;}
.F_subtitle3 {font-size:12px; line-height: 160%; color: #0066cc; font-weight: bold;}

/* テーブル内リスト 1 */
.list_1{
	margin: 0px 8px;
	padding: 0px 8px;
	font-size:12px;
	line-height: 130%;
	color: #444444;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}
.list_1 li {
	margin-top: 3px;
	margin-bottom: 3px;
}

.list_2{
padding-left:2em;
margin:0.5em 2em;
text-indent: -2em;
font-size:12px;
line-height: 150%;
color: #444444;
font-weight: normal;
text-align: left;
vertical-align: middle;
}
