*    { margin: 0; padding: 0; }

body { text-align: center; color: #000; }

/*リンク*/
a:link     { color: #333; }

/*パンくず*/
p.lo       { text-align: left; font-size: 80%; margin-top: 2px; }

/*共通構造*/
#container      { margin-left: auto; margin-right: auto; text-align: left; }
#header         { }

h1              { font-size: 150%; }
h1 span         { visibility: hidden; }
h2              { font-size: 110%; }
h3              { font-size: 100%; }
h4              { font-size: 100%; margin-left: 1em; }

sup { font-size: small; }

ul              { margin-left: 2em; list-style-type: square; }

table           { border-collapse: collapse; }

#footer         { color: #000; text-align: center; clear: both; margin-top: 10px; }

a { color: #333; }

/*=============================トップページ=============================*/
/**/
#topcontent     { line-height: 130%; }
#topcontent h2  { margin-left: 0; margin-top: 10px; border-bottom: 1px solid #000; }
#topcontent *   { margin-left: 5px; }
#topcontent * * { margin-left: 0; }
#topcontent ul  { margin-left: 2em; }

/*メッセージリスト*/
table#articlelist    { margin-top: 10px; }
table#articlelist th,
table#articlelist td { border-top: 1px dashed #000; border-bottom: 1px dashed #000; padding: 1px 1em; vertical-align: top; }
table#articlelist th { font-weight: normal; text-align: left; white-space: nowrap; }

/*２倍ダーシを付けるために*/
#sou     { background: url('image/2dash.gif') no-repeat 15px 50%; text-indent: 47px }

/*センタリング＋フォント拡大*/
#aor     { text-align: center; font-size: 120%; margin-top: 15px; line-height: 120%; }

/*=============================各記事ページ=============================*/
/**/
#articlecontent { line-height: 130% }

/*右列ナビゲーション*/
#nav            { color: #000; font-size: 90%; padding-top: 5px; }
#nav h3         { color: #000; }
#nav a:link     { color: #333; }

/*本文欄*/
#article        { /*width: 500px;*/ padding-top: 10px; }
#article h2     { border-bottom: #000 solid 2px; }
#article p      { margin-left: 1em; }
#article49  { font-family: Verdana,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif; } 
#article49 #article p { margin-left: 1em; margin-bottom: 1em; }
.date           { text-align: right; }
#article49 #article .pht  { width: 250px; text-align: left; font-size: 80%; float: left; margin: 0 10px 5px 1em; }
#article49 #article .pht470 { width: 470px; text-align: left; font-size: 80%; clear: left; margin: 5px auto; }
.pht img { border: 1px solid #668; margin-left: auto; margin-right: auto; display: block; }
.pht470 img { border: 1px solid #668; margin-left: auto; margin-right: auto; display: block; }
.pht img.enlarge_mark, .pht470 img.enlarge_mark { border: none; display: inline; vertical-align: baseline; }


/*旧日記（47次隊）のみ使用　#article内ではtableは写真にのみ使用（特にtableを使用する場合は適宜追記）*/
#article table  { margin-left: auto; margin-right: auto; }
#article td     { text-align: left; vertical-align: bottom; padding: 0 5px 3px; }
#article td img { margin-left: auto; margin-right: auto; display: block; }

/*番外編用*/
.penguinpl, .penguinpr { font-size: 105%; line-height: 130%; }
.penguinpl img { display: block; float: left; margin: 5px; }
.penguinpr img { display: block; float: right; margin: 5px; }
.penguinclr { clear: both; background: url('image/snowbg.gif') repeat-x ; height: 25px }

/*番外編用パターン２（仕切が青●）*/
.circlepl, .circlepr { font-size: 100%; line-height: 130%; }
.circlepl img { display: block; float: left; margin: 5px; }
.circlepr img { display: block; float: right; margin: 5px; }
.circleclr { clear: both; background: url('image/circlebg.gif') repeat-x ; height: 15px } 