BODY{
	font-family:arial,sans-serif;
	font-size: 9pt;
	/**background-color: #FFFFFF;**/
}

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;
	width: 720px;
	height: 100%;
}

/** ヘッダー・フッター共通ライン **/
HR.main{
	width: 720px;
	height: 3px;
	color: #000000;
}
HR.sub{
	width: 720px;
	height: 1px;
	color: #777777;
}
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;
	width: 720;
	background-color: #777777;
}
/** ヘッダー高さ **/
TR.header_height{
	height: 35px;
	background-color: #777777;
}
/** タイトル **/
TD.header_left{
	color: #FFFFFF;
/* add start 20051207 nagu */
	background-color: #00a6f2;
	white-space: nowrap;
/*	background-color: #777777;*/
/* add end 20051207 nagu */

	padding-left: 4px;
}
/** メニューリンクテーブルスペース **/
TD.header_right{
	text-align: right;
	color: #FFFFFF;

	background-color: #00a6f2;
/* edit 20051207
	background-color: #777777;
*/
}
/** メニューリンクテーブル **/
TABLE.menu_table{
	border-collapse: collapse;
	background-color: #777777;
}
/** メニューリンク背景 **/
TD.menu_bg{
	color: #FFFFFF;
	background-color: #00a6f2;
/* edit 20051207
	background-color: #777777;
*/
	padding-right: 4px;
}
/** メニューリンクライン **/
TD.menu_line{
	border-left: 1px solid #FFFFFF;
	background-color: #00a6f2;
/* edit 20051207
	background-color: #777777;
*/
	padding-right: 3px;
}
/** メニューリンク文字 **/
A:link.menu{
	color: FFFFFF;
}
A:visited.menu{
	color: FFFFFF;
}
A:active.menu{
	color: FFFFFF;
}
A:hover.menu{
	color: FFFFFF;
}

/*****************************************************/
/** フッターテーブル幅 **/
TABLE.footer_table{
	border-collapse: collapse;
	width: 720;
	background-color: #777777;
}
/** フッター高さ **/
TR.footer_height{
	height: 20px;
	background-color: #777777;
}
/** フッター文字 **/
TD.footer{
	text-align: right;
	color: #FFFFFF;
	font-size: 7pt;
	background-color: #00a6f2;
	padding-right: 3px;
}

/*****************************************************/
/** 例外テーブル位置 **/
TD.ex{
	text-align: center;
	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.btn20{
	width: 20px;
}

/*****************************************************/
/** 注記ポップアップ表示 **/
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;
}
TD.scon_ttl{
	width: 130px;
	vertical-align: top;
	padding-top: 4px;
}
TD.scon_ttls{
	width: 130px;
	vertical-align: top;
}
TD.scon_ten{
	width: 18px;
	vertical-align: top;
	text-align: center;
	padding-top: 3px;
}
TD.scon_left{
	width: 235px;
	vertical-align: top;
}
TD.scon_center{
	width: 75px;
	vertical-align: top;
	text-align: center;
}
TD.scon_right{
	width: 235px;
}
TD.scon_in{
	padding-right: 20px;
}
TD.scon_all{
	padding: 0px;
}
TD.scon_top{
	vertical-align: top;
	padding: 0px;
}
TD.scon_yltd{
	vertical-align: top;
	text-align: center;
}
TD.scon_yrtd{
	padding: 5px;
}
TABLE.scon_yrtbl{
	border-collapse: collapse;
	border-style: none;
}
TD.scon_yw{
	width: 150px;
}
DIV.scon_fdiv{
	width: 300px;
	height: 300px;
}
/*****************************************************/
/** 一覧画面用 **/
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_link{
	text-align: center;
	width: 60%;
/* 2006/03/28 takemura */
	font-size: 10pt;
	word-spacing:0.2em;
}
TD.lcon_list{
	text-align: center;
}
TH.list_th{
	background-color: #EFEFEF;
}
TD.list_td{
	background-color: #EFEFEF;
	text-align: center;
	font-weight: bold;
}
TD.lcon_top{
	vertical-align: top;
}
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;
}
/*****************************************************/
/** 詳細画面用 **/
TABLE.dcon_tbl{
	border-collapse: collapse;
	border-style: none;
}
TD.dcon_ttl{
	vertical-align: top;
	padding-top: 4px;
	white-space: nowrap;
/* 20051206 edit nagu
	width: 130px;
*/
}
TD.dcon_data{
	width: 580px;
	vertical-align: top;
}
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;

// 20060105 add start by nagu
	white-space: nowrap;
// 20060105 add end by nagu

}
TD.dcon_data2{
	vertical-align: top;
}
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;
	width: 720px;
}
TABLE.zcon_tbl2{
	border-collapse: collapse;
	border-style: none;
	width: 590px;
}
TD.zcon_td1{
	width: 465px;
}
TD.zcon_td2{
	width: 85px;
}
TD.zcon_td3{
	width: 550px;
}
TD.zcon_td4{
	text-align: right;
}
TD.zcon_td5{
	width: 420px;
}

#**↓**所蔵の細目区切り線、太さ･色変更****↓***
HR.zcon_hr1{
	width: 100%;
	height: 2px;
	color: #666666;
	border-style: dotted;
}
HR.zcon_hr2{
	width: 590px;
	height: 2px;
	color: #666666;
	border-style: dotted;
}
#***↑***所蔵の細目区切り線、太さ･色変更***↑***

TABLE.kaiso_tbl{
	width: 200px;
}
SPAN.kaiso_phit{
	border: 2px solid #000000;
	background-color: #FFFF84;
	height: 23px;
	width: 200px;
	vertical-align: middle;
	padding: 2px 2px 2px 6px;
}
SPAN.kaiso_pnoml{
	border: 2px solid #000000;
	background-color: #FFFFCE;
	height: 23px;
	width: 200px;
	vertical-align: middle;
	padding: 2px 2px 2px 6px;
}
SPAN.kaiso_chit{
	border: 2px solid #000000;
	background-color: #FFFF84;
	height: 23px;
	width: 168px;
	vertical-align: middle;
	padding: 2px 2px 2px 6px;
}
SPAN.kaiso_cnoml{
	border: 2px solid #000000;
	background-color: #FFFFCE;
	height: 23px;
	width: 168px;
	vertical-align: middle;
	padding: 2px 2px 2px 6px;
}
TD.kaiso_ma{
	width: 32px;
	height: 8px;
}
TD.kaiso_ko{
	width: 32px;
	height: 24px;
}
/*****************************************************/
/** ソート画面用 **/
TABLE.sort_tbl{
	border-collapse: collapse;
	border-style: none;
}
TD.sort_ttl{
	width: 100px;
	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;
}
/*****************************************************/
/** 応答画面用 **/
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{
	width: 120px;
	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;
	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;
}