@charset "utf-8";

/*==============================================================================
  タイトル: 記事スタイル
  著者    : Fumito Arakawa as Phize (http://phize.net/)
  説明    : 記事のスタイルです。
  適用先  : storytext.thtml, storybodytext.thtml
            featuredstorytext.thtml, featuredstorybodytext.thtml
            archivestorytext.thtml, archivestorybodytext
==============================================================================*/



/*--------------------------------------
  記事
--------------------------------------*/

/* コンテナ */
div#centerblocks div.storytext {
  margin: 0 0 2em 0;
  padding: 0;
  border-bottom: 1px solid #E7E7E7;
}

/* 記事タイトル */
div#centerblocks div.storytext h2 {
  float: left;
  margin: 0 0 1em 0;
  padding: 0;
  font-size: 110%;
  font-weight: bold;
}

/* アイコン(メールを送る・印刷用ページ・PDF) */
div#centerblocks div.storytext ul.icon {
  list-style-type: none;
  float: right;
  margin: 0;
  padding: 0;
  text-align: right;
}

div#centerblocks div.storytext ul.icon li{
  display: inline;
  margin: 0;
  padding: 0;
}

/* 記事の情報(投稿日・投稿者・表示数) */
div#centerblocks div.storytext ul.status {
  list-style-position: outside;
  list-style-type: none;
  clear: both;
  margin: 0 0 1em 0;
  padding: 0;
}

div#centerblocks div.storytext ul.status li {
  margin: 0;
  padding: 0;
}

div#centerblocks div.storytext ul.status li dl {
  display: inline;
  margin: 0;
  padding: 0;
}

div#centerblocks div.storytext ul.status li dl dt {
  display: inline;
  margin: 0;
  padding: 0;
}

div#centerblocks div.storytext ul.status li dl dd {
  display: inline;
  margin: 0;
  padding: 0;
}

/* 記事本文 */
div#centerblocks div.storytext div.story_introtext {
  margin: 0 0 2em 0;
  padding: 0;
}

/* 話題画像 */
div#centerblocks div.storytext div.story_introtext span.story_image {
  float: right;
  width: 48px;
  height: 48px;
  margin: 0;
  padding: 0;
}

/* ナビゲーション */
div#centerblocks div.storytext ul.navi {
  list-style-type: none;
  clear: both;
  margin: 0 0 0.5em 0;
  padding: 0;
  text-align: center;
}

div#centerblocks div.storytext ul.navi li {
  display: inline;
  margin: 0 2px;
  padding: 0;
}

/* コメントとトラックバック */
div#centerblocks div.storytext ul.feedback {
  list-style-type: none;
  margin: 0 0 0.5em 0;
  padding: 0;
  text-align: center;
}

div#centerblocks div.storytext ul.feedback li {
  display: inline;
  margin: 0 2px;
  padding: 0;
}



/*--------------------------------------
  注目記事
--------------------------------------*/

/* コンテナ */
div#centerblocks div.featuredstorytext {
  margin: 0 0 2em 0;
  padding: 0;
  border-bottom: 1px solid #E7E7E7;
}

/* 記事タイトル */
div#centerblocks div.featuredstorytext h2 {
  float: left;
  margin: 0 0 1em 0;
  padding: 0;
  font-size: 110%;
  font-weight: bold;
}

/* アイコン(メールを送る・印刷用ページ・PDF) */
div#centerblocks div.featuredstorytext ul.icon {
  list-style-type: none;
  float: right;
  margin: 0;
  padding: 0;
  text-align: right;
}

div#centerblocks div.featuredstorytext ul.icon li{
  display: inline;
  margin: 0;
  padding: 0;
}

/* 記事の情報(投稿日・投稿者・表示数) */
div#centerblocks div.featuredstorytext ul.status {
  list-style-position: outside;
  list-style-type: none;
  clear: both;
  margin: 0 0 1em 0;
  padding: 0;
}

div#centerblocks div.featuredstorytext ul.status li {
  margin: 0;
  padding: 0;
}

div#centerblocks div.featuredstorytext ul.status li dl {
  display: inline;
  margin: 0;
  padding: 0;
}

div#centerblocks div.featuredstorytext ul.status li dl dt {
  display: inline;
  margin: 0;
  padding: 0;
}

div#centerblocks div.featuredstorytext ul.status li dl dd {
  display: inline;
  margin: 0;
  padding: 0;
}

/* 記事本文 */
div#centerblocks div.featuredstorytext div.story_introtext {
  margin: 0 0 2em 0;
  padding: 0;
}

/* 話題画像 */
div#centerblocks div.featuredstorytext div.story_introtext span.story_image {
  float: right;
  width: 48px;
  height: 48px;
  margin: 0;
  padding: 0;
}

/* ナビゲーション */
div#centerblocks div.featuredstorytext ul.navi {
  list-style-type: none;
  clear: both;
  margin: 0 0 0.5em 0;
  padding: 0;
  text-align: center;
}

div#centerblocks div.featuredstorytext ul.navi li {
  display: inline;
  margin: 0 2px;
  padding: 0;
}

/* コメントとトラックバック */
div#centerblocks div.featuredstorytext ul.feedback {
  list-style-type: none;
  margin: 0 0 0.5em 0;
  padding: 0;
  text-align: center;
}

div#centerblocks div.featuredstorytext ul.feedback li {
  display: inline;
  margin: 0 2px;
  padding: 0;
}



/*--------------------------------------
  アーカイブされた記事
--------------------------------------*/

/* コンテナ */
div#centerblocks div.archivestorytext {
  margin: 0 0 2em 0;
  padding: 0;
  border-bottom: 1px solid #E7E7E7;
}

/* 記事タイトル */
div#centerblocks div.archivestorytext h2 {
  float: left;
  margin: 0 0 1em 0;
  padding: 0;
  font-size: 110%;
  font-weight: bold;
}

/* アイコン(メールを送る・印刷用ページ・PDF) */
div#centerblocks div.archivestorytext ul.icon {
  list-style-type: none;
  float: right;
  margin: 0;
  padding: 0;
  text-align: right;
}

div#centerblocks div.archivestorytext ul.icon li{
  display: inline;
  margin: 0;
  padding: 0;
}

/* 記事の情報(投稿日・投稿者・表示数) */
div#centerblocks div.archivestorytext ul.status {
  list-style-position: outside;
  list-style-type: none;
  clear: both;
  margin: 0 0 1em 0;
  padding: 0;
}

div#centerblocks div.archivestorytext ul.status li {
  margin: 0;
  padding: 0;
}

div#centerblocks div.archivestorytext ul.status li dl {
  display: inline;
  margin: 0;
  padding: 0;
}

div#centerblocks div.archivestorytext ul.status li dl dt {
  display: inline;
  margin: 0;
  padding: 0;
}

div#centerblocks div.archivestorytext ul.status li dl dd {
  display: inline;
  margin: 0;
  padding: 0;
}

/* 記事本文 */
div#centerblocks div.archivestorytext div.story_introtext {
  margin: 0 0 2em 0;
  padding: 0;
}

/* 話題画像 */
div#centerblocks div.archivestorytext div.story_introtext span.story_image {
  float: right;
  width: 48px;
  height: 48px;
  margin: 0;
  padding: 0;
}

/* ナビゲーション */
div#centerblocks div.archivestorytext ul.navi {
  list-style-type: none;
  clear: both;
  margin: 0 0 0.5em 0;
  padding: 0;
  text-align: center;
}

div#centerblocks div.archivestorytext ul.navi li {
  display: inline;
  margin: 0 2px;
  padding: 0;
}

/* コメントとトラックバック */
div#centerblocks div.archivestorytext ul.feedback {
  list-style-type: none;
  margin: 0 0 0.5em 0;
  padding: 0;
  text-align: center;
}

div#centerblocks div.archivestorytext ul.feedback li {
  display: inline;
  margin: 0 2px;
  padding: 0;
}
