﻿@charset "UTF-8";

	body {
		background-color:#004080;
		color:#c2c2c2;
		margin:0;
		cursor:url("curs/3dgarro.cur"),auto;
	}

	h1 {
		background-color:inherit;
		color:#efefef;
		font-family:"Palatino Linotype Bold Italic","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Times New Roman Italic",Century,Helvetica,Arial,serif;
		font-size:170%;
		font-weight:bold;
		text-align:center;
	}

	h2,
	h3 {
		font-family:"ヒラギノ丸ゴ Pro W4","丸ゴシック－Ｍ","ＭＳ Ｐゴシック","Osaka",Helvetica,verdana,arial,sans-serif;
		margin:0;
		padding:5px 5px 5px 20px;
		letter-spacing:1px;
		white-space:nowrap;
	}

	h2 {
		font-size:130%;
	}

	h3 {
		font-size:120%;
	}

	.rig {
		text-align:right;
		margin-right:1em;
	}

	.righ {
		text-align:right;
		margin-right:1em;
		font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Helvetica,"Times New Roman",Arial,sans-serif;
		font-size:70%;
	}

	.right {
		text-align:right;
	}

	.right1 {
		text-align:right;
	 	margin-right:1em;
 		font-size:80%;
	}

	.center {
		text-align:center;
	}

	.center1 {
		text-align:center;
 		font-size:70%;
	}

	img {
		border-style:none;
	}

	hr.default {
		visibility:hidden;
	}

	hr.default2 {
		height:1px;
		width:95%;
		margin-top:3em;
		margin-bottom:3em;
	}

	hr.rule {
		height:1px;
	}

	hr.rule2 {
		width:90%;
		height:1px;
	}

	hr.sec {
		margin-top:3em;
		margin-bottom:3em;
	}

	input.bt {
		border:solid 1px #BBB;
		background-color:#EEE;
		color:#048;
		cursor:url("curs/handapst.ani"),auto;
	}

	.jamp {
		right:10px;
		position:absolute;
		z-index:1;
		font-size:70%;
		margin-right:3em;
	}

	.ind {
		margin-left:3em;
	}

	.indent {
		margin-left:10em;
	}

	.indent1 {
		margin-left:5em;
	}

	.indent2 {
		margin-top:-12px;
		margin-left:5em;
	}

	.indent3 {
		margin-top:5em;
		margin-right:1em;
		text-align:right;
	}

	.indent4 {
		margin-top:-12px;
		margin-right:10em;
		text-align:right;
	}

	a {
		font-family:Helvetica,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,verdana,arial,sans-serif;
		font-size:90%;
		font-weight:bold;
		cursor:url("curs/handapst.ani"),auto;
	}

	a:link {
		background-color:inherit;
		color:#aacaff;
		text-decoration:underline;
	}

	a:visited {
		background-color:inherit;
		color:#7484c3;
		text-decoration:underline;
	}

	a:active {
		background-color:inherit;
		color:#CFF;
		text-decoration:none;
	}

	a:hover {
		background-color:inherit;
		color:#0fb;
		position:relative;
		top:2px;
		left:3px;
		text-decoration:none;
	}

	.category {
		background-color:#faffff;
		color:#555;
		border:solid 1px #ccc;
		padding:1em;
		margin-top:1em;
		margin-right:2em;
		margin-bottom:1em;
		margin-left:2em;
	}

	.category dl{
		background-color:inherit;
		color:#000;
		text-align:left;
	}

	.category dt{
		text-align:left;
		text-decoration:none 
	}

	.category dd{
		font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Helvetica,"Times New Roman",Arial,sans-serif;
		font-size:80%;
		text-align:left;
		text-decoration:none;
		margin-top:1em;
		margin-bottom:1em;
	}

	.explanation {
		background-color:#faffff;
		color:#555;
		border:solid 1px #ccc;
		margin:1em;
		padding:1px;
		cursor:url("curs/pen_r.cur"),auto;
	}


