body	{
	color            : #000000;
	background-color : #ffffff;
	margin-left      : 1em;
	margin-top       : 1em;
	margin-right     : 40%;
}


A:Link,A:Active{
	color            : #000000 ;
	text-decoration  : underline;
}

A:Visited {
	color            : #444444; 
	text-decoration  : underline;
}

A:Link:Hover,A:Visited:Hover{
	background-color : #000000;
	color            : #ffffff;
	text-decoration  : underline;
}

h1	{
	color            : #000000;
	font-size        : 150%; 
	font-weight      : bold; 
	text-align       : left;
	background-color : #FFCC66; 
	margin		 : 5px 0px 2px 0px;
	padding-left	 : 3px;
	border-color     : #FF3333; 
	border-width     : 0px 0px 0px 10px;
	border-style     : solid; 
}

h2	{ 
	font-size        : 100%; 
	font-weight      : bold; 
	color            : #000000; 
	background-color : #FFCC66; 
	border-color	 : #FF3333;
	margin-bottom    : 0px;
	margin-top       : 10px;
	padding          : 0.1em 0px 0.1em 0.1em;
	border-style     : solid;
	border-width	 : 3px;
}

h3      { 
	font-size        : 100%;
	color            : #000000;
	background-color : #FFFFCC; 
	margin-bottom    : 0.1em;
	margin-top       : 0;
	padding          : 0.1em 0 0 0.1em;
	border-color     : #FF3333;
	border-style     : solid;
	border-width     : 1px 0px 0px 5px;
}

div.exp	{
	border-style	: solid;
	border-color	: #FF3333;
	border-width	: 0px 3px 3px 3px;
	background-color: #FFFFCC;
	margin		: 0px 0px 5px 0px;
	padding		: 5px;
}

div.contact {
	font-size	: 80%;
	border-style	: dashed;
	border-color	: #FF3333;
	border-width	: 2px;
	background-color: #FFFFCC;
	margin		: 5px 10% 5px 10%;
	padding		: 5px;
}

p	{
	padding          : 0px;
	margin-bottom    : 0em;
	margin-top       : 0.1em;
}

p.address {
	border-style	: solid;
	border-width	: 0px 0px 0px 1px;
	border-color	: #FF3333;
	background-color: #FFFFFF;
	margin		: 5px 10% 5px 10%;
	padding		: 1px 1px 1px 5px;
}

p.right {
	text-align	:right;
	font-size	:80%;
	margin-top	:0px;
	border-color	:#FF3333;
	border-width	:0px 0px 0px 0px;
}

p.joken	{
	text-align	: right;
	font-size	: 80%;
}

p.keyword	{
	font-size	: 80%;
	margin-left	: 5px;
}

p.toroku{
	font-size	: 70%;
	text-align	: right;
	margin-bottom	: 1em;
}

p.return{
	text-align	: right;
}

p.search{
	font-size	: 90%;
}

p.count	{
	font-size	: 90%;
	text-align	: right;
}

p.ichiran {
	font-size	: 90%;
	background-color: #DDDDFF;
}

p.other	{ 
	font-size        : 100%; 
	font-weight      : bold; 
	color            : #000000; 
	background-color : #FFCC66; 
	border-color	 : #FF3333;
	margin-bottom    : 0px;
	margin-top       : 10px;
	padding          : 0.1em 0px 0.1em 0.1em;
	border-style     : solid;
	border-width	 : 0px 3px 0px 3px;
	text-align	 : center;
}
