@charset "UTF-8";


/* ------------------------------------------------------------------------- */

body {
	margin:0px 0px;
	padding:0px 0px;
	font-family: Skia, 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
	font-size:95%;
/*
	min-width:1000px;
	width: expression(document.body.clientWidth < 1004? "1000px" : "auto");
*/
}

div#body{
	margin:0 48px;
	padding-bottom:4em;
	line-height:1.2em;
}

.contents{
	margin:0 48px;
	line-height:1.2em;
}


/* ------------------------------------------------------------------------- */
img{
	border:none;
}


/* ------------------------------------------------------------------------- */
/* link */
a{
	color: #ea1515;
	border: none 1px red;
}
a:link,
a:visited,
a:hover,
a:active{
	color: #ea1515;
	text-decoration: none;
}
a:hover{
	color: white;
	background:#fe5c5c;
/*	text-decoration: underline;*/
}

a:hover img{
	background:none;
}





.header{
	font-size:9pt;
	margin:0px 0px;
	padding:4px 0px;
	background:none;
}

.footer{
	clear:both;
	font-size:9pt;
	color:#666;
	border-top:solid 1px silver;
	margin-top:2em;
	padding:1em 1em 16em 1em;
}




/* ------------------------------------------------------------------------- */
/*	entry list	*/
ul.block{
	margin:4px 0 0 8px;
	padding:0;
	line-height:1.1em;
	font-size:10pt;
}

ul.block li{
	clear:right;
	margin-left:1em;
	margin-bottom: 6px;
	padding:0;
}

div.date{
	font-size:9pt;
	color:gray;
	text-align:right;
	margin-left:8px;
}

div.more{
	text-align:right;
	font-size:9pt;
	font-weight:bold;
	padding:0px;
}

img.more{
	vertical-align:baseline;
	border:none;
}



/* ------------------------------------------------------------------------- */
/*	fkds	*/

div.blocktitle div.fkds_case, div.blocktitle div.fkds_arr *{
	text-align:center;
	border-style:none;
	border-color:#aaa;
	background:#555;
	font-weight:bold;
	font-size:11pt;
	color:#fff;
/*
	border-color:#FE5C5C;
	background:#FE5C5C;
*/
}

div.hotblocktitle div.fkds_case, div.hotblocktitle div.fkds_arr *{
	text-align:center;
	border-style:none;
	border-color:#c00;
	background:#e33;
	font-weight:bold;
	font-size:12pt;
	color:#fff;
/*
	border-color:#f00;
	background:#f00;
*/
}

div.hottopic div.fkds_case{
	text-align:left;
	border-style:solid;
	border-color:#fcc;
	background:#fff;
}


div.alertbox div.fkds_case{
	text-align:left;
	border-style:solid;
	border-color:#e33;
	background:#fcc;
	color:#000;
	font-size:9pt;
}




/* ------------------------------------------------------------------------- */
/*	archive list */


div.archive_links{
	margin:0em 0 0 0;
}


div.archive_links ul{
	margin:0;
	padding:0;
}

div.archive_links li{
	margin:0 0 0 1em;
	padding:0;
	font-size:9pt;
}

div.archive_links h2{
	font-size:9pt;
	line-height:1em;
	margin:0;
	padding:0;
	text-align:left;
}

div.archive_links h3{
	padding-bottom:0.2em;
	margin-bottom:0.3em;
	border-bottom: dotted 1px #777;
	margin-left:0;
	margin-top:1em;
}



/* ------------------------------------------------------------------------- */
/*	misc */

textarea.code{
	border:1px dashed silver;
	display:block;
	font-family:monospace;
	font-size:9pt;
	height:8em;
	margin:0.5em;
	padding:0.5em;
	white-space:pre;
	width:80%;
}

span.sample{
	font-weight:bold;
	font-size:10pt;
	color: #fff;
	background: silver;
	padding:2px 8px;
}




@media print {
	div.yjmthloginarea{
		display:none;
	}
}


/* ------------------------------------------------------------------------- */
/* kadomaru */

/*
[usage]
div.type1 div.case{
	border-color:blue;
	background:pink;
}

<div class="kdmr type1">
<div class="case a"></div><div class="case b"></div><div class="case c"></div>
<div class="case main">
</div><!-- main -->
<div class="case x"></div><div class="case y"></div><div class="case z"></div>
</div><!-- kdmr -->



div.type2 div.case{
	border-color:blue;
	background:pink;
}
div.type2 div.title{
	background:blue;
	color:white;
}

<div class="kdmr type2">
<div class="case title a"></div><div class="case title b"></div><div class="case title c"></div>
<div class="case title main">
</div>
<div class="case main">
</div>
<div class="case x"></div><div class="case y"></div><div class="case z"></div>
</div>
*/


div.kdmr{
}

div.kdmr div.case{
	border-color:#999;
	background-color:#eee;
	border-style:solid;
	margin:0;
	padding:0;
	overflow:hidden;
}

div.kdmr div.title{
	background-color:#999;
	color:#fff;
}

div.kdmr div.a{
	height:1px;
	border-width:0 0 1px 0;
	background:none !important;
	margin:0 4px;
}
div.kdmr div.b{
	height:1px;
	border-width:0 2px;
	margin:0 2px;
}
div.kdmr div.c{
	height:1px;
	border-width:0 1px;
	margin:0 1px;
}

div.kdmr div.main{
	margin:0;
	border-width:0 1px;
	padding:1px 3px;
}
div.kdmr div.x{
	height:1px;
	border-width:0 1px;
	margin:0 1px;
}
div.kdmr div.y{
	height:1px;
	border-width:0 2px;
	margin:0 2px;
}
div.kdmr div.z{
	height:1px;
	background:none !important;
	border-width:1px 0 0 0;
	margin:0 4px;
}




/* ------------------------------------------------------------------------- */
@media screen{
	div.emg{
		clear:both;
	}
	div.emg table{
		margin:0 auto;
		border:solid 1px black;
	}
}

@media print{
	div.emg{
		display:none;
	}
}



/* ------------------------------------------------------------------------- */
/* CAMP comment failed */
div.comment_message{
	font-weight:bold;
	color:red;
	margin: 0.5em;
}
