body {color:#666666; font-size:100%; font-family:ＭＳ ゴシック,ＭＳ Ｐゴシック,OSAKA;
	background-color:#ccffcc; text-align:center; margin:0px; padding:0px; padding-bottom:1em; }

/* ***************************　box　*************************** */

.outer { width:95%; height:auto; background-color:#ebfff3;
	border:1px solid #40cab8; text-align:left; margin-left:auto; 
	margin-right:auto; margin-top:1em; margin-bottom:1em; }

.title { width:*;
	height:auto;
	margin:0;
	padding:0;
	background-color:#ffffff;
	border-bottom:1px solid #40cab8;
	background-repeat: no-repeat;
	top: 0px;
	left: 0px;
	background-attachment: fixed;
	background-position: left top;
}

.main { width:*; height:auto; background-color:#ffffff; text-align:center; }

.menu {
	width:180px;
	text-align:left;
	padding-top:1em;
	padding-left:5px;
	float:left;
	margin: 0px;
}

.contents { width:*;
	height:auto;
	background-color:#ffffff;
	padding-bottom:2em;
	padding-right:10px;
	float:left;
	padding-top:1em;
	padding-left:10px;
	text-align:left;
	margin: 0px;
	width: auto;
	border-left-width: 1px;
	border-left-color: #40cab8;
	border-left-style: solid;
}

.copyright {
	clear:both;
	background-color:#ffffff;
	text-align:center;
	font-size:80%;
	border-top:1px solid #40cab8;
	padding-top:0.5em;
	padding-right: 1.5em;
	padding-bottom: 2em;
	padding-left: 1.5em;
	height: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	line-height: normal;
	text-decoration: blink;
}

/* ***************************　text　*************************** */

h1 {margin:0; padding:0;}
.onsei {display:none; }
.menu h2 {color:#999966; font-weight:normal; font-size:100%; margin-bottom:0;
	 background-repeat:no-repeat; margin-left:0; padding-left:0.4em; padding-top:0.2em;
	 padding-bottom:0.1em;}
.menu p {margin-top:0; margin-left:1em; }

.menu h3 {background-image:url(imgs/icon_1.gif);background-repeat:no-repeat;
	margin-left:0; padding-left:0.7em; padding-top:0.1em; padding-bottom:0.1em;
	font-weight:normal; font-size:100%; color:#6633ff; }

.in {display:inline; }

.rest {color:red; display:inline; }

.contents h2 {
	font-size:140%;
	height:40px;
	color:#40cab8;
	margin-bottom:-0.5em;
	padding-left:40px;
	padding-top:0.5em;
	background-repeat:no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #40cab8;
}

.contents h3 {font-size:100%; margin-bottom:-0.5em; color:6699ff;}
strong {color:lightslategray; }

table {color:#333333; font-size:100%; font-family:Verdana,MS UI Gothic,Osaka; margin-top:2em;}
ul {list-style:none;}
li {margin-top:0.5em;}
dl {border:1px solid tomato; padding:0.5em;}
dt {margin-bottom:1em;}
dd {margin-left:1.5em; margin-right:1.5em;}

.attention {width:75%; margin-top:0; margin-left:auto; margin-right:auto; text-align:left;}
.name {color:red;}
