Files
2026-03-10 21:31:43 +08:00

637 lines
11 KiB
CSS

/* Woman's Voice
* common.css: The common style sheet.
*/
/* Copyright (c) 1999-2018 imacat.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/* Author: imacat <imacat@mail.imacat.idv.tw>
* First written: 1999-05-24
*/
/* General settings */
body {
background: #FFF8F8 url("../images/backgrnd") scroll;
color: black;
margin: 0;
padding: 0.5em 1em;
}
.body {
padding: 1em;
}
a:link {
background-color: transparent;
color: red;
text-decoration: none;
}
a:visited {
background-color: transparent;
color: maroon;
text-decoration: none;
}
a:active {
background-color: transparent;
color: #400000;
text-decoration: none;
}
a:hover {
background-color: #FFD700;
color: inherit;
text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
font-family: "標楷體", DFKai-SB, "DFKai SB", kai, serif;
font-weight: normal;
}
caption {
font-family: "標楷體", DFKai-SB, "DFKai SB", kai, serif;
font-weight: normal;
font-size: 1.44em;
}
dl {
clear: both;
margin: 1em 0 1.5em 2em;
}
dl dt {
margin: 0 0 0.5em 0;
font-family: "標楷體", DFKai-SB, "DFKai SB", kai, serif;
font-size: 1.44em;
}
dl dd {
margin: 0.5em 0 0.5em 2em;
}
dl dl {
margin: 0;
}
dl dl dt {
margin: 0;
font-family: "標楷體", DFKai-SB, "DFKai SB", kai, serif;
font-size: 1.2em;
}
dl dl dd {
margin: 0;
}
p {
margin: 0.5em 0 0.5em 0;
text-indent: 0;
}
th {
vertical-align: top;
}
.en {
font-family: Arial, sans-serif;
}
.error {
background-color: transparent;
color: red;
font-weight: bold;
text-align: center;
}
address {
display: block;
font-size: 0.833em;
font-style: italic;
clear: both;
}
hr {
clear: both;
}
form {
margin: 0;
}
.note {
font-size: 0.833em;
font-style: italic;
}
em {
font-style: normal;
font-weight: bolder;
}
q {
quotes: "「" "」" "『" "』";
}
div.errmsg {
margin: 1em 0.5in;
}
/* The CAPTCHA */
.trwebsite, .trlastname {
display: none;
}
/* The title */
.title img {
float: left;
height: 150px;
width: 100px;
}
.title h1 {
font-family: "華康行書體(P)", DFPXingShu-B5, "DFPXingShu B5", "標楷體", DFKai-SB, "DFKai SB", kai, cursive;
font-size: 3.6em;
margin: 0 0 0 0;
}
.title h1.en {
font-family: "Monotype Corsiva", "Monotype.Corsiva", cursive;
}
.stitle img {
float: left;
height: 75px;
width: 50px;
}
.stitle h1 {
font-family: "華康行書體(P)", DFPXingShu-B5, "DFPXingShu B5", "標楷體", DFKai-SB, "DFKai SB", kai, cursive;
font-size: 3.6em;
margin: 0 0 0 0;
}
.intro {
clear: both;
margin: 1em 15%;
}
.intro p {
text-align: justify;
text-indent: 2em;
margin: 0.5em 0;
}
/* The navigation bar */
.navibar, .pagebar, .langs {
text-align: center;
font-size: 0.833em;
}
.navibar .text {
width: 4em;
}
.nav hr {
margin: 0.1em 0;
padding: 0;
height: 0;
}
.nav span {
background-color: #FFE4E1;
color: black;
}
.nav span a {
background-color: #FFE4E1;
color: red;
}
/* The default list */
.deflist {
margin: 1em 3em;
}
.deflist th {
white-space: nowrap;
}
.deflist th, .deflist td {
padding: 0.2em 0.5em;
vertical-align: top;
}
.deflist thead {
background-color: silver;
color: black;
}
.deflist tbody th {
font-weight: normal;
}
.deflist .listno, .deflist .listdel {
text-align: center;
}
.deflist .oddrow {
background-color: #FFE0E0;
color: black;
}
.deflist .evenrow {
background-color: #E0E0FF;
color: black;
}
.deflist .amount {
text-align: right;
}
.deflist .amount .neg {
color: red;
background-color: transparent;
}
.deflist .crdtsubj {
text-indent: 2em;
}
.deflist .subjlv2 {
text-indent: 1em;
}
.deflist .subjlastlv {
text-indent: 2em;
}
/* The default form */
.defform {
width: 100%;
}
.defform div {
margin: 0 4em;
}
.defform table {
margin: 0;
width: 100%;
}
.defform th, .defform td {
text-align: left;
vertical-align: top;
}
.defform .thfile {
width: 9em;
}
.defform .th {
width: 8.5em;
}
.defform .oldnew {
width: 3.5em;
}
.defform td .text, .defform td textarea {
width: 100%;
}
.defform td .prompt {
font-style: italic;
margin: 0;
}
.defform td ol, .defform td li ul {
margin: 0 0 0 2em;
padding: 0;
}
.defform td ul, .defform td li {
margin: 0;
padding: 0;
}
.defform td ul li {
list-style: none;
}
.defform td .oneline li {
display: block;
float: left;
margin-right: 0.5em;
}
.defform td h4, .defform td .picinfo, .defform td .piccap {
margin: 0;
padding: 0;
}
.defform .amount {
text-align: right;
}
/* The newsletters */
.newsletters .index {
margin: 1em 3em;
}
.newsletters .index th {
vertical-align: top;
text-align: left;
}
.newsletters .index h3 {
margin: 0;
}
.newsletters .index ul {
margin: 0;
padding: 0;
}
.newsletters .index ul li {
list-style: none;
margin: 0;
padding: 0;
}
.newsletters .credits {
background-color: white;
border: medium double black;
color: black;
margin: 1em 4em;
padding: 0.3em;
font-size: 0.833em;
}
.newsletters .credits ol {
margin: 0 0 0 2em;
padding: 0;
}
.newsletters .credits ol li {
margin: 0;
padding: 0;
}
.newsletters .article {
margin: 1em 4em 1em 4em;
}
.newsletters .article address {
font-family: "標楷體",cursive,serif;
font-size: 1.2em;
text-align: right;
}
.newsletters .article div {
margin: 1.5em 0 1.5em 0;
}
.newsletters .article h2 {
margin: 1em 0 0 2em;
}
.newsletters .article p {
text-indent: 2em;
}
.newsletters .article blockquote {
margin: 1.5em 3em;
}
.newsletters .article blockquote p.first:before {
content: "「";
}
.newsletters .article blockquote p.last:after {
content: "」";
}
.newsletters .article blockquote q {
quotes: "『" "』" "「" "」";
}
.newsletters .article table th, .newsletters .article table td {
text-align: left;
vertical-align: top;
padding: 0.2em 0.5em;
}
/* The guestbook */
.guestbook .defform {
margin: 1em 3em;
padding: 0 10%;
width: 100%;
}
/* Refer to http://www.w3.org/Style/threepart-f.css */
/* The child selectors are a hack to hide these rules from WinIE6 */
.guestbook .body>form.defform {
width: auto;
}
.guestbook .defform p {
text-indent: 0;
margin: 0;
}
.guestbook .defform table {
margin: 0 auto;
width: 100%;
}
.guestbook .defform th {
text-align: left;
vertical-align: top;
width: 5.5em;
}
.guestbook .defform td {
vertical-align: top;
}
.guestbook .defform .text, .guestbook .defform textarea {
font-size: 1em;
width: 100%;
}
.guestbook .defform .prompt {
font-style: italic;
font-size: 0.833em;
}
.guestbook .entries {
margin: 0 2em;
}
.guestbook .entry {
margin: 1em 1em;
}
.guestbook .entry div {
margin: 1em 0;
}
.guestbook .entry address {
text-align: right;
}
.guestbook .entry address cite {
font-family: "標楷體", DFKai-SB, "DFKai SB", kai, serif;
font-size: 1.44em;
font-style: normal;
}
.guestbook .entry address :lang(en) {
font-family: "Times New Roman", "Times.New.Roman", times, serif;
}
.guestbook .entry address samp {
font-style: normal;
vertical-align: text-bottom;
}
/* The breadcrumb trail */
.breadcrumb {
clear: both;
font-family: "標楷體", DFKai-SB, "DFKai SB", kai, serif;
font-size: 1.44em;
}
/* The related links */
.links .linkslist {
clear: both;
margin: 0.5em 0.5in;
}
.links .linkslist li {
margin: 1em 0;
}
.links .linkslist li img {
vertical-align: top;
border: none;
}
.links .linkslist li cite {
font-family: "標楷體", DFKai-SB, "DFKai SB", kai, serif;
font-size: 1.2em;
font-style: normal;
}
.links .regform {
margin: 1em 10%;
width: 100%;
}
/* Refer to http://www.w3.org/Style/threepart-f.css */
/* The child selectors are a hack to hide these rules from WinIE6 */
.links .body>form.regform {
width: auto;
}
.links .regform table {
margin: 0;
width: 100%;
}
.links .regform th {
text-align: left;
vertical-align: top;
width: 8em;
}
.links .regform input.text, .links .regform textarea {
width: 100%;
}
/* The full text search */
.searchresult em {
background-color: #FFE0E0;
color: red;
}
.searchresult h3 {
margin: 0;
}
.searchresult li {
margin-bottom: 1em;
}
/* The home page */
.home .nav {
float: left;
padding: 0;
margin: 0 0 1em 0;
text-align: center;
width: 49%;
}
.home .nav .accessguide {
float: none;
text-align: left;
width: 100%;
}
.home .nav .nav1 {
display: table;
margin: 0 auto;
width: 10em;
}
.home .nav ul {
margin: 0;
padding: 0;
}
.home .nav ul li {
list-style-type: none;
background-color: #FFC0C0;
color: #000000;
margin: 0 0 0.8em 0;
padding: 0.3em 1em;
text-align: left;
}
.home .nav form .text {
width: 7em;
}
.home .bulletin {
border-width: thin thick thick thin;
border-style: solid;
background-color: white;
color: black;
float: right;
width: 50%;
margin: 0 0 1em 0;
}
.home .bulletin .bulletin1 {
padding: 1em;
}
.home .bulletin p {
text-indent: 2em;
}
.home .bulletin h2 {
text-align: center;
}
/* The accessibility guides */
.skiptobody {
position: absolute;
line-height: 0;
left: 0;
top: 0;
z-index: -9;
}
.accessguide {
float: left;
font-size: 0.5em;
color: #FFFFFF;
}
/* The preview mark */
.previewmark {
position: fixed;
top: 1em;
left: 1em;
border: thick solid red;
color: red;
background-color: transparent;
margin: 0;
padding: 0.5em;
}
.previewmark h2 {
text-transform: uppercase;
text-align: center;
margin: 0;
padding: 0;
}
.previewmark p {
margin: 0;
padding: 0;
text-indent: 0;
}
.previewmark a, .previewmark a:visited, .previewmark a:hover {
color: red;
background-color: transparent;
}
/* The footer */
.footer {
clear: both;
font-size: 0.833em;
text-align: center;
}
.footer p {
margin: 0;
text-indent: 0;
}
.footer img {
border-style: none;
height: 31px;
width: 88px;
}
.footer .modperl img {
height: 30px;
width: 110px;
}
.footer .linkcode {
border-width: thin thick thick thin;
border-style: solid;
background-color: white;
color: black;
display: table;
font-size: 1em;
margin: 0 auto;
padding: 0.5em;
text-align: left;
display: table;
width: 28em;
}
/* The split table of contents */
.splittoc {
width: 90%;
margin: 1em 5%;
}
.tocl {
float: left;
width: 45%;
}
.tocl ul {
float: right;
margin: 0;
padding: 0;
}
.tocr {
float: right;
width: 45%;
}
.tocr ul {
float: left;
margin: 0;
padding: 0;
}
.splittoc ul li {
background-color: #FFC0C0;
color: #000000;
list-style-type: none;
margin: 0.8em 0;
padding: 0.3em 1em;
text-align: left;
width: 11em;
}