@charset "UTF-8";

	body {
		background-color:#004080;
		color:#ddd;
		margin:0;
	}

	.toptitle {
		margin:1em;
	}

	img {
		border:0;
	}

	h1 {
		background-color:inherit;
		color:#fffffe;
		font-family:Impact,arial,helvetica,sans-serif;
		margin-left:25px;
		margin-top:15px;
		width:60%;
	}

	h2 {
		font-family:"Palatino Linotype Bold Italic","Times New Roman Italic",Century,serif;
		font-style:italic;
		font-weight:bold;
		margin-left:25px;
	}

	h3 {
		font-family:helvetica,arial,sans-serif;
		font-style:italic;
		font-weight:bold;
		margin-left:25px;
	}

	p {
		margin-left:15px;
		margin-right:15px;
	}

	.makulay {
		background-color:inherit;
		color:#f50;
	}

	.center {
		text-align:center;
	}

	.right {
		text-align:right;
		margin-right:5px;
		margin-left:auto;
	}

	.right table {
		margin-right:5px;
		margin-left:auto;
		background-color:#fff;
		color:#000;
	}

	.st {
		background-color:#648cd9;
		color:#fff;
		font-size:80%;
		font-weight:bold;
		font-family:"Trebuchet MS",arial,helvetica,sans-serif;
		border-top:solid 1px #ccc;
		border-right:solid 2px #004099;
		border-left:solid 1px #efefef;
		border-bottom:solid 2px #004099;
		padding-top:5px;
		padding-right:1em;
		padding-left:10px;
		padding-bottom:6px;

		margin-top:2em;
		text-align:right;
	}

	.advantage {
		background-color:#dedede;
		color:#555555;
		border:dotted #3399ff thin;
		cursor:url("curs/pen_r.cur"),auto;
		margin:2em;
	}

	/*dl {

	}*/

	dd {
		font-family:"Palatino Linotype Bold Italic","Times New Roman Italic",Century,serif;
		font-style:italic;
		font-weight:bold;
		font-size:130%;
		padding-right:1em;
	}

	.japanese {
		font-family:"Palatino Linotype Bold","Times New Roman",Century,serif;
		font-style:italic;
		font-weight:bold;
		font-size:90%;
		margin-left:10em;
	}

	.enter {
		font-size:180%;
		font-family:Impact,arial,helvetica,sans-serif;
		text-align:center;
		margin:1em;
	}

	hr.rule {
		background-color:inherit;
		color:#ccc;
		height:1px;
	}

	hr.default {
		visibility:hidden;
	}

	.exemption {
		font-family:helvetica,arial,sans-serif;
		font-style:italic;
		font-weight:bold;
		font-size:100%;
	}

	.responsibility {
		font-family:"Palatino Linotype Bold Italic","Times New Roman Italic",Century,serif;
		font-style:italic;
		font-size:92%;
		margin-left:3em;
	}

	.contents {
		font-family:"Palatino Linotype Bold Italic","Times New Roman Italic",Century,serif;
		font-weight:bold;
		font-size:80%;
		margin-left:3em;
	}

	.valid {
		text-align:right;
		margin:2em;
		font-size:60%;
	}

	.copyright {
		text-align:center;
		font-family:"Trebuchet MS",arial,helvetica,sans-serif;
		color:#fff;
		font-size:80%;
		font-weight:bold;
		background-color:#6495ed;
		border:solid 1px silver;
		padding-top:5px;
		padding-bottom:6px
	}

	.contact {
		text-align:right;
		font-size:65%;
	}

	a {
		font-size:100%;
		font-weight:bold
	}

	a:link {
		background-color:inherit;
		color:#cce;
		text-decoration:none
	}

	a:visited {
		background-color:inherit;
		color:#6495ed;
		text-decoration:none
	}

	a:active {
		background-color:inherit;
		color:#f00;
		text-decoration:underline
	}

	a:hover	{
		background-color:inherit;
		color:#0fb;
		text-decoration:underline;
		position:relative;
		top:-1px;
		left:0px
	}

	.webreference {
		background-color:#000099;
		color:#ffff99;
		font-family:Arial,Helvetica,Verdana,sans-serif;
		font-size:80%;
		font-weight:bold;
	}


/* UTF-8 記述 */