@charset "EUC-JP";

@import "base.css";

/* ----- specific style for discount.html ----- */
table.discount{
width:300px;
margin-left:20px;
border-collapse:collapse;
font-size:90%;
line-height:140%;
border:solid 1px #999;
}

table.discount th{
padding:4px 8px;
background-color:#fff;
font-weight:normal;
text-align:center;
vertical-align:top;
white-space:nowrap;
border:solid 1px #999;
background:#ccf;
}

table.discount td{
padding:4px 8px;
background-color:#fff;
vertical-align:top;
border:solid 1px #999;
}

table.discount col.colTitle{
width:70%;
}

table.discount col.colHanka{
width:30%;
}

table.discount td.hanka{
text-align:right;
}

/* ----- specific style for flow.html ----- */
table.flow{
width:600px;
margin-left:45px;
border-collapse:collapse;
font-size:smaller;
border:solid 1px #999;
}

table.flow th{
padding:4px 8px;
background-color:#fff;
font-weight:normal;
text-align:center;
vertical-align:top;
white-space:nowrap;
border:solid 1px #999;
background:#ccf;
}

table.flow td{
padding:2px 4px;
background-color:#fff;
vertical-align:top;
border:solid 1px #999;
}

/* ----- specific style for number.html ----- */
table.number{
width:360px;
margin-left:45px;
border-collapse:collapse;
font-size:75%;
border:solid 1px #999;
}

table.number th{
padding:1px 2px;
background-color:#fff;
font-weight:normal;
text-align:center;
vertical-align:top;
white-space:nowrap;
border:solid 1px #999;
background:#ccf;
}

table.number td{
padding:1px 2px;
background-color:#fff;
text-align:center;
vertical-align:top;
border:solid 1px #999;
}

/* ----- specific style for define.html, diff.html, landmark.html ----- */
table.define{
width:570px;
margin-left:45px;
border-collapse:collapse;
font-size:75%;
border:solid 1px #999;
}

table.define th{
padding:1px 2px;
background-color:#fff;
font-weight:normal;
text-align:center;
vertical-align:top;
white-space:nowrap;
border:solid 1px #999;
background:#ccf;
}

table.define td{
padding:1px 2px;
background-color:#fff;
text-align:left;
vertical-align:top;
border:solid 1px #999;
}

table.define td.num{
vertical-align:middle;
text-align:center;
}

table.define td.fig{
vertical-align:middle;
text-align:center;
white-space:nowrap;
}

table.define td.item{
vertical-align:middle;
}

table.define rt,rp{
color:red;
}

/* ----- specific style for data-3d-div.html ----- */
table.divnine{
margin-left:50px;
border-collapse:collapse;
font-size:90%;
line-height:140%;
border:solid 1px #999;
}

table.divnine th{
padding:4px 8px;
background-color:#fff;
font-weight:normal;
text-align:center;
vertical-align:middle;
white-space:nowrap;
border:solid 1px #999;
background:#ccf;
}

table.divnine td{
padding:4px 8px;
background-color:#fff;
vertical-align:top;
border:solid 1px #999;
white-space:nowrap;
}

/* ----- specific style for homologous-modeling.html ----- */
table.homologous{
width:480px;
margin-left:50px;
border-collapse:collapse;
font-size:80%;
line-height:140%;
border:solid 1px #999;
}

table.homologous th{
padding:4px 8px;
background-color:#fff;
font-weight:normal;
text-align:center;
vertical-align:top;
white-space:nowrap;
border:solid 1px #999;
background:#ccf;
}

table.homologous td{
padding:4px 8px;
background-color:#fff;
vertical-align:top;
border:solid 1px #999;
}

table.homologous col.colTitle{
width:70%;
}

table.homologous col.colHanka{
width:30%;
}

table.homologous td.hanka{
text-align:right;
}

