﻿@charset "UTF-8";

/* -------------------------------------- Basic -------------------------------------- */

/* 文字色(PxCSS標準クラスのショートカットとして) */
.red   { color:#ff0000 !important; }
.green { color:#00ff00 !important; }
.blue  { color:#0000ff !important; }
.white { color:#ffffff !important; }
.black { color:#000000 !important; }

/* -------------------------------------- Annotation List styles -------------------------------------- */

/* advanced annotation list */
#content ul.notes_adv,
#content ul.annotation_adv{
	margin:1em 0px 1.5em 0px;
	padding:0px;
	line-height:1.5;
}
#content ul.notes_adv li,
#content ul.annotation_adv li{
	list-style-type:none;
	position:relative;
	padding-left:1.5em;
	line-height:1.5;
	zoom:100%;
}
#content ul.notes_adv li span.head,
#content ul.annotation_adv li span.head{
	line-height:inherit;
	position:absolute; top:0px; left:0px;
	zoom:100%;
}
#content ul.notes_adv li.wide,
#content ul.annotation_adv li.wide{
	padding-left:2.1em;
}
#content ul.notes_adv li.wide span.head,
#content ul.annotation_adv li.wide span.head{
}

/* 大きい丸(●)のリスト */
#content ul.lcircle{
	padding-left:1em;
}
#content ul.lcircle li{
	list-style:none;
	text-indent:-1em;
}

/* -------------------------------------- White BOX -------------------------------------- */
div.whitebox{
	margin-bottom:1.5em;
	padding:10px 10px 10px 10px;
	background-color:#eeeeee;
}

/* -------------------------------------- Table Styles -------------------------------------- */

/* deftable2 */
table.deftable2{
	margin-top:1em;
	margin-bottom:1.5em;
}
table.deftable2 caption{
	font-weight:bold;
}
table.deftable2 tr th{
	border:1px solid #cccccc;
	font-weight:normal;
	background-color:#eeeeee;
	color:#333333;
	padding:3px 3px 3px 3px;
	text-align:left;
}
table.deftable2 tr th > *:first-child{ margin-top:0px; }
table.deftable2 tr th > *:last-child{ margin-bottom:0px; }

table.deftable2 tr td{
	empty-cells:show;
	border:1px solid #cccccc;
	font-weight:normal;
	background-color:#ffffff;
	color:#333333;
	padding:3px 3px 3px 3px;
	text-align:left;
}
table.deftable2 tr td > *:first-child{ margin-top:0px; }
table.deftable2 tr td > *:last-child{ margin-bottom:0px; }

table.deftable2 thead th ,
table.deftable2 tfoot th{
	background-color:#d5d5d5;
	color:#333333;
	text-align:center;
}
table.deftable2 thead td ,
table.deftable2 tfoot td{
	background-color:#dddddd;
	color:#333333;
	text-align:center;
}

/* deftable3 */
table.deftable3{
	margin-top:1em;
	margin-bottom:1.5em;
}
table.deftable3 caption{
	font-weight:bold;
}
table.deftable3 tr th{
	border:1px solid #cccccc;
	font-weight:normal;
	background-color:#eeeeee;
	color:#333333;
	padding:3px 3px 3px 3px;
	text-align:left;
}
table.deftable3 tr th > *:first-child{ margin-top:0px; }
table.deftable3 tr th > *:last-child{ margin-bottom:0px; }

table.deftable3 tr td{
	empty-cells:show;
	border:1px solid #cccccc;
	font-weight:normal;
	background-color:#ffffff;
	color:#333333;
	padding:3px 3px 3px 3px;
	text-align:left;
}
table.deftable3 tr td > *:first-child{ margin-top:0px; }
table.deftable3 tr td > *:last-child{ margin-bottom:0px; }

table.deftable3 thead th ,
table.deftable3 tfoot th{
	background-color:#d5d5d5;
	color:#333333;
	text-align:center;
}
table.deftable3 thead td ,
table.deftable3 tfoot td{
	background-color:#dddddd;
	color:#333333;
	text-align:center;
}

/* deftable4 */
table.deftable4{
	margin-top:1em;
	margin-bottom:1.5em;
}
table.deftable4 caption{
	font-weight:bold;
}
table.deftable4 tr th{
	border:1px solid #cccccc;
	font-weight:normal;
	background-color:#eeeeee;
	color:#333333;
	padding:3px 3px 3px 3px;
	text-align:left;
}
table.deftable4 tr th > *:first-child{ margin-top:0px; }
table.deftable4 tr th > *:last-child{ margin-bottom:0px; }

table.deftable4 tr td{
	empty-cells:show;
	border:1px solid #cccccc;
	font-weight:normal;
	background-color:#ffffff;
	color:#333333;
	padding:3px 3px 3px 3px;
	text-align:left;
}
table.deftable4 tr td > *:first-child{ margin-top:0px; }
table.deftable4 tr td > *:last-child{ margin-bottom:0px; }

table.deftable4 thead th ,
table.deftable4 tfoot th{
	background-color:#d5d5d5;
	color:#333333;
	text-align:center;
}
table.deftable4 thead td ,
table.deftable2 tfoot td{
	background-color:#dddddd;
	color:#333333;
	text-align:center;
}
