body	{
text-align:center;
color:#555555;
}

.img-left {
float:left;
margin-right:10px;
}

.img-right {
float:right;
margin-left:10px;
}

.s-img-right {
float:right;
margin-left:5px;
margin-right:-10px;
padding-top:0px;
width:200px;
}

a {
color:#258FB8;
}

a:hover	{
color:gray;
}

strong	{
font-weight: normal;
}
		
em		{
font-style: normal;
}				

.red {
color:red;
}

.orange {
color:#f8a411;
font-size:12px;
}

/*container*/
#container	{
width:800px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

/*header*/
#header h1 a{
color:white;
text-decoration: none;
}

#header h1 a:visited {
color:white;
text-decoration: none;
}

#header h1 a:hover {
color:white;
text-decoration: none;
}

#header-top h2	{
font-size:16px;
color:green;
margin-top:5px;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:dotted gray 4px;
}

#header {
background-color:#c7ddff;
background-image: url(image/kamikou.jpg);
padding:10px 10px 30px;
}

#content	{
width:600px;
float:right;
line-height: 1.5;
margin-bottom:10px;
}

#content .area {
font-weight:bold;
text-align:center;
background-color:#00906f;
color:white;
margin-top:30px;
margin-bottom:20px;
}

#content h3		{
color:green;
margin:5px 0;
}

#content #red {
color:red;
}

#intro	{
padding:10px 20px;
margin-top:5px;
}

#intro p .fuki {
float:right;
font-size:10px;
}

#intro	th{
color:fuchsia;
}

#intro ul {
list-style:none;
padding-left:30px;
}

#intro .check {
border:solid 1px steelblue;
background-color:dddddd;
margin:10px 10px;
padding:0 20px;
}

h4		{
color:#996600;
margin-bottom:10px;
padding-left:10px;
border-bottom:dotted 1px;
border-left:solid 8px;
clear:both;
}
.menu	{
width:170px;
padding:0px 5px;
}

.menu h3 {
font-size:14px;
color:white;
background-color:#009933;
text-align:center;
padding:3px;
}

.menu a {
margin-left:10px;
line-height:1.5;
}

.menu .mail {
font-size:14px;
margin-top:10px;
}

.ad {
font-size: 75%;
color:#555555;
}

.list	{
padding:10px 10px;
background-color:white;
}

.list dt {
margin-top:10px;
}

.list dd {
font-size:14px;
}

.prlink {
clear:both;
font-size:12px;
}

.pr {
font-size:10px;
text-align:right;
}

.pr a {
text-decoration: none;
color:gray;
}

#hyaku-list {
font-size:80%;;
clear:both;
border-top:dotted gray 4px;
}

.footer {
margin-top:10px;
padding-top:10px;
clear:both;
border-top:dotted gray 4px;
text-align:center;
}

.footer-prlink {
font-size:10px;
text-align:center;
}

.footer-prlink a {
color:gray;
text-decoration: none;
}

td {
font-size:85%;
padding:5px;
border-right: solid black 1px;
border-bottom: solid black 1px;
}

.caption {
color:white;
text-align: center;
background-color: gray;
}

table {
border-top:solid black 1px;
border-left:solid black 1px;
}


