@charset "utf-8";

/*
a {
	color: #5858ff;
}
td[bgcolor] {
	color: black;
}
td[bgcolor]>a {
	color: blue;
}
pre {
	font-family: Courier, monospace;
}
pre>span {
	color: black;
}

div.dna {
	border-top:1px solid gray;
}
div.dna>label {
	font-weight:bold;
}
div.dna>pre {
	margin-left:1em;
}
*/

div.item_label {
	margin-bottom: 1em;
}
div.item_label>label {
	display: block;
	text-align: left;
	font-weight:bold;
	font-size: 1.2em;
	background: #505050;
	padding-left: 2px;
}
div.item_label>table {
	margin-left: 1em;
}
div.item_label>pre.seq_pre {
/*	margin-left: 1em;*/
}

body { background-image: none; }

table.t01 {
	width: 100%;
	margin: 20px 0;
	border-spacing: 0;
	border-top: 1px solid #a2928b;
	border-left: 1px solid #a2928b;
	border-right: 1px solid #a2928b;
	}

table.t01 th.t01 {
	padding: 4px;
	background: #524640;
	font-weight: bold;
	border-right: 1px solid #a2928b;
	border-bottom: 1px solid #a2928b;	
	text-align: left;
	vertical-align: top;
	min-width: 123px;
}
	
table.t01 td.t01 {
	padding: 4px;
	text-align: left;
	border-bottom: 1px solid #a2928b;
	}

td.partsCell { padding: 0 !important; }

table.t02 {
	width: 100%;
	border-spacing: 0;
	}

table.t02 th.t02 {
	padding: 4px;
	background: #524640;
	font-weight: bold;
	border-right: 1px solid #a2928b;
	border-bottom: 1px solid #a2928b;	
	text-align: left;
	vertical-align: top;
/*	min-width: 123px;*/


	border-right: none;
	min-width: 104px;
}
	
table.t02 td.t02 {
	color: #000;
	padding: 4px;
	text-align: left;
	border-bottom: 1px solid #a2928b;
}

table.t02 tr.t02:last-child th.t02:first-of-type,
table.t02 tr.t02:last-child td.t02:last-child {
	border-bottom: solid 4px #2b2825;
}

pre.seq_pre {
	font-family: Consolas, 'Courier New', Courier, Monaco, monospace;
/*	font-family: Courier, monospace;*/
	color: #FFF;
	font-size: 1.2em;
	line-height: 1.6;
	letter-spacing: .08em;
	padding-top: 3px;
}
pre.seq_pre>span {
	color: black;
}

div.item_label.item_hide>pre.seq_pre {
	display: none;
}
div.item_label>br {
	line-height: 0;
}

div.item_label>label.item_show,
div.item_label>label.item_hide,
div.item_label>label.item_copy
{
	font-weight:normal;
	float: right;
	font-size: 1.0em;
}

div.item_label.item_hide>label.item_hide,
div.item_label.item_hide>label.item_copy,
div.item_label.item_show>label.item_show
{
	display: none;
}

div.item_label.item_hide,
div.item_label.item_copy {
	margin-bottom: 0;
}

table.t00 {
	width: 100%;
	margin: 20px 0;
	border-spacing: 0;
	border-top: 1px solid #a2928b;
	border-left: 1px solid #a2928b;
	border-right: 1px solid #a2928b;
}

th.t00 {
	padding: 4px;
	background: #524640;
	font-weight: bold;
	border-right: 1px solid #a2928b;
	border-bottom: 1px solid #a2928b;
	text-align: left;
	vertical-align: top;
	min-width: 104px;
/*	border: none;*/
}

td.t00 {
	padding: 0;
	text-align: left;
	border-bottom: 1px solid #a2928b;
	border: none;
}

table.t00 table.t01 {
	margin: 0;
	width: 100%;
	border-spacing: 0;
	border: none;
}

table.t00 table.t01.functional-information {
  min-height: 3.9em;
  height: 3.9em;
}

table.t00 table.t01 th.t01,
table.t00 table.t01 td.t01 {
	border: none;

	border-bottom: 1px solid #a2928b;
	border-right: 1px solid #a2928b;

	vertical-align: top;
}
table.t00 table.t01 td.t01 {
}
/*
table.t00 table.t01 tr.t01 th.t01:first-child,
table.t00 table.t01 tr.t01 td.t01:first-child {
	border-top: solid 0px #2b2825;
}
*/

table.t00 tr.t00:last-child table.t01 tr.t01:last-child th.t01:first-of-type,
table.t00 tr.t00:last-child table.t01 tr.t01:last-child td.t01:last-child {
	border-bottom: 1px solid #a2928b;
}


table.t00 table.t01 tr.t01 td.t01:last-child {
	border-right: 0px solid #a2928b;
}
/*
table.t00 table.t01 tr.t01:last-child th.t01:last-child,
table.t00 table.t01 tr.t01:last-child td.t01:last-child {
	border-bottom: 0px solid #a2928b;
}
*/

table.t00 table.t01 {
/*	display:none;*/
}
table.t00 table.t01 table.t02 {
/*	display:none;*/
}
/*
table.t00 table.t01 table.t02 th.t02,
table.t00 table.t01 table.t02 td.t02 {
	border-left: 1px solid #a2928b;
	border-bottom: 1px solid #a2928b;
}

table.t00 table.t01 table.t02 th.t02 {
	border-right: none;
	border-bottom: 1px solid #a2928b;
}
	
table.t00 table.t01 table.t02 td.t02 {
	color: #000;
	border-bottom: 1px solid #a2928b;
}

table.t00 table.t01 table.t02 tr.t02:last-child th.t02:first-of-type,
table.t00 table.t01 table.t02 tr.t02:last-child td.t02:last-child {
	border-bottom: solid 4px #2b2825;
}
*/


/* Parts表示・非表示用 */
th.item_label>label {
	display: block;
	text-align: left;
}
th.item_label>label.item_show,
th.item_label>label.item_hide
{
	font-weight:normal;
	float: right;
	font-size: 1.0em;
}

th.item_label.item_hide>label.item_hide,
th.item_label.item_show>label.item_show
{
	display: none;
}
tr.t01.item_hide>td.t01>table {
	display:none;
}



div.item_label_all {
/*	margin-bottom: 1em;*/
}
div.item_label_all>label {
	display: block;
	text-align: left;
	font-weight:bold;
	font-size: 1.2em;
	background: #505050;
	padding-left: 2px;
}
div.item_label_all>label.item_show,
div.item_label_all>label.item_hide,
div.item_label_all>label.item_copy
{
	font-weight:normal;
	float: right;
	font-size: 1.0em;
}

div.item_label_all.item_hide>label.item_hide,
div.item_label_all.item_hide>label.item_copy,
div.item_label_all.item_show>label.item_show
{
	display: none;
}

div.item_label_all>br {
	line-height: 0;
}
div.item_label_all>div.item_label_all_item {
	padding-left: 1em;
}
div.item_label_all.item_hide>div.item_label_all_item {
/*	display: none;*/
}
