﻿/* ------------------------------------------------------------------- */

#PageTab1 { 
font-size: 10pt; color: #000000;
padding: 0px;  margin: 0px; background-color: none;
}

#PageTab1 ul { margin: 0px; padding: 0px; list-style-type: none; }
/* リストなので、デフォルトではインデントが入る */

#PageTab1 li { display: inline; }
/* 横に並べる(2) */

#PageTab1 a { 
width: 48px;  color: #0000CC;
background-color: #eeeeee;
margin: 0px; padding: 2px 0px 2px 0px;
text-align: center;  text-decoration: none;  white-space: nowrap; 
display: block;
float: left;	/* 横に並べる(1) */
border-top: solid #999999 1px;
border-right: solid #999999 1px;
border-bottom: none;
border-left: none;
}

#PageTab1 a:visited {
text-decoration: none; color: #993366;
}

#PageTab1 a:hover {
text-decoration: none; color: #0099FF;
background-color: #ffffff;
}


#PageTab1 a#now { 
color: #FFFFFF; background-color: #0099FF;
border-top: solid 1px #0099FF;
border-right: solid 2px #0066cc;
border-bottom: none;
border-left: solid 1px #00CCFF;
}

#PageTab1 a#idx1 { width: 70px; color: #999999; }

#PageTab1 a#idx1act { width: 70px; color: #0099FF; }

#PageTab1 a#idx1now { width: 70px; color: #FFFFFF; 
background-color: #0099FF;
border-top: solid 1px #0099FF;
border-right: solid 2px #0066cc;
border-bottom: none;
border-left: none;
}

/* ------------------------------------------------------------------- */

#PageTab2 { 
font-size: 10pt; color: #000000;
padding: 0px;  margin: 0px 0px 60px 0px; 
background-color: none;
}

#PageTab2 ul { margin: 0px; padding: 0px; list-style-type: none; }
/* リストなので、デフォルトではインデントが入る */

#PageTab2 li { display: inline; }
/* 横に並べる(2) */

#PageTab2 a { 
width: 48px;  color: #0000CC;
background-color: #eeeeee;
margin: 0px; padding: 2px 0px 2px 0px;
text-align: center;  text-decoration: none; white-space: nowrap; 
display: block;
float: left;	/* 横に並べる(1) */
border-top: none;
border-right: solid #999999 1px;
border-bottom: solid #999999 1px;
border-left: none;
}

#PageTab2 a:visited {
text-decoration: none; color: #993366;
}

#PageTab2 a:hover {
text-decoration: none; color: #0099FF;
background-color: #ffffff;
}


#PageTab2 a#now { 
color: #FFFFFF; background-color: #0099FF;
border-top: none;
border-right: solid 2px #0066cc;
border-bottom: solid 1px #0099FF;
border-left: solid 1px #00CCFF;
}

#PageTab2 a#idx1 { width: 70px; color: #999999; }

#PageTab2 a#idx1act { width: 70px; color: #0099FF; }

#PageTab2 a#idx1now { width: 70px; color: #FFFFFF; 
background-color: #0099FF;
border-top: none;
border-right: solid 2px #0066cc;
border-bottom: solid 1px #0099FF;
border-left: none;
}

/* ------------------------------------------------------------------- */

.PTSpc1 { 
width: 50px; font-size: 10pt;  /* FontSizeはタブと同じ */
display: block; float: left;
border-top: none;
border-right: solid 1px #999999;
border-bottom: none;
border-left: none;
margin: 0px; padding: 2px 0px 3px 0px; /* プラス１ピクセル */
}

.PTSpc2 { background-color: #0099FF; font-size: 5px;
 height: 10px; width: 100%;
 margin: 0px; padding: 0px; }

.clear { clear: both; } 

.FontMono { font-family: "Courier New", Courier, monospace; }
.FontMonoC { font-family: "Courier New", Courier, monospace; text-align:center; }
.FontMonoR { font-family: "Courier New", Courier, monospace; text-align:right; }
.FontGmap { font-family: "Courier New", Courier, monospace; font-size: 90%;}


/* -------------------------- */


.TblRs2L { margin: 0px; padding: 0px; border: none;
	/* width: 980px; border-collapse: collapse; } */
	width: 1250px; border-collapse: collapse; }

.TblRs2S { margin: 0px; padding: 0px; border: none;
	width: 720px; border-collapse: collapse; }

/*

.TblRs2	{ margin: 0px; padding: 0px; border: none;  
	width: 980px; border-collapse: collapse; }
.Rs2a	{ border: none; padding: 0; background-color: none; }
.Rs2b	{ border: none; padding: 0; background-color: #0099FF; height: 10px; }
.Rs2c	{ border: none; padding: 0; background-color: #0066CC; height: 30px; }
.Rs2d	{ border: none; padding: 0; background-color: #C0C0C0; }
.Rs2e	{ border: none; padding: 0 0 0 30px; background-color: none; height: 50px; font-size: 16pt;}.Rs2f   { border: none; padding: 0; background-color: none; height:120px; vertical-align: top; }
*/

.Rs2a	{ border: none; padding: 0 0 0 30px; background-color: none; height: 50px; font-size: 16pt;}
.Rs2b	{ border: none; padding: 0; background-color: none; }
.Rs2c	{ border: none; padding: 0; background-color: #0099FF; height: 10px; }
.Rs2d	{ border: none; padding: 0; background-color: #0066CC; height: 30px; }
.Rs2e	{ border: none; padding: 0 0 10px 0; background-color: #C0C0C0; }
.Rs2f   { border: none; padding: 0; background-color: none; height:120px; vertical-align: top; }


/* -------------------------- */




/* ----------------------------------------------- */

#TblRs1	{
	border: 1px #000000 solid; 
	background-color: #FFFFFF;
	margin:10px; border-collapse: collapse; font-size:80%;
	}

TH {
	border: 1px #000000 solid; 
	padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px;
	white-space: nowrap;
	}

#TblRs1 TD {
	border: 1px #000000 solid; 
	padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px;
	white-space: nowrap;
	}

#TblRs1 .Rs1L { 
	border: 1px solid #000000; background-color: #99FFFF; 
	white-space: nowrap; }
#TblRs1 .Rs1C1 { 
	border: 1px solid #000000; background-color: #99FFFF; 
	white-space: nowrap;
	text-align:center; }
#TblRs1 .Rs1C2 { 
	border: 1px solid #000000; background-color: #99FFFF; 
	padding-left:10px; padding-right:10px; white-space: nowrap;
	text-align:center; }
#TblRs1 .Rs2L { 
	border: 1px solid #000000; background-color: #66CCFF; 
	white-space: nowrap; }
/* #TblRs1 .Rs3L { 
	border: 1px solid #000000; padding-left:3px; 
	padding-right:3px; white-space: nowrap; } */
#TblRs1 .Rs3C { 
	border: 1px solid #000000; text-align:center; white-space: nowrap; }
/* #TblRs1 .Rs4L { 
	border: 2px solid #00ff00; background-color: #C0C0C0; 
	padding-left:4px; padding-right:4px; color:#C0C0C0; white-space: nowrap; } */


/* ----------------------------------------------- */
/* トップページ専用（index.html）*/

.TblRs4	{
	border: 1px #000000 solid; width: 700px;
	background-color: #FFFFFF;
	margin:10px; border-collapse: collapse; font-size:80%;
	}

/* .TblRs4 TD, TH {
	border: 1px #000000 solid; 
	padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px;
	white-space: nowrap;
	}
.Rs4L0 { border: 1px solid #000000; background-color: #99FFe3; 
	white-space: nowrap; padding: 10px; } 
*/

.Rs4L0 { border: 1px solid #000000; background-color: #FFFFFF; 
	white-space: nowrap; padding: 10px; }
.Rs4R0 { border: 1px solid #000000; background-color: #b9b9b9; 
	white-space: nowrap; padding: 10px; text-align: right; 
	color: #ffffff; font-size: 90%; }
.Rs4L1 { border: 1px solid #000000; background-color: #66CCFF; 
	white-space: nowrap; padding: 5px; }
.Rs4L2 { border: 1px solid #000000; background-color: #99FFFF; 
	white-space: nowrap; padding : 4px 5px 3px 5px; }
.Rs4C2 { border: 1px solid #000000; background-color: #99FFFF; 
	white-space: nowrap; padding : 4px 2px 3px 2px; text-align: center; }
.Rs4L3 { border: 1px solid #000000; white-space: nowrap; padding-left: 5px; }
.Rs4C3 { border: 1px solid #000000; text-align: center; white-space: nowrap; }

.rsico { background: url('rs-ico16.gif') no-repeat left center; 
	padding-left: 20px; margin-left: 2px; margin-top: 10px; margin-bottom: 10px; font-size: 150%; }
.rsic2 { margin: 5px 2px 5px 2px; font-size: 150%; }


.TblRs5	{
	border: 1px #000000 solid; width: 700px;
	background-color: #FFFFFF;
	margin: 10px 10px 30px 10px; border-collapse: collapse; font-size:80%;
	padding: 10px;
	}

TH {
	border: 1px #000000 solid; 
	padding: 10px;
	}


.TblRs5 TD {
	border: 1px #000000 solid; 
	padding: 10px;
	}


.TblRs6	{
	border: 1px #000000 solid; width: 700px;
	background-color: #FFFFFF;
	margin: 40px 10px 20px 10px; border-collapse: collapse; font-size:80%;
	padding: 10px;
	}

TH {
	border: 1px #000000 solid; 
	padding: 10px; text-align: right; font-size: 90%;
	color: #ffffff; background-color: #999999 ;
	}

.TblRs6 TD {
	border: 1px #000000 solid; 
	padding: 10px; text-align: right; font-size: 90%;
	color: #ffffff; background-color: #999999 ;
	}

.TblRs7	{
	border: none;
	background-color: none;	border-collapse: collapse; 
	/* padding: 10px; margin: 40px 10px 20px 10px; */
	}
TH {
	border: none; 
	padding: 0px; font-size: 80%;
	padding: 0px 10px 0px 0px;
	}

.TblRs7 TD {
	border: none; 
	padding: 0px; font-size: 80%;
	padding: 0px 10px 0px 0px;
	}



/* ----------------------------------------------- */

.ad1  { position: absolute; left: 740; top: 0; }
.ad2  { position: absolute; left: 740; top: 250; }
.ad3  { position: absolute; left: 740; top: 500; }

.ad1x { position: absolute; left: 730; top: 15 }
.ad2x { position: absolute; left: 730; top: 270 }
.ad3x { position: absolute; left: 730; top: 380 }


/* ----------------------------------------------- */
