@charset	"EUC-JP";
/*****************************************************************************
   maidsan.to common style sheet
 *****************************************************************************/

/*** Base definitions ***/
body		{ background-color:	#ffe;
		  color:		#015;
		  margin:		0px 0px 1em 0px;
		  line-height:		130%; }

hr		{ border:		none;
		  clear:		both;
		  margin:		.3em 1em; }

a		{ font-weight:		bold;
		  text-decoration:	none;
		  color:		#249; }
a:hover, a:active
		{ text-decoration:	underline;
		  background-color:	#dfe; }

ul		{ list-style-image:	URL(image/rarrow.png);
		  /*margin:		.4em 0 1em 1.5em;*/ }
ol		{ list-style:		number; }
li		{ margin:		0px 0px .3em 0px; }

dl		{ }
dt		{ font-weight:		bold; }
dd		{ text-indent:		1em; }

em		{ color:		red;
		  font-weight:		bold;
		  font-style:		normal;
		  border-bottom:	dashed thin;
		}

blockquote	{ margin-left:		3em;
		  padding:		.3em 0;
		  border:		dashed thin blue;
		  background-color:	#fdd; }

h1		{ text-indent:		10px; }
h2		{ font-weight:		bolder;
		  text-indent:		.5em;
		  padding-top:		.3em;
		  border-left:		solid 1em indigo;
		  border-bottom:	solid 1px indigo;
		  background-image:	URL(image/checker.png);
		  color:		black; }
h3		{ font-weight:		bold;
		  /*font-size:		large;*/
		  color:		#7722AA;
		  border-top:		solid 1px indigo;
		  border-bottom:	solid 1px indigo;
		  background-color:	#DDFFF8;
		  text-indent:		1em; }
h4, h5, h6	{ font-weight:		bold; }

p		{ margin:		.5em 0; }

/*** DIV Classes ***/
/* header (navigation bar) */
.header		{ background-color:	black;
		  color:		white;
		  padding:		.3em 2em;
		  margin-bottom:	1em;
		  font-size:		x-small;
		  font-style:		italic; }
.header p	{ margin:		0 0;
		  padding:		0 0; }
.header a	{ color:		#acf; }
.header a:hover, .header a:active
		{
		  color:		#249;
		}

/* title */
.title		{ margin:		2em 1em 1em 1em; }
.title img	{ float:		left; }
.title p	{ text-align:		center;
		  clear:		both; }
.subtitle	{ font-size:		large;
		  font-style:		italic; }
.subtitle p	{ clear:		none; }

/* contents */
.content	{ margin:		1em 2em;
		  text-indent:		1em; }
.paragraph	{ margin:		1.5em 1em; }

img.banner	{ border:		none;
		  float:		right; }

/* footer */
.footer		{ margin:		.2em 1em;
		  font-size:		x-small;
		  text-align:		right; }

dl		{ margin-left:		1em; }
dt		{ margin-top:		.5em;
		  clear:		right; }
dd		{ margin-bottom:	.5em; }

/* others */
.comments	{ font-size:		x-small; }

.deadlink	{ color:		#888;
		  font-weight:		bold; }


