@charset "Shift_JIS";

/*-----------------------------------------------------------------------
hmdx stylesheet media=print
Author:   H.M.
Version:  2006/06
---------------------------------------------------------------------- */
/*--  非表示設定  -----------------------------------------------------*/
hr, #col-menu, .page-up, #move,
.txt-hidden, #to-map, #contact, #copy
  { display: none; }

/*--  本体とタグ  -----------------------------------------------------*/
body {
	margin: 0;  padding: 0;
	font: 10.5pt 'ＭＳ Ｐゴシック',sans-serif;
}
A:link    { color: rgb(  0,102,  0); }
A:visited { color: rgb(  0,102,  0); }

em,cite { font-style: normal; }
a img { border-style: none; }

h1 {
	margin: 15mm 0 7.5mm 0;  padding: 0; font-size: 20pt;
	line-height: 1.2em;  letter-spacing: 0.1em;
	border-bottom: 0.5mm solid rgb(153,153,153);
}
h2,h3,h4,h5 { margin: 2em 0 1em 0;  padding: 0;  line-height: 1.5em; }
h3,h4,h5 { font-size: 11pt;  line-height: 1.5em;  letter-spacing: 0.2em; }
h2 { margin: 2em 0 0 0;  font-size: 12pt;  border-bottom: 0.25mm solid rgb(153,153,153); }

p , ul , ol , dl {
	text-align: justify; text-justify: inter-ideograph; 
	line-height: 1.6em; letter-spacing: 0.2em;  line-break: strict;
}
p  { margin: 1em 0; }
ul { margin: 1em 1em 0 2em; }
li { margin: 0 0 0.5em 0; }
ol { margin: 1em 1em 0 2em; }
ul ul { margin : 0 0 0 2em;  padding: 0 0 0 0; }
blockquote {
  padding: 0 1em;  border: 1px solid rgb(200,200,180);
}

/*--  ページレイアウト  ------------------------------------------------*/
#col-main { width: 100%; }
.block { width: 90%;  margin: 0 0 3em 10%; }
.box {
	padding: 1em;  border: 1px solid rgb(200,200,180);
}
.half-box {
	margin: 0 3.8mm 3.8mm 0;  padding: 0 0 1em 0;
	border: 0.25mm solid rgb(200,200,180);
}
.tone { padding: 1em;  background-color: rgb(235,235,235); }
.bdr-t { border-top: 1px solid rgb(200,200,180); }
.splmnt { line-height: 1.2em;  letter-spacing: 0.1em;  }
.align-c { text-align: center; }

#category { width: 100%;  margin: 1em 0 0 0.5em; }
#category ol { margin: 0;  padding: 0; }
#category img { width: 57mm;  height: 12.3mm }
#category h3 { margin: 0 0 1em 0;  padding: 0;  line-height: 1.5em; }
#category ol , #category ul , #category li  {
  list-style-type: none;
}
.pos-l , .pos-m , .pos-r { float: left; }

/*--  フロート：汎用  ---------------------------------------------------*/
.clear-flt { clear: both;  }
.flt-l { float: left;  }
.flt-r { float: right; }

/*--  ヘッダとフッタ  ---------------------------------------------------*/
#header { margin: 10mm 0 0 30mm;  float: right;  text-align: right; }
#navi img { vertical-align: middle; }

#footer { text-align: right; }
#header a,#footer a { text-decoration: none; }
