@charset "EUC-JP";
/* Artifact - navyblue */

/* メインコンテンツ部分のCSS  */
#main{
	float:				left;
	width:				75%;
}
#body{
	font-size:			11pt;
	padding:			10px 0px 10px 15px;
}
#body a{
	padding:			1px;
}
#body a:hover,
#body a:focus{
	border:				solid 1px #9dace3;
	background:			#e7ebf9;
	padding:			0px;
}
#body p{
	margin-left:		15px;
	margin-bottom:		8px;
	line-height:		1.4em;
}
#body pre{
	margin:				3px 20px;
	padding:			5px;
	font-size:			9pt;
	border:				solid 1px #cfd7f1;
	background-color:	#f4f6fc;
	overflow:			hidden;
}
/* 見出しはh2〜h4の３段階だけ */
#body h2{
	background:			url(img/h2.b.png) repeat-x;
	color:				#ffffff;
	font-size:			22px;
	height:				46px;
	padding-left:		21px;
	padding-top:		6px;
	margin:				0px 0px 10px 0px;
}
/*
#body h2:after{
	content:			url(img/h2.l.png);
	background:			transparent url(img/h2.r.png) no-repeat top right;
	display:			block;
	margin:				-35px -1px 0px -21px;
	height:				46px;
	border:				none;
}
*/
/* h2は背景が黒系なのでリンクに配慮 */
#body h2 a{
	color:				#ffffff;
	background:			transparent;
	padding:			0px;
	border:				0px;
}
#body h2 a:hover,
#body h2 a:active{
	color:				#ffffff;
	background:			transparent;
	padding:			0px;
	border:				0px;
	text-decoration:	underline;
}
#body h3{
	background:			url(img/h3.b.png) repeat-x;
	font-size:			19px;
	height:				41px;
	padding-left:		24px;
	padding-top:		5px;
	margin:				0px 0px 5px 0px;
}
/*
#body h3:after{
	content:			url(img/h3.l.png);
	background:			transparent url(img/h3.r.png) no-repeat top right;
	display:			block;
	margin:				-30px -1px 0px -24px;
	height:				41px;
	border:				none;
}
*/
#body h4{
	background:			url(img/h4.b.png) repeat-x;
	font-size:			16px;
	height:				41px;
	padding-left:		29px;
	padding-top:		9px;
	margin:				0px 0px 5px 0px;
}
/*
#body h4:after{
	content:			url(img/h4.l.png);
	background:			transparent url(img/h4.r.png) no-repeat top right;
	display:			block;
	margin:				-28px -1px 0px -29px;
	height:				41px;
	border:				none;
}
*/
/* 念のためh5,h6定義 */
#body h5{
	font-size:			11pt;
	font-weight:		bold;
	border-style:		solid;
	border-color:		#000000;
	border-width:		0px 0px 1px 0px;
}
#body h6{
	font-size:			11pt;
	font-weight:		bold;
	border-style:		dashed;
	border-color:		#000000;
	border-width:		0px 0px 1px 0px;
}

/* body内部リスト関係 */
#body li{
	line-height:		1.5em;
}
#body ul{
	list-style-image:	url(img/list1.png);
	padding-left:		13px;
}
#body ul.list1{
	margin:				5px 0px 5px 25px;
}
#body .contents ul.list1{
	margin-left:		0px;
}
#body ul.list2{
	list-style-image:	url(img/list2.png);
}
#body ul.list3{
	list-style-image:	url(img/list3.png);
}
#body ol {
	list-style-type:	decimal;
	list-style-image:	none;
	padding-left:		13px;
}
#body ol.list1{
	margin:				5px 0px 5px 25px;
}
#body ol.list2 {
	list-style-type:	lower-roman;
	list-style-image:	none;
}
#body ol.list3 {
	list-style-type:	lower-alpha;
	list-style-image:	none;
}

thead td.style_td,
thead th.style_th {
	text-align:			center;
	font-weight:		bold;
	background-color:	#e7ebf9;
}
tfoot td.style_td,
tfoot th.style_th {
	text-align:			center;
	background-color:	#f4f6fc;
}
.style_table {
	padding:			0px;
	border:				solid 2px #9dace3;
	empty-cells:		show;
	border-collapse:	collapse;
	margin:				8px 30px;
	text-align:			left;
}
.style_th {
	border-top:			solid 1px #cfd7f1;
	border-left:		solid 1px #cfd7f1;
	padding:			5px;
	margin:				1px;
}
.style_td {
	border-top:			solid 1px #cfd7f1;
	border-left:		solid 1px #cfd7f1;
	padding:			5px;
	margin:				1px;
}

.counter{
	font-size:			8pt;
	text-align:			right;
}
.contents{
	width:				50%;
	font-size:			9pt;
	margin:				5px 30px;
	padding:			5px;
	border:				solid 1px #9dace3;
	background:			#e7ebf9;
}
#body .contents a{
	color:				#000000;
	padding:			2px;
	font-size:			10pt;
}
#body .contents a:hover,
#body .contents a:focus{
	padding:			1px;
	border:				solid 1px #cfd7f1;
	background-color:	#f4f6fc;
}

#contents_1{
	display:			none;
}

.jumpmenu{
	font-size:			7pt;
	text-align:			right;
	margin-right:		10px;
}
.anchor_super{
	font-size:5pt;
	vertical-align:top;
}
.note_super{
	font-size:8pt;
	vertical-align:top;
}

#note{
	font-size:			9pt;
	padding:			10px;
}
#attach{
	font-size:			9pt;
	padding:			10px 15px;
}
#related{
	padding:			0px 0px 2px 7px;
	font-size:			9pt;
	background:			#e7ebf9;
	clear:				both;
}
#lastmodified{
	font-size:			8pt;
	text-align:			right;
	clear:				both;
	padding-right:		7px;
	background:			#e7ebf9;
}
.diff_added{
	color:				#0000dd;
	background:			#ddeeff;
}
.diff_removed{
	color:				#dd0000;
	background:			#ffeedd;
}
