﻿@charset "utf-8";
/*----------------------------------------------------------------------
 index.html 
------------------------------------------------------------------------*/
#index dl.h4 dd {
	margin-bottom: 5px;
}
/*----------------------------------------------------------------------
 01.html 
------------------------------------------------------------------------*/
#n01 .floatR img {
	border: #ccc 3px double;
}
#n01 dl dd {
	margin-bottom: 10px;
}
/*----------------------------------------------------------------------
 02.html 
------------------------------------------------------------------------*/
#n02 img {
	border: none;
}
#n02 dl.ul2 dt {
	margin-top: 5px;
	margin-bottom: 5px;
}
#n02 dl dd {
	margin-bottom: 10px;
}
/*----------------------------------------------------------------------
 03.html 
------------------------------------------------------------------------*/
#n03 img {
	border: none;
}
#n03 .floatR img {
	margin-top: 20px;
	margin-right: 10px;
}
/*----------------------------------------------------------------------
 04.html 
------------------------------------------------------------------------*/
#n04 img {
	border: none;
}
/*----------------------------------------------------------------------
 05.html 
------------------------------------------------------------------------*/
#n05 .floatR img {
	margin-right: 30px;
	border: #ccc 3px double;
}
/*----------------------------------------------------------------------
 06.html 
------------------------------------------------------------------------*/
#n06 img {
	border: none;
}
#n06 table caption {
	text-align: left;
}
#n06 table th, #n06 table td {
	vertical-align: middle;
}
#n06 table.type1 {
	width: 500px;
}
#n06 table.type1 tbody td {
	width: 9%;
	text-align: center;
}
#n06 table.type2 {
	width: 45%;
	margin-top: 10px;
}
#n06 table.type2 th, #n06 table.type2 td {
	width: 50%;
}
#n06 table.type2 td {
	text-align: center;
}
#n06 table.type3 {
	width: 60%;
}
#n06 table.type3 th, #n06 table.type3 td {
	width: 25%;
	text-align: center;
}
#n06 table.type4 {
	width: 60%;
}
#n06 table.type4 thead th {
	font-size: 90%;
	letter-spacing: 0;
}
#n06 table.type4 th {
	white-space: nowrap;
}
#n06 table.type4 td {
	width: 11%;
	text-align: center;
}
#n06 table.type4 td div {
	text-align: left;
	white-space: nowrap;
}
#n06 table.type4 td div {
	text-align: left;
	white-space: nowrap;
}
/*----------------------------------------------------------------------
 07.html 
------------------------------------------------------------------------*/
#n07 dl.h3 {
	margin-left: 0;
}
#n07 ul.type2 {
	margin-top: 0;
}
/*----------------------------------------------------------------------
 10.html 
------------------------------------------------------------------------*/
#n10 table td {
	padding-right: 5px;
	padding-left: 5px;
}
#n10 img {
	margin-bottom: 10px;
	border: none;
}
#n10 .floatR img {
	margin-top: 20px;
}
/*----------------------------------------------------------------------
 12.html 
------------------------------------------------------------------------*/
#n12 .tableC {
	margin-top: 1em;
}
#n12 table {
	width: 90%;
	font-size: 93%;
	letter-spacing: 0;
}
#n12 table thead th {
	vertical-align: middle;
}
#n12 table tbody th {
	white-space: nowrap;
}
#n12 table tbody td {
	width: 17%;
}
#n12 table tbody td p {
	margin: 0;
	text-align: center;
	text-indent: 0;
}
/*----------------------------------------------------------------------
 13.html 
------------------------------------------------------------------------*/
#n13 img {
	border: none;
}
/*----------------------------------------------------------------------
 14.html 
------------------------------------------------------------------------*/
#n14 h3 {
	height: auto;
}
/*----------------------------------------------------------------------
 15.html 
------------------------------------------------------------------------*/
#n15 h2 span {
	font-size: 93%;
	letter-spacing: 0;
	font-weight: normal;
	margin-left: 10px;
}
#n15 table {
	font-size: 93%;
}
#n15 table.type1 {
	width: auto;
}
#n15 table.type1 caption {
	color: #666;
	text-align: right;
}
#n15 table.type1 th {
	width: 9.5%;
	vertical-align: middle;
	text-align: center;
}
#n15 table.type1 td {
	width: 9%;
	vertical-align: middle;
	text-align: center;
}
#n15 table.type1 tbody th,#n15 table.type1 tbody td {
	background: transparent;
}
#n15 table.type1 td span{
	letter-spacing: -1px;
}
#n15 table.type2, #n15 table.type2 th, #n15 table.type2 td {
	width: 500px;
}
#n15 table.type2 td {
	width: 25%;
	text-align: right;
}
#n15 table.type3 {
	width: 500px;
}
#n15 table.type3 td {
	width: 35%;
	text-align: right;
}
#n15 table.type3 div {
	vertical-align: middle;
	text-align: center;
}
#n15 table.type3 td {
	vertical-align: middle;
}
#n15 table.type4 {
	width: auto;
}
#n15 table.type4 tbody th {
	width: 25%;
	text-align: left;
}
#n15 table.type4 tbody td {
	width: 7%;
	text-align: right;
}
#n15 .type5 table {
	width: auto;
	font-size: 100%;
}
#n15 .type5 table, #n15 .type5 table th, #n15 .type5 table td {
	border: none;
	background: none;
}
#n15 .type5 table tbody th {
	width: 8em;
	text-align: left;
}
#n15 table.type6 {
	width: 600px;
}
#n15 table.type6 caption {
	text-align: left;
}
#n15 table.type6 thead th {
	padding: 0;
	vertical-align: bottom;
}
#n15 table.type6 tbody th {
	width: 14%;
	padding: 0 1.5em 0 0;
	background: none;
	text-align: right;
}
#n15 table.type6 tbody td {
	width: 14%;
	padding: 0 5px 0 0;
	text-align: right;
}
#n15 table tfoot td {
	background: transparent;
	border: none;
	text-align: left !important;
	font-size: 93%;
}
#n15 table thead th {
	line-height: 1.3;
}
#n15 p span {
	font-weight: bold;
	color: #000;
}
/*----------------------------------------------------------------------
 16.html 
------------------------------------------------------------------------*/
#n16 img {
	border: none;
}
#n16 table.type1 {
	width: 600px;
}
#n16 table.type1 caption {
	text-align: right;
}
#n16 table.type1 thead th {
	vertical-align: middle;
}
#n16 table.type1 tbody th {
	width: 26%;
	text-align: left;
	white-space: nowrap;
}
#n16 table.type1 tbody td {
	width: 12%;
	text-align: right;
}
#n16 table.type2 {
	width: 300px;
}
#n16 table.type2 tbody th {
	width: 50%;
	padding-left: 20px;
	text-align: left;
}
#n16 table.type2 tbody td {
	width: 50%;
	padding-right: 20px;
	text-align: right;
}
#n16 .type3 table {
	width: 650px;
	margin-top: 10px;
}
#n16 .type3 table thead th {
	width: 18%;
	vertical-align: middle;
}
#n16 .type3 table thead td {
	width: 8%;
	vertical-align: middle;
	text-align: center;
}
#n16 .type3 table tbody td {
	vertical-align: bottom;
	text-align: right;
}
#n16 .type3 table tbody td div {
	text-align: center;
}
#n16 .type3 table tbody td div {
	text-align: center;
}
#n16 .type3 p {
	margin: 0;
	font-size: 85%;
	text-align: right;
}
#n16 .ccc {
	margin-bottom: 20px;
}
#n16 table.type4 {
	width: 500px;
}
#n16 table.type4 caption {
	text-align: right;
}
#n16 table.type4 th {
	vertical-align: middle;
	text-align: center;
}
#n16 table.type4 td {
	width: 12%;
	text-align: right;
}
/*----------------------------------------------------------------------
 17.html 
------------------------------------------------------------------------*/
#n17 img {
	border: none;
}
#n17 table {
	width: 80%;
	font-size: 93%;
}
#n17 table tbody th {
	padding: 2px 10px;
	white-space: nowrap;
}
#n17 table td {
	padding: 2px 10px;
	vertical-align: middle;
}
#n17 table td div {
	text-align: center;
}
#n17 table ul {
	margin: 2px 0 10px 15px;
}
#n17 table p {
	margin-top: 0;
	text-indent: 0;
}
#n17 p.textr {
	margin-top: 0;
	text-indent: 0;
}
#n17 .picC p {
	font-size: 100%;
	text-align: left;
}
#n17 .picC .box {
	width: 360px;
	margin: auto;
}
#n17 p span {
	font-weight: bold;
	color: #000;
}
#n17 table tfoot td {
	background: transparent;
	border: none;
	text-align: left !important;
	font-size: 93%;
}
/*----------------------------------------------------------------------
 18.html 
------------------------------------------------------------------------*/
#n18 img {
	border: none;
}
/*----------------------------------------------------------------------
 19.html 
------------------------------------------------------------------------*/
#n19 img {
	border: none;
}
/*----------------------------------------------------------------------
 20.html 
------------------------------------------------------------------------*/
#n20 img {
	border: none;
}
/*----------------------------------------------------------------------
 21.html 
------------------------------------------------------------------------*/
#n21 table, #n21 table th, #n21 table td {
	border: none;
	background: none;
}
#n21 table {
	width: 80%;
}
#n21 table caption {
	padding: 3px 0 3px 15px;
	border: double 3px #004000;
	font-size: 100%;
	font-weight: bold;
	color: #004000;
	text-align: left;
}
#n21 table tbody th {
	padding-left: 15px;
	text-align: left;
	white-space: nowrap;
}
#n21 table tbody td {
	width: 40%;
}
#n21 .box2 {
	width: 300px;
	margin: 10px auto;
	border-width: 3px;
	font-size: 85%;
	text-align: left;
	background: #f4f4f4;
}
/*----------------------------------------------------------------------
 22.html 
------------------------------------------------------------------------*/
#n22 img {
	border: none;
}
/*----------------------------------------------------------------------
 23.html 
------------------------------------------------------------------------*/
#n23 dl dd.textc {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
/*----------------------------------------------------------------------
 24.html 
------------------------------------------------------------------------*/
#n24 .box1 {
	width: 80%;
	padding-top: 0;
	padding-bottom: 0;
	margin: 10px auto;
	margin-bottom: 1em;
	border: 3px double;
	background: #f9f9f9;
}
#n24 .box1 p {
	margin: 5px 10px;
	font-size: 93%;
}
#n24 .box1 div {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 100%;
	text-align: left;
}
#n24 .clearfix img {
	float: right;
	margin-right: 50px;
}
/*----------------------------------------------------------------------
 25.html 
------------------------------------------------------------------------*/
#n25 table.type1 {
	width: 500px;
}
#n25 table.type1 th {
	border: none;
	text-align: left;
	background: none;
}
#n25 table.type1 td {
	width: 25%;
	border: none;
}
#n25 table.type2 {
	width: 500px;
}
#n25 table.type2 th {
	padding-left: 100px;
	border: none;
	text-align: left;
	background: none;
}
#n25 table.type2 td {
	width: 25%;
	border: none;
}
#n25 .picC img {
	border: none;
}
#n25 table td.ul {
	border-bottom: 3px #999 double;
	text-align: center;
}
/*----------------------------------------------------------------------
 26.html 
------------------------------------------------------------------------*/
#n26 .picC img {
	border: none;
}
/*----------------------------------------------------------------------
 27.html 
------------------------------------------------------------------------*/
#n27 table {
	width: 35em;
	margin-bottom: 1em;
	margin-left: 1em;
	border: 1px #ccc solid;
}
#n27 table caption {
	margin-right: auto;
	margin-left: 0;
	font-weight: bold;
	text-align: left;
}
#n27 table th {
	width: 25%;
	border: none;
}
#n27 table td {
	width: 50%;
	border-top: none;
	border-bottom: none;
	background-color: transparent;
}
#n27 .picC img {
	border: none;
}
/*----------------------------------------------------------------------
 29.html 
------------------------------------------------------------------------*/
#n29 img {
	margin-bottom: 10px;
	border: none;
}
