html {
  scrollbar-track-color: #fff;
  scrollbar-face-color: #fff;
  scrollbar-shadow-color: #600;
  scrollbar-darkshadow-color: #fff;
  scrollbar-highlight-color: #600;
  scrollbar-3dlight-color: #fff;
  scrollbar-arrow-color: #600;
}

body {
  margin: 0;
  background-color: #fff;
  color: #333;
  font-family: "ＭＳ ｐ明朝", Osaka;
  font-size: small;
}

/* Link Color
--------------------------*/
a { color: #333; text-decoration: none; }
a:hover,a:active { color: #600; }
a img { border: 0 }

/* Layout
--------------------------*/
table#contents {
  margin: 0 auto;
  width: 680px;
  background-color: #fc6;
}

#sideL {
  width: 140px;
  padding-left: 10px;
}

#sideR {
  width: 150px;
  padding-right: 10px;
}

#main {
  width: 370px;
}

#head {
  height: 100px;
  background-color: #600;
}

#head2 {
  height: 45px;
  background: #fc6 url('images/jan4_bg1.gif') repeat-x;
}

#blogTitle {
  padding-top: 50px;
  padding-left: 30px;
  font-size: 14px;
  font-weight: bold;
}
#blogTitle a { color: #fff; text-decoration: none; }

#foot {
  height: 60px;
  background: #fc6 url('images/jan4_bg2.gif') repeat-x bottom;
}

/* --------------------------------------- サイドバー */

/* Calendar
--------------------------*/
#calendarBox {
  padding-top: 20px;
  background: url('images/jan4_calendar.gif') no-repeat top left;
}
#calendarBox form {
  display: none;
}

.calendar {
  border-collapse: collapse;
}
.calendar td {
  width: 20px;
  height: 20px;
  background: url('images/jan4_week.gif') no-repeat top left;
  font-size: 10px;
  text-align: center;
  color: #fff;
}
.calendar td.cell_today {
  text-decoration: underline;
}
.calendar a {
  color: #600;
}

#calendarNavi {
  margin-top: 10px;
  margin-left: 5px;
  color: #600;
}

.week {
  border-collapse: collapse;
}
.week td {
  width: 20px;
  height: 20px;
  background: url('images/jan4_week.gif') no-repeat top left;
  font-size: 10px;
  text-align: center;
  color: #600;
}

/* Profile
--------------------------*/
#profileBox {
  margin-top: 20px;
  padding-top: 20px;
  background: url('images/jan4_profile.gif') no-repeat top left;
}

/* NewEntries
--------------------------*/
#newEntriesBox {
  margin-top: 20px;
  padding-top: 20px;
  background: url('images/jan4_newentries.gif') no-repeat top left;
}

/* Comments
--------------------------*/
#commentsBox {
  padding-top: 20px;
  background: url('images/jan4_comments.gif') no-repeat top left;
}

/* Categories
--------------------------*/
#categoriesBox {
  margin-top: 20px;
  padding-top: 20px;
  background: url('images/jan4_categories.gif') no-repeat top left;
}

/* Links
--------------------------*/
#linksBox {
  margin-top: 20px;
  padding-top: 20px;
  background: url('images/jan4_links.gif') no-repeat top left;
}


/* --------------------------------------- エントリー */
.entrySet {
  margin-bottom: 15px;
  padding-left: 30px;
  padding-right: 20px;
}
.entrySet img {
  display: block;
  margin-top: 5px;
}

.entryTitleSet {
  margin-bottom: 10px;
  color: #600;
}

.entryTitle {
  padding-left: 20px;
  padding-right: 15px;
  background: url('images/jan4_entryico.gif') no-repeat top left;
}

.entryContents {
  line-height: 1.3em;
}

.entryState {
  margin-top: 5px;
}
.entryState img {
  margin-left: 5px;
}
.entryState a {
  color: #600;
}
a.pageup {
  padding-right: 15px;
  background: url('images/jan4_pageup.gif') no-repeat center right;
}

.entrySep {
  padding-top: 30px;
  background: url('images/jan4_sep.gif') no-repeat;
}