@charset "Shift_JIS";

/***************■全体構造*********************/
body {
	font: 15px 'ＭＳ Ｐゴシック,Osaka';
	line-height: 130%;
}
th {
	font: 15px 'ＭＳ Ｐゴシック,Osaka';
	line-height: 130%;
}
td {
	font: 15px 'ＭＳ Ｐゴシック,Osaka';
	line-height: 130%;
}
td.mon1 {
	text-align: center;
	width: 150px;
	background-color: #c7f29e;
}
td.mon2 {
	text-align: left;
	font-size: 15px;
	width: 430px;
	color: #444222;
	border: 1px solid #fbbf62;
	background-color: #ffffff;
	padding: 5px 10px 5px 10px;
	margin: 5px 0px 5px 5px;
}
td.tue1 {
	text-align: center;
	background-color: #fbbf62;
}
td.tue2 {
	text-align: left;
	font-size: 15px;
	color: #444222;
	border: 1px solid #82a662;
	background-color: #ffffff;
	padding: 5px 10px 5px 10px;
	margin: 5px 0px 5px 5px;
}
td.topq {
	vertical-align: middle;
	background-color: #cdc9c9;
	color:#c45251;
	font-weight: bold;
	padding: 0px 2px 0px 5px;
	white-space: nowrap;
}
td.topa {
	vertical-align: middle;
	background-color: #f6f6b4;
	color:#999999;
	font-weight: bold;
	padding: 0px 2px 0px 5px;
	white-space: nowrap;
}
td.nazo_o {
	color:c45251;
	text-align: center;
	background-color: #fbbf62;
}
td.nazo_g {text-align: center;
	color:c45251;
	width: 150px;
	background-color: #c7f29e;
}


.aka{
	color:#c45251;
	font-weight: bold
}
.cha{
	color:#996666;
	font-size: 13px;
}
.akahoso{color:#c45251;}
.aohoso{color:#3366cc;}
.bento{
	border: 1px solid #990000;
	margin: 5px 0px 0px 0px;
}
.theme{
	color:#666666;
	font-weight: bold;
}
.theme2{
	color:#535353;
	font-weight: bold;
}

td.bentogr {text-align: left;
	font-size: 15px;
	color: #444222;
	border: 1px dotted #82a662;
	background-color: #ffffff;
	padding: 5px 10px 5px 10px;
	margin: 5px 0px 5px 5px;
}

td.bentoor {
	text-align: left;
	font-size: 15px;
	color: #444222;
	border: 1px dotted #fbbf62;
	background-color: #ffffff;
	padding: 5px 10px 5px 10px;
	margin: 5px 0px 5px 5px;
}

td.senryu {
	text-align: left;
	font-size: 15px;
	color: #444222;
	border: 1px dotted #fbbf62;
	background-color: #ffffff;
	padding: 25px 5px 0px 25px;
	width: 200px;
	}

td.senryuhana {
	text-align: center;
	font-size: 15px;
	color: #444222;
	border: 1px dotted #fbbf62;
	background-color: #ffffff;
	padding: 25px 5px 0px 25px;
	width: 280px;
	}

a:link { text-decoration:none;color:#339900 }
a:visited { text-decoration:none;color:#366c9f }
a:hover { text-decoration:none;color:#ff6600 }
a:active { text-decoration:none;color:#ccccff }
