*.*{
	margin: 0px;
	padding: 0px;
}

body.mhf{
	color				: #fff;
	background-color	: #111;
	font-family			: "Verdana","Arial",sans-serif;
	font-size			: 80%;
	background-repeat	: no-repeat;
}

h1.index{
	font-size	: 130%;
	font-weight	: normal;
	font-style	: normal;
	font-family	: "Verdana","Arial",sans-serif;
	border-bottom-width: 1px;
	border-bottom-color: #f00;;
	border-bottom-style: solid;
	margin-bottom: 3em;
	padding-left: 0.5em;
}

h2.index{
	font-size	: 110%;
	font-weight	: normal;
	border-bottom-width: 1px;
	border-bottom-color: #f00;;
	border-bottom-style: solid;
	border-left-width: 10px;
	border-left-color: #f00;;
	border-left-style: solid;
	padding		: 0.5em 0.8em 0.2em 0.8em;
	margin-left	: 1em;
	margin-bottom: 0.5em;
}
h2.notes{
	font-size	: 110%;
	font-weight	: normal;
	border-bottom-width: 1px;
	border-bottom-color: #f00;;
	border-bottom-style: solid;
	border-left-width: 10px;
	border-left-color: #f00;;
	border-left-style: solid;
	padding		: 0.5em 0.8em 0.2em 0.8em;
	margin-left	: 1em;
	margin-bottom: 0.5em;
}
h3.index{
	font-size	: 110%;
	font-weight	: normal;
	border-bottom-width: 1px;
	border-bottom-color: #f00;;
	border-bottom-style: solid;
	border-left-width: 10px;
	border-left-color: #f00;;
	border-left-style: solid;
	padding		: 0.5em 0.8em 0.2em 0.8em;
	margin-left	: 2em;
	margin-bottom: 0.5em;
	margin-top: 0;
}

p.index{
	height		: 77%;
	margin-left	: 3em;
	border-width: 1px;
	border-color: #3366ff;
	border-style: solid;
	padding		: 0.5em 1em;
	background-image: url('../mhf/img/_txt-back.gif');
}
p.notes{
	margin-left	: 3em;
	border-width: 1px;
	border-color: #f00;
	border-style: solid;
	padding		: 0.5em 1em;
}

ul.index{
	height		: 77%;
	margin-left	: 3em;
	border-width: 1px;
	border-color: #3366ff;
	border-style: solid;
	padding		: 0.5em 1em;
	list-style-type: none;
	background-image: url('../mhf/img/_txt-back.gif');
}

span.impact {
	display: block;
	float	:left;
}

span.impact:first-letter {
	color	: #f00;
}


a:link		{	color:#66ccff;	}	/* 通常のリンク */
a:visited	{	color:#3333ff;	}	/* 読込済のリンク */
a:active	{	color:#C0C0C0;	}	/* クリックした瞬間のリンク */
a:hover		{	color:#39cd32;	}	/* マウスを乗せた時のリンク */


/* レイアウト用 */
div.mhf-main{
	width: 800px;
	height: 600px;
}

div.mhf-top{
	height: 192px;
	width: 512px;
	margin-bottom: 1em;
	float	: left;
	background-image: url( '../mhf/img/mhf-top.jpg' );
	background-repeat	: no-repeat;
}

div.mhf-menu{
	height: 192px;
	width: 288px;
	margin-bottom: 1em;
	float	: left;
	background-image: url( '../mhf/img/mhf-menu.jpg' );
	background-repeat	: no-repeat;
}

div.mhf-notes{
}


img{
	border-width: 0px;
	display: inline;
	padding: 1px;
	margin	: 0.5em 0px;
	border	: gray inset 3px;
}

p {
	line-height: 150%;
}

p.mhf-text{
}

body.mhf-text_a{
	background-image: url('../mhf/img/txt-back_a.gif');
	background-repeat: repeat-y;
	padding-left: 120px;
}

body.mhf-text_b{
	background-image: url('../mhf/img/txt-back_b.gif');
	background-repeat: repeat-y;
	padding-left: 120px;
}

body.mhf-text_c{
	background-image: url('../mhf/img/txt-back_c.gif');
	background-repeat: repeat-y;
	padding-left: 120px;
}

body.mhf-text_d{
	background-image: url('../mhf/img/txt-back_d.gif');
	background-repeat: repeat-y;
	padding-left: 120px;
}

body.mhf-text_e{
	background-image: url('../mhf/img/txt-back_e.gif');
	background-repeat: repeat-y;
	padding-left: 120px;
}


/*--------------------------*/
body.mhf-txtlist{
	background-image: url('../mhf/img/txtlistback00.jpg');
	background-repeat: no-repeat;
	background-position: 10px 50px;
}

h1.mhf-hunt{
	font-size	: 20px;
	text-align	: right;
	margin-left	: 260px;
	padding		: 0.5em 0.5em 0.5em 10px;
	border-style: solid;
	border-width: 1px 0px;
	border-color: #777777 #3399ff #3399ff #777777;
}

p.mhf-hunt{
	margin-top: 1em;
	margin-left	: 260px;
	margin-bottom: 1em;
	text-align	: left;
}

table.mhf-hunt{
	margin-left		: 260px;
	width			: 540px;
	border-style	: double;
	border-width	: 1px;
	border-color	: #0066ff;
}

th.ttl{
	font-weight	: normal;
	border-style: solid;
	border-width: 1px;
	border-color: #777777 #3399ff #3399ff #777777;
	font-size: 80%;
}

th.updt{
	font-weight	: normal;
	border-style: solid;
	border-width: 1px;
	border-color: #777777 #3399ff #3399ff #777777;
	font-size: 80%;
}

td.ttl{
	text-align	: left;
	font-weight	: normal;
	padding		: 0.2em 0.5em;
	border-style: solid;
	border-width: 1px;
	border-color: #777777 #3399ff #3399ff #777777;
	font-size: 80%;
}

td.updt{
	text-align	: center;
	font-weight	: normal;
	border-style: solid;
	border-width: 1px;
	border-color: #777777 #3399ff #3399ff #777777;
	font-size: 80%;
}

/**/
blockquote.mhf-txt{
	border-style: dashed;
	border-width: 2px;
	border-color: #3399ff;
	padding: 0.5em;
}


/*--------------------------------------------
  Link
--------------------------------------------*/
body.mhf-link{
	padding: 1em;
	background-image: url('../mhf/img/txtlistback00.jpg');
	background-repeat: no-repeat;
	background-position: 10px 50px;
}

h1.mhf-link{
	font-size	: 20px;
	text-align	: right;
	margin-left	: 260px;
	padding		: 0.5em 0.5em 0.5em 10px;
	border-style: solid;
	border-width: 1px 0px;
	border-color: #777777 #3399ff #3399ff #777777;
}

h2.mhf-link{
	font-size	: 16px;
	margin-left	: 260px;
	padding		: 0.5em 0.5em 0.5em 10px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #777777 #ff0000 #ff0000 #777777;
}

h3.mhf-link{
	font-size	: 14px;
	margin-top: 1em;
	margin-left	: 260px;
	padding		: 0.5em 0.5em 0.5em 10px;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #777777 #ff0000 #ff0000 #777777;
}

p.mhf-link{
	margin-top: 0.5em;
	margin-left	: 260px;
	margin-bottom: 0.5em;
}

table.mhf-link{
	margin-left		: 260px;
	width			: 540px;
	border-style	: double;
	border-width	: 1px;
	border-color	: #0066ff;
}

th.mhf-link{
	font-weight	: normal;
	border-style: solid;
	border-width: 1px;
	border-color: #777777 #3399ff #3399ff #777777;
	font-size: 80%;
}


td.mhf-link{
	text-align	: left;
	font-weight	: normal;
	padding		: 0.2em 0.5em;
	border-style: solid;
	border-width: 1px;
	border-color: #777777 #3399ff #3399ff #777777;
	font-size: 80%;
}

address.foot{
	margin-top: 2em;
	width: 100%;
	text-align	: ritht;
}
