#content{
	font-size:medium;
	font-weight:normal;
	border:0px none;
	/*
	border:solid #22B;
	border-width:0px 0px 1px;
	*/
	line-height:1.5;
}
#content *{
	font-size:inherit;
	line-height:inherit;
}
#content h2{
	font-weight:bold;
	font-size:x-large;
	text-align:left;
	border: solid #999;
	border-width:0px 0px 1px 1px;
	padding:8px;
}
#content p{
	margin: 5px 0px;
	text-indent:1em;
	line-height:1.5;
}
#content ul{
	margin:0px;
}
#content li{
	margin:5px 0px 5px 2em;
	list-style-type: inherit;
	list-style-image: inherit;
	/*
	list-style-type:circle;
	list-style-image: url("images/li.gif");
	*/
}
#content img{
	padding:0px;
	margin:0px;
}
#content input{
	/* width:300px; */
	text-align:center;
	cursor:pointer;
}
#content dl{
	margin-left:1em;
}
#content dt{
	font-weight:bold;
	text-align:center;
	background-color:#33D;
	color:#FFF;
	margin:5px 0px;
	padding:5px;
}
#content dd dt{
	font-weight:bold;
	text-align:left;
	background-color:#FFF;
	color:#000;
	margin:5px 0px;
}
#content dd{
	margin-left:1em;
	font-weight:normal;
	text-indent:1em;
}
#content hr{
	border-style:none;
	background-color:#999;
	color:#999;
	height:1px;
}

#content table.spec{
	border:solid #999;
	border-width:0px 0px 1px;
	/* width:100%; */
	width: 510px;
	width: 490px;
}
#content table.spec td{
	/* font-size:small; */
}
#content table.spec th{
	/* font-size:small; */
	width:3em;
}

#content div.title{
}
#content h1{
	font-weight:bold;
	font-size:xx-large;
	text-align:center;
	background-color:#393; /* #393 */
	color:#EEE;
	border:solid #393; /* #33C */
	border-width:0px 3px;
}
#content div.subtitle1,
#content div.subtitle2{
	background-color:#EEE;
	color:#393; /* #33F */
	font-weight:bold;
	text-align:center;
	padding:5px;
	border:solid #393;
	border-width:0px 3px;
}
#content div.subtitle1{
	font-size:medium;
}
#content div.subtitle2{
	margin-bottom:10px;
}
#content div.cover{
	float:left;
	margin:5px 5px 5px 0px;
}
#content div.cover img{
	border:1px solid #999;
	/* border:0px none; */
	width:200px;
	height:283px;
}
#content ul.spec{
	/*background-color: #AEF;*/
	margin:5px 0px;
	border:solid #999;
	border-width:0px 0px 1px;
}
#content ul.spec li{
	list-style-type:circle;
	margin:0px 1em 0px 0px;
	padding:3px;
	border: solid #FB0;
	border-width:0px 0px 0px 1em;
	width: 20px;
	display:inline;
}
#content div.button{
	margin:7px;
	text-align:center;
}
#content div.button input{
	/* padding:3px 0px; */
}
#content div.mokuji{
	padding:0px;
	margin:0px;
	background-color: #FFF;
	color: #084;
	font-weight:bold;
	line-height:1.8;

	border:0px none;
}
#content div.mokuji ol{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	border:solid #999;
	border-width:0px 1px 1px;

}
#content div.mokuji ol ol{
	border:solid #999;
	border-width:0px 1px 1px;
	/*
	margin-top:0.5em;
	margin-bottom:0.5em;
	*/
	border:0px none;
}
#content div.mokuji ol ol ol{
	border:solid #999;
	border-width:0px 0px 1px 1px;
	/*
	margin-top:0.5em;
	margin-bottom:0.5em;
	*/
}
#content div.mokuji ol ol ol ol{
	border:0px none;
	/*
	margin-top:0.5em;
	margin-bottom:0.5em;
	*/
}
#content div.mokuji li{
	font-size:large;
	border:0px none;
	margin:0px;
	padding:0px;
	list-style-image: none;
	list-style-type: none;
	/* list-style-position: inside; */
	list-style-position: outside;
	background-color: #FFF;
	color:#048;
	font-weight:bold;
	line-height:1.4;
	/* cursor:pointer; */
	text-decoration:none;
	text-indent:-2em;
	padding-left:2em;
}
#content div.mokuji li li{
	font-size:small;
	line-height:1.2;
	list-style-image: none;
	list-style-type: none;
	margin-left:2em;
	margin-bottom:2px;
	padding:3px 5px;
	border:0px none;
	font-weight:bold;
	list-style-position: outside;
	color: #084;
	cursor:auto;
	text-decoration:none;
}
#content div.mokuji li div{
	line-height:1.2;
	margin-top:3px;
	padding:3px 5px 3px 2em;
	border:solid #999;
	border-width:0px 0px 1px 0px;
	font-weight:normal;
	color:#000;
	font-size:small;
	text-indent:0px;
}
#content div.mokuji li li li{
	line-height:1.2;
	list-style-image: none;
	list-style-type: none;
	margin-left:2em;
	padding:3px 5px;
	border:0px none;
	list-style-position: outside;
	color:#000;
	/*color: #084;*/
	font-size:small;
	cursor:auto;
	text-decoration:none;
	font-weight:normal;
}
#content div.mokuji ol li li li li{
	line-height:1.2;
	list-style-image: none;
	list-style-type: none;
	margin-left:2em;
	padding:3px 5px;
	border:0px none;
	font-weight:normal;
	list-style-position: outside;
	color:#000;
	font-size:small;
	cursor:auto;
	text-decoration:none;
}
#content div.mokuji li.mokuji_item{
	corsor:auto;
	font-weight:normal;
}

#content .back_pagetop{
	text-align:right;
	color:#00F;
	margin-top:10px;
	font-size:small;
}
#content .back_pagetop a{
	color:#00F;
	font-size:small;
	background-color:#DEF;
	text-decoration:none;
}
#content .maegaki p{
	font-size:small;
}
@media print{
	#content table.spec{
		width: 480px;
	}
	#content div.mokuji ol li{
		display:block ! important;
	}
}
