@charset "iso-8859-1";

body {
	font: 0.8em/1.4em Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

input,textarea { font: 0.9em Geneva, Arial, Helvetica, sans-serif; }

#search {
	width: 272px;
	margin: 1px auto;
	font-size: 12px;
}
#close {
	display: none;
}
#Main {
	width: 728px;
	border: 1px solid #DDDDDD;
	margin: 5px auto;
}
#Header {
	margin-bottom: 6px;	
}
#Head {
	margin-top: 3px;
	margin-bottom: 3px;
}
#gMenu {
	margin-bottom: 6px;
}
#sNavi{
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 585px;
	width: 141px;
}
#printHead {
	display: none;
	height: 0px;
	width: 0px;
}
#TopB {
	width: 728px;
	margin-top: 4px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #DDDDDD;
}
#Navi {
	float: left;
	width: 178px;
	margin-right: 10px;
	margin-left: 4px;
	margin-bottom: 6px;
}
#MainContents {
	float: right;
	width: 520px;
	margin-bottom: 5px;
	margin-right: 5px;
}
.wide {
	float: none !important;
	margin-left: 10px;
	width: 728px !important;
}

* html .wide { width: 713px !important; }

#MainContents h1 {
	color: #50862B;
	border-bottom: 1px dotted #DDDDDD;
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 15px;
	padding-bottom: 3px;
	padding-top: 3px;
}

#MainContents h2 {
	color: #000000;
	font-size: 1em;
	line-height: 1.8em;
	margin-left: 5px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 5px;
/*	background: url(../img/square_green.gif) no-repeat left top;
	text-indent: 10px;*/
	border-left: 5px solid #8BB93E;
}
#MainContents h3 {
	color: #50862B;
	font-size: 1em;
	line-height: 1.8em;
	margin-left: 20px;
	margin-bottom: 5px;
}

#MainContents h3.arrow {
 background-image:url(../../img/arrow_orange.gif);
 background-repeat:no-repeat;
 background-position:0 2px;
 padding-left:1.5em;
	color: #313131;
	font-size: 1em;
	line-height: 1.8em;
	margin-left:0;
	margin-bottom: 5px;
}

.left45{
	margin-left: 45px;
}
.left30{
	margin-left: 30px;
}
.left20{
	margin-left: 20px;
}
.left15{
	margin-left: 15px;
}
.left10{
	margin-left: 10px;
}
.left4{
	margin-left: 4px;
}
.left0{
	margin-left: 0;
}

.bottom45{
	margin-bottom: 45px;
}
.bottom30{
	margin-bottom: 30px;
}
.bottom20{
	margin-bottom: 20px;
}
.bottom15{
	margin-bottom: 15px;
}
.bottom10{
	margin-bottom: 10px !important;
}
.bottom4{
	margin-bottom: 4px;
}
.bottom0{
	margin-bottom: 0px;
}


#MainContents ul{
	margin : 0px 0px 10px 20px;
	padding: 0px 0px 0px 0px;
}
.arrow li{
	list-style: url(../../img/arrow_orange.gif);
	}
#MainContents ol{
	margin : 0px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
}
#MainContents li{
	padding-bottom : 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
}
#footer {
/*	height: 80px;*/
	clear: both;
	margin-top: 10px;
	width: 722px;
}
#Topfooter {
	height: 60px;
	clear: both;
	margin: 10px auto 0px;
}
#footerTbl {
	clear:both;
	height: 29px;
}
/*#footerList {
	height: 29px;
}
#footerList li {
	display: inline;
	float: left;
}*/
#printfooter {
	display: none;
	height: 0px;
	width: 0px;
}
#toPagetop {
	width: 40%;
	font-size: 0.8em;
	line-height: 1.5em;
	text-align: right;
	padding: 4px;
	margin-right: 5px;
	float: right;
}
#Back {
	width: 178px;
	text-align: left;
	padding: 4px;
	color: #CC0000;
	font: bold 0.8em/1.5em Geneva, Arial, Helvetica, sans-serif;
	float: left;
	margin-left: 4px;
	border: 1px solid #CCCCCC;
}
#Back a{
	color: #CC0000;
}
#Print {
	margin-right: 5px;
	text-align: right;
	padding-top: 4px;
	padding-bottom: 4px;
	clear: both;
	width: 722px;
	height: 23px;
}
table.TopNews {
	width: 415px;
	margin-left: 20px;
	margin-bottom: 10px;
}
table.top_s_navi {
	width: 160px;
	margin-left: 64px;
	margin-bottom: 25px;
}
.down {
	margin: 0px;
}
.pageMenu {
	padding: 3px 5px;
	width: 500px;
	margin: 5px auto 10px;
	border-bottom: 1px dotted #006666;
	font-size: 0.9em;
	line-height: 1.6em;
}
/*.pageMenu a{
	color: #CC6600;
}*/
.pageMenu2 {
	padding: 3px 5px;
	width: 480px;
	margin: 5px auto 10px;
	border-bottom: 1px solid #666666;
	font-size: 0.9em;
	line-height: 1.6em;
}
/*.pageMenu2 a{
	color: #0099CC;
}*/
.toPagetop2 {
	width: 510px;
	margin-bottom: 5px;
	margin-right: 5px;
	font-size: 0.8em;
	line-height: 1.5em;
	text-align: right;
	padding: 4px;
}
/* ?{?[?_?[??n?C??g? ?e`?q??fE^?e?[?u??q */
table.borderTable {
	border-left:1px solid #999999;
	border-top:1px solid #999999;
}
table.borderTable th {
	font-weight: normal;
	text-align: center;
}
table.borderTable th,
table.borderTable td {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	/*vertical-align: middle !important;*/
	padding: 1px;
}

/* ?f?o?I`?e?[?u??q?E?L?{?[?_?[??n?C??g?<eth>?o?3?E`???e */
table.borderTable th table th,
table.borderTable td table td,
table.borderTable th table th table th,
table.borderTable td table td table td,
table.borderTable th table th table th table th,
table.borderTable td table td table td table td {
	border-right:0px solid #999999;
	border-bottom:0px solid #999999;
}
/* ?{?[?_?[??n?C??g? ?e`?\I^?e?[?u??q */
table.borderGrTable {
	border-left:1px solid #339966;
	border-top:1px solid #339966;
}
table.borderGrTable th {
	font-weight: normal;
	text-align: center;
	background: #CCFFCC;
}
table.borderGrTable th,
table.borderGrTable td {
	border-right:1px solid #339966;
	border-bottom:1px solid #339966;
	/*vertical-align: middle !important;*/
	padding: 1px;
}

/* ?f?o?I`?e?[?u??q?E?L?{?[?_?[??n?C??g?<eth>?o?3?E`???e */
table.borderGrTable th table th,
table.borderGrTable td table td,
table.borderGrTable th table th table th,
table.borderGrTable td table td table td,
table.borderGrTable th table th table th table th,
table.borderGrTable td table td table td table td {
	border-right:0px solid #339966;
	border-bottom:0px solid #339966;
}
.indt {
	text-indent: 1em;
}

/* cell borders */
table.tableBorder {
	border-collapse: collapse;
}

table.tableBorder td {
	padding: 3px;
}

table.tableBorder td.td-T {
	border-top: 1px solid #000000;
}

table.tableBorder td.td-L {
	border-left: 1px solid #000000;
}

table.tableBorder td.td-R {
	border-right: 1px solid #000000;
}

table.tableBorder td.td-B {
	border-bottom: 1px solid #000000;
}

