@charset "shift-jis";
/* CSS Document */

body {
	font-family: 'ＭＳ Ｐゴシック' , 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , Verdana , Arial , Helvetica , sans-serif;
	font-size:14px;
	margin:0;
}

div#Container {
	border-top:solid 5px #6cb64b;
	margin:0;
	padding:0;
}

div#Contents {
	width:900px;
	margin:15px auto;
	background-color:#FFF;
	height:100%;
}

div#Container_result {
	border-top:solid 5px #6cb64b;
	margin:0 auto;
	padding:0;
}

div#Contents_result {
	width:1200px;
	margin:0 auto;
	background-color:#FFF;
	padding:5px 15px;
	overflow:hidden;
}

h1 {
	text-align:center;
	margin:0;
	padding:15px 0;
	background-color:#eeeeee;
}

table,th,td {
	border-collapse:collapse;
	border:solid 1px #c2ced4;
	line-height:2.5;
}

th {
	background:#f0f0e9;
}

td {
	padding:10px;
	
}

ul.check {
	clear:both;
	width:690px;
	margin:0 auto;
	padding:0;
}

ul.check li {
	list-style-type:none;
	width:230px;
	float:left;
	text-align:left;
	padding:0;
	margin:10px 0;
}

ul#result {
	float:left;
	width:150px;
	margin:0 0 0 10px;
	padding:0 0 0 0 ;
}

ul#result li {
	margin-bottom:20px;
}

div#Link {
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	margin:40px 0 0 0;
	padding:15px 0;
	margin:25px 0 15px 0;
}

div#Link p {
	text-align:center;
	color:#cccccc;
	margin:0;
	padding:0;
}

div#Link p a {
	color:#006600;
	text-decoration:none;
	margin:40px 0 0 0;
	padding:15px 0;
}

div#Link p a:hover {
	color:#91cc6c;
	text-decoration	: underline;
}

.Red {
	color:#c80000;
}

.all {
	margin:0 0 0 40px;
}

.center {
	text-align:center;	
}

.clear {
	clear:both;	
}

.hitsudoku {
	width:600px;
	margin:20px 0 0 110px;	
}

.Left {
	float:left;
	margin:0;
	padding:0;
}

.Right {
	float:right;
	margin:0;
	padding:0;
}

html {
	overflow-x: hidden;
	overflow-y: auto;
}

/* チェックボックスの文字の色 */
label:hover{
	background-color: #ffcccc;
}


