@charset "Shift_JIS";


#topix {
	margin: 0;
	padding: 10px;
	color: #000000;
	background-color: #ffffff;
	border-top: 1px solid #DCDCDC;/*  */
	border-left: 1px solid #DCDCDC;
	border-bottom: 2px solid #4682B4;
	border-right: 2px solid #4682B4;
	}

#kakomi {
	margin: 1em 0 0 0;
	padding: 5px;
/*	background-color: #ffffff;*/
/*	border-top: 1px solid #DCDCDC;  
	border-left: 1px solid #DCDCDC;
	border-bottom: 2px solid #4682B4;
	border-right: 2px solid #4682B4;*/
	}

p.title {
	margin: 1em 0;
	padding: 0.1em 1em;
	font-size: 150%;
	line-height: 1.4em;
	background-color: #87CEFA;
	color: #000000;
	border-top: 1px solid #DCDCDC;/*  */
	border-left: 1px solid #DCDCDC;
	border-bottom: 2px solid #4682B4;
	border-right: 2px solid #4682B4;
	}

p.title2 {
	margin: 1em 0;
	padding: 0.1em 1em;
	font-size: 100%;
	line-height: 1.4em;
	background-color: #ffffff;
	color: #000000;
	border-top: 1px solid #DCDCDC;/*  */
	border-left: 1px solid #DCDCDC;
	border-bottom: 2px solid #4682B4;
	border-right: 2px solid #4682B4;
	}

p.midasi {
	margin: 0;
	padding: 0.2em;
	font-size: 150%;
	line-height: 1.4em;
	color: #000080;
	text-align: center;
	}

p.lead {
	margin: 0;
	padding: 0;
	}

table.cal {
	margin: 0 auto;
	padding: 0;
	background-color: #ffffff;
	border-top: 1px solid #4682B4;/*  */
	border-left: 1px solid #4682B4;
	border-bottom: 2px solid #4682B4;
	border-right: 2px solid #4682B4;
	}

.cal th  {
	padding: 0.7em;
	width: 6em;
	border: 1px #4682B4 solid;
	background-color: #B0C4DE;
	}

.cal td {
	padding: 0.7em;
	border: 1px #4682B4 solid;
	}

.trshin {
	text-align: left;
	vertical-align: top;
	}

caption {
	font-size: 150%;
	color: #000080;
	padding: 0.3em;
	}

.graytd { background-color: #cccccc; }

dl.sysetumei {
	margin: 0;
	padding: 1em;
	}

.kakomi2 {
	margin: 0 auto;
	padding: 0 1em;
	}


table.kurokakaku {
	background-color: #ffffff;
	border-top: 1px solid #4682B4;/*  */
	border-left: 1px solid #4682B4;
	border-bottom: 2px solid #4682B4;
	border-right: 2px solid #4682B4;
	}

.kurokakaku td {
	border: 1px solid #4682b4;
	padding: 0.1em;
	white-space: nowrap;
	width: 6em;
	text-align: center;
	vertical-align: middle;
	}

td.label {
	background-color: #eeeeee;
	}

td.tujo {
	background-color: #FED0E0;
	}

td.sy {
	background-color: #FFFACD;
	}

td.lamp {
	background-color: #E0FFFF;
	}

td.nasi {
	background-color: #999999;
	}

p.chushaku {
	margin: 0;
	padding: 0.1em 0.5em;
	}

div.1em {
	margin: 0;
	padding: 0.5em 0;
	}

#sinsen {
	margin: 1em 0;
	padding: 0.5em;
	background-color: #ffffff;
	border-top: 1px solid #DCDCDC;/*  */
	border-left: 1px solid #DCDCDC;
	border-bottom: 2px solid #4682B4;
	border-right: 2px solid #4682B4;
	line-height: 1.6em;
	}

.small {
	margin: 0;
	padding: 0;
	font-size: 90%;
	line-height: 1.4em;
	}

table.kurosetumei {
	background-color: #ffffff;
	border-top: 1px solid #4682B4;/*  */
	border-left: 1px solid #4682B4;
	border-bottom: 2px solid #4682B4;
	border-right: 2px solid #4682B4;
	}

.kurosetumei td {
	border: 1px solid #4682b4;
	padding: 0.5em;
	vertical-align: middle;
	}

table.holkakaku {
	background-color: #ffffff;
	border-top: 1px solid #4682B4;/*  */
	border-left: 1px solid #4682B4;
	border-bottom: 2px solid #4682B4;
	border-right: 2px solid #4682B4;
	}

.holkakaku td {
	border: 1px solid #4682b4;
	padding: 0.5em;
	text-align: center;
	vertical-align: middle;
	}

table.holsetumei {
	background-color: #ffffff;
	border-top: 1px solid #4682B4;/*  */
	border-left: 1px solid #4682B4;
	border-bottom: 2px solid #4682B4;
	border-right: 2px solid #4682B4;
	}

.holsetumei td {
	border: 1px solid #4682b4;
	padding: 0.5em;
	vertical-align: middle;
	}

#straw {
	margin: 0;
	padding: 1em 0;
	}

#straw table td {
	padding: 0.1em 0;
	background-color: #ffffff;
	border: 1px solid #000000;
	white-space: nowrap;
	}

