﻿h6 {
	font-family: Georgia, Times New Roman, Times, serif;
}
h5 {
	font-family: Georgia, Times New Roman, Times, serif;
}
h4 {
	font-family: Georgia, Times New Roman, Times, serif;
}
h3 {
	font-family: Georgia, Times New Roman, Times, serif;
}
h2 {
	font-family: Georgia, Times New Roman, Times, serif;
}
h1 {
	font-family: Georgia, Times New Roman, Times, serif;
}
h2 span {
	font-family: Georgia, Times New Roman, Times, serif;
}
h2 a {
	font-family: Georgia, Times New Roman, Times, serif;
}
form {
	margin: 0;
	padding: 0;
}
a {
	color: #000000;
}
a:hover {
	color: #0000ee;
	background-color: #e6e6e6;
}
a:active {
	color: #0000ee;
	background-color: #e6e6e6;
}
.pdf a {
	background: url("../images/common/icon_pdf.gif") no-repeat center right;
	padding-right: 18px;
}
a.pdf {
	background: url("../images/common/icon_pdf.gif") no-repeat center right;
	padding-right: 18px;
}
strong {
	font-weight: bold;
}
table {
	margin: 0 -4px 20px 0;
	padding: 0;
	background: #666666;
}
table.center {
	margin: 0 auto;
}
table th {
	margin: 0;
	padding: 3px 5px;
	background: #d6d6d6;
	line-height: 1.8em;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	text-align: center;
	font-size: 1em;
}
table td {
	margin: 0;
	padding: 5px 5px 3px;
	background: #ffffff;
	font-size: 1em;
	line-height: 1.5em;
}
td p {
	margin: 5px 0;
}
ol {
	margin: 0 15px 10px 0;
	padding: 0;
}
ol li {
	font-size: 1.0em;
	margin: 0 0 0.3em;
	padding: 0 0 0 15px;
	list-style: decimal inside;
}
/*番号リストのスタイル追加 2011.1.13.*/
ol.out {
	margin-left: 40px;
}
ol.out p {
	margin-left: 0px;
}
ol.out li {
	list-style: decimal outside;
	padding-left: 0;
	margin-bottom: 1.2em;
}
ul {
	margin: 0 15px 10px 0;
	padding: 0;
}
ul li {
	margin: 0 0 0.3em 15px;
	padding: 0 0 0 14px;
	font-size: 1.0em;
	background: url(../images/common/arw14.gif) no-repeat 0.4em 0.5em;
}
ul.arw07_list li {
	background: url(../images/common/arw07.gif) no-repeat 0em 0.4em;
}
ul.arw07_list li ul li {
	background: url(../images/common/arw14.gif) no-repeat 0.4em 0.5em;
}
.wide li {
	margin-bottom: 1.2em;
}
.wide li li {
	margin-bottom: 0.3em;
}
#contents ul.narrow li {
	margin-bottom: 0em;
}
dl {
	padding-left: 20px;
}
dl dt {
	margin: 0.2em 0 0.2em;
	padding: 0;
	font-weight: bold;
	font-size: 1em;
}
dl dt a {
	font-weight: bold;
}
dl dd {
	margin: 0.2em 0 0.2em;
	padding: 0;
	font-weight: normal;
	font-size: 1em;
}
/*定義リストのスタイル追加 2011.1.13.*/
#contents dl dd p {
	margin: 0 0 1.2em 0;
}
#main-title {
	background: url(../images/common/h1_bg.jpg) repeat-x #d6d6d6;
	border-top: 1px solid #f1d7b7;
	border-bottom: 2px solid #823e00;
	padding: 3px 0 3px 4px;
	margin: 7px 0 12px;
}
#main-title h1 {
	font-size: 1.6em;
	line-height: 1.2em;
	border-left: 6px solid #bb6600;
	margin: 0;
	padding: 10px 0 10px 8px;
}
/*h1サブタイトルのスタイル追加 2011.1.13.*/
h1 span {
	font-size: 80%;
	font-family: Georgia, Times New Roman, Times, serif;
}
h2 {
	font-size: 1.4em;
	background: url(../images/common/h2_bg.jpg) repeat-y #f9fafb;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #a77f7f;
	margin: 1.5em 0 0.8em;
	padding: 3px 0 3px 13px;
	line-height: 120%;
}
h2 a {
	line-height: 120%;
}
h2.category-title {
	background: url(../images/common/h2_cate_bg.jpg) repeat-x #f3f0f0;
	margin: 0.7em 0;
	padding: 1px 0 0;
	border-bottom: 1px solid #d9d7d7;
	display: block;
	border-top-style: none;
}
h2.category-title a:hover {
	background-color: transparent;
}
h2.category-title .keisan {
	background: url(../images/common/icon_cate01.gif) no-repeat 0.3em 0.1em;
	margin: 0;
	line-height: 2.5em;
	padding: 0.5em 0 0.5em 35px;
}
h2.category-title .taigai {
	background: url(../images/common/icon_cate02.gif) no-repeat 0.3em 0.1em;
	margin: 0;
	line-height: 2.5em;
	padding: 0.5em 0 0.5em 35px;
}
h2.category-title .mono {
	background: url(../images/common/icon_cate03.gif) no-repeat 0.3em 0.1em;
	margin: 0;
	line-height: 2.5em;
	padding: 0.5em 0 0.5em 35px;
}
h2.category-title .tyusyou {
	background: url(../images/common/icon_cate04.gif) no-repeat 0.3em 0.1em;
	margin: 0;
	line-height: 2.5em;
	padding: 0.5em 0 0.5em 35px;
}
h2.category-title .energy {
	background: url(../images/common/icon_cate05.gif) no-repeat 0.3em 0.1em;
	margin: 0;
	line-height: 2.5em;
	padding: 0.5em 0 0.5em 35px;
}
h2.category-title .gensi {
	background: url(../images/common/icon_cate06.gif) no-repeat 0.3em 0.1em;
	margin: 0;
	line-height: 2.5em;
	padding: 0.5em 0 0.5em 35px;
}
h2.category-title .tokkyo {
	background: url(../images/common/icon_cate07.gif) no-repeat 0.3em 0.1em;
	margin: 0;
	line-height: 2.5em;
	padding: 0.5em 0 0.5em 35px;
}
h2.category-title .tokkyo span {
	padding-right: 14px;
	background: url(../images/common/icon_gaibu.gif) no-repeat right center;
}
.fl-box {
	margin: 0 0 10px;
	padding: 0;
}
ul.squ01_list {
	padding: 0;
	margin: 0;
}
ul.squ01_list li {
	margin: 0;
	padding: 0;
	width: 49%;
}
ul.squ01_list li a {
	font-size: 1.2em;
	background: url(../images/common/arw07.gif) no-repeat 0.9em 0.4em;
	margin: 0 3px 3px 0;
	padding: 0 0 0 25px;
	line-height: 1.5em;
	display: block;
	color: #000000;
}
ul.squ01_list li a:hover {
	background: url(../images/common/arw07.gif) no-repeat 0.9em 0.4em #e6e6e6;
}
ul.squ02_list {
	padding: 0;
	margin: 0;
}
ul.squ02_list li {
	margin: 0;
	padding: 0;
	width: 49%;
	float: left;
}
ul.squ02_list li a {
	font-size: 1.2em;
	background: url(../images/common/arw04.gif) no-repeat left center;
	margin: 0 3px 3px 10px;
	padding: 0 0 0 15px;
	color: #000000;
}
ul.squ02_list li a:hover {
	background: url(../images/common/arw04.gif) no-repeat left center;
}
ul.arw01_list {
	margin: 0;
	padding: 0;
}
ul.arw01_list li {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	background: url(../images/common/arw02.gif) no-repeat 0em 0.6em;
	font-size: 1.1em;
	line-height: 1.5em;
}
ul.arw01_list li a {
	margin: 0;
	padding: 0;
}
div.rela-site {
	padding: 10px;
	border: 1px solid #666666;
	background: #f5f2ec;
	margin: 0 0 15px;
}
div.rela-site table.tbl-banner {
	margin: 0;
	padding: 0;
	background: transparent;
	width: 100%;
}
div.rela-site table.tbl-banner th {
	margin: 0;
	padding: 0;
}
div.rela-site table.tbl-banner td {
	margin: 0;
	padding: 3px;
	background: transparent;
}
div.rela-site table.tbl-text {
	margin: 0 -4px 0 0;
	padding: 0;
	background: transparent;
	width: 100%;
}
div.rela-site table.tbl-text th {
	margin: 0;
	padding: 0;
	background: transparent;
}
div.rela-site table.tbl-text td {
	margin: 0;
	padding: 3px;
	font-size: 1.1em;
	background: transparent;
}
div.rela-site table.tbl-text td a {
	background: url(../images/common/arw04.gif) no-repeat left center;
	margin: 0;
	padding: 0 0 0 12px;
}
div.rela-site table.tbl-text td a:hover {
	background: url(../images/common/arw04.gif) no-repeat left center #e6e6e6;
}
li.banner-list {
	margin: 0;
	padding: 0;
}
li.banner-list img {
	margin: 5px 0 5px -15px;
	padding: 0;
}
li.banner-list a {
	background: none !important;
	list-style: none !important;
	margin: 0;
	padding: 0;
}
#att-info {
	margin: 0 0 20px;
	padding: 0;
}
#att-info h2 {
	background: url(../images/common/att_info_bg.jpg) repeat-y #e8ddd3;
	border-bottom: 2px solid #9b0000;
	border-top: 1px solid #b89e78;
	margin: 0 0 8px;
	padding: 3px 0 3px 10px;
	font-size: 1.2em;
	line-height: 1.6em;
}
#newal-info {
	margin: 0 0 20px;
	padding: 0;
}
#newal-info h2 {
	background: url(../images/common/newal_info_bg.jpg) repeat-y #e5d2d2;
	border-bottom: 2px solid #aa7643;
	margin: 0 0 8px;
	padding: 3px 0 3px 10px;
	border-top: 1px solid #ad7b76;
	font-size: 1.2em;
	line-height: 1.6em;
}
#contents p.past-info {
	font-size: 1.0em;
	background: url(../images/common/arw02.gif) no-repeat 0px 0.6em;
	padding: 0 0 0 8px;
	margin: -2.5em 0 0;
	float: right;
}
#contents p.past-info a {
	margin: 0;
	padding: 0 8px 0 0;
}
h3 {
	background: url(../images/common/h3_h.gif) no-repeat 0 0.24em;
	border-bottom: 1px solid #999999;
	margin: 0 0 7px;
	padding: 3px 0 3px 10px;
/*font-size: 1.4em;*/	font-size: 1.2em;/*2011.1.26サイズ変更*/;
	font-weight: bolder;/*2011.1.26サイズ変更に伴い太字追加*/;
	line-height: 120%;
}
h3 a {
	line-height: 120%;
}
p {
	font-size: 1.0em;
	margin: 0.5em 15px 1.2em 20px;
	padding: 0;
}
p.att01 {
	margin: 0;
	padding: 0;
}
p.att01 a:hover {
	color: #0000ee;
	background-color: #e6e6e6;
}
p.att01 a:active {
	color: #0000ee;
	background-color: #e6e6e6;
}
p.new {
	margin: 0 0 0 10px;
	padding: 0;
	color: #dc393b;
	font-weight: bold;
}
p.new a {
	font-weight: normal;
	margin: 0;
	padding: 0;
}
h4 {
	background: url(../images/common/h4_h.gif) no-repeat left 0.6em;
/*font-size: 1.3em;*/	font-size: 1.2em;/*2011.1.26サイズ変更*/;
	color: #5b3937;
	padding: 3px 0 3px 10px;
	margin: 0 0 7px 10px;
	line-height: 120%;
}
h4 a {
	line-height: 120%;
}
ul.list-br2 {
	margin: 0 0 10px 20px;
	padding: 0;
}
ul.list-br2 li {
	background: url(../images/common/arw09.gif) no-repeat 0px 0.5em;
	margin: 0 0 0.5em;
	padding: 0 0 0 10px;
	font-size: 1.0em;
	color: #603600;
	font-style: italic;
}
ul.list-br2 li a {
	font-style: normal;
}
ul.list-br2 li a:hover {
	color: #0000ee;
	background-color: #e6e6e6;
}
ul.list-br2 li a:active {
	color: #0000ee;
	background-color: #e6e6e6;
}
ul.list-ye {
	margin: 0 0 10px 20px;
	padding: 0;
}
ul.list-ye li {
	background: url(../images/common/arw08.gif) no-repeat 0px 0.5em;
	margin: 0 0 0.5em;
	padding: 0 0 0 10px;
	font-size: 1.0em;
}
ul.list-br {
	margin: 0 0 10px 20px;
	padding: 0;
}
ul.list-br li {
	font-size: 1.0em;
	background: url(../images/common/arw09.gif) no-repeat 0px 0.5em;
	margin: 0 0 0.5em;
	padding: 0 0 0 10px;
}
ul.list-bl {
	margin: 0 0 10px 20px;
	padding: 0;
}
ul.list-bl li {
	font-size: 1.0em;
	background: url(../images/common/arw10.gif) no-repeat 0px 0.5em;
	margin: 0 0 0.5em;
	padding: 0 0 0 10px;
}
.tbl-sque01 {
	margin: 0 -4px 10px 0;
	padding: 0;
	width: 100%;
	background: inherit;
}
.tbl-sque01 th {
	margin: 0;
	padding: 0;
}
.tbl-sque01 td {
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 1.1em;
	line-height: 1.5em;
	width: 50%;
}
.tbl-sque01 td a {
	background: url(../images/common/arw07.gif) no-repeat 0em 0.2em;
	margin: 0;
	padding: 0 0 0 13px;
}
.tbl-sque01 td a:hover {
	background: url(../images/common/arw07.gif) no-repeat 0em 0.2em #e6e6e6;
	color: #0000ee;
}
.tbl-sque01 td a:active {
	background: url(../images/common/arw07.gif) no-repeat 0em 0.2em #e6e6e6;
	color: #0000ee;
}
.tbl-sque02 {
	margin: 0 -4px 10px 0;
	padding: 0;
	width: 100%;
	background: inherit;
}
.tbl-sque02 th {
	margin: 0;
	padding: 0;
}
.tbl-sque02 td {
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 1.1em;
	line-height: 1.5em;
	width: 50%;
}
.tbl-sque02 td a {
	background: url(../images/common/arw13.gif) no-repeat 0em 0.2em;
	margin: 0;
	padding: 0 0 0 13px;
}
.tbl-sque02 td a:hover {
	background: url(../images/common/arw13.gif) no-repeat 0em 0.2em #e6e6e6;
	color: #0000ee;
}
.tbl-sque02 td a:active {
	background: url(../images/common/arw13.gif) no-repeat 0em 0.2em #e6e6e6;
	color: #0000ee;
}
table.tbl-de {
	padding: 0;
	width: 100%;
	margin: 0 -4px 10px 0;
	background: #666666;
}
table.tbl-de th {
	margin: 0;
	padding: 3px 5px;
	font-size: 1.1em;
	background: url(../images/common/tbl_ye_bg.jpg) repeat-x #f1e0cc;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	line-height: 1.8em;
	text-align: center;
}
table.tbl-de th.tbl-x50 {
	width: 50%;
}
table.tbl-de td {
	margin: 0;
	padding: 3px 5px;
	font-size: 1.1em;
	line-height: 1.5em;
	vertical-align: top;
	background: #ffffff;
	text-align: left;
}
table.tbl-de td ul {
	margin: 0.5em 0 0.5em 4px;
	padding: 0;
}
table.tbl-de td ul li {
	padding: 0 0 0 10px;
	background: url(../images/common/arw08.gif) no-repeat 0em 0.3em;
	display: inline;
	margin: 0 5px 0.2em 0;
}
table.tbl-ye {
	padding: 0;
	width: 100%;
	margin: 0 -4px 20px 0;
	background: #666666;
}
table.tbl-ye th {
	margin: 0;
	padding: 3px 5px;
	font-size: 1.0em;
	background: url(../images/common/tbl_ye_bg.jpg) repeat-x #f1e0cc;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	line-height: 1.8em;
	text-align: center;
}
table.tbl-ye td {
	margin: 0;
	padding: 3px 5px;
	font-size: 1.0em;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	line-height: 1.5em;
	text-align: left;
	vertical-align: top;
	background: #fff6ef;
}
table.tbl-br {
	padding: 0;
	width: 100%;
	margin: 0 -4px 20px 0;
	background: #666666;
}
table.tbl-br th {
	margin: 0;
	padding: 3px 5px;
	font-size: 1.0em;
	background: url(../images/common/tbl_br_bg.jpg) repeat-x #e1d7d6;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	line-height: 1.8em;
	text-align: center;
}
table.tbl-br td {
	margin: 0;
	padding: 3px 5px;
	font-size: 1.0em;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	background: #fff5f5;
	line-height: 1.5em;
	text-align: left;
	vertical-align: top;
}
table.tbl-bl {
	padding: 0;
	width: 100%;
	margin: 0 -4px 20px 0;
	background: #666666;
}
table.tbl-bl th {
	margin: 0;
	padding: 3px 5px;
	font-size: 1.0em;
	background: url(../images/common/tbl_bl_bg.jpg) repeat-x #c3cad6;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	line-height: 1.8em;
	text-align: center;
}
table.tbl-bl td {
	margin: 0;
	padding: 3px 5px;
	font-size: 1.0em;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	line-height: 1.5em;
	text-align: left;
	vertical-align: top;
	background: #f2f5ff;
}
table.tbl-gr {
	margin: 0 -4px 20px 0;
	padding: 0;
	background: #666666;
	width: 100%;
}
table.tbl-gr th {
	margin: 0;
	padding: 3px 5px;
	background: #d6d6d6;
	line-height: 1.8em;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	text-align: center;
	font-size: 1em;
}
table.tbl-gr td {
	margin: 0;
	padding: 5px 0 3px 5px;
	background: #ffffff;
	font-size: 1em;
	line-height: 1.5em;
}
caption {
	text-align: left;
	font-size: 1.1em;
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../images/common/squ01.gif) no-repeat 0px 0.5em;
}
caption.cap-nohid {
	display: none;
}
body .honbun {
	width: 1px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: -9999px;
	top: 0;
}
.clear-l {
	margin: 0;
	padding: 0;
	clear: left;
	font-size: 1px;
	line-height: 1px;
	visibility: hidden;
}
.clear {
	margin: 0;
	padding: 0;
	clear: both;
	font-size: 1px;
	line-height: 1px;
	visibility: hidden;
}
.cb {
	clear: both;
}
div.link-x {
	margin: 0 0 15px 5px;
	padding: 0;
}
div.link-x ul {
	margin: 0;
	padding: 0;
}
div.link-x ul li {
	float: left;
	margin: 0 5px 5px 0;
	font-size: 1.2em;
}
div.link-x ul li a {
	border: 1px solid #999999;
	padding: 5px 15px;
	color: #000000;
	font-weight: bold;
	white-space: nowrap;
	display: block;
}
div.link-x ul li a:hover {
	display: block;
	border: 1px solid #2e668e;
	padding: 5px 15px;
	color: #ffffff;
	font-weight: bold;
	white-space: nowrap;
	background: #f0f0f0;
}
table.tbl-si {
	border-bottom: 2px solid #afafaf;
	width: 100%;
	margin: 0 -4px 10px 0;
}
table.tbl-si td {
	text-align: left;
	font-size: 1em;
	vertical-align: top;
	margin: 0;
	padding: 5px 10px;
	border-top: 1px solid #afafaf;
}
table.tbl-si td a {
	margin: 0;
	padding: 0;
}
table.tbl-si td a:hover {
	color: #0000ee !important;
	background: #e6e6e6;
}
table.tbl-si th {
	vertical-align: top;
	font-weight: normal;
	margin: 0;
	padding: 5px 10px;
	border-top: 1px solid #afafaf;
	background: #ededed;
	border-bottom: 1px solid #ffffff;
	text-align: center;
	font-size: 1em;
	width: 20%;
}
/*<group=about>*/
* html #visual-box {
	padding: 2px;
	border: 1px solid #979899;
	width: expression( (document.body.clientWidth > 804) ? "554":"auto");
	overflow: hidden;
}
#visual-box {
	text-align: center;
	padding: 2px;
	border: 1px solid #979899;
	margin-right: auto;
	margin-left: auto;
	max-width: 554px;
	overflow: hidden;
}
#visual-box #visual-img {
	height: 127px;
	background: url(../images/common/about_visual.jpg) no-repeat center;
}
.tbl-about {
	margin: 12px 0 0;
	padding: 0;
	background: transparent;
}
.tbl-about td {
	margin: 0;
	padding: 0;
	background: transparent;
	border-style: none;
}
.tbl-about .cont-block {
	margin: 0;
	background: transparent url(../images/common/about_h_bg.jpg) repeat-x;
	border-top: 2px solid #bb6600;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 15px 10px 20px;
	text-align: left;
	vertical-align: top;
	width: 50%;
}
.tbl-about .cont-block ul {
	margin: 0;
	padding: 0;
}
.tbl-about .cont-block ul li {
	margin: 0 0 0 10px;
	padding: 0 0 0 15px;
	background: url(../images/common/arw07.gif) no-repeat 0em 0.5em;
	font-size: 1.0em;
}
.tbl-about .cont-block p {
	margin: 0 0 0.3em;
	padding: 0 0 0 2px;
	font-size: 1.0em;
}
.tbl-about .cont-block h2 {
	margin: 0 0 0.2em;
	padding: 0 0 3px;
	background: transparent;
	border-style: none;
	border-bottom: 1px dotted #999999;
	font-size: 1.2em;
}
.tbl-about .cont-block h2 a {
	margin: 0;
	padding: 0 0 0 5px;
	border-left: 4px solid #009dc5;
}
.tbl-about th {
	margin: 0;
	padding: 0;
}
/*</group>*/
/*<group=ugoki>*/
.tbl-ugoki {
	margin: 0 -4px 0 0;
	padding: 0;
	width: 100%;
	text-align: center;
}
.tbl-ugoki td {
	margin: 0;
	padding: 0 0 10px;
}
.tbl-ugoki td p {
	margin: 0 10px;
	padding: 0;
}
.tbl-ugoki th {
	margin: 0;
	padding: 0;
}
/*</group>*/
/*<group=past>*/
.tbl-manth {
	width: 100%;
	margin: 0 -4px 10px 0;
	padding: 0;
}
.tbl-manth td {
	font-size: 1.1em;
	width: 16%;
}
.tbl-manth td a {
	margin: 0;
	padding: 0;
	display: block;
	width: 5em;
	text-align: center;
	border: 1px solid #999999;
}
.tbl-manth td a:hover {
	color: #0000ee !important;
	background: #f2f2f2;
	border: 1px solid #044e82;
}
.tbl-manth th {
}
/*</group>*/
/*<group=announce>*/
div#ann-tblbox {
	width: 100%;
}
div#ann-tblbox table {
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 1px solid #eeeeee;
}
div#ann-tblbox table th {
	width: 20%;
	background: #eeeeee;
	border-bottom: 1px solid #a77e7e;
	border-top: 2px solid #ffffff;
	font-size: 1.2em;
	line-height: 1.5em;
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 3px 10px;
	font-weight: normal;
}
div#ann-tblbox table td {
	width: 80%;
	font-size: 1.2em;
	line-height: 1.5em;
	vertical-align: top;
	text-align: left;
	margin: 0;
	padding: 3px 5px 3px 10px;
	border-bottom: 1px solid #eeeeee;
}
ul.box-link {
	margin: 0;
	padding: 0;
	text-align: right;
}
ul.box-link li {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	background: none;
}
ul.box-link li a {
	padding: 6px 5px 6px 22px;
	background: #e6e6e6 url(../images/common/arw04.gif) no-repeat 0.5em 0.6em;
	margin: 0;
}
ul.box-link li a:hover {
	background: no-repeat url(../images/common/arw04.gif) 0.5em 0.6em #e6e6e6;
}
/*</group>*/
/*<group=public>*/
.ank-linkul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.ank-linkul li {
	margin: 0 5px 0 0;
	padding: 0 0 0 13px;
	display: inline;
	background: url(../../material/arw13.png) no-repeat left center;
	font-size: 1em;
}
.rela-site .list-br {
	padding: 0;
	margin: 0;
}
.rela-site .tbl-br li {
	margin: 0;
	padding: 0;
}
/*</group>*/
/*<group=hakusyo>*/
th#tbl-month {
	width: 18%;
}
th#tbl-title {
	width: 58%;
}
th#tbl-charge {
	width: 40%;
}
div#report-formbox {
	margin: 0 -4px 0 0;
	padding: 0;
	border: 1px solid #001e52;
	background: #aab4c6;
	width: 100%;
}
div#report-formbox #rf-box-in {
	margin: 5px;
	padding: 0;
	background: #ffffff;
}
div#report-formbox #rf-box-in p {
	margin: 0;
	padding: 0;
}
div#report-formbox #rf-box-in p input {
	margin: 0 0 0 5px;
	padding: 0;
}
div#report-formbox h3 {
	text-align: left;
	margin: 0 0 10px 5px;
	font-size: 1em;
}
div#report-formbox table {
	margin: 0;
	padding: 0;
	border-top: 1px solid #dbdbdb;
	text-align: left;
	width: 95%;
}
div#report-formbox table th {
	text-align: left;
	margin: 0;
	padding: 3px 0 3px 5px;
	vertical-align: top;
	font-weight: bold;
	border-bottom: 1px solid #cdcdcd;
	width: 25%;
	border-top: 1px solid #ffffff;
	background: #f0f0f0;
}
div#report-formbox #rf-box-in table th p.form-sea-title {
	margin: 0;
	padding: 0 0 0 5px;
	font-size: 1em;
	color: #001f52;
	border-left: 4px solid #001f52;
}
div#report-formbox table td {
	text-align: left;
	font-size: 1.0em;
	margin: 0;
	padding: 3px 0 3px 10px;
	vertical-align: top;
	width: 75%;
	border-bottom: 1px solid #dbdbdb;
	background: #ffffff;
}
div#report-formbox table td p.rf-linktxt {
	margin: 0;
	padding: 0 0 0 10px !important;
	font-size: 1.0em;
	background: url(../images/common/arw02.gif) no-repeat 0px 0.5em;
}
div#report-formbox table td select {
	margin: 3px 0;
	padding: 0;
	font-size: 1.0em;
}
/*</group>*/
/*<group=discussion>*/
div#kaisai_s {
	width: 100%;
	margin: 0 -4px 0 0;
	padding: 0;
}
div#kaisai_s ul {
	margin: 0;
	padding: 0;
}
div#kaisai_s ul li {
	background: url(../images/common/arw02.gif) no-repeat 0em 0.6em;
	font-size: 1em;
	margin: 0 0 0 10px;
	padding: 0;
}
div#kaisai_s ul li a {
	margin: 0 0 0 10px;
	padding: 0;
}
div#kaisai_s ul li a:hover {
	color: #0000ee !important;
	background: #e6e6e6;
}
div#search-singi {
	width: 49%;
	float: left;
}
div#search-singi #singi-in {
	margin: 0;
	padding: 0;
	width: 100%;
}
div#search-kenkyu {
	width: 49%;
	float: right;
}
div#search-kenkyu #kenkyu-in {
	width: 100%;
}
/*</group>*/
.floatl {
	float: left;
	margin: 0 10px 10px 0;
}
.floatr {
	float: right;
	margin: 0 0 10px 10px;
}
.txtC {
	text-align: center;
}
.txtR {
	text-align: right;
}
.txtL {
	text-align: left;
}
.font200 {
	font-size: 200%;
}
.font150 {
	font-size: 150%;
}
.font140 {
	font-size: 140%;
}
.font130 {
	font-size: 130%;
}
.font120 {
	font-size: 120%;
}
.font110 {
	font-size: 110%;
}
.font90 {
	font-size: 90%;
	font-weight: normal;
}
.font80 {
	font-size: 80%;
	font-weight: normal;
}
.font70 {
	font-size: 70%;
	font-weight: normal;
}
.font60 {
	font-size: 60%;
	font-weight: normal;
}
.font50 {
	font-size: 50%;
	font-weight: normal;
}
.color-red {
	color: #FF0000;
}
.color-orange {
	color: #FF6633;
}
.color-blue {
	color: #0000FF;
}
.color-green {
	color: #009900;
}
.color-gray {
	color: #555555;
}
.width5 {
	width: 5%;
}
.width10 {
	width: 10%;
}
.width15 {
	width: 15%;
}
.width20 {
	width: 20%;
}
.width25 {
	width: 25%;
}
.width30 {
	width: 30%;
}
.width35 {
	width: 35%;
}
.width40 {
	width: 40%;
}
.width45 {
	width: 45%;
}
.width50 {
	width: 50%;
}
.width55 {
	width: 55%;
}
.width60 {
	width: 60%;
}
.width65 {
	width: 65%;
}
.width70 {
	width: 70%;
}
.width75 {
	width: 75%;
}
.width80 {
	width: 80%;
}
.width85 {
	width: 85%;
}
.width90 {
	width: 90%;
}
.width95 {
	width: 95%;
}
.width100 {
	width: 100%;
}
.comment-box1 {
	border: 3px double #cccccc;
	margin: 0.5em 10px 1.5em 20px;
	padding: 0;
}
.getadobe {
	margin-top: 2em;
}
.getadobe img {
	vertical-align: middle;
	margin-right: 5px;
}
.getadobe a {
	background: url(../images/common/icon_gaibu.gif) no-repeat right center;
	padding-right: 14px;
}
.getadobe a:active {
	background-color: #e6e6e6;
}
.getadobe a:hover {
	background-color: #e6e6e6;
}
/* 年表 */
.nenpyo td {
	border-bottom: 1px dashed #cccccc;
}
/* テキストの塊を囲む枠線 */
.comment-box1 {
	border: 3px double #cccccc;
	margin: 0.5em 10px 1.5em 20px;
	padding: 0;
}
/* pse/02.htmlのテーブル */
table.tbl_pse02 {
	background: #FFFFFF;
	border: 1px solid #666666;
}
table.tbl_pse02 th {
	border-top: 1px solid #ffffff;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #ffffff;
}
table.tbl_pse02 td {
	border-top: 1px solid #ffffff;
	border-right: 1px solid #666666;
	border-bottom: 1px dotted #cccccc;
}
table.tbl_pse02 th.rightend {
	border-right-width: 0;
}
table.tbl_pse02 td.rightend {
	border-right-width: 0;
}
table.tbl_pse02 th.bottomend {
	border-bottom-width: 0;
}
table.tbl_pse02 td.bottomend {
	border-bottom-width: 0;
}
table.tbl_pse02 td.delimitation {
	border-bottom: 1px solid #666666;
}
table.tbl_pse02 td.indent1 {
	padding-left: 25px;
}
table.tbl_pse02 td.indent2 {
	padding-left: 50px;
}
/*枠で囲む 2011.1.13*/
.intro {
	border: 1px solid #333333;
	padding: 10px 15px 10px;
	margin: 20px 15px 20px 20px;
}
div.intro {
	padding-bottom: 0;
}
div.intro p {
	margin: 0 0 1.2em;
}
/*矢印アイコンを付ける。table.tbl-sque01の中のaタグが付かない場合に*/
.arw07 {
	background: url(../images/common/arw07.gif) no-repeat 0em 0.2em;
	margin: 0;
	padding: 0 0 0 13px;
}
/* 東日本大震災中小企業対策No.用*/
#main-title p.sub {
	border-left: 6px solid #bb6600;
	margin: 0 0 -8px 0;
	padding: 5px 0 0 8px;
	color: #800000;
}
/* 一覧へのリンク等　*/
p.go_page {
	margin: 0 15px 0 20px;
	text-align: right;
	color: #104E82;
}
p.go_page a {
	color: #104E82;
}

