@charset "euc-jp";
/* common style */

#HEADER 	{
	margin:0;
	padding:0;
/*	background-image:url("../images/title.jpg");
	background-repeat:none;
	height:240px;
*/
	background:#cf9;
}


#HEADER	h1	{
	margin:0;
//	padding:0.5em 1em;
}

#CONTENTS	{
	background:#ffc;
	padding-bottom:0.5em;
}


#CONTENTS p	{
	font-size:75%;
	border-left:1em; margin:0 0.5em;
}


#CONTENTS ul li	{
	font-size:75%;
	margin:0.3em 0;
}


form 	{
	margin:0;
	font-size:100%;
	background:#cfc;
}

.hide	{
	display:none;
}


#CONTENTS .header	{
	float:clear;
	clear:both;
	text-align:center;
	padding:0.3em;
	margin:0.3em;
	color:#696;
	border-top:solid 1px #ccc;
	border-right:solid 3px #ccc;
	border-bottom:solid 3px #ccc;
	border-left:solid 1px #ccc;
	font-size:100%;
}



#COPYRIGHT p,address	{
	text-align: right;
	font-size:75%;
	font-style:normal;
	margin:0.5em;
}

.note	{
	font-size:75%;
	color:#666;
}


pre	{
	background:#cfc;
	padding:0.5em;
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: pre-wrap;      /* CSS3 */
	word-wrap: break-word;      /* IE 5.5+ */
}

dt	{
	margin:0.2em 0;
	padding:0.2em;
	border-top:solid 1px #00f;
	border-left:solid 5px #00f;
}

table	{
	border-collapse:collapse;
	border:1px solid;
	margin-left:auto;
	margin-right:auto;
	width:auto;
}

th	{
	border:1px solid;
	padding:0.3em;
	font-weight:normal;
	font-size:75%;
	background:#cfc;
	text-align:center;
}

td	{ 
	border:1px solid;
	padding:0.3em;
	font-size:75%;
}

.update,address	{
	margin:0;
	text-align:right;
	padding:3px;
	font-style:normal;
	font-size:75%;
}

#BODY h1	{
	background:url("../images/i_info.gif") no-repeat ;
	font-size:100%;
	color:#f60;
	text-align:center;
	min-height:25px;
}

#BODY .header	{
	border-bottom:dotted 3px #f60;
}

#BODY 
h2	{
	border-top:0 none;
	border-right:0 none;
	border-bottom:0 none;
	border-left:1em outset #00FF00;
	font-size:110%;
  color:#006600;
	padding:0 5px;
}

 
h3	{
	border-top:0 none;
	border-right:0 none;
	border-bottom:0 none;
	border-left:1em;  font-size:120%;
	color:#006600;
	padding:0 5px;
}


h4	{
	border-top:0 none;
	border-right:0 none;
	border-bottom:0 none;
	border-left:1em;  font-size:80%;
	color:#006600;
	padding:0 5px;  margin-left:0.5em;
}

li {
	margin-top:0.3em;

}

img {
	margin: 0.5em;
}
     
