/* ヘッダサイトマップリンク */
.kb_hdlink{
  padding:52px 0 0;
  font-size:18px;
}
.kb_hdlink a{
  color:#000000;
  text-decoration:none;
}
.kb_hdlink a:hover{
  color:#660000;
  text-decoration:underline;
}

/* ヘッダお問い合わせボタン */
.kb_hdcontact{
  padding:37px 0 0;
}

/* 左メニュー会社情報 */
.kb_company1{
  border-top:#660000 5px solid;
  border-left:#660000 5px solid;
  border-right:#660000 5px solid;
  padding:15px 15px 0;
  margin:20px auto 0;
}
.kb_company2{
  border-bottom:#660000 5px solid;
  border-left:#660000 5px solid;
  border-right:#660000 5px solid;
  padding:0 15px 15px;
  margin:0 auto 20px;
  font-size:12px;
}
.kb_company_title{
  color:#ffffff;
  background-color:#660000;
  text-align:center;
  font-size:14px;
  line-height:16px;
  padding:2px 0;  
}
.kb_company_text{
  color:#660000;
}

/* 白背景 */
.kb_white{
  background-image:url('bg_white2.jpg');
  background-repeat:repeat;
  padding:0 25px;
}

/* フッタブロック全体 */
.kb_footer{
  background:transparent;
  padding-top:30px;
  color:#FFFFFF;
  width:960px;
  margin:0 auto;
}

/* フッタ会社情報 */
.kb_ftcompany{
  font-size:12px;
  line-height:15px;
  text-align:left;
  padding-top:20px;
}

/* TOPイメージブロック */
.kb_topimage{
  height:350px;
  width:700px;
}

/* TOP右バナー */
.kb_bnrmargin{
  padding:8px 0;
}

/* TOPメニュー */
.kb_topmenu{
  border:solid 6px #e6e6e6;
  padding:10px;
  font-size:12px;
}

/* 概要／料金表 */
table.kb_charge{
  table-layout:auto;
  border-collapse:collapse;
  empty-cells:show;
}
table.kb_charge tr th, table.kb_charge tr td{
  border:solid 4px #e6e6e6;
  width:150px;
  text-align:center;
  font-size:15px;
  letter-spacing:2px;
  padding:6px 2px;
  background-color:#FFFFFF;
}
table.kb_charge tr th{
  font-weight:normal;
}
table.kb_charge tr .c1{
  width:150px;
}
table.kb_charge tr .c2{
  width:150px;
}
table.kb_charge tr .c3{
  width:150px;
}
.kb_charge_one{
  width:464px;
  padding:6px 0;
  background-color:#FFFFFF;
  text-align:center;
  font-size:15px;
  letter-spacing:2px;
  border:solid 4px #e6e6e6;
}

/* コレクションリスト */
.kb_collist{
  padding:2px 5px 10px;
  width:130px;
  text-align:center;
  float:left;
  margin-bottom:8px;
  font-size:12px;
  line-height:16px;
}
table.kb_collist_gaku{
  table-layout:fixed;
  border-collapse:collapse;
  empty-cells:show;
  margin:0 auto;
}
table.kb_collist_gaku tr td{
  width:128px;
  height:128px;
  vertical-align:middle;
  text-align:center;
}
table.kb_collist_gaku tr td img{
  border:solid 5px #e6e6e6;
}
h3.kb_collist_name{
  font-size:13px;
  line-height:16px;
  padding:0;
  margin:0;
  font-weight:normal;
}
a:hover.kb_collist_gakua .kb_collist table.kb_collist_gaku tr td img{
  border:solid 5px #660000;
}
a:hover.kb_collist_gakua .kb_collist h3.kb_collist_name{
  color:#660000;
  text-decoration:none;
}
.kb_collist_nen, .kb_collist_saku, .kb_collist_sei{
  color:#000000;
}

/* コレクション詳細 */
.kb_coldtl{
  text-align:center;
  font-size:15px;
  line-height:23px;
}
table.kb_coldtl_gaku{
  table-layout:fixed;
  border-collapse:collapse;
  empty-cells:show;
  margin:0 auto;
}
table.kb_coldtl_gaku tr td{
  width:500px;
  height:500px;
  vertical-align:middle;
  text-align:center;
}
table.kb_coldtl_gaku tr td img{
  border:solid 6px #e6e6e6;
}
h2.kb_coldtl_saku{
  padding-top:10px 0;
  font-size:20px;
  line-height:28px;
}
.kb_coldtl_jenre{
  font-size:18px;
  font-weight:bold;
  float:right;
  padding-right:16px;
}
.kb_coldtl_nen{
  font-size:18px;
  font-weight:bold;
  float:left;
  padding-left:16px;
}

/* コレクション展リスト・特別展リスト・貸しギャラリーリスト */
table.kb_cltlist{
  table-layout:fixed;
  border-collapse:collapse;
  empty-cells:show;
  width:100%;
  border-top:solid 4px #cccccc;
  border-bottom:solid 4px #cccccc;
  margin:10px auto;
}
table.kb_cltlist tr th{
  border-bottom:solid 2px #cccccc;
  background-color:#e6e6e6;
  padding:4px 3px;
  font-weight:normal;
  text-align:center;
  font-size:12px;
}
table.kb_cltlist tr td{
  border-bottom:solid 2px #cccccc;
  padding:10px 3px;
}
table.kb_cltlist tr .c1{
  width:80px;
}
table.kb_cltlist tr .c2{
  width:auto;
}
table.kb_cltlist tr .c3{
  width:280px;
}
table.kb_cltlist tr .c4{
  width:50px;
}
table.kb_cltlist tr .c5{
  width:82px;
}
table.kb_cltlist tr .c6{
  width:92px;
}
table.kb_cltlist tr td.c1, table.kb_cltlist tr td.c4{
  text-align:center;
}
table.kb_cltlist tr td.c2, table.kb_cltlist tr td.c3, table.kb_cltlist tr td.c5, table.kb_cltlist tr td.c6{
  text-align:left;
}
.kb_cltlist_com{
  color:red;
}

/* アートプログラムリスト */
table.kb_aplist{
  table-layout:fixed;
  border-collapse:collapse;
  empty-cells:show;
  width:100%;
  border-top:solid 4px #cccccc;
  border-bottom:solid 4px #cccccc;
  margin:10px auto;
}
table.kb_aplist tr th{
  border-bottom:solid 2px #cccccc;
  background-color:#e6e6e6;
  padding:4px 3px;
  font-weight:normal;
  text-align:center;
  font-size:12px;
}
table.kb_aplist tr td{
  border-bottom:solid 2px #cccccc;
  border-left:solid 1px #cccccc;
  border-right:solid 1px #cccccc;
  padding:10px 3px;
}
table.kb_aplist tr .c1{
  width:80px;
}
table.kb_aplist tr .c2{
  width:auto;
}
table.kb_aplist tr .c3{
  width:280px;
}
table.kb_aplist tr .c4{
  width:50px;
}
table.kb_aplist tr .c5{
  width:82px;
}
table.kb_aplist tr .c6{
  width:92px;
}
table.kb_aplist tr td.c1, table.kb_aplist tr td.c4, table.kb_aplist tr td.c5, table.kb_aplist tr td.c6{
  text-align:center;
}
table.kb_aplist tr td.c2, table.kb_aplist tr td.c3{
  text-align:left;
}
.kb_aplist_com{
  color:red;
}
.kb_aplist_info{
  font-size:12px;
  line-height:18px;
  padding-left:12px;
}

/* コレクション展詳細タイトル2 */
.kb_cltdtl_title2{
  color:#000000;
  font-size:18px;
  font-weight:bold;
  text-decoration:none;
  background-repeat:no-repeat;
  background-position:left center;
  margin:14px auto 10px;
  padding:13px 0 13px 18px;
  line-height:20px;
}
.kb_cltdtl_title2 a{
  text-decoration:none;
}

/* タイトル3 */
.kb_cltdtl_title3{
  color:#000000;
  font-size:18px;
  font-weight:bold;
  text-decoration:none;
  background-repeat:no-repeat;
  background-position:left center;
  margin:14px auto 10px;
  padding:10px 0 10px 18px;
  line-height:20px;
  text-align:center;
}
.kb_cltdtl_title3 a{
  text-decoration:none;
}

/* 貸しギャラリー料金表 */
table.kb_rental_charge{
  table-layout:fixed;
  border-collapse:collapse;
  empty-cells:show;
  width:100%;
  background-color:#FFFFFF;
}
table.kb_rental_charge tr th, table.kb_rental_charge tr td{
  font-size:11px;
  line-height:16px;
  padding:2px 0;
  border:#cccccc 1px solid;
}
table.kb_rental_charge tr th{
  background-color:#CCEEFF;
  font-weight:normal;
  text-align:center;
}
table.kb_rental_charge tr td.c1, table.kb_rental_charge tr td.c2{
  background-color:#eeeeee;
}
table.kb_rental_charge tr td.c2{
  text-align:left;
}
table.kb_rental_charge tr td.c1, table.kb_rental_charge tr td.c3{
  text-align:center;
}
table.kb_rental_charge tr td.c4, table.kb_rental_charge tr td.c5, table.kb_rental_charge tr td.c6, table.kb_rental_charge tr td.c7,table.kb_rental_charge tr td.c8, table.kb_rental_charge tr td.c9, table.kb_rental_charge tr td.c10, table.kb_rental_charge tr td.c11,table.kb_rental_charge tr td.c12, table.kb_rental_charge tr td.c13, table.kb_rental_charge tr td.c14, table.kb_rental_charge tr td.c15{
  text-align:right;
}

/* 図録リスト */
table.kb_zuroku{
  table-layout:fixed;
  border-collapse:collapse;
  empty-cells:show;
  width:100%;
  margin:10px auto;
  background-color:#ffffff;
}
table.kb_zuroku tr th, table.kb_zuroku tr td{
  padding:3px;
  border:solid 1px #cccccc;
}
table.kb_zuroku tr th{
  background-color:#eeeeee;
  font-weight:normal;
  text-align:center;
}
table.kb_zuroku tr td.c1{
  text-align:center;
}
table.kb_zuroku tr td.c2{
  text-align:left;
}
table.kb_zuroku tr td.c3{
  text-align:right;
}
.kbmargin20{
  margin-bottom:20px;
}
.kbmargin10{
  margin-bottom:10px;
}