@charset "utf-8";
h2.title-search {width:237px; height:41px; margin-top:-6px; background-image:url("../images/title-search.png"); background-repeat:no-repeat; text-indent:-9000px;}
.filterWrapper {padding-top:12px; font-size:12px; overflow:hidden;}
.filterWrapper.fixed {position:fixed; top:0px;}

.filter {position:relative; overflow:hidden; margin-bottom:15px; background-image:url("../images/bg-filter.png"); background-repeat:no-repeat; background-position:21px 26px; width:225px; padding-left:21px;}

.grouptitle {margin-bottom:1px;}
.grouptitle span {font-size:15px; color:#442b24; font-weight:bold;}
.filter a.selectbtn {position:absolute; top:6px; height:13px; line-height:13px; float:none; margin:0px; padding:0px; color:#6d4b41; min-width:0px; background-image:none;}
.filter a.selectall {padding-right:4px; left:153px;}
.selectnone {left:189px;}
.grouptitle span.line {position:absolute; top:6px; left:183px; display:block; width:0px; height:13px; border-right:1px solid #b19d86;}

.filter a {display:block; float:left; height:25px; margin-right:7px; cursor:pointer; min-width:49px; background-image:url("../images/btn-filter.png"); background-repeat:no-repeat; background-position:0px -14px; padding-left:14px; margin-top:1px; color:#61443b; font-weight:bold; white-space:nowrap;
}
:root .filter a {line-height:30px \0/;}
:root .filter a.selectbtn {line-height:17px \0/;}
.filter a {line-height:26px \9;}

.filter a.isolate {clear:left;}
.filter a:hover {text-decoration:none; color:#341b14; background-position:0px 7px;}
.filter a.active {font-weight:bold; color:#782909; background-position:0px -56px;}
.filter a.active:hover {color:#80170f;}
.filter a.disable {color:#907b6d; cursor:default; background-position:0px -35px;}
.filter a.disable:hover {color:#907b6d;}
.filter a.disable:active {top:0px;}

.entries {min-height:615px; padding-bottom:35px;}
.entry a {margin:12px 15px 12px 13px; padding:8px 12px; display:block;} 
.entry a:hover {border-radius:2px; box-shadow:inset 0 0 1px rgba(255,255,255,0.6),0 0 0 1px #9b8465,0 1px 5px rgba(0,0,0,0.3);
background-image:url("../images/content-sp.jpg"); background-repeat:repeat-y; background-position:-60px 0;
}
.entry a:hover {text-decoration:none;}

.entry h4 {font-size:17px; color:#452c24; border-bottom:1px dotted #593B33; margin-bottom:4px; font-family:"Times New Roman"; font-weight:bold;}
.entry h4 span.type {background-color:#6d4b41; color:#d3c9c5; font-size:11px; padding:1px 4px 1px 5px; margin-right:6px; position:relative; top:-1px; border-radius:2px; font-family:Tahoma; -webkit-text-size-adjust:none;}
.entry p {padding:0px;}
.entry dt {float:left; color:#333;}
.entry dd {font-weight:bold; font-size:12px;}
.entry dd.description {font-weight:normal; color:#333; font-size:13px; max-height:50px; overflow:hidden }
dd.place {float:left; margin-right:12px;}

body.search .content-detail-top {margin-bottom:45px;}
#searchbar {width:487px; height:34px; position:absolute; left:-2px; top:-1px;
background-image:url("../images/searchbarbg.png"); background-repeat:no-repeat; background-position:0 0;
text-shadow:0 1px 2px rgba(0,0,0,0.5);
}
#searchResultText {position:absolute; left:24px; top:3px; color:#d7c09e;}
#advSearchBtn {display:block; width:93px; height:24px; position:absolute; right:4px; top:4px; font-size:0; line-height:0; cursor:pointer;
background-image:url("../images/searchbtn.png"); background-repeat:no-repeat; background-position:0 0; z-index:100; 
}
#advSearchBtn:hover {background-position:0 -45px;}
.entriesTab {height:16px; float:left; position:relative; left:50%; top:8px;}
.entriesTab li {position:relative; float:left; right:50%; color:#ac9072; line-height:16px; margin-right:3px;}
.entriesTab a {color:#d0ba99; font-weight:bold; display:block; text-align:center;
min-width:19px; height:16px; line-height:16px; cursor:pointer;
}
.entriesTab a:hover {color:#e0c8a5;}
.entriesTab a.current {background-color:#b19375; color:#4b2f27; text-shadow:none; border-radius:2px;
box-shadow:0 0 0 1px #452c24,0 1px 2px rgba(0,0,0,0.5);
}
.entriesTab a.current:hover {text-decoration:none;}

.entriesTab a.btn {font-size:0; line-height:0; width:19px; height:16px;
background-image:url("../images/searchbararrow.png"); background-repeat:no-repeat;
}
.entriesTab a.btn.current {background-color:transparent; box-shadow:none;}
.entriesTab a.prev {background-position:6px 3px;}
.entriesTab a.prev:hover {background-position:6px -21px;}
.entriesTab a.next {background-position:-39px 3px;}
.entriesTab a.next:hover {background-position:-39px -21px;}
.entriesTab a.disable {display:none;}

.content-index {position:relative}

#btnReset {display:block; width:93px; height:30px; position:relative; margin:6px; margin-left:130px; font-size:0; line-height:0; cursor:pointer;
background-image:url("../images/resetbtn.png"); background-repeat:no-repeat; 
background-position:0 0; z-index:100; 
}
#btnReset:hover {background-position:0 -45px;}

/* when bottom */
#searchbar.bottom {top:auto; bottom:-1px; background-position:0 bottom;}
#searchbar.bottom #searchResultText {top:5px;}
#searchbar.bottom #advSearchBtn {top:5px; display:none;}
#searchbar.bottom .entriesTab {top:10px;}

/* advacned search */
#lboverlay {position:fixed; left:0; top:0; width:100%; height:100%; z-index:99999; background-color:#38201a;}
#advSearchWpr {position:absolute; right:74px; top:124px; width:690px; height:600px; z-index:100000;
background-color:#f9f9f9; border-radius:5px; border:1px solid #5f4239;
box-shadow:inset 1px 1px 0 1px #f3ede6,inset 0 0 30px rgba(0,0,0,0.1),0 1px 5px rgba(0,0,0,0.6);
}
#advSearchWpr:after {content:""; display:block; width:13px; height:10px;
position:absolute; right:54px; top:-8px;
background-image:url("../images/advSearch-after.png"); background-repeat:no-repeat;
}
#advSearchWpr .filter {width:100%; padding-left:0; margin-bottom:20px;
background-image:url("../images/bg-filter2.png"); background-position:0px 26px;
}

#advSearchWpr .filter a.selectbtn {min-width:0;}
#advSearchWpr .filter a.selectall {left:auto; right:71px;}
#advSearchWpr .selectnone {left:auto; right:22px;}
#advSearchWpr .grouptitle span {color:#a64230;}
#advSearchWpr .grouptitle span.line {left:auto; right:69px;}

#advSearchWpr .lv1 {overflow:hidden;}
#advSearchWpr li {float:left;}
#advSearchWpr li.hasChild {clear:left;}
#advSearchWpr .lv2 {width:642px; clear:left; margin-left:2px; padding-left:10px; overflow:hidden; background-color:#efefef; border-left:2px solid #735a52;
background-image:url("../images/bg-filter2.png"); background-position:0px -26px;
}

#advSearchWpr .filter a {min-width:85px;}

.asfooter {width:100%; height:45px; line-height:18px; color:#7e6861; position:absolute; left:0; bottom:0;
background-color:#eee; border-top:1px solid #dcd6d0; box-shadow:inset 0 0 10px rgba(0,0,0,0.1);
border-radius:0 0 5px 5px;
}
.asfooter p {margin:0; padding:0; position:absolute; left:25px; bottom:5px;}
.asfooter p .arrow {display:inline-block; width:10px; height:10px; margin-right:5px; position:relative; top:1px; 
background-image:url("../images/asfooterarrow.png"); background-repeat:no-repeat;
}
.asfooter .btn {display:block; width:79px; height:24px; position:absolute; top:12px; font-size:0; line-height:0; cursor:pointer;
background-image:url("../images/searchbtn2.png"); background-repeat:no-repeat;
}
.asfooter .submit {right:108px; background-position:0 0;}
.asfooter .submit:hover {background-position:0 -46px;}
.asfooter .cancel {right:18px; background-position:-90px 0;}
.asfooter .cancel:hover {background-position:-90px -46px;}

/*--- scrollbar ---*/
#advSearchScroll {width:665px; height:534px; padding:20px 0 46px 25px; clear:both;}
#advSearchScroll .viewport {width:665px; height:534px; overflow:hidden; position:relative;}
#advSearchScroll .overview {position:absolute; left:0; top:0;}
#advSearchScroll .thumb .end,#advSearchScroll .thumb {background-color:#5f4239;}
.scrollbar,.track,.thumb,.thumb .end {width:9px;}
#advSearchScroll .scrollbar {position:absolute; right:0px; z-index:10;}  /* scroll wrapper */
#advSearchScroll .track {height:100%; position:relative;}  /* scroll track */
#advSearchScroll .thumb {height:20px; cursor:pointer; overflow:hidden; position:absolute; top:0;}
#advSearchScroll .thumb .end {overflow:hidden; height:5px;}
/*#advSearchScroll .disable{display:none;}*/
.noSelect {user-select:none; -o-user-select:none; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none;}

/*--- maker inner page ---*/
body.maker .content-detail-top {margin-bottom:0px;}
.makerInfo {padding-left:25px; padding-top:18px; line-height:25px;}
.makerInfo h3 {padding:0}
.content-index .makerInfo .name-eng {font-size:14px; line-height:21px; margin-bottom:18px;}

.makerInfo .group {margin-bottom:18px; font-size:12px;
/*background-image:url("../images/bg-filter.png"); background-repeat:no-repeat; background-position:0px 26px;*/
}
.makerInfo h5 {padding:0; margin-bottom:5px; font-size:13px; line-height:25px; color:#6B3F2A;}

.makerInfo dl {overflow:hidden; padding-left:3px;}
.makerInfo dt,.makerInfo dd {}
.makerInfo dt {font-weight:bold; color:#593B33; clear:left;
/*padding-left:15px; background-image:url("../images/arrow.png"); background-repeat:no-repeat; background-position:0px 9px;*/
}
.makerInfo dd {font-weight:normal; float:left; color:#61443b;}

span.relation {font-weight:bold; margin-right:5px;}
.makerInfo .collect {padding:0; padding-left:15px; margin:0; margin-left:3px; color:#593b33;
background-image:url("../images/arrow.png"); background-repeat:no-repeat; background-position:0px 9px;}
.makerInfo a.collect {padding:0; padding-left:15px; margin:0; margin-left:3px; color:#593b33;
background-image:url("../images/arrow.png"); background-repeat:no-repeat; background-position:0px 9px;}
.makerInfo a.collect:hover {border-radius:0; box-shadow:none; text-decoration:underline;}

.makerIntro {min-height:615px;}
.makerIntro h3 {font-size:17px; color:#6b3f2a; margin:16px 0 8px 25px; font-family:"Times New Roman", Times, serif;}
.makerIntro h3 span {font-weight:bold;}
.makerIntro .school {background-color:#63453a; color:#f8f5f2; padding:4px 20px; margin:10px 23px 20px 23px;}
.makerIntro h4 {font-size:15px; font-weight:bold; margin-left:43px; color:#6b3f2a; margin-bottom:5px; }
.makerIntro p {padding:0 50px 0 45px;}

/* keyword 2012.06.18 */
.searchwpr {position:relative; left:20px; /*width:205px; height:23px; background-color:rgba(255,255,255,0.4); border:1px solid #9d8371; box-shadow:inset 0px 0px 4px #b7a690; border-radius:2px;*/}
.searchwpr {background-image:url(../images/bg-searchwpr.png); background-repeat:no-repeat; width:207px; height:25px;}
.searchwpr .keyword {width:173px; padding:3px 4px 3px 4px; background-color:transparent; border:none; position:absolute; left:0px; top:0px; line-height:17px; height:17px; color:#61443b;}
.searchwpr .keyword  {padding-top:5px \9;}
.searchwpr .keyword:focus {outline:none;}
.searchwpr .search {width:27px; height:23px; border-style:none; position:absolute; right:1px; top:1px; cursor:pointer; outline:none; padding:0; background-color:transparent; background-image:url(../images/bg-search.png); background-repeat:no-repeat; background-position:7px -23px;}
.searchwpr .search {font-size:0; line-height:999px; overflow:hidden;} /* hide the value */
.searchwpr .search:hover {background-position:7px 5px;}
.searchwpr .search:active {position:absolute; right:1px; top:2px;}

.content-index .note {color:#61443B; line-height:19px; padding:6px 10px 0 23px;}