/* CSS Document */

.pan{text-align:right;font-size:85%;color:#666666;margin-top:1px;}
.pan a:link {color:#003399;text-decoration:underline;}
.pan a:visited {color:#003399;text-decoration:underline;}
.pan a:hover {color:#FFB300;text-decoration:underline;}
.pan a:active {color:#FFB300;text-decoration:underline;}



/* ↓2012/05/01 New CSS↓ */


body  { line-height: 1.4; background-color: #fff; color: #000; font-family: sans-serif; }

#wrapper { width: 92%; margin: 0 auto; min-width: 740px; max-width: 940px; }
#content { }

h1 { text-align: center; font-size: 120%; }
h1 span { background: url("img/dotto.gif") no-repeat center center; height:22px; width: 100px; padding: 0 10px; display: inline-block; }

h2 { width: 670px; margin: 1em auto 0; color: #070; font-size: 100%; font-weight: normal; }
h2 span { color: #222; }

table { border-collapse: collapse; margin: 1em auto 2em; table-layout: fixed; }
th, td { padding: 8px 5px 8px; border: none; border-bottom: 2px solid #888; text-align: center; font-size: 80%; } 

p.photo { text-align: center; }

dl.sub-nav { font-size: 90%; width: 40em; margin: 1em auto; }
dl.sub-nav dt { float: left; width: 12em; }
dl.sub-nav dd { float: left; margin: 0 1em 0 0; }


dl.detail { font-size: 90%; width:30em; margin: 0 auto; }
dl.detail dt { float: left; width: 7em; background-color: #ddd; padding: 2px; border-bottom: 2px solid #fff; }
dl.detail dd { margin-left: 7.5em; background-color: #eee; padding: 2px; border-bottom: 2px solid #fff; }

img { border: 1px solid #999; }

.info { text-align: center; font-size: 80%; margin: 0; }

.topic-path  { font-size: 80%; }
.ttp { font-size: 80%; text-align: right; clear: both; }

a:link    { color: #03c; }
a:visited { color: #801070; }
a:hover   { color: #cc1020; }
a:active  { color: #ee0000; }

