﻿@charset "utf-8";
/*----------------------------------------
	index.html
-----------------------------------------*/
#index dl {
	margin-top: 1em;
	margin-bottom: 1em;
}
#index dl dt {
	border: 1px #ccc solid;
	line-height: 1.5;
	background-color: #ddd;
}
#index dl dd {
	font-size: 93%;
	line-height: 1.6;
}
/*----------------------------------------
	2004a.html
-----------------------------------------*/
#n2004a .pictable table {
	width: 610px;
}
/*----------------------------------------
	2004b.html
-----------------------------------------*/
#n2004b table {
	font-size: 85%;
	margin-bottom: 2em;
}
#n2004b table thead th {
	vertical-align: middle;
	line-height: 1.3;
}
#n2004b table tbody th {
	text-align: center;
	padding: 0 10px;
	line-height: 1.8;
	color: #666;
}
#n2004b table tbody td {
	width: 10%;
	text-align: right;
	line-height: 1.8;
	color: #666;
}
#n2004b table tbody tr.shinnichi th, #n2004b table tbody tr.shinnichi td {
	color: #000;
}
#n2004b table tfoot th, #n2004b table tfoot th {
	vertical-align: middle;
}
#n2004b table tfoot td {
	text-align: right;
	line-height: 1.8;
}
/*----------------------------------------
	2004c.html
-----------------------------------------*/
#n2004c dl.list .textc {
	margin-top: 1em;
}
/*----------------------------------------
	2004d.html
-----------------------------------------*/
#n2004d table {
	font-size: 93%;
	width: 35em;
	margin-bottom: 30px;
}
#n2004d table tbody td {
	text-align: right;
}
#n2004d img {
	border: none;
}
#n2004d .picC p {
	font-size: 100%;
}
#n2004d table.type1 tbody th {
	width: 25%;
}
#n2004d table.type1 tbody td {
	width: 25%;
	padding-right: 10px;
}
/*----------------------------------------
	2008a.html
-----------------------------------------*/
#n2008a dl.h4 dd {
	margin-bottom: 0.5em;
	text-indent: 1em;
}
/*----------------------------------------
	2008c.html
-----------------------------------------*/
#n2008c .block {
	margin-bottom: 2em;
}
#n2008c .title {
	width: 100%;
	height: 1.8em;
	line-height: 1.8;
	margin-bottom: 0.5em;
	background: #666;
	display: block;
}
#n2008c .title .l {
	width: 100%;
	height: 1.8em;
	line-height: 1.8;
	color: #fff;
	text-align: left;
	padding-left: 10px;
}
#n2008c .title .r {
	width: 100%;
	height: 1.8em;
	line-height: 1.8;
	color: #fff;
	font-size: 85%;
	padding-top: 2px;
	padding-right: 10px;
	text-align: right;
}
#n2008c table {
	font-size: 93%;
}
#n2008c table th {
	padding: 2px 10px;
	text-align: center;
}
#n2008c table td {
	padding: 2px 10px;
	text-align: center;
}
/*----------------------------------------
	2008d.html
-----------------------------------------*/
#n2008d table {
	font-size: 93%;
}
#n2008d table th, #n2008d table td {
	width: 50%;
	padding: 5px 10px;
	vertical-align: middle;
	text-align: center;
}
/*----------------------------------------
	2009a.html
-----------------------------------------*/
#n2009a .box1 {
	padding: 0.2em 1em 0 1em;
	margin: 0 1em 1em 1em;
}
/*----------------------------------------
	2009b.html
-----------------------------------------*/
#n2009b table {
	margin-bottom: 1em;
}
#n2009b table th, #n2009b table td {
	border: none;
	background: transparent;
}
/*----------------------------------------
	2009d.html
-----------------------------------------*/
#n2009d .pictable table {
	width: 620px;
}
/*----------------------------------------
	2009e.html
-----------------------------------------*/
#n2009e img {
	border: none;
}
#n2009e .picC p {
	font-size: 93%;
}
#n2009e .floatR2 span {
	font-size: 93%;
}
/*----------------------------------------
	2010b.html
-----------------------------------------*/
#n2010b .floatR p {
	text-align: left;
	text-indent: 1em !important;
}
#n2010b dl {
	margin-left: 20px;
}
#n2010b dl dd{
	margin-left: 1.2em;
}
#n2010b dd ol{
	margin-left: 1.5em;
}
/*----------------------------------------
	2010d.html
-----------------------------------------*/
#n2010d p span {
	font-weight: bold;
}
#n2010d table {
	font-size: 85%;
	border: 1px #ddd dotted;
	background: #f4f4f4;
	margin-bottom: 20px;
}
#n2010d table td {
	padding: 5px 15px;
	border: none;
	background: transparent;
}
/*----------------------------------------
	2010e.html
-----------------------------------------*/
#n2010e table {
	width: 650px;
	height: 500px;
}
/*----------------------------------------
	2011a.html
-----------------------------------------*/
#n2011a dl dd {
	margin-bottom: 15px;
}
/*----------------------------------------
	2011d.html
-----------------------------------------*/
#n2011d table {
	font-size: 93%;
}
#n2011d table th {
	padding: 3px 10px;
	text-align: left;
}
#n2011d table td {
	padding: 3px 10px;
}

/*----------------------------------------
	2011g.html
-----------------------------------------*/
#n2011g p span {
	text-align: center;
	padding-left: 15px;
	background: url(/img/mark13.gif) no-repeat left center;
	font-size: 93%;
}
/*----------------------------------------
	2012a.html
-----------------------------------------*/
#n2012a img {
	border: none;
}
#n2012a .picC {
	margin-bottom: 20px;
}
#n2012a .box {
	border: 1px #ccc solid;
	width: 90%;
	padding: 5px 10px;
	background: #f9f9f9;
	margin-bottom: 10px;
}
#n2012a .fontblack {
	font-weight: bold;
}
#n2012a .line {
	font-weight: bold;
	border-bottom: 1px #999 solid;
}
#n2012a .red2 {
	font-weight: bold;
	border-bottom: 1px #ff0040 solid;
	color: #ff0040;
}

