body {
	font-size:11pt;
	line-height:1.1em;
	text-align: center;
	padding: 0px;
	font-weight: 500;
	background-image: url(img/rose_haikei.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#wrapper {
	padding: 30px 0px 30px 0px;
	background-color:#936;
	width: 900px;
}

#header {
	background-color: #ffffff;
	width: 800px;
	height: 226px;
	text-align: left;
}

#primary {
	width: 800px;
	height:100%;
	background-color: #ffffff;
}

#main {
	text-align: left;
	width: 750px;
	text-align: justify;
	text-justify: inter-ideograph;
}

#footer {
	clear: both; /* 寄せを解除 */
	background-color: #ffffff;
	padding: 0;
	width: 800px;
}

.txtmode1 {
  ime-mode: active;   /* 全角モード */
}
.txtmode2 {
  ime-mode: inactive; /* 半角モード */
}

a.zahyo {color: #ffffff; text-decoration: none;}
a:hover {color:#ff0000;}


td.all {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}


td.a {
	/* border-top: 1px solid #999999; */
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

td.b {
	/* border-top: 1px solid #999999; */
	border-bottom: 1px solid #999999;
}


td.c {
	/* border-top: 1px solid #999999; */
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

td.d {
	border: 1px solid #999999;
}

td.aa {
	text-align: left;
	height: 5px;
}

td.bb {
	text-align: left;
	width: 210px;
	height: 5px;
}


A {color: #0000ff; text-decoration: none;}
a:hover {color:#ff9900;}
