﻿/* タグの設定開始 */
a { color: #000000; text-decoration: underline; }
a:link { color: #000000; text-decoration: underline; }
a:visited { color: #000000; text-decoration: underline; }
a:hover { color: #ff0000; text-decoration: none; }
a:active { color: #ff0000; text-decoration: underline; }
img { border: none; margin: 1px 1px 1px 1px; padding: 1px 1px 1px 1px;}
a img { border: none;}

/* Bodyタグの設定 */
body { margin-top: 0px;
       marigin-left: 0px;
       font-size: 12px;
       font-family: "ＭＳ Ｐゴシック", sans-serif; }

/* 全体の設定 */
#rap { width: 860px;
       background-color: #FFFFFF;
       margin-left: auto;
       margin-right: auto;
       letter-spacing: 1px; }

/* ヘッダー */
#header{ width: 860px;
         height: 160px;
         margin-bottom: 3px;
         background-image: url(http://www.akibaos.com/img/body/title_bg.jpg); }

/* TOP画像 */
.title { margin: 0px; padding: 0px; }

/* プレミアムバナー */
.p_banner { vertical-align: middle; }

/* 中央部分（float以外＆9px以上にすると崩れる） */
#content{ float: left;
          margin-left: 160px;
          display: inline;
          width: 535px;
          padding-left: 5px; }

/* 記事のタイトル（画像及び文字） */
#post-title { width: 520px;
              align: left;
              font-size: 15px;
              font-weight: bold;
              background-image: url(http://www.akibaos.com/img/body/head1.gif);
              background-repeat: no-repeat;
              padding: 4px 0px 0px 10px;
              letter-spacing: normal; }

/* 記事のタイトルのリンク色 */
#post-title a { color: #000000;
                text-decoration: none; }
#post-title a:hover{ color: #cccccc;
                     text-decoration: none; }

/* 記事と記事の間の幅 */
#post-header { width: 530px;
               margin-bottom: 16px; }

/* 日時の表示 */
.post-date { width: 520px;
             background-image: url(http://www.akibaos.com/img/body/date.gif);
             background-repeat: no-repeat;
             padding: 5px 5px;
             color: #ffffff;
             font-size: 12px;
             letter-spacing: 0.1em;
             font-weight: bold;
             margin: 10px 0px 5px 0px; }

/* 日時のリンク */
.post-date a { color: #ffffff;
                text-decoration: none; }
.post-date a:link { color: #ffffff;
	              text-decoration: none; }
.post-date a:visited { color: #ffffff;
	              text-decoration: none; }
.post-date a:hover { color: #ffffff;
	              text-decoration: none; }
.post-date a:active { color: #ffffff;
	              text-decoration: none; }

/* 正に記事部分の設定（ブラウザによってpaddingに差が出る） */
.posthr { background-image: url(http://www.akibaos.com/img/body/headhr.gif);
          background-repeat: no-repeat;
          height: 1px;
          padding: 0px;
          font-size: 1%; }

.post-content{ width: 510px;
               background-image: url(http://www.akibaos.com/img/body/middle.gif);
               padding: 4px 10px 4px 10px;
               margin: 0px 0px 0px 0px;
               font-size: 12px;
               line-height: 150%; }

/* 「この記事へのトラックバックURL」の部分 */
.post-trackback { background-image: url(http://www.akibaos.com/img/body/trackback.gif);
                  background-repeat: no-repeat;
                  color: #ffffff;
                  font-weight: bold;
                  font-size: 12px;
                  width: 200px;
                  padding: 2px 0px 1px 4px; }

/* トラックバックURL表示部分 */
.post-trackbackurl { background-image: url(http://www.akibaos.com/img/body/trackback2.gif);
                     background-repeat: no-repeat;
                     font-size: 12px;
                     color: #ffffff;
                     height: 22px;
                     padding: 5px 0px 1px 3px; }

/* トラックバック元 */
.post-trackbacktitle{ width: 530;
                      margin-right: 10px;
                      border-bottom: 1px solid #999999;
                      font-weight: bold; }

/* 関連ヘッダ */
h5 {
width:60px;
height:16px;
position:relative;
margin-left:1px;
margin-bottom:-14px;
/*HideMacIE\*/
overflow:hidden;
/**/
}

h5 span.relation {
display:block;
width:100%;
height:100%;
background:url(http://www.akibaos.com/img/body/relation.gif) no-repeat;
position:absolute;
top:0;
left:0;
}

h5 span.rlink {
display:block;
width:100%;
height:100%;
background:url(http://www.akibaos.com/img/body/link.gif) no-repeat;
position:absolute;
top:0;
left:0;
}

/* 関連リンクアイコン */
.licon { background:url(http://www.akibaos.com/img/body/link_i.gif);
         background-repeat:no-repeat;
         margin-left:0px;
         padding: 1px 0px 2px 16px; }

/* 関連記事アイコン */
.ricon { background:url(http://www.akibaos.com/img/body/relation_i.gif);
         background-repeat:no-repeat;
         margin-left:0px;
         padding: 1px 0px 2px 16px; }

/* 記事の最下部 */
#post-description{ width: 530px;
                   height: 17px;
                   background-image: url(http://www.akibaos.com/img/body/bottom.gif);
                   background-repeat: no-repeat;
                   padding: 0px 0px 5px 0px;
                   font-size: 11px;
                   text-align: right; }

/* コメント */
#comments { width: 510px;
            padding: 10px 10px 10px 10px; }

/* 左側 */
#menu-left { float: left;
             width: 160px;
             margin-left: -700px;
             padding: 10px 0px 0px 0px;
             text-align: center; }
/* 右側 */
#menu-right { float: left;
              width: 160px;
              padding: 10px 0px 0px 0px;
              text-align: center; }

/* 画像の下用 */
.image { color: #006400;
         line-height: 130%; }

/* 4コマページ用CSS */
/* 4コマ右側 */
#os-menu-right { float: right;
                 margin: 0px;
                 padding: 10px 0px 0px 0px;
                 width: 183px; }

/* サイドバートップ */
.os-menuhead { width: 183px;
               height: 18px;
               padding: 5px 0px 0px 0px;
               background-image: url(http://www.akibaos.com/img/os/os_side_head.gif);
               background-repeat: no-repeat;
               letter-spacing: 0.1em;
               text-align: center;
               font-size: 12px;
               font-weight: bold;
               color: #ffffff; }

/* サイドバー真ん中 */
.os-menumiddle { width: 173px;
                 padding: 5px 5px 5px 5px;
	         background-image: url(http://www.akibaos.com/img/os/os_side_middle.gif);
                 line-height: 140%; }

/* サイドバー最下部 */
.os-menubottom { width: 183px;
                 height: 6px;
	         background-image: url(http://www.akibaos.com/img/os/os_side_bottom.gif);
	         background-repeat: no-repeat; }

/* 4コマ中央部分 */
.os-content { float: left; }

/* 記事と記事の間の幅 */
#os-post-header { width: 500px; 
                  margin-bottom: 20px;
                  margin-left: 5px; }

/* 日付部分 */
.os-post-date { width: 200px;
                background-image: url(http://www.akibaos.com/img/os/os_date.gif);
                background-repeat: no-repeat;
                padding: 5px 0px 10px 6px;
                font-size: 12px;
                font-weight: bold;
                letter-spacing: 0.1em;
                margin: 20px 0px 0px 5px;
                color: #ffffff; }

/* タイトル部分 */
#os-post-title { width: 500px;
                 font-size: 15px;
                 font-weight: bold;
                 background-image: url(http://www.akibaos.com/img/os/os_head.gif);
                 background-repeat: no-repeat;
                 padding: 4px 0px 1px 10px;
                 margin-left: 5px;
                 color: #ffffff; }

/* 4コマ部分 */
.os-post-content { width: 490px;
                   background-image: url(http://www.akibaos.com/img/os/os_middle.gif);
                   padding: 10px 5px 10px 5px;
                   font-size: 12px;
                   line-height: 150%;
                   margin-left: 5px; }

/* カテゴリ部分 */
#os-post-description { width: 500px;
                       height: 17px;
                       background-image: url(http://www.akibaos.com/img/os/os_bottom.gif);
                       background-repeat: no-repeat;
                       padding: 0px 0px 5px 0px;
                       font-size: 11px;
                       text-align: right;
                       margin-left: 5px; }

/* 4コマ記事のタイトルのリンク色 */
#os-post-title a { color: #ffffff;
                   text-decoration: none; }
#os-post-title a:hover { color: #ffffff;
                         text-decoration: none; }

/* 新・サイドメニューBOX */
.sidehead { width: 150px;
            height: 18px;
            margin-left: auto;
            margin-right: auto;
            padding: 5px 0px 0px 0px;
            background-image: url(http://www.akibaos.com/img/body/side_head.gif);
            background-repeat: no-repeat;
            text-align: center;
            font-weight: bold;
            color: #ffffff; }

.sidebox { width: 146px;
           margin-left: auto;
           margin-right: auto;
           margin-bottom: 1em;
           border: 1px #0281ec solid;
           text-align: left;
           padding: 6px 1px 6px 1px; }

.sidebox a { font-size: x-small;
             line-height: 130%; } 

.sidebox img { display: block;
               margin-left: auto;
               margin-right: auto; }

.sidebox b.red { color: #ff0000; }
.sidebox b.blue { color: #0000ff; }
.sidebox b.green { color: #00cd66; }
.sidebox b.black { font-size: x-small; }
.sidebox p { text-align: center; }

/* rss */

.rss1 { display: block;
        width: 80px;
        height: 15px;
        background-image: url(http://www.akibaos.com/img/body/rss.gif);
        background-repeat: no-repeat;
        background-position: 0px 0px; } 
.rss1 span {display: none; }

.rss2 { display: block;
        width: 80px;
        height: 15px;
        background-image: url(http://www.akibaos.com/img/body/rss.gif);
        background-repeat: no-repeat;
        background-position: 0px -15px; } 
.rss2 span {display: none; }

.atom { display: block;
        width: 80px;
        height: 15px;
        background-image: url(http://www.akibaos.com/img/body/rss.gif);
        background-repeat: no-repeat;
        background-position: 0px -30px; } 
.atom span {display: none; }
