body{
	position:relative; margin:0px; width:760px; background-color: #ffffff; margin-left:auto; margin-right:auto;
	color:#111111; line-height:150%; font-size:90%;
}
		* html body{
	text-align:center;
}
img{
	border:0px;
}

/*�y�[�W�g�b�v*/
h1{
	height:40px; background : url(leaf.gif) 140px center / auto auto no-repeat scroll padding-box border-box #eeeeff; margin:0px; font:30px; text-align:center;
}
h1 a{
	color:#003399; text-decoration:none; padding:5px;
}
#TOP, .top2{
	background-color:#eeeeff; margin:0px; color:#003399;
}
#TOP{
	text-align:right; font-size:16px; padding:10px 20px 0px 20px;
}
.top2{
	text-align:center; font-size:14px; padding:0px 20px 10px 20px;
}
		* html h1{
	width:760px;
}
		* html #TOP{
	width:760px;
}
		* html .top2{
	width:760px;
}
#Book{
	position:relative;
}

/*���j���[*/
#dd{
	width:100%; margin:0em; padding:0em; font-size:80%; text-align:center; line-height:100%;
}
		* html #dd{
	width:760px;
}
#dd li.parmenu, #dd li.menu-end{
	list-style:none; float:left; border:#003399 1px solid; border-right:0px;
}
#dd li.menu-end{
	border-right:#003399 1px solid;
}
#dd li a.menu{
	display: block; text-align:center; background:#6699cc; cursor:pointer;
	padding:5px 3px; color:#ffffff; width:101px; text-decoration:none;
}
		* html #dd li a.menu{
	width:107px;
}
#dd li a:hover.menu{
	background:#003399;
}
.submenu{
	list-style:none; margin:0em; padding:0em; position:absolute; z-index: 3;
	background:#6699cc; border:#003399 1px solid; visibility:hidden;
}
.submenu li{
	margin:0em; white-space:nowrap; text-align:left;
}
.submenu a{
	display:block; margin:0em; padding:5px; color: #ffffff; text-align:left; text-decoration:none;
}
		* html .submenu a{
	width:100%;
}
.submenu a:hover{
	background: #003399;
}

/*���E����*/
.main{
	width:760px; clear:both; text-align:left;
}
		* html .main{
	text-align:center;
}
.left{
	float:left; width:200px; margin-top:3px; padding:10px; border:#6699cc 3px double;
}
		* html .left{
	text-align:center; display:inline;
}
.left ul{
	margin:0px; padding:0px; list-style-type:none; font-size:80%; text-align:left;
}
hr{
	height:1px; border:#003399 1px solid;
}
.right{
	float:right; width:494px; padding:20px; background-color:#ffffff; text-align:left;
}
		* html .right{
	text-align:left; width:560px; display:inline;
}

/*�{��*/
h2{
	margin-left:5px; padding:5px; border-color:#6699cc; border-width:0px 0px 2px 10px; border-style:solid;
}
h3{
	background : url(icon.gif) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent; padding-left:30px; border-bottom:#cc9999 1px solid;
}
h4{
	background : url(drop.gif) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent; padding-left:30px; height:30px;
}
.faq{
	background:none; padding-left:0px; border:none;
}

.topicpas{
	font-size:80%;
}
.bn{
	text-align:right;
}
.righting{
	text-align:right;
}
.center{
	text-align:center;
}

.red{
	color:#dd0000; font-weight:bold;
}
.green{
	color:#0ccc00; font-weight:bold;
}
.blue{
	color:#6699cc; font-weight:bold;
}
.bold{
	font-weight:bold;
}
table{
	font-size:100%;
}
.table, .table th, .table td{
	border:#6699cc 1px solid; padding:5px; border-collapse: collapse;
}
input, textarea{
	behavior : url(../#default#saveHistory);
}
.border{
	border:#7cfc00 2px solid; padding:5px;
}
.bg{
	background-color:#6ccc00; color:#ffffff; font-weight:bold; padding:5px;
}
.list{
	list-style:inside; border:#7cfc00 2px solid; padding:5px;
}
.small{
	font-size:80%;
}
.big{
	font-size:130%;
}
.q, .a{
	color:#ffffff; font-weight:bold; padding:3px; border:2px solid; border-color:#fff #ccc #ccc #fff;
}
.q{
	background-color:#0ccc00;
}
.a{
	background-color:#6699cc;
}

/*�㕔��*/
.top{
	clear:both; width:760px; font-size:80%; text-align:right;
}
.top a{
	color:#6699cc;
}
/*�R�s�[���C�g*/
address{
	clear:both; width:760px; padding:5px; background-color:#eeeeff; color:#003399; font:80% normal; text-align:center;
}