@charset "UTF-8";

/* General
------------------------------------------------------------ */
html{
  scrollbar-track-color : #222222;
  scrollbar-face-color : #000000;
  scrollbar-arrow-color : #CC6600;
  scrollbar-3dlight-color : #FEC4DE;
  scrollbar-darkshadow-color : #333333;
  scrollbar-highlight-color : #FEC4DE;
  scrollbar-shadow-color : #333333;
}

th.blogname{
  background-color : #000000;
  border-color: #FEC4DE;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
}
h1.blogname{
  font-size:160%;
  font-weight : bold;
  padding : 8px 16px 8px 16px;
  margin : 4px 0px 4px 0px;
}
a.blogname{
  color:#99FFC4;
}
a.blogname:link{
  text-decoration : none;
}
a.blogname:visited{
  text-decoration : none;
}
a.blogname:hover{
  color:#FF6600;
  text-decoration : underline;
}

.introduction{
  color : #FFFFFF;
  font-size : 95%;
  background-color : #000000;
  padding : 4px 16px 4px 16px;
  margin : 4px 0px 4px 0px;
  border-color: #FEC4DE;
  border-width: 0px 1px 0px 1px;
  border-style: solid;
}

.headbottom{
  background-color : #FEC4DE;
  border-color: #FEC4DE;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
}

.sideleft{
  background-color : #000000;
  border-color: #FEC4DE;
  border-width: 1px;
  border-style: solid;
}
.sideright{
  background-color : #000000;
  border-color: #FEC4DE;
  border-width: 1px;
  border-style: solid;
}
.primarycolumn{
  background-color : #000000;
}

/* Primary-Column
------------------------------------------------------------ */
.entry-date{
  color:#FFFFFF;
  font-size:110%;
  font-weight: lighter;
  text-align: right;
  margin : 2px 16px 2px 16px;
  padding : 3px 3px 3px 3px;
}
.entry-header{
  color:#99FFC4;
  background-color:#000000;
  font-size:115%;
  font-weight: bolder;
  margin : 0px 0px 4px 0px;
  padding : 4px 8px 4px 8px;
  border-color: #FEC4DE;
  border-width: 1px 0px 1px 0px;
  border-style: solid;
}
.entry-body{
  color:#FFFFFF;
  font-size:90%;
  line-height:120%;
  margin : 20px 16px 16px 20px;
}
.entry-state{
  clear:both;
  color:#FFFFFF;
  font-size:90%;
  text-align:right;
  padding : 2px 4px 10px 4px;
  margin : 2px 4px 10px 4px;
}
.prev-next-navi{
  clear:both;
  color:#FFFFFF;
  font-size:90%;
  text-align:center;
  margin:2em 0em 1em 0em;
}

/* Comment
------------------------------------------------------------ */
.comment-top{
  color:#FFFFFF;
  font-size:100%;
  margin : 4px 0px 4px 0px;
  padding : 4px 8px 4px 8px;
  border-color: #FEC4DE;
  border-width: 1px 0px 0px 0px;
  border-style: solid;
}
.comment-header{
  color:#FFFFFF;
  background-color:#333333;
  font-size:92%;
  font-weight: lighter;
  margin : 4px 0px 4px 0px;
  padding : 4px 8px 4px 8px;
}
.comment-date{
  color:#FFFFFF;
  font-size:90%;
  font-weight: lighter;
  text-align: right;
  margin : 4px 0px 4px 0px;
  padding : 4px 8px 4px 8px;
}
.comment-body{
  color:#FFFFFF;
  background-color:transparent;
  font-size:90%;
  line-height:120%;
  margin : 4px 0px 4px 0px;
  padding : 4px 8px 4px 8px;
}
.comment-post{
  color:#FFFFFF;
  font-size:100%;
  margin : 4px 0px 4px 0px;
  padding : 4px 8px 4px 8px;
  border-color: #FEC4DE;
  border-width: 1px 0px 0px 0px;
  border-style: solid;
}
.comment-edit{
  color:#FFFFFF;
  font-size:100%;
  margin : 4px 0px 4px 0px;
  padding : 4px 8px 4px 8px;
  border-color: #FEC4DE;
  border-width: 1px 0px 0px 0px;
  border-style: solid;
}
.comment-form{
  color:#FFFFFF;
  font-size:90%;
  margin : 10px 2px 10px 10px;
  padding:0px;
}

/* Trackback
------------------------------------------------------------ */
.trackback-top{
  color:#FFFFFF;
  font-size:100%;
  margin : 4px 0px 4px 0px;
  padding : 4px 8px 4px 8px;
  border-color: #FEC4DE;
  border-width: 1px 0px 0px 0px;
  border-style: solid;
}
.trackback-uri {
  font-size: 90%;
  margin : 2px 4px 8px 8px;
  padding : 2px 4px 2px 4px;
  background : transparent;
  border : 1px solid #FEC4DE;
}

.trackback-header {
  margin-bottom : 10px;
  padding : 0 15px 0 15px;
  background : transparent;
  border-top : 2px solid #FEC4DE;
  border-bottom : 2px solid #FEC4DE;
}

.trackback-excerpt {
  padding : 0 0.5em;
  background : transparent;
}

.trackback-footer {
  padding : 10px 0.5em 15px 0.5em;
  background : transparent;
}

/* Secondary-Column
------------------------------------------------------------ */
.profile {
  font-size : 80%;
  margin : 2px 4px 4px 8px;
  padding : 0px;
}

div.search {
  margin : 10px 0px 10px 0px;
  padding : 0px;
}
input.search {
  font-size : 80%;
  padding : 0px;
  margin : 2px 2px 4px 4px;
}

/* Extra-Column
------------------------------------------------------------ */

/* Calendar
------------------------------------------------------------ */
table.calender {
  font-size: 64%;
  width: 96%;
  padding: 4px 0px 4px 0px;
  margin : 2px 0px 8px 0px;
}
.calender caption {
  font-size: 100%;
  padding: 0px 0px 2px 0px;
}
.calender th {
  font-weight: normal;
  font-size: 80%;
  text-align: right;
  padding: 0px 0px 2px 0px;
}
.calender td {
  width: 14%;
  text-align: right;
  padding: 0px 0px 0px 0px;
}
.calender th#sun {
  color: #FF3333;
}
.calender th#sat {
  color: #3333FF;
}

/* LINK LIST ------------------------------------------------------------ */
.linktitle {
  color : #99FFC4;
  background-color : #000000;
  text-align: center;
  font-weight: bolder;
  font-size: 90%;
  line-height: 120%;
  margin: 0px 0px 0px 0px;
  padding: 2px 4px 0px 4px;
  letter-spacing : 0px;
  border-color: #FEC4DE;
  border-width: 1px 0px 1px 0px;
  border-style: solid;
}
.linktext {
  padding : 1px 2px 2px 16px;
  margin : 0px 0px 0px 0px;
  list-style-image : url(http://blog11.fc2.com/s/seedleaf/file/listmark26.gif);
  font-size : 80%;
  line-height : 16px;
}
a.anchor {
  color:#FFFFFF;
}
a.anchor:link{
  text-decoration : none;
}
a.anchor:visited{
  text-decoration : none;
}
a.anchor:hover{
  color:#FF6600;
  text-decoration : underline;
}

/* BMI ------------------------------------------------------------ */
.bmititle {
  font-size : 64%;
  padding: 4px 2px 0px 2px;
  margin: 20px 8px 0px 8px;
}
.bmi {
  background-color : #000000;
  border-width : 2px;
  border-style : solid;
  border-color : #FEC4DE;
  padding: 2px 4px 2px 4px;
  margin: 0px 20px 20px 20px;
  font-size : 64%;
}
.inputbmi {
  color : #FFFFFF;
  background-color : #000000;
  font-size : 100%;
  padding : 0px;
  margin: 2px 2px 2px 2px;
}

/* RSS ------------------------------------------------------------ */
.rss {
  font-size: 72%;
  line-height : 16px;
  margin: 16px 8px 8px 2px;
  padding: 2px 2px 2px 2px;
}

/* Tracker ------------------------------------------------------------ */

/* FC2 AD ------------------------------------------------------------ */
.fc2ad {
  font-size : 60%;
  margin : 0px;
}

/* Blockquote
------------------------------------------------------------ */
blockquote {
  width : 300px;
  margin : 20px 0 20px 50px;
  padding : 0.5em;
  background : transparent;
  border : 1px solid #663300;
  -moz-border-radius : 5px;
}

