* {margin: 0; padding: 0}
body { background-color: #eeeeee }
table { border-collapse: collapse; font-size: 12px }
td { vertical-align: top }
p,form,td {text-align: left}

div#bg { background-color: #eeeeee }
table#outer { border-left: 2px solid #dddddd; border-right: 2px solid #dddddd; border-bottom: 2px solid #dddddd }

#headermenu {color: white; font-size: 11.4px; font-weight: normal; text-decoration: none;}
#headermenu a {color: white; text-decoration: none; line-height: 1.5em; font-size: 11.4px }
#headermenu a:hover {color: #ff9900; text-decoration: underline}
#headermenue {line-height: 1.5em; letter-spacing: 0; word-spacing: 1px}
#headermenue td {color: white; text-align: left; padding: 1px 0px; height: 12pt; font: 10pt Arial,Helvetica; white-space: nowrap}
#headermenue a {color: white; text-decoration: none}
#headermenue a:hover {color: #ff9900; text-decoration: underline}

#contents {background-color: white; padding: 6px}

#contents2dan {line-height: 1.6em; background-color: #ffffff; padding: 20px 0 20px 0}
#contents2dan td {padding-left: 18px}

#bookright {padding-right: 20px}
#bookright form.cartbtn {font-size: 14px; margin: 18px 0 18px 0; padding: 6px 0 6px 0; border-top-style: solid; border-bottom-style: solid; border-width: 1px; border-color: #339999; width: 266px; white-space: nowrap}
#bookright form.cartbtn input{ margin-left: 20px; vertical-align: top}

#bookbottom {padding-right: 20px; line-height: 1.8em}
#bookbottom h3 { font-size: 14px; font-weight: normal; color: #339999; border-top-style: solid; border-bottom-style: dotted; border-color: #489999; border-top-width: 2px; border-bottom-width: 1px; margin-top: 20px; margin-bottom: 4px; padding: 3px 0 3px 0 }

#sidemenu2{width:162px; white-space: normal; padding-top: 6px}
#sidemenu2 h2{margin:0; padding:0; font-size: 14px; font-weight: bold; color: #006600}
#sidemenu2 ul{list-style:disc; margin:22px 0 0 17px; padding:0}
#sidemenu2 li{margin:4px; padding: 0; white-space: normal}
#sidemenu2 a {color: blue; text-decoration: none}
#sidemenu2 a:hover {color: #ff9900; text-decoration: underline}

#sidemenu3 {width:180px; white-space: normal; padding: 6px 6px}
#sidemenu3 h2{margin-left: 16px; padding:0; font-size: 14px; font-weight: bold; color: #006600; text-indent: -1em}
#sidemenu3 ul{list-style:disc; margin:12px 0 0 17px; padding:0}
#sidemenu3 li{margin:4px; padding: 0; white-space: normal}
#sidemenu3 a#title {color: #006600; text-decoration: underline}
#sidemenu3 a#title:hover {color: #ff9900; text-decoration: underline}
#sidemenu3 a {color: blue; text-decoration: none}
#sidemenu3 a:hover {color: #ff9900; text-decoration: underline}

#rightmenu{ width:182px; padding: 6px 0 0 0; white-space: normal; line-height: 1.5em}
#rightmenu p{ padding-left: 8px}

#footer {text-align: right; font-size: 10px; color: #006600; padding: 6px 6px 6px 6px}

#new1 {}
#new1 img#bar{margin: 0 0 12px 0}
#new1 img#bookimg{float: left; margin-right: 20px; margin-bottom: 20px; padding-left: 12px}
#new1 img.bar{margin: 0 0 12px 0}
#new1 img.bookimg{float: left; margin-right: 20px; margin-bottom: 20px; padding-left: 12px}
#new1 #bookmargin {margin-left: 18px}
#new1 p#l1 {padding: 6px; line-height: 1.8em; padding-left: 20px}
#new1 p.l1 {padding: 6px; line-height: 1.8em; padding-left: 20px}

#pickup {}
#pickup img#bar{margin: 0 0 12px 0}
#pickup img#bookimg{float: left; margin-right: 20px; margin-bottom: 20px; padding-left: 12px}
#pickup img.bar{margin: 0 0 12px 0}
#pickup img.bookimg{float: left; margin-right: 20px; margin-bottom: 20px; padding-left: 12px}
#pickup #bookmargin {margin-left: 18px; height: 100%}
#pickup p#l1 {padding: 6px; line-height: 1.8em}
#pickup p.l1 {padding: 6px; line-height: 1.8em}

#newbooks {margin-bottom: 20px}
#newbooks a {color: #006600; text-decoration: underline}
#newbooks a:hover {color: #ff9900}

#recentbooks {margin-bottom: 20px}
#recentbooks a {color: #006600; text-decoration: underline}
#recentbooks a:hover {color: #ff9900}

#editorial {margin-bottom: 20px}
#editorial a {color: #006600; text-decoration: underline}
#editorial a:hover {color: #ff9900}
#editorial p#l1 {padding: 6px; line-height: 1.8em}
#editorial p.l1 {padding: 6px; line-height: 1.8em}

#booksearch {margin: 0 18px 20px 18px; background-color: #f1fbe2}
#booksearch h3 { font-size: 14px; font-weight: normal; color: #006600; border-top-style: solid; border-bottom-style: dotted; border-color: #006600; border-top-width: 2px; border-bottom-width: 1px; margin: 0 0 10px 0; padding: 3px 0 3px 0 }
#booksearch table#search {margin: 0 0 20px 0; width: 100%}
#booksearch table#search td {padding: 4px}
#booksearch .searchbtn {margin-left: 16px}

#reviewsearch {margin: 0 18px 20px 18px; background-color: #f1fbe2}
#reviewsearch h3 { font-size: 14px; font-weight: normal; color: #006600; border-top-style: solid; border-bottom-style: dotted; border-color: #006600; border-top-width: 2px; border-bottom-width: 1px; margin: 0 0 10px 0; padding: 3px 0 3px 0 }
#reviewsearch td{padding: 8px}
#reviewsearch th{padding: 8px}

#booklist {margin: 0 18px 20px 18px}
#booklist table#navi { font-size: 14px; font-weight: normal; color: #489999; border-top-style: solid; border-bottom-style: dotted; border-color: #489999; border-top-width: 2px; border-bottom-width: 1px; margin: 0 0 10px 0; padding: 3px 0 3px 0; width: 100% }
#booklist table#navi td {padding: 0}
#booklist table#navi td#left {text-align: left}
#booklist table#navi td#right {text-align: right}
.booklist {margin: 0 18px 20px 18px}
.booklist table.navi { font-size: 14px; font-weight: normal; color: #489999; border-top-style: solid; border-bottom-style: dotted; border-color: #489999; border-top-width: 2px; border-bottom-width: 1px; margin: 0 0 10px 0; padding: 3px 0 3px 0; width: 100% }
.booklist table.navi td {padding: 0}
.booklist table.navi td.left {text-align: left}
.booklist table.navi td.right {text-align: right}

#books {margin: 0 18px 20px 18px}
#books .bookitem {margin: 0 0 20px 0}

#reviews {margin: 0 18px 20px 18px}
#reviews td {padding: 8px}
#reviews .book {text-align: right; font-size: 110%}
#reviews .image {text-align: right}
#reviews h2 {color: #006600; margin-bottom: 1em}
#reviews p.quotation {margin-bottom: 1em}
#reviews p.translation {font-size: 85%}

#editorial2 {margin: 0 18px 20px 18px}
#editorial2 h1 { font-size: 28px; font-weight: bold; color: #006600; line-height: 1em; border-bottom-style: solid; border-color: #006600; border-bottom-width: 2px; margin: 0 0 20px 0; padding: 3px 0 6px 0}
#editorial2 #editorial2box {margin: 0 100px 0 100px; padding: 4px}
#editorial2 #editorial2box p{margin-bottom: 0.5em}
#editorial2navi {margin: 20px 0}
#editorial2navi table#navi { font-size: 14px; font-weight: normal; color: #489999; border-top-style: solid; border-color: #489999; border-top-width: 2px; width: 100% }
#editorial2navi table#navi td {padding: 0}
#editorial2navi table#navi td#left {text-align: left}
#editorial2navi table#navi td#right {text-align: right}
#editorial2 a {color: #006600; text-decoration: underline}
#editorial2 a:hover {color: #ff9900}

#cart {margin: 0 18px 20px 18px}
#cart #cartheader {background-color: #f1fbe2; margin: 0 0 1em 0; padding: 0 0 1em 0}
#cart h3 { font-size: 14px; font-weight: normal; color: #006600; border-top-style: solid; border-bottom-style: dotted; border-color: #006600; border-top-width: 2px; border-bottom-width: 1px; margin: 0 0 10px 0; padding: 3px 0 3px 0 }
#cart p.cartbtn {font-size: 14px; margin: 18px 0 18px 0; padding: 6px 0 6px 0; border-top-style: solid; border-bottom-style: solid; border-width: 1px; border-color: #339999; width: 330px; white-space: nowrap}
#cart p.cartbtn input{ margin-left: 20px; vertical-align: top}
#cart table#catlist {text-indent: 0}
#cart table#catlist td {padding: 2px}
#cart table#catlist td#right {text-align: right}
#cart table#client td {padding: 6px 4px 6px 4px; line-height: 2em; vertical-align: middle}
#cart table#client td#td1 {background-color: #eff6dd; padding: 6px 4px 6px 4px}
#cart table#client td#td2 {background-color: #e5ebd1}
#cart table#client td#td3 {background-color: #efefef}
#cart table#client tr#tr1 {background-color: #489999; color: white}
#cart table#client tr#tr1 td {padding-top: 6px; padding-bottom: 6px; text-align: center}

a#btitle {color: #266300; text-decoration: underline; font-size: 16px}
a#btitle:hover {color: #ff9900}
a.btitle {color: #266300; text-decoration: underline; font-size: 16px; font-weight: bold}
a.btitle:hover {color: #ff9900}

#error {color: red}
.warn {color: red}
.warn2 {color: #7D2227}

.bookTitle0 {color: #266300;font-size: 16px; font-weight: bold}
.bookTitle1 {font-size: 14px; color: #006600}
.bookTitle2 {font-weight: bold}
.fontliste { font-size: 12px ; text-decoration: none}
div#clear {clear: both}

input#submit2 {width: 4em}
input#submit4 {width: 6em}
input#submit6 {width: 8em}
input#submit7 {width: 9em}
input#submit9 {width: 11em}
input#submit8e {width: 7em}
.gray {color: #dddddd}
