/* +++++++++++++++++++++ ベース設定 +++++++++++++++++++++ */

/* ++++++ ブログの横幅設定 ++++++ */

#container {
width: 750px;
}


/* ++++++ ２段組の横幅設定 ++++++ */

/* コンテンツ部分の横幅 */
#two-right #center{
width: 550px;
}

/* サイドバーの横幅 */
#two-right #right{
width: 200px;
}


/* ++++++ ３段組の横幅設定 ++++++ */

/* ブログの横幅設定 */
#three #container {
width: 800px;
}

/* 左サイドバーの横幅 */
#three #left{
width: 190px;
}

/* 中央コンテンツ部分の横幅 */
#three #center{
width: 420px;
}

/* 右サイドバーの横幅 */
#three #right{
width: 190px;
}



/* ++++++ その他設定 ++++++ */

body {
       text-align: center;
}

#container {
margin-right: auto;
margin-left: auto;
background-color: white;
text-align: left;
}

#left {
float: left;
}

#center {
float: left;
}

#right {
float: right;
}

#footer{
clear: both;
}




/* +++++++++++++++++++++ レイアウトのデザイン設定 +++++++++++++++++++++ */

body{
margin: 0;
padding:0;
background-image: url(bg.gif);
}

#container{
background-image: url(back.gif);
border-left: solid;
border-right: solid;
border-width: 1px;
border-color: darkblue;
}

#three #container{
background-image: url(back-three.gif);
}

#one #container{
background-image: none;
}

#banner{
border-bottom: solid 1px darkblue;
margin-bottom: 20px;
}


/* ++++++ 段の間隔 ++++++ */

/* 左サイドバーの左右の余白 */
#left div {
margin-left: 10px;
margin-right: 10px;
}

/* コンテンツ部分の左右の余白 */
.content div{
margin-left: 15px;
margin-right: 15px;
}

/* 右サイドバーの左右の余白 */
#right div{
margin-left: 10px;
margin-right: 10px;
}

#left div div, .content div div, #right div div {
margin-left: 0;
margin-right: 0;
}

.sidebar #calendar table{
width: 170px;
}

#three .sidebar #calendar table{
width: 160px;
}


/* ++++++ ブログの横幅 ++++++ */

#container{
width: 750px;
}

#three #container {
width: 802px;
}




/* +++++++++++++++++++++ パーツのデザイン設定 +++++++++++++++++++++ */

/* ++++++ ヘッダー部分のデザイン ++++++ */

#title{
background-image: url(head3.jpg);
background-repeat: x-repeat;
background-color: #005;
padding: 20px 20px 15px 20px ;
}

#title h1{
font-size: 1.5em;
font-family: 'Trebuchet MS', Helvetica, sans-serif;
margin-bottom: 0;
color: #eee
}

#title h1 a{
text-decoration: none;
color: #eee;
}

#title h2{
font-size: 0.8em;
margin-top: 6px;
color: #fff;
}





/* ++++++ コンテンツ部分のデザイン ++++++ */

.entry h2{
font-size: 0.75em;
color: #999;
}

.entry h2.cate {
font-weight: normal;
}


.entry h3{
font-size: 0.875em;
color: #039;
background-image: url(mark.gif);
background-repeat: no-repeat;
padding: 3px 0 1px 0px;
}

.entry p{
font-size: 0.75em;
color: #333;
line-height: 150%;
}

.entry p.posted{
font-size: 0.66em;
color: #aaaaaa;
border-top: solid 2px #b1cbe3;
padding-top: 6px;
}

.entry p.imgcenter{
text-align: center;
}

.entry a{
color: #039;
}

.entry{
margin-bottom: 40px;
}



/* 前後のエントリーへのリンク */

#entrylink{
font-size: 0.75em;
}

#entrylink a{
color: #66aaff;
}

#entrylink p{
margin-top: 0;
margin-bottom: 30px;
}


/* トラックバック */

#trackbacks{
border: solid 1px #b1cbe3;
padding: 5px 20px;
margin-top: 20px;
margin-bottom: 20px;
}

#trackbacks h2{
font-size: 0.75em;
margin-bottom: 0;
}

#trackbacks p{
font-size: 0.75em;
color: #666666;
margin-top: 8px;
}

#trackbacks h3{
font-size: 0.75em;
color: #999999;
margin-bottom: 0;
border-top: dotted 1px #b1cbe3;
padding-top: 20px;
}

#trackbacks a{
color: #3366aa;
}



/* コメント */

#comments{
border: solid 1px #b1cbe3;
padding: 5px 20px;
margin-top: 20px;
margin-bottom: 20px;
}

#comments h2{
font-size: 0.75em;
}

#comments p{
font-size: 0.75em;
color: #666666;
}

#comments p.posted{
color: #999999;
padding-left: 30px;
}

#comments div{
border-top: dotted 1px #b1cbe3;
}

#comments form div{
border-top: none;
padding-top: 0;
}

#comments h2#com02{
border-top: dotted 1px #b1cbe3;
padding-top: 40px;
}

#comments a{
color: #3366aa;
}


/* カテゴリータイトル */

#catetitle{
background-color: #f93;
background-image: url(markl.gif);
background-repeat: no-repeat;
background-position: 10px 20px;
padding: 10px 0 5px 15px;
}

#catetitle h1{
font-size: 1em;
color: white;
margin: 0;
}

#catetitle p{
font-family: 'Trebuchet MS', Helvetica, sans-serif;
font-size: 0.75em;
color: white;
margin: 5px 0 0;
}



/* 月別タイトル */

#datetitle{
background-color: #f93;
background-image: url(markl.gif);
background-repeat: no-repeat;
background-position: 10px 20px;
padding: 10px 0 5px 15px;
}

#datetitle h1{
font-size: 1em;
color: white;
margin: 0;
}



/* ++++++ サイドバー部分のデザイン ++++++ */



/* プロフィール */
#profile {
border: 1px solid gray;
padding: 5px 10px ;
}

#profile h2{
font-size: 0.75em;
margin-bottom: 5px;
color: white;
background-color: #f93;
background-image: url(bar.gif);
padding: 5px 0 5px 10px;
}

#profile h3{
font-size: 0.9em;
color: #666;
}

#profile p{
font-size: 0.8em;
color: #333;
}

/* twitter */
/* by take */

#twitter {
border: 1px solid gray;
padding: 5px 10px ;
margin-bottom: 30px;
}

#twitter h2{
font-size: 0.75em;
margin-bottom: 5px;
color: #666;
background-color: #f93;
background-image: url(bar.gif);
padding: 5px 0 5px 10px;
}

#twitter h3{
font-size: 0.9em;
color: #666;
}

#twitter p{
font-size: 0.8em;
color: #333;
}

/* カレンダー */
#calendar{
border: 1px solid gray;
padding: 4px ;
margin-bottom: 30px;
}

#calendar table{
width: 100%;
font-size: 0.75em;
text-align: center;
}

#calendar td{
padding: 1px 0;
background-color: white;
}

#calendar a{
text-decoration: none;
color: red;
}

#calendar caption{
color: #f93;
font-family: 'Trebuchet MS', Helvetica, sans-serif;
font-weight: bold;
border-bottom: solid 2px #f93;
padding-bottom: 0;
}




/* 著書紹介 */

#book {
border: 1px solid gray;
padding: 0 10px 10px 10px;
margin-bottom: 30px;
text-align: center;
}

#book h2{
font-size: 0.75em;
margin-bottom: 10px;
color: #666;
background-color: #f93;
background-image: url(bar.gif);
text-align: left;
padding: 5px 0 5px 10px;
}



/* カテゴリーメニュー */

#categories {
border: 1px solid gray;
padding: 0 10px 5px ;
margin-bottom: 30px;
}

#categories h2{
font-size: 0.75em;
margin-bottom: 0px;
color: #666;
background-color: #f93;
background-image: url(bar.gif);
padding: 5px 0 5px 10px;
}

#categories a{
color: #039;
text-decoration: none;
}

#categories ul{
font-size: 0.75em;
list-style-type:none;
margin-top: 5px;
margin-left:0;
padding-left:0;
}

#categories li{
background-image: url(menu01.gif);
background-repeat: no-repeat;
background-position: 1px 8px;
padding-left: 5px;
}


#categories ul ul{
font-size: 1em;
margin-left: 10px;
}

#categories li{
padding-bottom: 5px;
}

#categories li li{
background-image: url(menu02.gif);
padding-left: 17px;
}




/* アーカイブメニュー */

#archives {
border: 1px solid gray;
padding: 0 10px 5px ;
margin-bottom: 30px;
}

#archives h2{
font-size: 0.75em;
margin-bottom: 0px;
color: #666;
background-color: #f93;
background-image: url(bar.gif);
padding: 5px 0 5px 10px;
}

#archives a{
color: #039;
text-decoration: none;
}

#archives ul{
font-size: 0.75em;
list-style-type:none;
margin-top: 5px;
margin-left:0;
padding-left:0;
}

#archives li{
background-image: url(menu01.gif);
background-repeat: no-repeat;
background-position: 1px 8px;
padding-left: 5px;
}


/* エントリーメニュー */

#recent {
border: 1px solid gray;
padding: 0 10px 5px ;
margin-bottom: 30px;
}

#recent h2{
font-size: 0.75em;
margin-bottom: 0px;
color: #666;
background-color: #f93;
background-image: url(bar.gif);
padding: 5px 0 5px 10px;
}

#recent a{
color: #039;
text-decoration: none;
}

#recent ul{
font-size: 0.75em;
list-style-type:none;
margin-top: 5px;
margin-left:0;
padding-left:0;
}

#recent li{
background-image: url(menu01.gif);
background-repeat: no-repeat;
background-position: 1px 8px;
padding-left: 5px;
}


/* フィード情報 */
#feed{
font-family: Verdana, Arial, sans-serif;
font-size: 0.75em;
color: #666666;
margin-top: 50px;
border-top: dotted 1px #4e87b9;
}

#feed a{
color: #2c5e8a;
text-decoration: none;
}

/* Movable Type情報 */
#powered{
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
color: #666666;
margin-top: 30px;
}

#powered a{
color: #2c5e8a;
text-decoration: none;
}

#powered img{
                display:block;
                border: none;
                }

/* ++++++ フッター部分のデザイン ++++++ */

/* コピーライト情報 */

div#footer {
padding: 10px;
border-top: 1px solid #036;
border-bottom: 1px solid #036;
background-color: #ffff;
font-size: 0.7em;
color: #666;
}

/* MT5用コメントフォーム */
.asset-header,
.asset-content,
.asset-body,
.comments-header,
.comment-content,
.comment-footer,
.comments-open-header,
.comments-open-content,
#comments-open-footer,
.comments-closed,
#comment-form-external-auth,
#comment-greeting,
.comments-open-moderated,
#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me,
#comment-form-reply,
#comments-open-text,
.trackbacks-header,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content,
.search-form-header,
.search-results-header {
    margin-bottom: .75em;
color:#666666;
font-size:0.75em;
}

#comment-form-remember-me label,
#comment-form-reply label {
    display: inline;
}



