body{
background-color: #efefef;
color: #000000;}

hr{
margin-right: 3%;}

li.title a:link, h3 a:link{
color: #000000;}

h3 a:link, h3 a:visited{
text-decoration: none;}

a:hover, a:active, li.title a:hover, li.title a:active, h3 a:hover, h3 a:active{
color: #f00000;}

.red{
color: #f00000;
font-size: small;
font-weight: normal;}

#cho{
font-size: 100%;}

.right{
margin-right: 3%;
text-align: right;}

/****見出し******************************/

h1{
margin-top: 5px;
margin-bottom: 5px;
padding: 5px;
width: auto;
border-width: 0px 0px 3px 10px;}

h2, h3{
margin-bottom: 3px;
width: auto;
font-size: 100%;
padding: 10px 2px 2px 5px;
border-width: 0px 0px 2px 8px;}

h1, h3{
border-color: #8d98d9;
border-style: solid;}

h2{
border-color: #d5a5c3;
border-style: solid;}

ul{
margin-top: 3px;
margin-bottom: 5px;}

#cont{
display: none;}

/****目次******************************/

#menu1,#menu2,#menu3{
margin-right: 0%;
width: 32%;
float: left;}

#menu4,#menu5{
margin-right: 0%;
width: 49%;
float: left;}

#menu2,#menu3,#menu5{
margin-left: 1%;}

.menu ul{
list-style-position: inside;
margin: 0px 0px 3px 8px;
padding-top: 3px;
padding-left: 1em;
border-width: 0px 0px 0px 2px;
border-color: #8d98d9;
border-style: solid;
font-weight: bold;}

.menu ul ul, .sub ul ul{
border: 0px;
margin-left: 1em;
padding-left: 0px;
font-weight: normal;
list-style: none;}

.menu ul li{
list-style-position: outside;
margin-left: 8px;
margin-bottom: 3px;}

.menu .sub{
list-style-position: inside;
margin-left: 1em;
padding-left: 0px;
font-weight: bold;
list-style: circle;}

.menu h3{
margin-bottom: 0px;}

.clear{
clear: left;
display: block;}
