@charset "UTF-8";

	body {
		background-color:#fbfbfe;
		color:#555;
		background-image:url(./kabe_check46.gif);
		margin:0;
	}

	img {
		border:0;
	}

	.cen,
	.navbar,
	.webnav {
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}

	small {
		font-size:70%;
	}

	.top {
		margin:1em;
		/*background-image:url(back_top.gif);*/
	}

	.toptitle2 {
		top:1em;
		left:260px;
		width:500px;
		height:60px;
		position:absolute;
		z-index:1;
	}

	h1 {
		background-color:inherit;
		color:#6495ed;
		margin-left:1em;
		top:27px;
		left:20px;
		position:absolute;
		z-index:10;
	}

	.st {
		background-color:#6495ed;
		color:#ffffff;
		font-size:80%;
		font-weight:bold;
		font-family:"Trebuchet MS",arial,helvetica,sans-serif;
		border-right:solid 2px #004099;
		border-left:solid 1px #efefef;
		border-top:solid 1px #cccccc;
		border-bottom:solid 2px #004099;
		margin-top:7em;
		padding:5px 20px 6px 10px;
		text-align:right;
	}

	.copyright {
		background-color:#6495ed;
		color:#ffffff;
		text-align:center;
		font-family:"Trebuchet MS",arial,helvetica,sans-serif;
		font-size:80%;
		font-weight:bold;
		border:solid 1px silver;
		padding-top:5px;
		padding-bottom:6px;
	}

	.left,
	.day,
	.huli {
		margin-left:2em;
	}

	a {
		font-size:100%;
		font-weight:bold;
	}

	a:link {
		background-color:inherit;
		color:#4169e1;
		text-decoration:underline;
	}

	a:visited {
		background-color:inherit;
		color:#8EA26E;
		text-decoration:underline;
	}

	a:active {
		background-color:inherit;
		color:#ff0000;
		text-decoration:none;
	}

	a:hover	{
		background-color:inherit;
		color:#00ffbb;
		text-decoration:none;
		position:relative;
		top:3px;
		left:0px;
	}

	.links {
		margin:3em 2em 3em 2em;
		cursor:url("curs/pen_r.cur"),auto;
	}

	.links table {
		background-color:#fff;
		color:#555;
		border:dotted #39f thin;
	}

	.links td {
		background-color:#faffff;
		color:#555;
		border:solid #D2EFEF 1px;
		font-size:80%;
		font-family:"Palatino Linotype Bold","Trebuchet MS",arial,helvetica,sans-serif;
		font-style:italic;
		font-weight:bold;
		padding:0.5em;
	}

	.links td.ad {
		background-color:#faffff;
		color:#555;
		height:220px;
		padding:0;
		text-align:center;
		vertical-align:middle;
	}

	.links td.lef {
		background-color:#faffff;
		color:#555;
		vertical-align:bottom;
		white-space: nowrap; 
	}

	.links2 {
		margin-left:65px;
		margin-top:20px;
		cursor:url("curs/pen_r.cur"),auto;
	}

	.links2 table {
		background-color:#fefefe;
		color:#555;
		border:solid #aaa 1px;
	}

	.links2 td.ring {
		background-color:#fff;
		color:#555;
		font-size:100%;
		font-family:"Trebuchet MS",arial,helvetica,sans-serif;
		vertical-align:bottom;
		text-align:center;
		width:250px;
	}

	.links2 td.ring2 {
		background-color:#fff;
		color:#555;
		vertical-align:bottom;
		text-align:center;
	}

	.links2 td {
		background-color:#fff;
		color:#555;
		border:solid #D2EFEF 1px;
		font-size:80%;
		font-family:"Trebuchet MS",arial,helvetica,sans-serif;
		font-style:italic;
		font-weight:bold;
		padding:0.5em;
	}

	.report {
		margin:2em;
		font-size:80%;
		font-family:"Palatino Linotype Bold",arial,helvetica,sans-serif;
		padding-bottom:20px;
	}

	.report dt {
		font-size:120%;
		font-family:"Palatino Linotype Bold Italic","Times New Roman Italic",Century,serif;
		font-style:italic;
		font-weight:bold;
	}

	.report2 {
		font-size:90%;
		font-family:"Palatino Linotype Bold Italic","Times New Roman Italic",Century,serif;
		font-style:italic;
		font-weight:bold;
		margin-top:50px;
		margin-right:25px;
		margin-bottom:10px;
		text-align:right;
	}

	.google,
	.yahoo,
	.odp,
	.onclouds {
		padding-left:4em;
	}

	.google table,
	.yahoo table,
	.odp table,
	.onclouds table {
		background-color:#fff;
		color:#555;
		width:500px;
		border:1px solid #aaa;
	}

	.google td,
	.yahoo td,
	.odp td {
		background-color:#fff;
		color:#555;
		font-family:helvetica,arial,sans-serif;
	}

	.google td.lf,
	.yahoo td.pa {
		padding-right:15px;
	}

	.google td.ri {
		vertical-align:middle;
		text-align:right;
	}

	.yahoo td.bn,
	.odp td.bn {
		padding-left:11px;
		padding-right:12px;
	}

	.yahoo input.ve {
		vertical-align:middle;
	}

	.yahoo td.ri {
		vertical-align:middle;
		text-align:right;
	}

	.odp td.lf {
		text-align:right;
	}

	.odp td.ri {
		vertical-align:top;
		text-align:right;
	}

	.onclouds td.bn {
		padding-left:40px;
		padding-right:40px;
		vertical-align:middle;
	}

	.onclouds td {
		background-color:#faffff;
		color:#555;
		font-family:helvetica,arial,sans-serif;
		font-size:70%;
	}

	.onclouds td.lf {
		background-color:#fff;
		color:#555;
		text-align:center;
	}

	.onclouds td.ri {
		background-color:#fff;
		color:#555;
		text-align:center;
	}

	.contact {
		font-size:65%;
		margin-right:1em;
		padding-bottom:1em;
		text-align:right;
	}

	.links a {
		cursor:url("curs/handapst.ani"),auto;
	}

	input.webmaster {
		background-color:#fff;
		color:#555;
		border:solid 1px #aaa;
		cursor:url("curs/drum.ani"),auto;
		font-size:70%;
		font-weight:bold;
		font-family:helvetica,arial,sans-serif;
	}

	.webnav {
		margin:2em;
	}

	.webnav a {
		cursor:auto;
	}

	.navbar table.out {
		background-color:#bbb;
		color:black;
		border:1px solid #999;
	}

	.navbar table.out td.out2 {
		background-color:gray;
		color:black;
		border:1px solid #fefefe;
	}

	.navbar table.inside {
		padding:1px;
	}

	.navbar table.inside td.inside2 {
		text-align:center;
		font-size:80%;
		font-family:arial,sans-serif;
	}

	h1 a, 
	h1 a:link, 
	h1 a:visited, 
	h1 a:active, 
	h1 a:hover {
		background-color:inherit;
		color:#6495ed;
		text-decoration:none;
	}

	.valid {
		text-align:right;
		margin:2em;
		font-size:60%;
	}

	.iteslj {
		margin-left:4em;
		background-color:#EEE;
		color:#000;
		border:solid 1px #999;
		padding:5px;
		width:500px;
		text-align:center;
	}

	.iteslj2 {
		margin-top:4px;
	}

	.jou {
		font-size:60%;
	}

	hr.rule {
		background-color:inherit;
		color:#ccc;
		height:1px;
	}

	hr.default {
		visibility:hidden;
	}

/* UTF-8 記述 */