@charset "UTF-8";

/* 全体の設定 */
*{
	margin:  0px;
	padding: 0px;
	font-size: 100%;
	text-decoration: none;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Arial, 'MS Pゴシック', Verdana, sans-serif;
}

/* 内部コンテナ */
#container {
	width: 900px;
	padding: 10px;
	margin: auto;
}

/* メインコンテンツ */
div.main_contents{
	width: 900px;
}

/* ニュース */
div.news {
        margin: 0 auto;
        max-width: 128rem;
        padding: 0.25rem 1rem;
        border: solid 0.1rem #ff9905;
        background-color: #fffbdb;
}

div.news li {
        padding: 0.25rem 0;
        display: block;
        font-weight: bold;
        line-height: 1.5;
        box-sizing: border-box;
}

div.news li a {
        vertical-align: baseline;
        background: transparent;
        color: #1C1B19;
        transition: color 0.2s;
        font-size: 0.8rem;
        cursor: pointer;
        text-decoration: underline;
}

/* メッセージ */
p.info {
	font-size: 1.1em;
	font-weight: bold;
	color: blue;
}
p.check_ok {
	font-size: 1.1em;
	font-weight: bold;
	color: blue;
}
p.warning {
	font-size: 1.1em;
	font-weight: bold;
	color: orange;
}
p.warn_message {
	font-size: 0.9em;
	font-weight: bold;
	color: red;
}
p.error {
	font-size: 1.1em;
	font-weight: bold;
	color: red;
}

/* common */
.hover{
	background-color:#99ffff;
}
input, select {
/*	font-size: 0.9em;	*/
	padding: 0 2px;
}
table input, table select {
	font-size: 100%;
}
textarea.large {
	width: 100%;
	height: 600px;
}
input.text_semi_large {
	width: 75%;
}
span.left {
	display: inline;
	float: left;
}
span.right {
	display: inline;
	float: right;
}
span.tab {
	padding: 5px 7px 2px 7px;
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
	background-color: #9A9A9A;
}
p.small {
	padding: 10px 0px;
	font-size: 0.8em;
}
.indent {
	margin: 0px 0px 0px 5px;
}
.line-top {
	margin-top: 10px;
}
ol {
	list-style-position: outside;
	margin-left: 20px;
}

div.db_menu_description {
	margin: 5px 5px 5px 20px;
}
div.db_menu_description p {
	font-size: 0.9em;
}
p.description a, p.guide a, p.note a {
	text-decoration: underline;
}
p.description {
	font-size: 0.9em;
	color: #666;
}
p.guide, li.guide {
	font-size: 90%;
	color: #000;
}
p.note, ul.note li {
	color: #ff6600;
}
p.notice {
	color: red;
}
.add_row {
	display: inline-block;
	padding-left: 18px;
	background: url("../image/add_icon.png") no-repeat left center;
	white-space: nowrap;
	text-decoration: underline;
}
.delete_row, .replicons_delete_row {
	display: inline-block;
	background: url("../image/delete_icon.png") no-repeat;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}
img.info_icon, img.check_ok_icon, img.note_icon, img.error_icon, img.warn_icon {
	padding-right: 2px;
	width: 16px;
	height: 16px;
	position: relative;
	top: 0.15em;
	line-height: 0px;
}
.logo-box {
	float: left;
	width: 110px;
}
img.logo-ddbj {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

/* download TSV */
.download_tsv, .download_template {
	display: inline-block;
	padding-left: 18px;
	background: url("../image/package_down.png") no-repeat left center;
	white-space: nowrap;
	text-decoration: underline;
}

/* メインメニュー */
div.main_menu {
	width: 100%;
	border-bottom: 1px solid #f58220;
	-webkit-box-shadow: 0 1px 0 #FCC799;
	-moz-box-shadow: 0 1px 0 #FCC799;
	box-shadow: 0 1px 0 #FCC799;
	padding-top: 15px;
}
ul.main_menu {
	list-style-type: none;
	text-align: right;
	height:1em;
	font-size: 0.9em;
	padding-left:  5px;
	padding-bottom:  5px;
}
ul.main_menu li {
	display: block;
	position:relative;
	float:right;
}
ul.main_menu li.left {
	display: block;
	position:relative;
	float:left;
}
ul.main_menu li a:visited {
	color: #800800;
}
hr.main_menu {
	color: #F0F8FF;
	background-color: #F0F8FF;
	height: 3px;
}

/* サブメニュー */
div.sub_menu {
	width: 100%;
	height:1.5em;
	background-color:#bbddff;
}
ul.sub_menu {
	list-style-type: none;
	height:1em;
	font-size:0.9em;
	font-weight: bolder;
}
ul.sub_menu li {
	margin-left: 5px;
	padding: 5px 6px;
	float: left;
}
ul.sub_menu li.unlink {
	color: #9A9A9A;
}
ul.sub_menu li.on {
	background: #FFFFFF;
}
ul.sub_menu li.off a {
	color: #000000;
}
ul.sub_menu li.on a {
	color: #6495ED;
}
hr.sub_menu {
	color: #F0F8FF;
	height: 2px;
}

/* サブタイトル */
p.sub_title {
	padding: 10px 0px;
	font-size: 1.2em;
	font-weight: bold;
	color: #EF6900;
}
p.sub_title a:visited,
p.sub_title a:hover {
	color: #EF6900;
}
p.sub_title a:hover {
	text-decoration: underline;
}

/* jQuery UI */
.ui-autocomplete-loading {
	background: white url('../css/images/ui-anim_basic_16x16.gif') right center no-repeat;
}

/* ツールチップ */
#tooltip {
	position: absolute;
	z-index: 1000;	/* bring up to front */
	display: none;
}
#tooltip #title {
	background: #FFFFE1;
	color: #000000;
	padding: 2px;
	text-align: center;
	font-size: 0.8em;
	border: solid 1px #444444;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter: alpha(opacity = 90);
}
a.help {
	position: relative;
	padding-left: 15px;
	background: url('../image/help_icon.png') center left no-repeat;
	background-position: top center;
	cursor: help;
}

/* Sort Table List */
table.sortable_list {
	width: 100%;
	border: 1px solid #bbb;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
	font-size: 0.8em;
}
table.sortable_list th {
	padding: 10px 20px 10px 10px;
	min-width: 100px;
	white-space: nowrap;
	border: 1px solid #BBBBBB;
	background-color: #DDDDDD;
	background-image: url('../image/sort.gif');
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.sortable_list tr.odd {
	background-color: #EBEBEB;
}
table.sortable_list td {
	padding: 3px;
	border: 1px solid #bbb;
}
table.sortable_list td.center {
	text-align: center;
	padding: 3px;
	border: 1px solid #bbb;
}
table.sortable_list td.white {
	color: white;
}
table.sortable_list thead tr .tablesorter-headerDesc {
	background-image: url('../image/sortup.gif');
}

table.sortable_list thead tr .tablesorter-headerAsc {
	background-image: url('../image/sortdown.gif');
}

table.sortable_list thead tr .tablesorter-headerAsc, table.sortable_list thead tr .tablesorter-headerDesc {
	background-color: #b0c4de;
}
table.sortable_list form {
	margin: 0px;
}
table.sortable_list input.text {
	width: 100px;
}

/* Submission List */
table.submission_table {
	width: 100%;
	font-size: 0.8em;
	border: 1px solid  #BBBBBB;
	border-top: 2px solid #9A9A9A;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
}
table.submission_table th {
	padding: 4px 10px;
	color: #000000;
	border: 1px solid #BBBBBB;
	background: #DEDEDE;
}
table.submission_table td {
	padding: 3px;
	border: 1px solid #BBBBBB;
}
table.submission_table td.center {
	text-align: center;
	padding: 3px;
	border: 1px solid #BBBBBB;
}

/* Submission Detail */
a.submission_detail_link {
	color: #0062DE;
}
a:hover.submission_detail_link {
	color: #FF6600;
}
a:visited.submission_detail_link {
	color: #800800;
}

/* description list */
ul.description_list {
	margin-left: 20px;
	margin-bottom: 10px;
}
ul.description_list li {
	margin-bottom: 10px;
}

