/* main CSS */

/* 
 * 色
 * #ccffff; 水色の薄っぽい色
 * #ffff80; 黄色っぽい::JavaHouse
 * #ffffcc; 薄い黄色
 */

body { 
	background-color: #ffffff; 
}

h1 {
	text-align: center; 
}

div.navigate {
	text-align: left;
	background: #ffffcc;
}

/* 更新日時 用 右寄せ */
div.update { 
	text-align: right; 
}


/* divのコンテンツ。ドットで区切る。*/
div.contents {
	margin: 1em 1em 2em 1em;
	padding: 1em 1em 1.5em 1em;
	border-color: gray;
	border-style: dotted;
	border-width: 2px;
}

/* 追記用。ブロック要素 
 * 線を引く
 */
div.addcontents {
	border-style: solid;
	border-width: 1px;
	margin: 10px;
	padding: 5px;
}

/* 追記用。ブロック要素 
 * 線を引く
 */
div.official {
	/* text-align: right; */
	border-style: double;
	background-color: #D9FFCC;
	border-width: 3px;
	margin: 10px;
	padding: 5px;
}


/* 追記用。ブロック要素 
 * 線を引く
 */
div.myupdate {
	/* text-align: right; */
	border-style: double;
	background-color: #e4ffff;
	border-width: 3px;
	margin: 10px;
	padding: 5px;
}



/* 右端で */
div.right {
	text-align: right;
}

/* 中央 */
div.center {
	text-align: center;
}

/* 右端で */
div.left {
	text-align: left;
}


/* タイトル。紫青系で線を引く */
div.title {
	border-style: solid;
	border-color: #000000 #000000 #aa99ff #000000;
	border-width: 0px 0px 2px 0px;
	/* background-color: #bff; */
	
}

/* トップにもどる 用 */
div.top {
	text-align: right; 
	font-size: small;
}

div.subtitle {
	background-color: #FFE4C4;
	font-size: large;
	
}

div.description {
	/* 文字色 灰色系 */
	margin-top: 0.5em;
	margin-bottom: 0.6em;
	margin-left: 3em;
	margin-right: 2em;
	/* color: green; */
	/* background: #FFCCCC; */
	color: black;
	/* background: #F0F0CC; */
	background: #DDDDCC;
	padding: 1%;
}

div.line {
	border-style: solid;
	border-width: 1px;
	padding: 1px; 
}

span.toplink {
	font-size: x-large;
}

/* アイテム。紫青系で線を引く */
span.item {
	background: #60ffcb;
	border-style: solid;
	border-color: #000000 #000000 #000000 #000000;
	border-width: 1px 1px 1px 1px;
	margin-bottom: 5px
}



span.important {
	background: #ffddff;
	/* ピンク+紫系の色 */
}

span.topnews {
	background: #ffffcc;
	font-size: large;
	/* 薄い黄色 */
}

span.topics {
	background: #ccffff;
	/* 薄い青 */
}

span.subnews {
	background: #ccffcc;
	/* 薄い黄色 */
}



span.middle {
	background: #ffffcc;
	/* 薄い黄色 */
	/* DataTV,DataAllで使用 */
}


span.newinfo {
	/* 文字色が赤 */
	color: #ff0000;
}

span.small {
	font-size: x-small;
}

blockquote {
	border-style: solid;
}



/*********************************************/
strong.new {
	/* 文字色 赤 */
	color: #ff0000;
}
strong.newsmall {
	/* 文字色 赤 */
	color: #ff0000;
	font-size: x-small;
}

strong.red {
	/* 文字色 赤 */
	color: #ff0000;
}

th {
	background-color: #ccffcc;
}

td.key {
	text-align: center;
	background-color: #ccffff;
}

td.value {
}

img {
	border: none;
}

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


