body {
  text-align:center;
  }

#container {
  width: 680px;
  text-align:left;
  margin:0 auto;
  }

/* ヘッダー部分 */

#note {
  background-color:#f2f2f2;
  height:20px;
  }

#note p {
  color:#999999;
  font-size:12px;
  margin:3px 0px 3px 10px;
  }

#header a {
  width: 680px;
  height:57px;
  background-image:
  url("http://www.studio-yoggy.jp/blogimgs/header.gif");
  margin-bottom:20px;
  display:block;
  text-indent:-9999px;
  }


/* サイドバー部分 */
#sidebar {
  width:140px;
  float:left;
  }

#sidetitle {
  background-color:#f2f2f2;
  height:20px;
  }

#sidetitle p {
  color:#999999;
  font-size:12px;
  font-weight:bold;
  margin:3px 0px 3px 5px;
  }

#sidebar .rss {
  border:solid 1px #999999;
  padding:1px;
  width:138px;
  }

#sidebar .rss a {
  display:block;
  width:100%;
  background-color:#bbbbbb;
  color:black;
  font-size:9px;
  font-family:Arial Helvetica,sans-serif;
  }

#sidebar .rss-format {
  background-color:orange;
  padding:0.5px;
  }

#sidebar .rss-version {
  padding:0.5px;
  }

#sidebar .rss2 {
  border:solid 1px #999999;
  padding:1px;
  width:138px;
  }

#sidebar .rss2 a {
  display:block;
  width:100%;
  background-color:#f2f2f2;
  font-size:12px;
  color:#6699cc;
  text-decoration:none;
  }

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

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

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

#menuline {
  border-bottom:solid 1px #999999;
  margin-top:0;
  margin-bottom:5px;
  }


/* エントリー部分 */
#mainarea{
  width: 525px;
  }

#studiotitle{
  width: 525px;
  height:41px;
  background-image:
  url("http://www.studio-yoggy.jp/blogimgs/title_studio.gif");
  }

#studiotitleline {
  border-bottom:solid 1px #f2f2f2;
  margin-top:0;
  margin-bottom:5px;
  }

#content {
  width:525px;
  float:right;
  }

#content h2 {
  font-size:12px;
  margin-left:10px;
  color:#ff9900;
  }

#content h3 {
  font-size:14px;
  margin-left:10px;
  }

#content p {
  font-size:12px;
  margin-left:10px;
  color:#666666;
  line-height:140%;
  }

#content a {
  color:#6699cc;
  }

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

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


#register {
  border-top:dashed 1px #ff9900;
  padding-top:6px;
  margin-bottom:40px;
  }

#register p {
  font-size:12px;
  margin-left:10px;
  color:#999999;
  margin-top:2px;
  }

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

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

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


/* フッター部分 */

#footer {
  border-top:solid 10px #ffebcd;
  clear:both;
  }

#footer p {
  font-size:12px;
  margin-top:0;
  margin-bottom:0;
  }

#footernote {
  background-color:#f2f2f2;
  height:15px;
  }

#footernote p {
  color:#999999;
  font-size:12px;
  text-align:center;
  }
