/*  ------------------------------　 */
*{
	margin:0px;
	padding:0px;
	font-style: normal;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
/*  text------------------------------　 */
h1{                     text-align: center;}
p.illust{               text-align: center;}
address {               text-align: right;}
div ul.sectionmenu{     text-align: right;}
body ul.sectionmenu{    text-align: right;}
body ul.navi{           text-align: center;}
td{						text-align: center;}
/*  border------------------------------　 */
blockquote, div{        border:1px solid;}
/*  layout------------------------------　 */	
body{}
	h1{}
	address {}
	body ul.navi{							margin:0em;}
	body ul.navi li{        display:inline; margin:0em 1em;}
	#topicpass{                             margin:0em;}
	body ul.sectionmenu{                    margin:0em;}
	body ul.sectionmenu li{	display:inline;	margin:0em 1em;}
	body ul.navi{}
div{										margin:1em 0.5em;				border:1px solid;}
	div ul.sectionmenu{						margin:0em;}
	div ul.sectionmenu li{	display:inline;	margin:0em 0.5em;}
div div{									margin:1em 0.5em ;}
blockquote{									margin:1em 0.5em;				border:1px solid;}
	cite{					display:block;}
table{										margin:1em;						border:1px solid;}
	th,td{																	border:1px solid;}
form{										margin:1em;}
ul, ol{										margin:1em 0em 1em 0em;}
	li{										margin:0em 0em 0em 1em;}
	li ul,li ol{							margin:0em 0em 0em 0em;}
	li ul li,li ol li{						margin:0em 0em 0em 1em;}
ul.figure li{								margin:0em 0em 0em 0em;}
p, dl{										margin:1em 0em 1em 0em;}
	dt{}
	dd{										margin:0em 0em 0em 1em;}
img,iframe {								margin: 0px;					border: 0px;}
iframe.dictionary{			display: none;}
	
	

/*  size------------------------------　 */
span.kanji img{				width:1.1em;	height:1.1em;}
img,object,iframe {												max-width: 98%;}

/*  color------------------------------　 */
body{						background-color:#FFFFFF;}
	h1{						background-color:#FFCC00;}
	address {				background-color:#FFCC00;}
	body ul.sectionmenu{	background-color:#EEEEEE;}
	body ul.navi{			background-color:#EEcccc;}
	#topicpass{				background-color:#FFFF99;}
div{						background-color:#FFFFFF;					border-color:#CCCCCC;}
	h2{						background-color:#EEEEEE;}
	div ul.sectionmenu{		background-color:#EEEEEE;}
	
div div{					background-color:#EEEEEE;					border-color:#CCCCCC;}
	h3{						background-color:#CCCCCC;}
	div div ul.sectionmenu{	background-color:#CCCCCC;}

blockquote{					background-color:#ECF0D0;					border-color:#9AC06B;}
	cite{					background-color:#9AC06B;}
	
table{																	border-color:#666666;}
	tr{						background-color:#FFFFFF;}
	th{						background-color:#EEEEEE;					border-color:#666666;}
	td{																	border-color:#666666;}
	colgroup:hover{			background-color:#FFEEBB;}
	tr:hover{				background-color:#FFEEBB;}
	td:hover, tr:hover th {	background-color:#FFCC00;}

div#lead{					background-color:#ECF0D0;					border-color:#999900;}
	div#lead h2{			background-color:#999900;	color: #FFFFFF;	}
	div#lead ul.sectionmenu{background-color:#DBE0C0;	color: #000000;	}

hr{                     	background-color:#FFFFFF;	color: #000000;}

.new{													color: #FF3300;}
.update{												color: #336699;}
.good{													color: #FF3300;}
.name{
	color: #990000;
	font-weight: bold;
	margin-right: 0.5em;
}

a:link {												color: #0000FF;}
a:visited {												color: #663399;}
a:active, a:hover {			background-color:#0000FF;	color: #ffffff;}
del {						text-decoration: line-through;}

/*  other------------------------------　 */
ul.figure li{				list-style-type: none;}
iframe.dictionary{							visibility : hidden;}
table{										border-collapse: collapse;}
span.kanji img{								vertical-align:middle;}
/*  google map------------------------------　 */
.map {
	display:block;
	width:300px;	height:300px;
}
.map div{
	padding: 0px;	margin: 0px;
	background:url(none);
	border:none;
}
.map img {	max-width: none;}
