/* main html 用 css */

@import url(em.css);

body {
	color: black;
	background-color: #f0f0ff;
}

a:link { color: blue; text-decoration: underline; }
a:visited { color: dodgerblue; text-decoration: underline; }
a:active { color: blue; text-decoration: underline; }
a:hover { color: blue; text-decoration: underline; }

/* header系 */

h1 {
	border-width    : 3px 0px 3px 0px;
	border-style    : solid;
	border-color    : #888888;
	font-size       : 200%;
	font-weight     : bold;
	text-align      : center;
	padding         : 0.5em 0em 0.5em 0em;
	margin          : 1em 0em 1em 0em;
}

h1.index {
	border-width    : 1px 0px 0px 0px;
	border-style    : solid;
	border-color    : #888888;
	font-size       : 150%;
	font-weight     : bold;
	text-align      : center;
	margin          : 0.5em 0.5em 0.5em 0.5em;
	padding         : 1.5em 0em 0em 0em;
}

h1.blue {
	border-color    : #0000aa;
}

h2 {
	font-size       : 125%;
	font-weight     : bold;
	border-width    : 0em 0em 0em 1em;
	border-style    : solid;
	margin          : 0.5em 0.5em 0em 0.5em;
	padding-left    : 0.5em
}

h2.blue{
	background-color: #e0eaff;
	border-color    : #0000aa;
	color           : #0000aa;
}

h3 {
	font-size       : 100%;
	font-weight     : bold;
	margin          : 0.5em 0.5em 0em 1em;
	text-decoration : underline;
}

h4 {
	font-weight     : normal;
	font-size       : 100%;
	margin-left     : 16em;
}

/* DIV系 */

DIV.title {
	border-width    : 2px 0px 2px 0px;
	border-style    : solid;
	text-align      : center;
	margin          : 0.5em 0.5em 0.5em 0.5em;
	padding         : 0.5em 0.5em 0.5em 0.5em;
}

DIV.news {
	margin          : 0em 5em 0em 5em;
}

DIV.footer {
	margin          : 5em 5em 0em 5em;
	text-align      : center;
}


span.small {
	font-size		: 50%;
}

/* 文章系 */

P {
	font-weight		: normal;
	font-size		: 100%;
	margin-left		: 5%;
	text-align		: left;
}

P.title_top {
	font-size		: 200%;
	font-weight		: bold;
	text-align		: center;
	font-family		: "ＭＳ 明朝", "明朝" 
	margin          : 0em 0em 0em 0em;
	padding         : 0em 0em 0em 0em;
}

P.title_sub {
	font-size       : 50%;
	text-align      : center;
	font-family		: "system" 
	margin          : 0em 0em 0em 0em;
	padding         : 0em 0em 0em 0em;
}

P.word {
	margin-right	: 15%;
	margin-left		: 15%;
	width			: 70%;
}

P.moddate {
	font-weight		: bold;
	font-size		: 75%;
	text-align		: right;
	font-family		: "times new roman", Times, serif 
	margin          : 0em 0em 0em 0em;
	padding         : 0em 0em 0em 0em
	width		: 100%;
}

P.counter {
	font-size		: 75%;
	text-align      : center;
	font-family     : "times new roman", Times, serif 
	margin          : 0em 0em 0em 0em;
	padding         : 0em 0em 0em 0em
}

P.counter_start {
	font-size       : 50%;
	text-align      : center;
	font-family     : "times new roman", Times, serif 
	margin          : 0em 0em 0em 0em;
	padding         : 0em 0em 0em 0em
}

/* テーブル系 */

TABLE {
	border-width    : 1px 1px 1px 1px;
	border-style    : outset ;
	border-color    : #888888;
	margin		: 1em 10% 1em 10%;
	width		: 80%;
}

TABLE.news {
	border-width    : 1px 1px 1px 1px;
}

TABLE.news td {
	text-align      : left;
	border-width    : 1px 0px 0px 1px;
}

TABLE.news td.date {
	font-family     : "times new roman", Times, serif ;
	text-align      : center;
}
TABLE.contents {
	align           : center;
	border-width    : 1px 1px 1px 1px;
	margin			: 0% 5% 0% 5%;
}
TABLE.news td {
	text-align      : left;
	border-width    : 1px 0px 0px 1px;
}

TH {
	font-weight     : bold;
	border-width    : 1px 0px 0px 1px;
	border-style    : solid;
	border-color    : #888888;
	text-align      : center;
}

TH.small {
	font-size  : 75%;
}

TD {
	border-width: 1px 0px 0px 1px;
	border-style: solid;
	border-color: #888888;
}

TD.left {
	text-align: left;
}

TD.center {
	text-align: center;
}

CAPTION {
	text-align      : center;
	font-weight     : bold;
	text-decoration : underline;
}


.secret {
	font-size: 0.5em;
	color    : #f0f0ff;
}

.pink {
	background-color: #FFE0F0;
}

.cream {
	background-color: #FDF4DF;
}
