﻿a:link{color:blue;}
a:visited{color:purple;}
a:hover{color:blue;text-decoration:underline}
a:active{color:red;}
input:focus{background:skyblue;}

*{
	color:#000000;
	line-height:1.5;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-style: normal; 
	font-weight: normal;
	font-size:100%
	background-color: rgb(192, 192, 255);
}

div.menu01,
div.menu02,
div.menu03,
div.menu04,
div.menu05,
div.menu06{
margin:5px 0px 5px 100px;
}

ul.catemenu{
margin:0 0 0 0;
}

/* ------ */

ul.catemenu li.navi{
list-style-type: none;
margin:0 0 0px 0;
padding:2px 0 0 5px;
font-size:18px;
font-weight:bold;
color:#606060;
}

ul.catemenu li.navi a{color:#1E79A7;};

ul.catemenu li.navi a:link{color:#1E79A7;}
ul.catemenu li.navi a:visited{color:#1E79A7;}
ul.catemenu li.navi a:hover, a:active{color:#ff0000;}

/* ------ */

ul.catemenu li.naviinfo{
list-style-type: none;
margin:0 0 0 0;
padding:3px 0 5px 5px;
font-size:14px;
color:#303030;
}

/* ------ */

ul.catemenu li.info{
margin:0px 0 0 0;
padding:6px 0 6px 20px;
background:url(../img/cateicon2.png) 5px 10px no-repeat;
list-style-type:none;
font-size:16px;
color:#606060;
}

ul.catemenu li.info a{color:#1E79A7;};

ul.catemenu li.info a:link{color:#1E79A7;}
ul.catemenu li.info a:visited{color:#1E79A7;}
ul.catemenu li.info a:hover, a:active{color:#ff0000;}


b{
	font-weight:bold;
}

p{
	padding-bottom:20px;
}

div#wrap1 {
	margin: 20px auto; 
	border: 3px solid rgb(204, 204, 204);
	border-image: none;
	width: 800px;
	text-align: left;
	background-color: rgb(255, 255, 255);
}
h2{
	font-size:130%;
	color:teal;
	font-weight:bold;
}

h3{
	font-size:120%;
	font-weight:bold;
	text-align:center;
}

div#header {
	background-position: 20px top; 
	background-repeat: no-repeat; 
	background-color: rgb(220, 220, 220);
	text-align:center;
}

div#header h1 {
	text-decoration: none;
	text-align:center;
	font-size:300%
}

div#header p {
	line-height: 130%; 
	padding-bottom: 20px;
	text-align:center;
}

#contents {
	padding: 20px 20px 20px 20px; 
}

#next {
   text-align: justify;
}
#migi{
	text-align:right;
}
@media only screen and (max-width:800px)
{
#wrap1 {
	margin: 20px auto; 
	border: 1px solid rgb(204, 204, 204); 
	border-image: none; 
	width: 90%; 
	text-align: left; 
	background-color: rgb(255, 255, 255);
}
#header {
	background-position: 20px bottom; background-repeat: no-repeat;
}
#header h1 {
	padding: 0.5em;
}
#header p {
	padding: 0px 1em 1em 80px; text-align: left; line-height: 150%;
}
#contents {
	width: auto; border-right-color: currentColor; border-right-width: medium; border-right-style: none; float: none;
}
}