@charset "UTF-8";

body,p,form,div {
	margin:0;
	padding:0;
}

body {
	background-color:#043F79
}

p {
	font-size:12px;
	color:#4B4B4B;
	line-height:18px;
}

.clear {
	clear:both;
}

/*標準リンク*/
a:link {
	color:#0FB4F9;
	text-decoration:underline;
}

a:visited {
	color:#0FB4F9;
	text-decoration:underline;
}

a:hover {
	color:#0FB4F9;
	text-decoration:none;
}
/*標準リンク*/

/*リンク情報更新*/
#user_info_re a:link {
	color:#4B4B4B;
	text-decoration:none;
}

#user_info_re a:visited {
	color:#4B4B4B;
	text-decoration:none;
}

#user_info_re a:hover {
	color:#4B4B4B;
	text-decoration:underline;
}
/*リンク情報更新*/


/*ヘッダー*/
#header {
	width:100%;
	height:78px;
	background-image:url(/images/header_bg.jpg);
	padding-left:19px;
}

#tkj_logo {
	width:86px;
	height:57px;
	position:relative;
	top:7px;
	background-image:url(/images/tkj_be_logo.jpg);
}

#header_menu {
	width:100%;
	height:65px;
	background-image:url(/images/header_menu_bg.jpg);
	padding-left:19px;
}


/*ログイン前表示*/
#category01 {
	width:97px;
	height:19px;
	position:relative;
	top:21px;
	float:left;
	background-image:url(/images/login_10.jpg);
}
/*ログイン前表示*/

/*ログイン後表示*/
#category02 {
	width:97px;
	height:19px;
	position:relative;
	top:4px;
	float:left;
	background-image:url(/images/login_10_02.jpg);
}
/*ログイン前表示*/

#header_ttl {
	width:100%;
	height:37px;
	background-image:url(/images/header_ttl_bg.jpg);
	padding-left:19px;
}

p#header_ttl_txt {
	font-size:14px;
	color:#2A7ED4;
	height:37px;
	line-height:37px;
	font-weight:bold;
}
/*ヘッダー*/

/*グローバルナビ*/
#globalnavi {
	width:448px;
	height:38px;
	float:left;
	position:relative;
	top:7px;
}

#globalnavi #navi01, #globalnavi #navi02, #globalnavi #navi03, #globalnavi #navi04 {
	width:112px;
	height:37px;
	float:left;
}

#global_left {
	width:336px;
	height:65px;
	float:left
}

#global_right {
	height:65px;
	float:right;
}


/*グローバルナビ*/

/*ログアウトボタン*/

#logout {
	width:91px;
	height:24px;
	float:left;
	margin-right:40px;
	position:relative;
	top:19px;
}

/*ログアウトボタン*/

/*情報更新*/
#user_info_re {
	position:relative;
	top:23px;
	margin-right:20px;
	float:left;
}

/*情報更新*/

/*リストナビ01*/
/*
.list_navi01 {
	width:123px;
	height:16px;
	margin:0px;
	padding:0px;
	font-size:0px;
}

.list_navi01 ul, .list_navi01 li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	font-size:0px;
}

.list_navi01 li a {
	display:block;
	text-indent:-999px;
}

.list_navi01 li a {
	background-image:url(/images/list_navi01_off.gif);
}

.list_navi01 li a:hover {
	background-image:url(/images/list_navi01_on.gif);
}

.list_navi01 li.list_back a {
	background-position:0px 0px;
	width:15px;
	height:16px;
	margin-right:3px;
}

.list_navi01 li.list_01 a {
	background-position:-18px 0px;
	width:15px;
	height:16px;
	margin-right:3px;
}

.list_navi01 li.list_02 a {
	background-position:-36px 0px;
	width:15px;
	height:16px;
	margin-right:3px;
}

.list_navi01 li.list_03 a {
	background-position:-54px 0px;
	width:15px;
	height:16px;
	margin-right:3px;
}

.list_navi01 li.list_04 a {
	background-position:-72px 0px;
	width:15px;
	height:16px;
	margin-right:3px;
}

.list_navi01 li.list_05 a {
	background-position:-90px 0px;
	width:15px;
	height:16px;
	margin-right:3px;
}

.list_navi01 li.list_next a {
	background-position:-108px 0px;
	width:15px;
	height:16px;
}
*/
/* WAC 修正  Start */
div.list_navi01 {
	float:left;
}

div.list_navi01 p {
	float:left;
	position:relative;
	top:2px;
	margin-right:3px;
}

div.list_navi01 ul, div.list_navi01 li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	/*font-size:0px;*/
	font-size:12px;
}

div.list_navi01 li a {
	display:block;
	/*text-indent:-9999px;*/
	text-align:center;
	text-decoration:none;
	font-weight:600;
	background-color:#F5F5F5;
	border:solid 1px #CCC;
	color:#666;
}

div.list_navi01 li a {
	/*background-image:url(/images/list_navi02_off.gif);*/
}

div.list_navi01 li a:hover {
	/*background-image:url(/images/list_navi02_on.gif);*/
	background-color:#E5F3F4;
	color:#1D737A;
}

div.list_navi01 li.list_prev_block a {
	/*background-position:0px 0px;*/
	background-image:url(/images/ico_prev_b_off.gif);
	width:15px;
	height:16px;
	margin-right:3px;
}
div.list_navi01 li.list_prev_block a:hover {
	background-image:url(/images/ico_prev_b_on.gif);
}

div.list_navi01 li.list_prev a {
	/*background-position:-18px 0px;*/
	background-image:url(/images/ico_prev_off.gif);
	width:15px;
	height:16px;
	margin-right:3px;
}
div.list_navi01 li.list_prev a:hover {
	background-image:url(/images/ico_prev_on.gif);
}

div.list_navi01 li.list_next a {
	/*background-position:-18px 0px;*/
	background-image:url(/images/ico_next_off.gif);
	width:15px;
	height:16px;
	margin-right:3px;
}
div.list_navi01 li.list_next a:hover {
	background-image:url(/images/ico_next_on.gif);
}

div.list_navi01 li.list_next_block a {
	/*background-position:-18px 0px;*/
	background-image:url(/images/ico_next_b_off.gif);
	width:15px;
	height:16px;
	margin-right:3px;
}
div.list_navi01 li.list_next_block a:hover {
	background-image:url(/images/ico_next_b_on.gif);
}

div.list_navi01 li.list_pageno {
	width:2.5em;
}
div.list_navi01 li.cur_pageno {
	width:2.5em;
}
div.list_navi01 li.list_pageno a {
	/* width:15px;*/
	text-decoration:none;
	color: #000;	
	padding:0px 4px;
	height:16px;
	margin-right:3px;
}
div.list_navi01 li.cur_pageno a {
    /* width:15px;*/
    padding:0px 4px;
	height:16px;
	margin-right:3px;
	background-color:#E5F3F4;
}
/* WAC 修正  End */


/*リストナビ01*/

/*メイン画面*/
#main_display {
	background-color:#FFF;
	width:100%;
	padding:8px 0px 100px 19px;
}

/*メイン画面*/


/*フォーム見出し文*/

#main_display .form_read {
	width:520px;
	margin-bottom:6px;
}

#main_display .form_read02 {
	width:520px;
	margin-bottom:6px;
	margin-top:15px;
}

#main_display .form_read p.txt01 {
	font-size:12px;
	line-height:18px;
	color:#4B4B4B;
	float:left;
}

#main_display .form_read p.txt02 {
	font-size:10px;
	line-height:18px;
	color:#4B4B4B;
	float:right;
}

#main_display .form_read p.txt03 {
	font-size:10px;
	line-height:18px;
	color:#4B4B4B;
	float:left;
}
/*フォーム見出し文*/

/*フォーム520*/
.form_520 {
	width:520px;
	background-color:#F5F5F5;
	padding:15px 0 15px 0;
}

.form_01 {
	width:508px;
	height:30px;
	background-image:url(/images/form_input_bg.gif);
	margin-bottom:18px;
}

.form_02 {
	width:508px;
	height:30px;
	background-image:url(/images/form_input_bg.gif);
}

.form_03 {
	width:508px;
	height:30px;
	background-image:url(/images/form_input_bg02.gif);
	margin-bottom:18px;
}

.form_04 {
	width:508px;
	height:30px;
	background-image:url(/images/form_input_bg03.gif);
	margin:6px 0 18px 0;
}

.form_05 {
	width:508px;
	height:30px;
	background-image:url(/images/form_input_bg04.gif);
	margin-bottom:18px;
}

.form_05 select {
	padding:0;
	margin:0;
	position:relative;
	top:6px;
	left:5px;
	float:left;
}


.form_ttl_box {
	padding-left:5px;
	width:102px;
	height:30px;
	float:left;
}

.form_ttl_box p.form_ttl_txt {
	color:#FFF;
	font-size:12px;
	line-height:30px;
}

.form_ttl_box p.form_ttl_txt02 {
	color:#4B4B4B;
	font-size:12px;
	line-height:30px;
	text-align:right;
}

.textfield01 {
	width:401px;
	height:30px;
	float:left;
}

.textfield02 {
	width:67px;
	height:30px;
	float:left;
}

.textfield03 {
	width:120px;
	height:30px;
	float:left;
	position:relative;
	left:25px;
	
}

.textfield01 input {
	margin:4px 0 0 10px;
	width:380px;
	height:18px;
	border:1px solid #FFF;
}

.textfield02 input {
	margin:4px 0 0 10px;
	width:50px;
	height:18px;
	border:1px solid #FFF;
}

.textfield03 input {
	margin:4px 0 0 5px;
	padding:0;
	width:108px;
	height:18px;
	border:1px solid #FFF;
}



.form_btn01 {
	width:520px;
	text-align:center;
	margin:15px 0 15px 0;
}

.form_btn_inner01 {
	width:99px;
	height:29px;
	float:left;
}

.form_btn_inner02 {
	width:99px;
	height:29px;
	float:left;
	margin-left:12px;
}

.btn_wrap {
	width:213px;
	margin:auto auto;
}

.form_example_txt {
	width:401px;
	padding-left:112px;
	margin:6px 0 18px 0px;
}

.form_example_txt2 {
	width:401px;
	padding-left:5px;
	margin:18px 0 5px 0px;
	font-weight:bold;
}
/*フォーム520*/

/*520バックグラウンド*/
.background_520 {
	width:490px;
	background-color:#F5F5F5;
	padding:10px 15px 1px 15px;
}

.background_520_formv {
	width:490px;
	background-color:#F5F5F5;
	padding:10px 15px 10px 15px;
	text-align:center;
}

.background_520_formv .contact_title textarea {
	width:400px;
}

.background_520_formv .contact_message textarea {
	width:400px;
	height:200px;
}

.background_520 ul, .background_520 li {
	margin:0;
	padding:0;
	list-style:none;
}

.background_520 li {
	margin:0 0 14px 0;
	padding:0;
	font-size:12px;
	background:url(/images/mark_01.jpg) left no-repeat;
	text-indent:17px;
}
/*520バックグラウンド*/

/*表示メッセージ*/

.message_520 {
    width:490px;
    background-color:#F5F5F5;
    padding:10px 15px 10px 15px;
    font-weight:bold;
}

p.message_txt {
    font-size:14px;
    margin:15px 0 15px 0;
    color:#C82323;
}

#terms h3 {
    font-size:16px;
    font-weight:bold;
}

#terms p {
    font-size:14px;
    margin:15px 0 15px 0;
	font-weight:normal;
	color: #000000;
}

#terms table {
	margin:0px;
	padding:0px;
}

#terms table th {
    width:3em;
	text-align:center;
	vertical-align:top;
	font-size:14px;
	font-weight:normal;
}

#terms table td {
    vertical-align:top;
	font-size:14px;
    font-weight:normal;
}

/*表示メッセージ*/

/*ニュース一覧*/

.news_list {
	width:520px;
	margin:6px 0 6px 0 ;
}

.news_list .news_list01 {
	width:640px;
	background-color:#F5F5F5;
	background-image:url(/images/news_list_bg01.gif);
	margin-bottom:2px;
}

.news_list .news_list02 {
	width:640px;
	background-color:#F5F5F5;
	background-image:url(/images/news_list_bg02.gif);
	margin-bottom:2px;
}

.news_list .news_corner01 {
	width:640px;
	height:4px;
}

.news_list .news_corner_img01 {
	width:4px;
	height:4px;
	float:left;
}

.news_list .news_corner_img02 {
	width:4px;
	height:4px;
	float:right;
}

p.news_date {
	font-size:10px;
	color:#FFF;
}



.news_list_paddingbox_td_left{

width:140px;

text-align:center;
border-left: 1px #ffffff solid;
}

.news_list_paddingbox_td_text{
padding-left:10px;
}




/*ファイル一覧*/

#list_922 {
	width:922px;
}

.file_list01 {
	width:922px;
	margin-bottom:18px;
	background-color:#EFEFEF;
}

.file_list02 {
	width:922px;
	margin-top:7px;
	margin-bottom:15px;
	background-color:#EFEFEF;
}

.file_list02 {
	width:922px;
	margin-top:7px;
	background-color:#EFEFEF;
}


.file_list_left {
	width:391px;
	float:left;
	padding:7px 0 7px 9px;
}

.file_list_right {
	width:390px;
	float:right;
	padding:7px 0 7px 14px;
}

.file_list_sttl {
	width:391px;
	margin-top:7px;
}

.file_list_sttl02 {
	width:380px;
	margin-top:7px;
}

.file_list_mark01 {
	width:18px;
	float:left;
	padding-top:2px;
}

.file_list_txtlink {
	width:350px;
	float:left;
}

.file_list_txtlink02 {
	width:340px;
	float:left;
}

p.file_list_uri {
	font-weight:bold;
}

.file_list_line01 {
	background-image:url(/images/file_list_line01.gif);
	height:9px;
	width:385px;
	font-size:0px;
}

.file_list_line02 {
	background-image:url(/images/file_list_line02.gif);
	height:9px;
	width:385px;
	font-size:0px;
}

.file_list_mgdata {
	width:795px;
	padding:7px 0 7px 9px;
	background-color:#EFEFEF;
}

.file_list_mgdata02 {
	width:795px;
	padding:7px 0 7px 9px;
	background-color:#e8f1f9;
}

.file_list_paddingbox {
	width:902px;
	padding:10px;
}

.file_list_textlinkbox {
	widows:922px;
	/*height:20px;*/
	margin-bottom:10px;
}
.file_list_paddingbox .file_list_textlinkbox div img {
	float:left;
	width:14px;
	height:14px;
	margin-right:3px;
	position:relative;
	top:2px;
}

.file_list_paddingbox .file_list_textlinkbox div p{
	float:left;
}

.file_list_paddingbox .file_list_textlinkbox div p{
	float:left;
}




.file_list_paddingbox_td_left{

width:140px;
border-top: 1px #ffffff solid;
padding:10px;
text-align:center;
}


.file_list_paddingbox_td_left_noline{

width:140px;
padding:10px;
text-align:center;
}



.file_list_paddingbox_td_left img{
border:none;
}

.file_list_paddingbox_td_left_noline img{
border:none;
}

.file_list_paddingbox_td_left a{
border:none;
}

.file_list_paddingbox_td_left_noline a{
border:none;
}

.file_list_paddingbox_td_right{
line-height: 140%;
border-top: 1px #ffffff solid;
padding:10px;
font-size:12px;

}

.file_list_paddingbox_td_right_noline{
line-height:140%;
padding:10px;
font-size:12px;
}


.file_list_paddingbox_td_arrow{
margin-right:2px;
float:left;
}


/*ファイル一覧*/

/*リストタブボタン*/

#tab_btn01 {
	width:99px;
	height:24px;
	float:left;
}

#tab_btn02 {
	width:99px;
	height:24px;
	float:left;
}

#tab_btn03 {
	width:99px;
	height:24px;
	float:left;
}

#list_title {
	width:922px;
	height:18px;
	margin-bottom:7px;
}

#list_tabbtn {
	width:922px;
	height:18px;
}

/*退会リンク*/
.withdrawal {
	float:right;
	background-image:url(/images/mark_01.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:18px;
}

/*パスワード通知*/

.lost_pass_area {
	margin-bottom:10px;
}

.lost_password {
	width:260px;
	height:23px;
	background-image:url(/images/lost_password.gif);
	margin:6px 0 10px 0;
}

.lost_password .lost_password_input input {
	width:195px;
	height:13px;
	position:relative;
	top:2px;
	left:6px;
	float:left;
	border:1px solid #FFF;
}

.lost_password .lost_pass_btn input {
	width:44px;
	height:23px;
	float:left;
	position:relative;
	left:17px;
}

/*書誌検索*/

#bs_area {
	width:922px;
	margin-bottom:7px;
	background-color:#EFEFEF;
	float:left;
}

.bs_select_area {
	width:902px;
	padding:10px;
	float:left;
}

.bs_select01 select {
	float:left;
	margin-right:15px;
}

.bs_select02 select {
	float:left;
	margin-right:15px;
}

.bs_select03 select {
	float:left;
}

.bs_isbn_area {
	float:left;
}

.bs_isbn_area02 {
	margin-left:25px;
	float:left;
}

.bs_isbn_area03 {
	margin-top:15px;
	float:left;
}

.bs_isbn_area04 {
	margin-left:25px;
	margin-top:15px;
	float:left;
}

p.sb_isbn {
	background-image:url(/images/bs_mark.gif);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:12px;
}

.bs_btn_area {
	width:907px;
	margin-top:8px;
	padding:15px 0 10px 15px;
	border-top: 1px solid #d0cece;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.bs_isbn_area02 select {
	margin:0 10px 0 10px;
}

.bs_isbn_area02 input {
	margin-right:10px;;
}

.bs_isbn_area03 input {
	margin-left:10px;
}

/*検索結果テーブル*/
.bs_table table td.bs_bg_01 {
	background-color:#EFEFEF;
	padding:8PX;
}

.bs_table table td.bs_bg_02 {
	background-color:#e8f1f9;
	padding:8px;
}

.bs_table table td div.bs_mark {
	width:14px;
	height:14px;
	float:left;
	position:relative;
	top:2px;
}

.bs_table table td div.bs_mark_linktxt {
	width:190px;
	float:left;
	margin-left:3px;
}

/*検索結果テーブル*/

/*検索結果コントロール*/
.bs_control {
	width:922px;
	margin-top:20px;
	margin-bottom:5px;
}

div.preview_control {
	float:left;
}

div.preview_control p {
	float:left;
	position:relative;
	top:2px;
	margin-right:3px;
}

div.preview_control_btn {
	float:right;
}
/*
div.preview_control_btn ul, div.preview_control_btn li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	font-size:0px;
}

div.preview_control_btn li a {
	display:block;
	text-indent:-9999px;
}

div.preview_control_btn li a {
	background-image:url(/images/list_navi02_off.gif);
}

div.preview_control_btn li a:hover {
	background-image:url(/images/list_navi02_on.gif);
}

div.preview_control_btn li.list01 a {
	background-position:0px 0px;
	width:15px;
	height:16px;
	margin-right:3px;
}

div.preview_control_btn li.list02 a {
	background-position:-18px 0px;
	width:15px;
	height:16px;
	margin-right:3px;
}

*/

/* WAC 修正  Start */
div.preview_control_btn ul, div.preview_control_btn li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	/*font-size:0px;*/
	font-size:12px;
}

div.preview_control_btn li a {
	display:block;
	/*text-indent:-9999px;*/
	text-align:center;
	text-decoration:none;
	font-weight:600;
	background-color:#F5F5F5;
	border:solid 1px #CCC;
	color:#666;
}

div.preview_control_btn li a {
	/*background-image:url(/images/list_navi02_off.gif);*/
}

div.preview_control_btn li a:hover {
	/*background-image:url(/images/list_navi02_on.gif);*/
	background-color:#E5F3F4;
	color:#1D737A;
}

div.preview_control_btn li.list_prev_block a {
	/*background-position:0px 0px;*/
	background-image:url(/images/ico_prev_b_off.gif);
	width:15px;
	height:16px;
	margin-right:3px;
}
div.preview_control_btn li.list_prev_block a:hover {
	background-image:url(/images/ico_prev_b_on.gif);
}

div.preview_control_btn li.list_prev a {
	/*background-position:-18px 0px;*/
	background-image:url(/images/ico_prev_off.gif);
	width:15px;
	height:16px;
	margin-right:3px;
}
div.preview_control_btn li.list_prev a:hover {
	background-image:url(/images/ico_prev_on.gif);
}

div.preview_control_btn li.list_next a {
	/*background-position:-18px 0px;*/
	background-image:url(/images/ico_next_off.gif);
	width:15px;
	height:16px;
	margin-right:3px;
}
div.preview_control_btn li.list_next a:hover {
	background-image:url(/images/ico_next_on.gif);
}

div.preview_control_btn li.list_next_block a {
	/*background-position:-18px 0px;*/
	background-image:url(/images/ico_next_b_off.gif);
	width:15px;
	height:16px;
	margin-right:3px;
}
div.preview_control_btn li.list_next_block a:hover {
	background-image:url(/images/ico_next_b_on.gif);
}

div.preview_control_btn li.list_pageno {
	width:2.5em;
}
div.preview_control_btn li.cur_pageno {
	width:2.5em;
}
div.preview_control_btn li.list_pageno a {
	/* width:15px;*/
	text-decoration:none;
	color: #000;
	padding:0px;
	height:16px;
	margin-right:3px;
}
div.preview_control_btn li.cur_pageno a {
    /* width:15px;*/
    padding:0px;
	height:16px;
	margin-right:3px;
	background-color:#E5F3F4;
}
/* WAC 修正  End */

div.preview_control_btn li.list03 a {
	background-position:-36px 0px;
	width:15px;
	height:16px;
	margin-right:3px;
}

div.preview_control_btn li.list04 a {
	background-position:-54px 0px;
	width:15px;
	height:16px;
	margin-right:3px;
}

div.preview_control_btn li.list05 a {
	background-position:-72px 0px;
	width:15px;
	height:16px;
	margin-right:3px;
}

div.preview_control_btn li.list06 a {
	background-position:-90px 0px;
	width:15px;
	height:16px;
	margin-right:3px;
}

div.preview_control_btn li.list07 a {
	background-position:-108px 0px;
	width:15px;
	height:16px;
	margin-right:3px;
}

div.preview_control_btn li.list08 a {
	background-position:-126px 0px;
	width:15px;
	height:16px;
	margin-right:3px;
}

div.preview_control_btn li.list09 a {
	background-position:-144px 0px;
	width:15px;
	height:16px;
	margin-right:3px;
}

div.preview_control_btn li.list10 a {
	background-position:-162px 0px;
	width:15px;
	height:16px;
	margin-right:3px;
}

div.preview_control_btn li.list11 a {
	background-position:-180px 0px;
	width:15px;
	height:16px;
	margin-right:3px;
}

div.preview_control_btn li.list12 a {
	background-position:-198px 0px;
	width:15px;
	height:16px;
	margin-right:3px;
}

div.preview_control_btn li.list13 a {
	background-position:-216px 0px;
	width:15px;
	height:16px;
	margin-right:3px;
}

div.preview_control_btn li.list14 a {
	background-position:-234px 0px;
	width:15px;
	height:16px;
}

/*検索結果コントロール*/

/*フッター*/
#footer {
	width:100%;
	height:92px;
	background-image:url(/images/footer_bg.gif);
}

#copyright {
	width:311px;
	height:16px;
	background-image:url(/images/footer_copy.gif);
	position:relative;
	top:33px;
	margin:auto auto;
	font-size:0px;
}
/*フッター*/

/*WAC 追加*/
.validate {color:Red;font-size:12px;float:left;}

#main_display .form_read0 {width:520px;	margin-bottom:6px;}
#main_display .form_read0 table {margin:0px; padding:0px; color:Red; font-size:12px;}
#main_display .form_read0 table th {text-align:center; vertical-align:top; font-weight:normal;}
#main_display .form_read0 table td {vertical-align:top; font-weight:normal;}
