@import url("http://tocchann.wankuma.com/Styles/SyntaxHighlighter.css");
/*********************************************
 * 全要素
 *********************************************/
* {
    font-family: "ＭＳ Ｐゴシック", sans-serif;
    color             : #2A2A2A;
}

*.blogitem {
    display           : none;
}

body {
    background-image  : url(http://jeanne.wankuma.com/skin/backbody.gif);
    margin            : 0px;
    padding           : 0px;
    font-size         : 90%;
}

/*********************************************
 * 箱
 *********************************************/
div#top {
	background-color  : rgb(212, 230, 234);
    border-bottom     : solid 4px #5C84D6;
    overflow          : hidden;
}

div#google {
    display           : block;
    position          : absolute;
    top               : -68px;
    left              : 17em;
}

div#leftmenu {
    background-image  : url(http://tocchann.wankuma.com/skin/backmain.gif);
    border-top        : solid 1px #BDD0E0;
    border-right      : solid 1px #808080;
    border-bottom     : solid 1px #808080;
    font-size         : 110%;
    left              : 0px;
    margin            : 0px;
    padding           : 0px;
    width             : 202px;
}

div#main {
    background-image  : url(http://tocchann.wankuma.com/skin/backmain.gif);
    border-bottom     : solid 4px #5C84D6;
    border-left       : solid 1px #808080;
    font-size         : 90%;
    margin-left       : 202px;
}

div#comments {
    background-color  : #FFFFFF;
    border            : solid 1px #A0A0A0;
    margin            : 10px 3px 0px 3px;
    overflow          : hidden;
    padding           : 0px 10px 10px 10px;
}

div#commentform {
    background-color  : #FFFFFF;
    border            : solid 1px #A0A0A0;
    margin            : 10px 3px 0px 3px;
    padding           : 10px;
}

div.post {
    background-color  : #FFFFFF;
    border            : solid 1px #A0A0A0;
    margin            : 10px 3px 24px 3px;
    overflow          : hidden;
    padding           : 0px 10px 0px 10px;
}

/*********************************************
 * ヘッディング要素
 *********************************************/
h1 {
    font-size         : 130%;
    padding           : 4px 0px 2px 2px;
}

h2 {
    font-size         : 130%;
}

#leftmenu h1, #leftmenu h2 {
    display           : none;
}

#leftmenu h3, #leftmenu h4 {
	background-color  : rgb(120, 200, 200);
    border-bottom     : solid 1px #9AACBE;
    color             : #FFFFFF;
    font-size         : 80%;
    margin            : 0px;
    padding           : 2px 0px 1px 5px;
}

.post h3 {
    background-color  : #606060;
    border-top        : solid 1px #909090;
    border-bottom     : solid 1px #909090;
    color             : #FFFFFF;
    font-size         : 100%;
    letter-spacing    : 2px;
    margin            : 20px 10px 0px 10px;
    padding           : 2px 6px 2px 12px;
}

#comments h4 {
    background-color  : #E6EEFF;
    border            : solid 1px #8CB1FF;
    margin            : 0px 10px 0px 10px;
    padding           : 4px 3px 3px 3px;
}

#main h5 {
    font-size         : 110%;
    margin-top        : 10px;
}

/*********************************************
 * P と PRE
 *********************************************/
#leftmenu p {
    background-color  : #FFFFFF;
    font-size         : 80%;
    margin            : 2px 2px 16px 5px;
}

#main p {
    line-height       : 130%;
}

#comments p {
    margin            : 10px 20px 40px 20px;
}

p#tagline {
    padding           : 0px 0px 4px 4px;
    font-size         : 90%;
}

.post p {
    margin            : 0px 0px 15px 10px;
}

p.date {
    padding           : 0px 0px 0px 5px;
}

p.postfoot {
    font-size         : 100%;
    margin            : 20px 0px 6px 0px;
    padding           : 0px;
    text-align        : right;
}

p.box {
    background-color  : #FDFDF0;
    border            : solid 1px #808080;
    font-size         : 100%;
    margin            : 15px 10px 15px 10px;
    padding           : 3px 4px 3px 4px;
}

p.quote {
    background-color  : #FDFDF0;
    border            : solid 1px #808080;
    color             : #008080;
    font-size         : 100%;
    margin            : 15px 30px 15px 30px;
    padding           : 3px 4px 3px 4px;
}

pre.code {
    background-color  : #FFFFFF;
    background-image  : url(http://jeanne.wankuma.com/skin/indicater.gif);
    background-repeat : repeat-y;
    border            : solid 1px #ACA899;
    border-top        : solid 1px #C0C0C0;
    color             : #000000;
    font-size         : 100%;
    line-height       : 1em;
    margin            : 0px 10px 20px 10px;
    overflow          : hidden;
    padding           : 3px 4px 3px 16px;
}
/*********************************************
 * 装飾
 *********************************************/
span.key   { color    : #0000FF;}
span.rem   { color    : #008000;}
span.sup   { color    : #008080;}
span.quote { color    : #008080;}
span.atr   { color    : #808080;}
span.ele   { color    : #800000;}
span.red   { color    : #FF0000;}
span.line  {
    display           : block;
    border-bottom     : solid 1px #808080;
    line-height       : 1em;
    margin            : 0px 0px -1em 0px;
    padding           : 0px;
    height            : 1em;
    white-space       : pre;
}

span.region {
    border            : solid 1px #808080;
    color             : #808080;
}

/*********************************************
 * 順不同リスト
 *********************************************/
#leftmenu ul {
    background-image  : url(http://tocchann.wankuma.com/skin/backmain.gif);
    margin            : 0px 0px 16px 0px;
    padding           : 0px;
}

#leftmenu li {
    margin            : 0px 0px 0px 5px;
    padding           : 0px;
}

.post li {
    margin-bottom     : 3px;
}

/*********************************************
 * 対話リスト
 *********************************************/
.post dl {
    margin-left       : 20px;
}

.post dt {
    font-weight       : bold;
    margin-bottom     : 10px;
}

.post dd {
    margin-left       : 20px;
    margin-bottom     : 20px;
    line-height       : 130%;
}

#leftmenu dl {
    font-size         : 85%;
    margin            : 0px 0px 16px 0px;
    padding           : 0px;
}

#leftmenu dt {
    margin            : 3px 0px 2px 5px;
    padding           : 0px;
}

#leftmenu dd {
    margin            : 2px 0px 0px 21px;
    padding           : 0px;
}

/*********************************************
 * テーブル
 *********************************************/
table.div {
    background-color  : #C0C0C0;
    font-size         : 100%;
    margin            : 20px;
}

.div th {
    background-color  : #F0FFF0;
    padding           : 3px 8px 3px 8px;
}

.div td {
    background-color  : #FFFFFA;
    padding           : 2px 8px 2px 8px;
}

#commentform td {
    font-size         : 90%;
}

/*********************************************
 * その他の要素
 *********************************************/
img {
    border-style      : none;
    margin            : 0px;
    padding           : 0px;
}

.signature img {
    margin            : 3px 0px 8px 0px;
}

pre.aa {
    font-family       : ＭＳ Ｐゴシック, sans-serif;
}