@charset "utf-8";

body {
	text-align:			center;
	color:				#dc143c;		/*	文字色	*/
	background:			#ffe4e1;		/*	背景色	*/
	font-family:		sans-serif,	Verdana,	cursive,	Arial,	Helvetica;
	font-style:			normal;
	line-height:		125%;			/*	行間隔	*/
}

#cenmain {
	margin:				0	auto;
	width:				680px;
	text-align:			center;
	padding:			0px;
	background-color:	#ffffff;
}

#cencen {
	margin:				0	auto;
	text-align:			center;
	padding:			4px;
}
hr {
	margin-top:			0px;
	margin-bottom:		0px;
	width:				98%;
}

/*	-----	入力画面	-----	*/
#entblock {
	margin:				0	auto;
	width:				500px;
	text-align:			left;
	padding:			0px;
}
#entblock table {
	border-collapse:	separate;
	border-spacing:		0px;
	border-width:		0px;
}
#entblock tr {
	height:				0px;
	background-color:	#ffe4e1;	//	#ffcccc;
}
#entblock h3 {
	font-family:	monospace;
	background-color:	#ffe4e1;
	margin:				0px	0px	0px	0px;
	padding:			0px	0px	0px	0px;
}
#entblock h5 {
	margin-top:			0px;
	margin-bottom:		0px;
	font-family:		monospace;
}
.memo {
	font-size:			80%;
}
/*	-----	結果画面	-----	*/
#resmain {
	margin:				0px;
	width:				680px;
	text-align:			center;
	padding:			0px;
	background-color:	#ffffff;
}
#resmain h2 {
	margin-top:			 0px;
	margin-bottom:		-7px;
	padding:			-5px;
	font-size: 			22px;
}
#resmain h3 {
	margin-top:			-2px;
	margin-bottom:		-4px;
	padding:			-2px;
	font-size: 			16px;
}
#resmain h5 {
	margin-top:			0px;
	margin-bottom:		0px;
	padding:			0px;
	font-size: 			12px;
}
#resmain hr {
	margin-top:			-2px;
	margin-bottom:		-2px;
	padding:			-2px;
	width:				98%;
}
#resblock {
	margin:				0px;
	width:				620px;
	text-align:			left;
	padding:			0px;
	font-size: 			10px;
}
#resblock table {
	margin-top:			0px;
	margin-bottom:		0px;
	padding:			0px;
	border-color:		#ffcccc;
	font-size: 			10px;
}
#resblock th {
}
#resblock tr {
}
#resblock td {
	width:	40px;
}
#resblock .sunday {
	background-color:	#ffe4e1;
}

#resblock .theday {
	background-color:	#ff80ff;
}
