body	{
	color            : #000000;
	background-color : #ffffff;
	margin-left      : 1em;
	margin-top       : 1em;
	margin-right     : 20%;
}


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 : #CCCCFF; 
	margin		 : 5px 0px 2px 0px;
	padding-left	 : 3px;
	border-color     : #3333FF; 
	border-width     : 0px 0px 0px 10px;
	border-style     : solid; 
}

h2	{ 
	font-size        : 100%; 
	font-weight      : bold; 
	color            : #3333FF; 
	background-color : #EEFFFF; 
	border-color	 : #3333FF;
	margin-bottom    : 0px;
	margin-top       : 10px;
	padding          : 0.1em 0px 0.1em 0.1em;
	border-style     : solid;
	border-width	 : 3px 0px 0px 0px;
	text-align	: center;
}

h3      { 
	font-size        : 100%;
	color            : #000000;
	background-color : #FFCCFF; 
	margin-bottom    : 0.1em;
	margin-top       : 0;
	padding          : 0.1em 0 0 0.1em;
	border-color     : #3333FF;
	border-style     : solid;
	border-width     : 1px 0px 0px 5px;
}
div.header {
	text-align	: right;
}


div.exp	{
	border-style	: solid;
	border-color	: #3333FF;
	border-width	: 0px 3px 3px 3px;
	background-color: #FFCCFF;
	margin		: 0px 0px 5px 0px;
	padding		: 5px;
}

div.kakomi {
	text-align:center;
	border-width:1px;
	border-style:dashed;
	border-color:#DDDDFF;
	background-color:#EEffFF;
	width:auto;
	margin:10px 20% 10px 20%;
	padding: 10px;
}

div.contact {
	font-size	: 80%;
	border-style	: dashed;
	border-color	: #DDDDFF;
	border-width	: 2px;
	background-color: #EEFFFF;
	margin		: 15px 10% 5px 10%;
	padding		: 5px;
}
.contact p {
	text-indent	: 1em;
}

p	{
	padding          : 0px;
	margin-bottom    : 0em;
	margin-top       : 0.1em;
}

p.hojin {
	margin		:0px;
	font-size	:90%;
	
}

p.address {
	border-style	: solid;
	border-width	: 0px 0px 0px 1px;
	border-color	: #3333FF;
	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;
}

ul {
	margin-left:2em;
}

ul li {
	list-style-type: disc;
	list-style-position: outside;
	line-height: 1.4;
}

dl {
	border-color:#cccccc;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	margin: 0;
}

dl * {
	margin: 0;
	padding :0;
	line-height: 1.6;
}

dt {
	font-weight:bold;
	float:left;
	clear:left;
	padding-right:10px;
	padding-left:5px;
	background-color:#CCCCFF;
	width:auto;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px 0px 0px 1px;
	margin-right:10px;
}

dt.notclear {
	clear:none;
}

dd {
	padding-left:5px;
	background-color: #EEFFFF;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px 1px 0px 0px;
}

dd.notclear {
	float:left;
	padding-right:20px;
}

table {
	border-collapse:collapse;
	border-width:2px 0 0 2px;
	border-color:#CCCCCC;
	border-style:solid;
	color:#000000;
	margin-left:auto;
	margin-right:auto;
}

th {
	background-color:#CCCCFF;
	color:#000000;
	text-align:center;
}

td {
	border-width:0 2px 2px 0;
	border-color:#CCCCCC;
	border-style:solid;
	padding:2px;
}

td.naiyo {
	font-size: 90%;
}
