@charset "UTF-8";
/* 文字コード：UTF-8 */

@import url(./common.css);

/* ヘッダー */
#hdr1 {
	border-bottom:solid 3px #900;
}

/* タイトル */
#hdr3_ttl_db {
	display:block;
	height:27px;
	background:url(../image/hdr_ttl_db.gif) no-repeat;
}
#hdr3_ttl_sakuhin {
	position:absolute;
	top:10px;
	left:12px;
	width:107px;
	height:23px;
}
/* コンテンツ */
#content_header2 {
	position:relative;
	margin:0 auto;
	width:600px;
	height:41px;
	background:url(../image/hdr_bg_sakuhin.jpg) no-repeat;
	border-bottom:solid 3px #900;
}
#content_body1 {
	margin:0 auto;
	padding:1px 0 0 30px;
	width:770px;
	background-color:#fff;
}
#content_body2 {
	margin:0 auto;
	padding:20px 10px 0 10px;
	width:580px;
	background-color:#fff;
}
#content_body1 .bottom1 {
	padding:40px 7px 7px 7px;
	width:756px;
}
#content_body2 .bottom1 {
	padding:18px 0 7px 0;
}
.pagetop {
	display:block;
	margin:0 0 0 auto;
	width:95px;
	height:20px;
	background:url(../image/lnk_pagetop.gif) no-repeat;
}
.windowclose {
	display:block;
	margin:0 auto;
	width:105px;
	height:21px;
	background:url(../image/lnk_windowclose.gif) no-repeat;
}
#content_footer2 {
	margin:0 auto;
	padding:10px 0;
	width:600px;
}
#db_ttl1 {
	margin:15px 0 0 0;
}
#db_tbl2 {
	margin:5px 0 0 0;
}
#navilist1 {
	padding:28px 0 0 0;
	width:740px;
}
#navilist2 {
	padding:7px 0 0 0;
	width:740px;
}
/* レイアウト */
.tbl2 {
	width:740px;
	border:none;
	border-collapse:collapse;
}
.tbl2_th1 {
	padding:8px 10px;
	width:145px;
	border:solid 1px #b4b4b4;
	background-color:#e2dcc2;
	font-size:80%;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
}
.tbl2_th2 {
	padding:8px 10px 5px 10px;
	border:solid 1px #b4b4b4;
	background-color:#e2dcc2;
	font-size:80%;
	font-weight:bold;
	text-align:conter;
	vertical-align:middle;
	white-space:nowrap;
}
.tbl2_td1 {
	padding:8px 15px;
	border:solid 1px #b4b4b4;
	background-color:#f6f6f6;
	font-size:80%;
	text-align:left;
	vertical-align:top;
}
.tbl2_td2 {
	padding:8px;
	border:solid 1px #b4b4b4;
	background-color:#f6f6f6;
	font-size:80%;
	text-align:left;
	vertical-align:middle;
}
.tbl2_td3 {
	padding:8px;
	border:solid 1px #b4b4b4;
	background-color:#f6f6f6;
	font-size:80%;
	text-align:center;
	vertical-align:middle;
}
/* 一致検索 */
.db_srch1 {
	padding-top:18px;
}
.db_srch1 .expl {
	padding:0 0 0 10px;
	color:#269459;
}
.db_srch1 #appellation,
.db_srch1 #author,
.db_srch1 #museum {
	width:210px;
}
.db_srch1 #genre_cd,
.db_srch1 #area_cd,
.db_srch1 #era_cd {
	width:210px;
}
.db_srch1 #classNation {
	width:350px;
}
.sort {
	padding:0 0 2px 5px;
	vertical-align:middle;
}
.srch1 {
	padding:9px 19px 19px 19px;
	border:solid 1px #d2d2d2;
}
.srch1 .txt1 {
	margin:0 0 9px 0;
	font-size:80%;
	font-weight:normal;
}
.srch1 .box1 {
	padding:10px;
	background-color:#f5f0e1;
	font-size:80%;
}

.srch1 .box1 .kana {
	font-size: smaller;
	margin: -2px 0 0 0;
}

.srch1 .box1 .spe {
	margin-top: 8px;
}

.srch1 .box1 .kubun {
	margin-top: 8px;
}

.srch1 .ttl2_b2 {
	margin:19px 0 0 0;
	padding:0 0 10px 14px;
	border:solid 1px #d2d2d2;
	background-color:#f3f3f3;
}
.srch1 .photolistsmall li {
	padding:14px 14px 0 0;
	font-size:0;
	float:left;
}
.srch1 .zoom1 {
	margin:9px 0 0 0;
}
.srch1 .zoom1 a {
	padding:3px 0 4px 17px;
	font-size:70%;
	background:url(../image/icn_zoomup.gif) left center no-repeat;
}


.srch2 {
	margin:50px 0 50px 40px;
	width:640px;
	padding:10px;
	border:solid 1px #FBBFBE;
	background-color:#FFEAE9;
}

.srch2 .ttl_txt1 {
	font-size:80%;
	font-weight: bold;
	line-height: normal;
	text-align: center;
	margin:0 0 20px 0;
}
.srch2 .ttl_txt2 {
	font-size:80%;
	font-weight:normal;
	line-height: normal;
	text-align: center;
}

.back li {
	margin:auto 40px;
	padding:2px 0 2px 12px;
	background:url(../image/arrow3.gif) left 7px no-repeat;
	font-size:80%;
	line-height:120%;
}

#dbtop {
	position: relative;
}

#dbtop li {
	position: absolute;
	top: -20px;
	right:-25px;
	margin:auto 40px;
	padding:2px 0 2px 12px;
	background:url(../image/arrow3.gif) left 7px no-repeat;
	font-size:70%;
	line-height:150%;
}

#dbtop a {
	text-decoration: none;
}

