/* CSS SETTING FILE */

body {
	color: black;
	background: #fdfdf6;
	padding-right: 1.5em;
	padding-left: 1.5em;
	margin-left: 2em;
	margin-right: 2em;
}

a:link    {color: blue;}
a:visited {color: #c7a;}

.lead a:visited,
.inner a:visited {color: #059;}

.lead a:hover,
.inner a:hover,
a:hover  {color: #396;}

hr {
	clear: both
}

p, div, h1, h2, h3, h4, address {
	background-color: transparent
}

.lead {
	padding: 1em;
	border: outset thin #fefef9;
	background-color: #ffffe9;
}

div.lead p {
	margin: 0.35em;
	line-height: 1.3;
}
/* 2004.05.29 add str */
.photobox {
	padding: 1em 0.5em 1em;
}

.photobox img {
	border-style: none;
}
/* 2004.05.29 add end */

h1 {
	font-size: 175%;
	color:#002177;
	clear: both;
}

h1.site-title {
	font-size: 175%;
/*	font-family: Tahoma,Arial,sans-serif;*/
	font-weight: normal;
	letter-spacing: 0.5em;
	color: #647484;
	padding: 0.7em 0.5em 0.2em 1em;
	margin: 0 0.7em 0.5em 0.7em;
}

h2 {
	color: #0050B2;
	clear: both;
	margin-top: 1.6em;
}

h3, h4, h5, h6 {
	color: #004466;
	clear: both;
	margin-top: 1.5em;
}

.c {
	display: none;
}

.inner {list-style-image: url(./images/in.png);}

/*.weblink {list-style-type: none;}*/

/*
li {
	margin-bottom: 1em;
}
*/

ul.toc {
	list-style-image: url(./images/d.png);
}

dt {
	font-weight:bolder; margin-top:0.3em
}

img.arrow {
	margin-left: 3px;
	margin-right: 3px;
}

#menu {
	border: gray 1px outset;
	padding: 0.75em 1em;
	background-color: #ffd;
/*	list-style-image: url(./images/d.png);*/
	list-style-image: url(./images/arrow.png);
}

#header {
	text-align: right;
	margin-bottom: 10px;
}

.banner {
	margin-top: 10px;
	text-align: right;
	text-decoration: none;
	border-style: none;
}

.banner img {
	border-style: none;
}

#counter {
/*	color: navy;*/
	border-bottom: gray dotted 1px;
	padding-bottom: 0;
}

#menu h2 {margin: 0 1em;}

#mytopimg {
	clear:both;
	margin-top: 20px;
	width: 50%;
	text-align: center;
	float: left;
	background-color: #fdfdf6;
}

#description {
	padding: 1em;
	margin: 0.35em;
	line-height: 1.3;
}

.description {
	padding: 1em;
	margin: 0.35em;
	line-height: 1.3;
}

.whatsnew {
	line-height: 1.3;
	margin-top: 10px;
	margin-bottom: 10px;
}


.contents {
/*	padding: 1.5em;*/
	margin-left: 20px;
}

#contents {
	margin-left: 20px;
}

.diary {
	padding: 0.5em;
	border: outset thin #fefef9;
	background-color: #ffffe9;
}

.question {
	padding: 0.5em;
	border: outset thin #fefef9;
	background-color: #ffffe9;
}

.answer {
	padding: 0.5em;
	margin-left: 20px;
}

em.new {
	color: #ff0000;
	font-style: normal;
	font-size: xx-small;
}

/* sample */
div#leftarea {
	position: absolute;
	top: auto;
	right: auto;
	bottom: auto;
	left: 20px;
	width: 100px;
}

div#rightarea {
	margin-left: 110px;
}

div#oldlog {
	padding: 1em;
	border: outset thin #fefef9;
	background-color: #ffffe9;
	text-align: center;
}

div#list {
	padding: 1em;
	text-align: center;
/*	list-style-type: none;*/
	list-style-image: url(./images/arrow.png);
}

div#list p{
	margin: 0.5em;
/*	line-height: 1.3;*/
}

div#footer {
	
	
	
}

div.right {
	text-align: right;
}
