大和但馬屋日記

はてなダイアリーからの移行中

CSSサンプル置き場(完成版)

参照元id:yms-zun:20040318。

/* 大和但馬屋日記スタイルシート */
 
/* はてなデフォルトスタイル */
 
span.highlight {
    color: black;
    background-color: yellow;
    }
 
img.photo {
    margin:1em ;
    border: none ;
    }
 
 
/* body要素 */
 
body { 
    color:#033 ; /* 文字色の設定 */
    background-color:#3cc ;  /*背景色の設定 */
    margin:0 ; padding:0 ; /*枠の外側・内側の余白の設定*/
    font-family:osaka,verdana,sans-serif ; /*フォントの種類の設定*/
    font-size:100% ; /*フォントの大きさの設定*/
    }
 
body * { font-size:100% ; }
 
 
/* 日記表示枠 */
 
div.day,div.calendar { 
    color:#fff ; /* 文字色の設定 */
    background-color:#333 ; /* 背景色の設定 */
    border:1px #999 solid ;  /* 枠線の設定 */
    margin:2em 0 ; /* 枠の外側の余白設定 */
    padding:0 ;  /* 枠の内側の余白設定 */
    line-height:2em ; /* 本文の行の高さの設定 */
    }
 
div.section {
    padding:2em 1em ; /* 枠の内側の余白設定 */
    }
 
 
/* リンクアンカー */
 
a:link { color:#ff6 ; background-color:transparent ; } /* リンク部の色 */
a:visited { color:#fc6 ; background-color:transparent ; } /* 一度訪れたことのあるリンクの色 */
a:hover { color:#fff ; background-color:#933 ; } /* マウスのポインタが重なつた時の色 */
a:active { color:#993 ; background-color:#fff ; } /* クリックした瞬間の色 */
 
a.keyword { color:#fff ; border-bottom: 1px #99c dashed ; }  /* キーワードリンクのスタイル */
 
 
/* 基本要素 */
 
blockquote { 
    color:#fff ; 
    background-color:#036 ; 
    line-height:1.5em ; 
    border-width:1px 2px ; 
    border-color:#69c ; 
    border-style:solid dashed ; 
    margin:1em 0 ; 
    padding:0 1em ; 
    }
 
blockquote cite {
    display:block ; 
    font-style:normal ;
    fint-size:80% ; 
    text-align:right ; 
    margin:0 ; 
    }
 
q { 
    color:#fff ; 
    background-color:#036 ; 
    border:1px #69c dashed ; 
    }
 
 ul,ol,dl {  /* 箇条書きリスト、番号つきリスト、定義リストのまとめ設定 */
    font-size:100% ; 
    line-height:1.5em ; 
    margin:0 ; 
    padding-left:1em ; 
    list-style-position:inside ; 
    }
 
div.main ol {  /* 日記本文内にある番号つきリスト */
    margin:1em 0 ; 
    padding:0 ; 
    }
div.main ul {  /* 日記本文内にある箇条書きリスト */
    list-style-type:none ;
    margin:1em 0 ;
    padding:0 ;
    }
div.main li {  /* 日記本文内にある箇条書き・番号つきリストの項目の装飾 */
    border-width :1px 0 ;
    border-color:#999 ;
    border-style:solid ;
    color:#fff ;
    background-color:#666 ;
    margin:0 ;
    padding:0.2em  ;
    }
 
dt {  /* 定義リストの定義語部分 */
    line-height:2em ;
    font-weight:bold ;
    padding:0.5em 0 0 0 ;
    border-bottom:1px #fff solid ;
    }
dd {  /* 定義リストの説明文 */
    padding:0 0 1em 0 ;
    } { margin:1em 0 ; }
 
pre { 
    font-size:100% ; 
    line-height:1.5em ; 
    padding:0 0.5em ; 
    overflow:scroll ; 
    }
 
em { 
    font-size:100% ; 
    font-weight:bold ; 
    font-style:normal ; 
    }
 
strong { 
    font-size:120% ; 
    font-weight:bold ; 
    font-style:normal  ; 
    }
 
img.right,img.left { 
    float:right ; 
    margin:10px; 
    border: none ;
    }

img.asin { 
    float:right ; 
    margin:0 1em ; 
    }
 
div.section table { 
    margin:1em ; color:#fff ; 
    background-color:transparent ; 
    font-size:80% ; 
    }
td.lead { color:#fff ; background-color:#339 ; }
td.behind { color:#fff ; background-color:#933 ; }
 
ul.catalog { 
    list-style-type:none ; 
    padding:2px 16px ; 
    background-color:#336 ; 
    border-color:#999 ; 
    border-width:4px 0 ; 
    border-style:dotted ; 
    }
 
ul.catalog li { 
    display:inline ; 
    margin:4px 2px ; 
    padding:0 ; 
    }
 
.timestamp { display:none ; }
 
/* HTMLソース */
 
pre.source {
    border:1px #999 dashed ;  /* 枠線の設定 */
    padding:2em ;  /* 枠の内側の余白設定 */
    line-height:1.2em ; /* 本文の行の高さの設定 */
    font-size:80% ; /*フォントの大きさの設定*/
    overflow:scroll ; /* はみ出したらスクロール */
    }
 
 
/* 見出し要素 */
 
h1,h2,h3,h4,h5,h6 { 
    font-weight:bold ; /* 見出しは全部太字に */
    margin:0 ; /* 外側の余白 */
    padding:0 ;  /* 内側の余白 */
    color:#fff ; /* 文字色 */
    }
 
h1 { 
    font-size:180% ; /* 文字サイズ */
    color:#77bac1 ;  /* 文字色 */
    background-color:#4594a0 ; /* 見出し部分の背景色 */
    background-image:url("http://d.hatena.ne.jp/images/diary/yms-zun/2002-12-30.gif") ; /* はてなロゴ画像 */
    background-repeat:no-repeat ;  /* ロゴ画像の繰返し設定 */
    background-position:0% 100% ;  /* ロゴ画像の表示位置 */
    padding-left:110px ;  /* ロゴ画像の横幅分だけ左に余白を取る */
    border-bottom:1px #276d75 solid ;  /* 下に枠線表示 */
    vertical-align:bottom ;  /* 文字の配置を下揃えに */
    padding-top:0.5em ; 
    }
 
h2 { 
    font-size:140% ;  /* 文字サイズ */
    color:#066 ;  /* 文字色 */
    margin:0.5em 0 ;  /* 外側の余白 */
    padding-left:0.5em ; /* 内側左の余白 */
    border-bottom:2px #fff solid ;  /* 下に枠線表示 */
    }
div.main h2 { 
    color:#fff ;  /* 文字色 */
    font-size:120% ;  /* 文字サイズ */
    padding-left:1em ; /* 内側左の余白 */
    border-color:#fc0 ;   /* 下線の色を変更 */
    }
 
h3 { 
    font-size:120% ;   /* 文字サイズ */
    margin:1em 0 ;  /* 外側の余白 */
    border-bottom:3px #9ff solid ;   /* 下に枠線表示 */
    }
 
h4 { 
    padding-top:0.5em ; /* 内側上の余白 */
    border-bottom:1px #fff solid ; /* 下に枠線表示 */
    }
 
h5 { 
    border-width:1px 8px 1px 0 ; /* 枠線の幅 */
    border-color:#696 ; /* 枠線の色 */
    border-style:solid ; /* 枠線のスタイル */
    margin:0.5em 0 ; 外側の余白
    padding-top:0.25em ; /* 内側左の余白 */
     width:50% ; /* 横幅を表示領域の50%に設定 */
    }
 
 
/* 日記本体 */
 
div.main { 
    width:78% ; /* 日記本体の横幅を全体の78%に */
    margin-left:1% ; /* 左側に1%の余白 */
    padding:0 ; /* 内側の余白設定 */
    float:left ; /* 左側に配置して回り込み設定 */
    color:#fff ; /* 文字色 */
    }
 
 
/* サイドバー関連 */
 
div.infobar { 
    font-size:100% ; /* フォントのサイズを100%に */
    color:#ccc ; /* 文字色 */
    background-color:#000 ; /* 背景色 */
    width:18% ; /* サイドバー部分の横幅を全体の18%に */
    margin-right:1% ; /* 右側に1%の余白 */
    padding:0.2em ; /* 内側の余白設定 */
    border:1px #ffffff solid ; /* 枠線の設定 */
    float:right ; /* 右側に配置して回り込み設定 */
    }
 
div.infobar h2 { 
    color:#ff3 ; /* 文字色 */
    font-size:80% ; /* フォントのサイズ */
    border-color:#ff0 ; /* 下線の色 */
    padding:0.25em 0 ; /* 内側上下の余白 */
    }
 
div.infobar ul {
    font-size:80% ; /* フォントのサイズ */
    list-style-type:none ; /* 箇条書きのマークを消す */
    margin:0 ; /* 外側余白 */
    padding:0 ; /*内側余白 */
    }
 
div.infobar li ul { 
    margin:0 0 1em 0.5em ;  /* リストの入れ子の下げ幅 */
    font-size:100% ; /* 文字サイズを一つ上の要素に揃へる */
}
 
li.index,ul.hatena-section li { 
    border-bottom:1px #990 solid ;  /* リスト項目に下線表示 */
    }
 
 
/* calendar2モジュール */
 
table.calendar { 
    font-size:72% ; /* カレンダーの文字サイズ */
    margin:0 ; /* 枠の外側余白 */
    padding-left:2% ; /* 内側左の余白 */
    text-align:center ; /* カレンダー内の字詰めを中央に */
    }
table.calendar * { /* カレンダー内の各要素の余白と罫線をキャンセル */
    margin:0 ; 
    padding:0 ; 
    border:0 ; 
    }
td.calendar-day { color:#666 ; background-color:#ccc ; } /* 日付部分の基本色 */
td.calendar-sunday { color:#c00 ; background-color:#c66 ; } /* 日曜部分 */
td.calendar-weekday { color:#000 ; background-color:#666 ; } /* 平日部分 */
td.calendar-saturday { color:#00c ; background-color:#66c ; } /* 土曜部分 */
td.calendar-prev-month,td.calendar-current-month,td.calendar-next-month { color:#000 ; background-color:#666 ; } /* ナビゲーション部分 */
 
td.calendar-day a { color:#000 ; background-color:#ccc ; } /* 日付部分のリンク色 */
td.calendar-day a:hover { color:#fff ; background-color:#933 ; } /* 日付部分のマウスロールオーバー */
 
 
/* sectionモジュール */
 
div.hatena-moduletitle { display:none; } /* 「最新タイトル」表示をキャンセル */
 
 
/* photoモジュール */
 
ul.hatena_photo { 
    padding:0 2px ; /* 枠の内側余白 */
    text-align:center ; /* 字詰めを中央寄せに */
    border-color:#999 ; /* 左右の飾り枠の色 */
    border-width:0 4px ; /* 左右の飾り枠の幅 */
    border-style:dotted ; /* 左右の飾り枠のスタイル */
    }
ul.hatena_photo li { 
    display:inline ; /* リスト項目をインライン表示に */
    }
ul.hatena_photo li img { width:48px ; height:48px ; } /* 画像サイズを固定 */
 
a img { border:0 ; } /* リンク付画像に表示される枠をキャンセル */
 
 
/* calendarモジュール */
 
div.calendar { 
    margin:0 ; /* 外側余白 */
    padding:1em ; /* 内側余白 */
    font-size:80% ; /* 文字サイズ */
    line-height:1.2em ; /* 一行の高さ */
    }
 
 
/* コメント欄 */
 
div.comment { 
    margin:0 ;  /* 外側余白 */
    background-color:#363 ;  /* 背景色 */
    border-top:1px #999 solid ;  /* 上に罫線表示 */
    }
 
div.caption { 
    padding:0 1em ;  /* [コメントを書く]部分の内側余白 */
    border-bottom:1px #999 solid ;  /* 下に罫線表示 */
    }
 
div.commentshort p { 
    margin:0 ;  /* 外側余白 */
    padding:0.5em 1em ;  /* 内側余白 */
    line-height:1.4em ;  /* 改行幅設定 */
    }
 
span.canchor { display:none ; } /* コメントに付く"e;#"e; をキャンセル */
 
span.commentator {
    display:block ; /* コメント発言者名を独立して表示 */
    font-weight:bold ;  /* フォントを太字に */
    background-color:#474 ;  /* 背景色設定 */
    padding-left:0.5em ;  /* 左側余白 */
    }
 
 
/* 脚注 */
 
div.footnote { 
    padding:1em ;  /* 内側余白 */
    background-color:#666 ;  /* 背景色 */
    border-top:1px #999 solid ;  /* 上に罫線表示 */
    line-height:1.2em ;  /* 改行幅設定 */
    }
 
div.footnote p {
    margin:0 ;  /* 脚注段落の余白キャンセル */
    }
 
span.footnote { 
    font-size:60% ;  /* 本文中の脚注アンカーの文字サイズ */
    }
 
 
/* ナビゲーションメニュー */
 
ul.tab { 
    font-size:96% ; /* 文字サイズ */
    list-style-type:none ;  /* リスト項目の先頭マークをキャンセル */
    margin:0 ; /* 外側余白 */
    padding:0.2em 0 ; /* 内側余白 */
    color:#fff ; /* 文字色 */
    background-color:#77bac1 ; /* 背景色 */
    border-bottom:1px #276d75 solid ; /* 下側の罫線 */
    text-align:right ; /* リスト項目を右揃へに */
    }
 
ul.tab li { 
    display:inline ; /* リスト項目を一行に収める */
    margin:0 0.5em ; /* 外側余白 */
    }
 
ul.tab li a { color:#daeef2 ; background-color:transparent ; } /* リンク色 */
ul.tab li a:hover { color:#fff ; background-color:#933 ; } /* マウスロールオーバー */
 
form.hatena-searchform { 
    display:inline ;  /* 検索フォームを一行に収める */
    font-size:80% ; /* 検索フォームの文字サイズ */
    }