BODY {
	font-family: arial, sans-serif;
	font-size: 9pt;
	/**background-color: #FFFFFF;**/
}

/* ▽▽▽【H22-R001】永井　追加 START フッタが移動するようにするCSS */
html,body {
	width: 100%;
	height: 99%;
	margin: 0;
	padding: 0;
}

#container {
	min-height: 100%;
	margin-bottom: -60px;
	height: auto;
}

#primary {
	padding-bottom: 60px;
	margin-left: 10px;
	margin-top: 15px;
}

#footer {
	height: 40px;
	margin-left: 10px;
}

/* △△△【H22-R001】永井　追加 END */
TABLE { /**border: 1px solid #FF0000;**/

}

TH,TR,TD,SELECT,INPUT,TEXTAREA {
	font-family: arial, sans-serif;
	font-size: 9pt;
	/**border: 1px solid #0000FF;**/
}

TH,TR,TD {
	background-color: transparent;
}

/** メインテーブル幅 **/
TABLE.main {
	border-collapse: collapse;
	/* ▽▽▽【H22-R001】SLZ)小林　修正 START */
	/* width: 720px; */
	width: 780px;
	/* △△△【H22-R001】SLZ)小林　修正 END */
	height: 100%;
	valign: top
}

/** メインテーブル幅（表幅を可変とするためwidthを未指定） **/
TABLE.main_variable_width {
	border-collapse: collapse;
	height: 100%;
	valign: top
}

/** ヘッダー・フッター共通ライン **/
HR.main { /* ▽▽▽【H22-R001】SLZ)櫻井　修正 START */
	/* width: 720px; */
	width: 780px;
	/* △△△【H22-R001】SLZ)櫻井　修正 END */
	height: 3px;
	color: #000000;
}

/** 2009/09/11 add start by kobayashi **/
HR.main2 {
	width: 860px;
	height: 3px;
	color: #000000;
}

/** 2009/09/11 add end by kobayashi **/
HR.sub { /* ▽▽▽【H22-R001】SLZ)小林　修正 START */
	/* width: 720px; */
	width: 780px;
	/* △△△【H22-R001】SLZ)小林　修正 END */
	height: 1px;
	color: #777777;
	/* ▽▽▽【H22-R001】SLZ)小林　修正 START */
	text-align: left;
	/* △△△【H22-R001】SLZ)小林　修正 END */
}

/** 2009/09/11 add start by kobayashi **/
HR.sub2 {
	width: 860px;
	height: 1px;
	color: #777777;
}

/** 2009/09/11 add end by kobayashi **/
TR,TD.main {
	padding: 0px;
	background-color: #FFFFFF;
}

TR.con_min {
	height: 25px;
}

TD.con_center {
	text-align: center;
}

/*****************************************************/
/** ヘッダーテーブル幅 **/
TABLE.header_table {
	border-collapse: collapse;
	/* ▽▽▽【H22-R001】SLZ)櫻井　修正 START */
	/* width: 720; */
	width: 780px;
	/* △△△【H22-R001】SLZ)櫻井　修正 END */
	background-color: #777777;
}

/** 2009/09/11 add start by kobayashi **/
TABLE.header_table2 {
	border-collapse: collapse;
	width: 860px;
	background-color: #777777;
}

/** 2009/09/11 add end by kobayashi **/
/** ヘッダー高さ **/
TR.header_height {
	height: 35px;
	background-color: #777777;
}

/*******************************************************/
/***********検収環境用と本番環境用の切り替え************/
/*******************************************************/
/*********************↓本番用↓***********************/
/** タイトル
	メニューリンクテーブルスペース
	メニューリンク背景
	メニューリンクライン
	フッター文字 **/

TD.header {
	color: #FFFFFF;
	background-color: #00a6f2;
	white-space: nowrap;
	padding-left: 4px;
	height: 35px;
	width: 780px;
}

TD.header2 {
	color: #FFFFFF;
	background-color: #00a6f2;
	white-space: nowrap;
	padding-left: 4px;
	height: 35px;
	width: 860px;
}

TD.header_left {
	color: #FFFFFF;
	background-color: #00a6f2;
	white-space: nowrap;
	padding-left: 4px;
	width: 20px;
}

TD.header_right {
	text-align: left;
	color: #FFFFFF;
	background-color: #00a6f2;
	width: 760px;
}

TD.menu_line {
	border-left: 1px solid #FFFFFF;
	background-color: #00a6f2;
	padding-right: 3px;
}

TD.menu_bg {
	color: #FFFFFF;
	background-color: #00a6f2;
	padding-right: 4px;
}

TD.footer {
	text-align: left;
	color: #FFFFFF;
	font-size: 8pt;
	background-color: #00a6f2;
	padding-right: 3px;
}

/*********************↑本番用↑***********************/
/*********************↓検収用↓***********************/
/** タイトル
	メニューリンクテーブルスペース
	メニューリンク背景
	メニューリンクライン
	フッター文字 **/

/* TD.header{ */
/* 	color: #FFFFFF; */
/* 	background-color: #6A5ACD; */
/* 	white-space: nowrap; */
/* 	padding-left: 4px; */
/* 	height: 35px; */
/* 	width: 780px; */
/* } */

/* TD.header2{ */
/* 	color: #FFFFFF; */
/* 	background-color: #6A5ACD; */
/* 	white-space: nowrap; */
/* 	padding-left: 4px; */
/* 	height: 35px; */
/* 	width: 860px; */
/* } */

/* TD.header_left{ */
/* 	color: #FFFFFF; */
/* 	background-color: #6A5ACD; */
/* 	white-space: nowrap; */
/* 	padding-left: 4px; */
/* 	width: 20px; */
/* } */

/* TD.header_right{ */
/* 	text-align: left; */
/* 	color: #FFFFFF; */
/* 	background-color: #6A5ACD; */
/* 	width: 760px; */
/* } */

/* TD.menu_line{ */
/* 	border-left: 1px solid #FFFFFF; */
/* 	background-color: #6A5ACD; */
/* 	padding-right: 3px; */
/* } */

/* TD.menu_bg{ */
/* 	color: #FFFFFF; */
/* 	background-color: #6A5ACD; */
/* 	padding-right: 4px; */
/* } */

/* TD.footer{ */
/* 	text-align: left; */
/* 	color: #FFFFFF; */
/* 	font-size: 8pt; */
/* 	background-color: #6A5ACD; */
/* 	padding-right: 3px; */
/* } */

/*********************↑検収用↑***********************/
/** メニューリンクテーブル **/
TABLE.menu_table {
	border-collapse: collapse;
	background-color: #777777;
	/* ▽▽▽【H22-R001】永井　修正 START */
	/*float:right*/
	/* △△△【H22-R001】永井　修正 END */
}

/** メニューリンク文字 **/
A:link.menu {
	color: #FFFFFF;
}

A:visited.menu {
	color: #FFFFFF;
}

/* ▽▽▽【H22-共通】slz)山村　追加 START */
/*A:active.menu{
	color: #FFFFFF;
}
A:hover.menu{
	color: #FFFFFF;
}
*/
A:hover.menu {
	color: #FFFFFF;
}

A:active.menu {
	color: #FFFFFF;
}

/* △△△【H22-共通】slz)山村　追加 END */
/* ▽▽▽【H22-共通】slz)山村　追加 START */
/** メニューリンク文字 **/
A:link.db {
	color: #0000FF;
}

A:visited.db {
	color: #0000FF;
}

A:hover.db {
	color: #0000FF;
}

A:active.db {
	color: #0000FF;
}

/* △△△【H22-共通】slz)山村　追加 END */
/*****************************************************/
/** フッターテーブル幅 **/
TABLE.footer_table {
	border-collapse: collapse;
	/* ▽▽▽【H22-R001】SLZ)櫻井　修正 START */
	/* width: 720; */
	width: 780px;
	/* △△△【H22-R001】SLZ)櫻井　修正 END */
	background-color: #777777;
}

/** 2009/09/11 add start by kobayashi **/
TABLE.footer_table2 {
	border-collapse: collapse;
	width: 860px;
	background-color: #777777;
}

/** 2009/09/11 add end by kobayashi **/
/** フッター高さ **/
TR.footer_height {
	height: 22px;
	background-color: #777777;
}

/*****************************************************/
/** 例外テーブル位置 **/
TD.ex { /** ▽▽▽【H22-R001】小林 削除 START **/
	/** text-align: center; **/
	/**	△△△【H22-R001】小林 削除 END **/
	padding-top: 30px;
}

/** 例外テーブル幅 **/
TABLE.ex_tbl {
	border: 3px double #777777;
}

/** 例外文字 **/
TD.ex_td {
	background-color: #FFFFFF;
	padding: 10px 30px 10px 30px;
}

/** 中央寄せ **/
SPAN.ex_center {
	text-align: center;
	width: 100%;
}

/*****************************************************/
/** ボタンサイズ **/
INPUT.btn85 {
	width: 85px;
}

INPUT.btn92 {
	width: 92px;
}

INPUT.btn100 {
	width: 100px;
}

INPUT.btn20 {
	width: 20px;
	/** ▽▽▽【H22-IT2-077】SLZ)小林 追加 START **/
	padding-left: 0.2em;
	/** △△△【H22-IT2-077】SLZ)小林 追加 END **/
}

INPUT.btn20_1 {
	width: 20px;
	height: 20px;
	padding-left: 4.2px;
	text-align: center;
}

/** 2009/02/09 add start kobayashi **/
INPUT.btn90 {
	width: 90px;
	/** 2009/03/07 edit nagu **/
	/**height: 18px;**/
	padding-left: 0.2em;
	/**	height: 19px;**/
	/**	width: 90px; **/
}

/** ▽▽▽【H24-R010】林 追加 START **/
INPUT.btn120 {
	width: 120px;
}

/** △△△【H24-R010】林 追加 END **/
/** ▽▽▽【H25-R012】林 追加 START **/
INPUT.imgBtn {
	width: 100px;
}

/** △△△【H25-R012】林 追加 END **/
/** 2009/02/09 add end kobayashi **/
/** ▽▽▽【H22-R001】SLZ)小林 追加 START **/
INPUT.btn23 {
	width: 23px;
	padding-left: 0.2em;
}

INPUT.btn31_1 {
	width: 31px;
}

INPUT.btn31_2 {
	width: 31px;
	padding-left: 0.48em;
}

/** △△△【H22-R001】SLZ)小林 追加 END **/
/*****************************************************/
/** 注記ポップアップ表示 **/
DIV.chuki {
	border: 1pt solid #000000;
	background-color: #DDDDDD;
	font-size: 9pt;
	padding: 5px;
	color: #000000;
	position: absolute;
	visibility: hidden;
}

A.chuki {
	color: #0000FF;
	border-bottom: 1pt solid #0000FF;
	padding-bottom: 0px;
	text-decoration: none;
	cursor: hand;
}

/*****************************************************/
/** 検索画面用 **/
TABLE.scon_tbl {
	border-collapse: collapse;
	border-style: none;
}

/** 2009/02/09 edit start kobayashi **/
/** 2009/03/07 edit nagu **/
TD.scon_ttl {
	width: 160px;
	padding-top: 4px;
	vertical-align: top;
	height: 10px;
	/**
	height:10px;
	vertical-align: middle;
	padding-top: 3px;
**/
}

TD.scon_ttls {
	width: 160px;
	vertical-align: top;
}

/** 2009/02/09 edit end kobayashi **/
TD.scon_ten {
	width: 20px;
	/** 2009/03/07 edit h.nagumo **/
	/**	vertical-align: top;**/
	vertical-align: center;
	text-align: center;
	padding-top: 3px;
}

TD.scon_left { /* ▽▽▽【H22-R001】SLZ)山村　修正 START */
	/* 	width: 235px; */
	width: 250px;
	/* △△△【H22-R001】SLZ)山村　修正 END */
	vertical-align: top;
}

/***** 2008/05/20 add start by nagu *****/
TD.scon_left2 {
	width: 435px;
	vertical-align: top;
}

/***** 2008/05/20 add end by nagu *****/
TD.scon_center { /* ▽▽▽【H22-R001】SLZ)山村　修正 START */
	/* 	width: 75px; */
	width: 85px;
	/* △△△【H22-R001】SLZ)山村　修正 END */
	vertical-align: top;
	text-align: center;
}

TD.scon_right { /* ▽▽▽【H22-R001】SLZ)山村　修正 START */
	/* 	width: 235px; */
	width: 250px;
	/* △△△【H22-R001】SLZ)山村　修正 END */
}

TD.scon_in {
	padding-right: 20px;
	/* ▽▽▽【H22-R001】永井 追加 START*/
	text-align: left;
	/* ▽▽▽【H22-R001】永井 追加 END*/
}

TD.scon_all {
	padding: 0px;
}

TD.scon_top {
	vertical-align: top;
	padding: 0px;
}

TD.scon_yltd {
	vertical-align: top;
	text-align: center;
	/* ▽▽▽【H22-R001】SLZ)小林　追加 START */
	/* ▽▽▽【H22-R001】SLZ)星 修正 START*/
	/*width: 150px;*/
	width: 100px;
	/* △△△【H22-R001】SLZ)星 修正 END */
	/* △△△【H22-R001】SLZ)小林　追加 END */
}

TD.scon_yrtd {
	padding: 5px;
}

TABLE.scon_yrtbl {
	border-collapse: collapse;
	border-style: none;
	/* ▽▽▽【H22-R001】SLZ)小林　追加 START */
	/* ▽▽▽【H22-R001】SLZ)星 修正 START*/
	/*width: 1050px;*/
	width: 605px;
	/* △△△【H22-R001】SLZ)星 修正 END */
	/* △△△【H22-R001】SLZ)小林　追加 END */
}

TD.scon_yw {
	width: 200px;
}

DIV.scon_fdiv {
	width: 300px;
	height: 300px;
}

/* ▽▽▽【H22-R001】永井 追加 START*/
INPUT.text75 {
	width: 235px;
}

/* ▽▽▽【H23-R001】SLZ)小林 追加 START */
INPUT.textLong {
	width: 520px;
}

/* △△△【H23-R001】SLZ)小林 追加 END */
/* ▽▽▽【H23-R001】SLZ)南雲 追加 START */
INPUT.textLong2 {
	width: 610px;
}

/* △△△【H23-R001】SLZ)南雲 追加 END */
INPUT.text15 { /* ▽▽▽【H22-R001】SLZ)山村 追加 START*/ //
	width: 85px;
	width: 80px;
	/* △△△【H22-R001】SLZ)山村 修正 END */
}

/* ▽▽▽【H22-R001】永井 追加 END*/
/*****************************************************/
/** 一覧画面用 **/
TABLE.res_tbl {
	border-collapse: collapse;
	border-style: none;
	width: 100%;
}

TD.res_tr {
	height: 100px;
}

TD.res_td {
	font-size: 7pt;
}

TD.res_zero {
	text-align: center;
}

TABLE.lcon_tbl {
	border-collapse: collapse;
	border-style: none;
}

TD.lcon_rec {
	text-align: right;
	width: 20%;
}

TD.lcon_rec_suitei_left {
	text-align: right;
	width: 150px;
}

TD.lcon_rec_suitei_right {
	text-align: right;
}

TD.lcon_link {
	text-align: center;
	width: 60%;
	font-size: 10pt;
	word-spacing: 0.2em;
}

TD.lcon_link_suitei {
	text-align: center;
	width: 470px;
	font-size: 10pt;
	word-spacing: 0.2em;
}

TD.lcon_list {
	text-align: center;
}

TH.list_th {
	background-color: #EFEFEF;
	/* 2007/08/09 add by nagu */
	text-align: center;
}

TH.list_sel {
	background-color: #D3D3D3;
}

/***** 2008/05/20 add start by nagu *****/
B.list_sel {
	background-color: #D3D3D3;
}

/***** 2008/05/20 add end by nagu *****/
TD.list_td {
	background-color: #EFEFEF;
	text-align: center;
	font-weight: bold;
}

TD.lcon_top {
	vertical-align: top;
}

TD.lcon_middle {
	vertical-align: middle;
}

HR.list_hr {
	height: 1px;
	color: #AAAAAA;
}

TABLE.dance {
	border-collapse: collapse;
	border-style: none;
	padding: 0px;
	table-layout: fixed;
	margin: 1px;
}

TD.dance {
	border-collapse: collapse;
	border-style: none;
	padding: 0px;
}

SPAN.dance {
	height: 17px;
	vertical-align: middle;
}

/***** 2007/05/17 add start by nagu *****/
TD.lcon_sou {
	vertical-align: top;
	background-color: #ffdfdf;
}

/***** 2007/05/17 add end by nagu *****/
/***** 2007/08/16 add start by nagu *****/
TD.lcon_mrg {
	vertical-align: top;
	background-color: #ffdfdf;
}

/***** 2007/08/16 add end by nagu *****/
/*****************************************************/
/** 詳細画面用 **/
TABLE.dcon_tbl0 {
	border-collapse: collapse;
	border-style: none;
	width: 770px;
}

TABLE.dcon_tbl {
	border-collapse: collapse;
	border-style: none;
}

TD.dcon_ttl {
	vertical-align: top;
	padding-top: 4px;
	white-space: nowrap;
	/* 20051206 edit nagu */
	/* ▽▽▽【H22-R001】SLZ)小林 修正 START*/
	/* width: 40px; */
	/* ▽▽▽【H22-ST-015】杉本 修正 START */
	/*	width: 90px; */
	/* △△△【H22-R001】SLZ)小林 修正 END*/
	width: 150px;
	/* △△△【H22-ST-015】杉本 修正 END */
	/**/
}

TD.dcon_data { /*  width: 580px; */
	/* ▽▽▽【H22-R001】SLZ)小林 追加 START*/
	/* ▽▽▽【H22-ST-015】杉本 修正 START */
	/*	width: 680px; */
	/* △△△【H22-R001】SLZ)小林 追加 END*/
	width: 620px;
	/* △△△【H22-ST-015】杉本 修正 END */
	vertical-align: top;
	/* 20060501 add by nagu */
	letter-spacing: 1px;
}

TD.dcon_kaiso {
	vertical-align: top;
}

TABLE.dcon_tbl2 {
	border-collapse: collapse;
	border-style: none;
	width: 100%;
}

TD.dcon_ttl2 {
	width: 130px;
	vertical-align: top;
	padding-top: 4px;
	white-space: nowrap;
}

TD.dcon_data2 {
	vertical-align: top;
}

/***** 2008/05/20 add start by nagu *****/
TD.dcon_ttl3 {
	width: 70px;
	vertical-align: top;
	padding-top: 4px;
	white-space: nowrap;
}

TD.dcon_data3 {
	width: 430px;
	vertical-align: top;
}

TD.dcon_data4 {
	width: 700px;
	vertical-align: top;
	/***** 2008/11/11 add by nagu *****/
	line-height: 18px;
}

/***** 2008/05/20 add end by nagu *****/
TD.dcon_text {
	vertical-align: top;
}

TD.dcon_img {
	vertical-align: top;
	padding-right: 30px;
	text-align: right;
}

SPAN.dcon_kywd {
	color: #FF0000;
}

TABLE.zcon_tbl {
	border-collapse: collapse;
	border-style: none;
	/* ▽▽▽【H22-R001】永井 追加 START*/
	width: 770px;
	/* ▽▽▽【H22-R001】永井 追加 END*/
}

TABLE.zcon_tbl2 {
	border-collapse: collapse;
	border-style: none;
	width: 600px;
}

TD.zcon_td1 { /* ▽▽▽【H22-R001】永井 追加 START*/
	/*	width: 465px;*/
	/* ▽▽▽【H22-R001】SLZ)星 修正 START*/
	/*width: 660px;*/
	width: 510px /* △△△【H22-R001】SLZ)星 修正 END */

      /* ▽▽▽【H22-R001】永井 追加 END*/
}

TD.zcon_td2 {
	width: 410px;
}

TD.zcon_td3 {
	width: 650px;
}

TD.zcon_td4 {
	text-align: right;
}

TD.zcon_td5 {
	width: 450px;
}

/*▽▽▽【H24-R014】SLZ)林 追加 START*/
TD.zcon_td6 {
	width: 475px;
}

TD.zcon_td7 {
	width: 700px;
}

TD.zcon_td8 {
	width: 5px;
}

TD.zcon_td9 {
	width: 450px;
}

TD.zcon_td10 {
	width: 85px;
}

TD.zcon_td11 {
	width: 30px;
}

/*△△△【H24-R014】SLZ)林 追加 END*/
/**↓**所蔵の細目区切り線、太さ･色変更****↓***/
HR.zcon_hr1 {
	width: 100%;
	height: 2px;
	color: #666666;
	border-style: dotted;
}

HR.zcon_hr2 {
	width: 590px;
	height: 2px;
	color: #666666;
	border-style: dotted;
}

/***↑***所蔵の細目区切り線、太さ･色変更***↑***/
/* ▽▽▽【H22-R001】永井 追加 START ツリーはｐタグに*/
TABLE.kaiso_tbl {
	width: 200px;
}

SPAN.kaiso_phit {
	border: 2px solid #000000;
	background-color: #FFFF84;
	height: 23px;
	width: 250px;
	vertical-align: middle;
	padding: 2px 2px 2px 6px;
}

p.kaiso_phit {
	border: 2px solid #000000;
	background-color: #FFFF84;
	width: 250px;
	vertical-align: middle;
	padding: 2px 2px 2px 6px;
	margin: 0px;
}

SPAN.kaiso_pnoml {
	border: 2px solid #000000;
	background-color: #FFFFCE;
	height: 23px;
	width: 250px;
	vertical-align: middle;
	padding: 2px 2px 2px 6px;
}

P.kaiso_pnoml {
	border: 2px solid #000000;
	background-color: #FFFFCE;
	width: 250px;
	vertical-align: middle;
	padding: 2px 2px 2px 6px;
	margin: 0px;
}

SPAN.kaiso_chit {
	border: 2px solid #000000;
	background-color: #FFFF84;
	height: 23px;
	width: 168px;
	vertical-align: middle;
	padding: 2px 2px 2px 6px;
}

/* ▽▽▽【H22-R001】SLZ)小林　修正 START */
p.kaiso_chit {
	border: 2px solid #000000;
	background-color: #FFFF84;
	width: 220px;
	vertical-align: middle;
	padding: 2px 2px 2px 6px;
	margin: 0px;
}

/* △△△【H22-R001】SLZ)小林　修正 END */
SPAN.kaiso_cnoml {
	border: 2px solid #000000;
	background-color: #FFFFCE;
	height: 23px;
	width: 168px;
	vertical-align: middle;
	padding: 2px 2px 2px 6px;
}

/* ▽▽▽【H22-R001】SLZ)小林　修正 START */
p.kaiso_cnoml {
	border: 2px solid #000000;
	background-color: #FFFFCE;
	width: 220px;
	vertical-align: middle;
	padding: 2px 2px 2px 6px;
	margin: 0px;
}

/* △△△【H22-R001】SLZ)小林　修正 END */
TD.kaiso_ma {
	width: 32px;
	height: 8px;
	margin: 0px;
}

TD.kaiso_ko {
	width: 32px;
	height: 24px;
}

/* ▽▽▽【H22-R001】永井 追加 END*/
/*****************************************************/
/** ソート画面用 **/
TABLE.sort_tbl {
	border-collapse: collapse;
	border-style: none;
}

TD.sort_ttl { /* ▽▽▽【H22-R001】SLZ)櫻井　修正 START */
	/* width: 100px; */
	width: 140px;
	/* △△△【H22-R001】SLZ)櫻井　修正 END */
	vertical-align: top;
	padding-top: 4px;
}

TD.sort_ten {
	width: 18px;
	vertical-align: top;
	text-align: center;
	padding-top: 3px;
}

/*****************************************************/
/** イメージ画面用 **/
TABLE.img_main {
	border-collapse: collapse;
	width: 100%;
}

TD.img_hit {
	background-color: #EFEFEF;
}

/*****************************************************/
/** 欧文日本古代史料解題辞典画面用 **/
/** 2006/04/08 add start by nagu **/
TABLE.oubu_tbl {
	border-collapse: collapse;
	border-style: none;
	width: 680px;
	background-color: #EFEFEF;
}

TD.oubu_top {
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	height: 25px;
	background-image: url(/ships_htdocs/BGIMG/tag_head.gif);
}

TD.oubu_bottom {
	height: 25px;
	background-image: url(/ships_htdocs/BGIMG/tag_tail.gif);
}

TD.oubu_middle {
	border-left: 2px solid #004080;
	border-right: 2px solid #004080;
	text-align: center;
}

TD.oubu_left {
	border-left: 2px solid #004080;
	border-right: 2px solid #004080;
	text-align: left;
}

TR.oubu_menu {
	border-left: 2px solid #004080;
	border-right: 2px solid #004080;
	text-align: top;
}

/** 2006/04/08 add end by nagu **/
/*****************************************************/
/** 応答画面用 **/
TABLE.outo_tbl {
	border-collapse: collapse;
	border-style: none;
	width: 680px;
	background-color: #EFEFEF;
}

TD.outo_top {
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	height: 25px;
	background-image: url(/ships_htdocs/BGIMG/tag_head.gif);
}

TD.outo_bottom {
	height: 25px;
	background-image: url(/ships_htdocs/BGIMG/tag_tail.gif);
}

TD.outo_middle {
	border-left: 2px solid #004080;
	border-right: 2px solid #004080;
	text-align: center;
}

TD.outo_middle2 {
	border-left: 2px solid #004080;
	border-right: 2px solid #004080;
	background-color: #FFFFFF;
	text-align: center;
}

TD.otou_ntd {
	width: 90px;
}

/** EContents **/
TABLE.econ_tbl {
	border-collapse: collapse;
	background-color: #EEEEEE;
	border: 2px solid #CDCDCD;
	width: 680px;
}

TD.econ_td {
	border: 1px solid #CDCDCD;
	padding: 5px;
}

TD.econ_ttl { /* ▽▽▽【H22-IT2-037】SLZ)小林　追加 START */
	/* width: 120px; */
	width: 240px;
	/* △△△【H22-IT2-037】SLZ)小林　追加 END */
	vertical-align: top;
}

TD.econ_ttl2 {
	vertical-align: top;
}

/** 解析結果一覧 **/
TABLE.outo_atbl {
	border-collapse: collapse;
	border-style: none;
	background-color: #FFFFFF;
	border: 2px solid #CDCDCD;
	width: 550px;
}

TD.outo_atd {
	width: 80px;
	height: 80px;
	font-weight: bold;
	text-align: center;
	border: 2px solid #CDCDCD;
}

TD.outo_atd2 {
	padding: 5px;
	spacing: 2px vertical-align :             top;
	border: 2px solid #CDCDCD;
}

TABLE.outo_dtbl {
	border-collapse: collapse;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #808080;
	width: 100%;
	background-color: #FFFFFF;
}

TD.outo_dttl {
	border-collapse: collapse;
	border-top: 1px solid #808080;
	border-bottom: 1px dotted #CDCDCD;
	height: 25px;
	font-weight: bold;
}

TD.outo_ddt {
	width: 100px;
	padding: 5px;
	vertical-align: top;
	font-weight: bold;
}

TD.outo_ddt2 {
	padding: 5px;
	vertical-align: top;
}

SPAN.econ_ttl {
	color: #FD7C1D;
	font-weight: bold;
}

SPAN.econ_eng {
	color: #606060;
}

HR.econ_dot {
	width: 670px;
	height: 1px;
	color: #CDCDCD;
	border-style: dotted;
}

/*****************************************************/
/** 比較検索結果一覧画面用 **/
TD.comp_ttl {
	background-color: #FA8072;
}

/** 2007/02/02 add start by nagu **/
/** 所蔵史料目録：検索結果一覧での折り返し表示対応 **/
TABLE.list_tbl {
	table-layout: fixed;
}

/** 2007/02/02 add end by nagu **/
/* 2007/03/07 add start by nagu */
/* 所蔵史料目録：一覧表示の切れ対応 */
TR.con_shoz { /*	height: 25px;*/

}

/* 2007/03/07 add end by nagu */
/*****************************************************/
/** データベース選択画面用 **/
/* ▽▽▽【H22-R001】杉本　追加 START */
TABLE.category {
	width: 255px;
}

/* △△△【H22-R001】杉本　追加 END */
/* ▽▽▽【H22-R001】櫻井　追加 START */
TD.menu_left {
	padding-left: 10px;
	height: 20px;
}

TD.menu_left2 {
	padding-left: 10px;
	height: 35px;
}

TD.menu_left3 {
	padding-left: 10px;
	height: 50px;
}

/* △△△【H22-R001】櫻井　追加 END */
/*****************************************************/
/** 横断検索画面用 **/
/* ▽▽▽【H22-R001】永井　追加 START */
TABLE.cyan {
	background-color: #CCFFFF;
}

TABLE.magenta {
	background-color: #FFCCCC;
}

TABLE.green {
	background-color: #66FF99;
}

TR.cyan {
	background-color: #CCFFFF;
}

TR.magenta {
	background-color: #FFCCCC;
}

TR.green {
	background-color: #66FF99;
}

/* △△△【H22-R001】永井　追加 END */
/* ▽▽▽【H24-R010】林　追加 START */
/*****************************************************/
/** 連接データ一覧画面用 **/
TD.blank {
	background-color: #FFFFFF;
}

TD.closed {
	background-color: #D3D3D3;
}

TD.delete {
	background-color: #696969;
	color: #FFFFFF;
	border-color: black;
}

/* △△△【H24-R010】林　追加 END */
/* △△△【H25-R005】林　追加 START */
/*****************************************************/
/** 自動改行 **/
.wb {
	word-break: break-all;
}

/* △△△【H25-R005】林　追加 END */
/* △△△【H25-R015】林　追加 START */
/*****************************************************/
/* ======画面（地図）共通====== */
.scrollDataTable {
	width: 243px;
}

.scrollDataColumn {
	font-size: 11px;
	width: 60px;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
}

.scrollDataValue {
	width: 190px;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
}

.sequenceColumn {
	font-size: 11px;
	width: 60px;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
}


.scrollDataLink {
	width: 190px;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
}

.evenRow {

}

.oddRow {
	background-color: #e2ffcc;
}

/* ======検索結果一覧画面（地図）用====== */
div#mapInfoData {
	float: left;
	width: 260px;
	font-size: 11px;
	text-align: left;
}

/* 一覧情報表示部 */
div#mapInfoScroll {
	width: 260px;
	height: 588px;
	min-height: 170px;
	overflow-y: scroll;
	overflow-x: hidden;
	border: 1px solid #c0c6c9;
}

/* 地図表示部 */
div#listMap {
	float: right;
	width: 508px;
	height: 590px;
}

/* ======検索結果詳細画面（地図）用====== */
.itemTitle {
	margin: 0px 0px 2px;
	padding-left: 5px;
	vertical-align: middle;
	font-size: 15px;
}

.searchTitle {
	border-bottom: 2px solid #0068B7;
	border-left: 5px solid #0068B7;
}

.basePointTitle {
	width: 252px;
	border-bottom: 2px solid #b7003d;
	border-left: 5px solid #b7003d;
}

.outskirtsTitle {
	width: 252px;
	border-bottom: 2px solid #3db700;
	border-left: 5px solid #3db700;
}

/* 周辺情報検索表示部 */
#mapSearch {
	width: 508px;
	height: 85px;
	float: right;
	margin-bottom: 5px;
	padding-left: 2px;
}

#search-range {
	font-size: 10px;
	height: 45px;
}

#slider {
	width: 280px;
	float: left;
	margin-top: 17px;
}

#slider-label {
	float: left;
	margin-top: 5px;
}

#slider-range {
	width: 245px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin-right: 10px;
}

#radius {
	/*width: 100px;*/
	margin-top: 17px;
	padding-top: 2px;
	float: left;
}

#searchButton {
	margin-top: 17px;
	float: left;
	margin-left: 1px;
}

#note-range {
	font-size: 10px;
	width: 500px;
	padding-left: 10px;
	float: left;
}

.infoDataTable {
	border-collapse: collapse;
}

.infoDataTable.th,td {
	padding-top: 0px;
	padding-right: 2px;
}

/* 周辺情報表示部 */
div#areaInfoScroll {
	width: 260px;
	overflow-y: scroll;
	overflow-x: hidden;
	border: 1px solid #c0c6c9;
}

/* 地図表示部 */
div#detailMap {
	float: right;
	width: 508px;
	height: 525px;
	padding-left: 2px;
}

/* ポップアップ内データ表示TABLE */
TABLE.popupDataTable {
	width: 190px;
	line-height: 1;
}

TABLE.popupDataTable TD.column {
	width: 70px;
}

TABLE.popupDataTable TD.value {
	width: 120px;
}
/* △△△【H25-R005】林　追加 END */

#basePointNameInfo {
	font-size: 11px;
	text-align: left;
	padding-left: 10px;
}

#basePointNameDiv {
	display: none;
	padding: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 2px;
}

#basePointNameMark {
	width: 12px;
	height: 12px;
	background: url('../IMG/plus.png');
	display: inline-block;
}

.openCloseText {
	vertical-align: top;
}

/* 吹き出し表示領域 */
div.popup {
	height: 150px;
	overflow: hidden;
}
div.popupTabBox {
	width: 190px;
}

div.popupTabBoxButton {
	float: left;
	width: 60%;
}

div.popupTabBoxNumber {
	float: left;
	width: 38%;
	margin-top: 3px;
}

div.popupTabData {
	clear:left;
	width: 100%;
}

#tabPrev {
	margin-right: 3px;
}

#tabNext {
}

#currentTab {
	display: inline-block;
	text-align: right;
	width: 20px;
	margin-right: 1px;
}

#maxTab {
	text-align: right;
	margin-left: 1px;
	margin-right: 3px;
}

.areaInfoMassege {
	padding-left:10px;
}

/* 研究文献一覧表示部分背景色：肌色 */
th.list_th_quote {
	background-color:#ffeecc;
	text-align: center;
}

td.lcon_top_quote {
	background-color: #fffaf0;
	vertical-align: top;
}

/* 研究文献詳細表示部分 */
td.dcon_ttl_quote {
	vertical-align: top;
	white-space: nowrap;
	width: 200px;
}

td.dcon_data_quote {
	width: 550px;
	vertical-align: top;
	letter-spacing: 1px;
	padding-left:40px;
}

.inactiveButton {
	border: 1px solid rgb(185, 185, 185);
	padding: 3px 10px;
	color: gray;
	pointer-events: none;
}
