body{
  text-align:center;
  background-color:#007bbb;
}

#container{   clear: both;
  width:680px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  background-color:white;
}






/*ヘッダー部分*/
#header{
 background-image:url(http://www.narakko.com/blog/images/narakko-b.gif);
 background-repeat: no-repeat;
 height: 110px;
 padding-top: 10px;
 padding-left: 20px;
 background-position: center;
}



#container #header h1 {
 font-size: 25px;
 font-weight: bold;
 color: #028760;
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}



#header h1{
 font-size:24px;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 margin-top:0;
 margin-bottom:0;
}



.basic {
 font-size: 12px;
 line-height: 140%;
 margin-top: 10px;
}

#header h1 a{
  color:green;
  text-decoration:none;
}

#header h2{
  color:gray;
  font-size:12px;
  margin-top:6px;
  margin-bottom:0;
}





/*カテゴリー部分*/

#category   {    clear: both;
  margin-top:10px;
  margin-BOTTOM:20px;
}



#tt-category {    clear: both;

                        margin-TOP:10px;
                        margin-LEFT:20px;
                        margin-RIGHT:20px;
                        margin-BOTTOM:20px;

                        font-size:12px;
                        text-align:LEFT;
                        line-height: 140%;
}




#category a{
  font-size:12px;
  color:olive;
  margin-left:10px;
}

#category span{
  font-size:12px;
  color:#666666;
  margin-left:10px;
}




/*サイドバー部分*/
.sidebar{   clear: both;
                margin-LEFT:10px;
                margin-right:10px;
                width:160px;
                float:left;
}



.sidebar h2,.sidebar ul,.sidebar p,.sidebar table{
  margin-left:10px;
  margin-right:10px;
}



.sidebar h2{
 font-size:12px;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 color:green;
 border-top:dotted 1px green;
 border-bottom:dotted 1px green;
 padding-top:3px;
 padding-bottom:3px;
 margin-bottom:0;
}



.menu{
  list-style-type:none;
  margin-left:0;
  padding-left:0;
  font-size:12px;
  margin-top:8px;
}

.menu a{
  color:#6699cc;
  text-decoration:none;
}

.menu li{
  margin-bottom:5px;
}

#calendar{
  font-size:12px;
  text-align:center;
  width:130px;
}

#calendar a{
  color:red;
}





/*エントリー部分*/
#content {
	width:480px;
	float:right;
	margin: 0px;
	padding: 0px;
}


]#content h2,#content h3,#content p{
  margin-right:10px;
}

#content h2{
  font-size:12px;
  color:green;
}

#content h3{
  font-size:18px;
  color:#d62f1f;
  border-left:solid 10px #d62f1f;
  padding-left:5px;
}

#content p{
  font-size:12px;
  color:#333333;
  line-height:140%;
}

#content a{
  color:darkblue;
}

#content .posted   {   clear: both;
  border-top:solid 1px #999999;
  padding-top:6px;
  margin-bottom:40px;
}

#content h2#trackbacks,#content h2#comments{
  font-size:14px;
  color:green;
  border-bottom:dotted 1px green;
  margin-top:40px;
}

#content #tbdata h3{
  font-size:12px;
  color:#888888;
  margin-bottom:0;
}

#content #tbdata p,#content #comdata p{
  font-size:12px;
  color:#666666;
  margin-top:5px;
  margin-bottom:0;
}

#content #comdata p.posted{   clear: both;
  margin-bottom:20px;
}

#content .error{
  font-size:18px;
  font-weight:bold;
  color:red;
  border:solid 1px red;
  padding:5px;
  text-align:center;
}

#content #categorydata li{
  margin-bottom:10px;
}

#content #categorydata span{
  font-size:smaller;
  color:#77a822;
  margin-left:10px;
}





/*フッター部分*/
#footer     {   clear: both;
  border-top:solid 3px blue;
  padding-top:6px;
  clear:both;
  margin-left:20px;
  margin-right:20px;
  margin-bottom:20px;
}

#footer p    {   clear: both;
  font-size:11px;
  color:blue;
  margin-top:0;
  margin-bottom:0;
  text-align:center;
}






/*tt部分*/
.tt-kuro-12{
font-size : 12px;
line-height : 140%;
}




.ttk-11{
font-size : 11px;
font-weight : normal;
line-height : 140%;
}


.ttk-12{
font-size : 12px;
font-weight : normal;
line-height : 140%;
}



.tt-kk-120{
font-size : 12px;
line-height : 150%;
}
.tt-kk-130{
font-size : 13px;
font-weight : bolder;
}


.t-k-12{
font-size : 12px;
font-weight : normal;
line-height : 140%;
}






