@charset "SHIFT_JIS";

/* -- Base -- */
* {
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, sans-serif;
}

body{
  font-size: 80%;
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 40px;
  padding-left: 0px;
  background-color: #FFFFFF;
  background-image: url(images/bg.gif);
  background-repeat: repeat
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

a,
a:link,
a:visited {
    color: #7E5D8E;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

#leftbox a, #rightbox a{color:#585858;}

a img {
    border: 0;
}

p {
    margin-top: 15px;
    margin-bottom: 15px;
}

form {
    margin: 0px;
}
.center{text-align:center;}
.right{text-align:right;}
.mt20{margin-top:20px;}
/* -- Base end -- */


/* -- 3column baselayout -- */
#layout{
  width:790px;
  margin-right: auto;
  margin-left: auto;
  background-color: #FFFFFF;
  padding: 20px;
}

#header{
  width:850px;
  margin-right: auto;
  margin-left: auto;
  padding: 45px;
}

#leftbox,#mainbox,#rightbox{float:left;}

#leftbox{
  width:160px;
  padding: 0px;
}

#mainbox{
  width:430px;
  padding-right: 20px;
  padding-left: 20px;
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

#rightbox{
  width:160px;
  padding: 0px;
}

#footer{
  clear: both;
}
/* -- 3column baselayout end -- */


/* -- header -- */

#blog-name{
  margin-left: 40px;
}
.blog-desc{}

/* -- header end -- */


/* -- left or right box -- */
.side-item{
  padding-top: 15px;
}
#leftbox ul, #rightbox ul{
  margin: 0px;
  padding: 10px 0px 0px;
  list-style-type: none;
}
#leftbox ul li, #rightbox ul li{
  margin: 0px;
  padding: 0px 0px 5px;
  list-style-type: disc;
  list-style-position: inside;
}
#search{width:110px;}
/* calendar */
.calendarhead{width:154px;text-align:center;}
table.calendar{width:154px;margin-right:3px;margin-left:3px;}
table.calendar td, table.calendar th{
  width:22px;
  font-weight: normal;
}
.cell{}
.holiday, .sunday, .cell_sunday{color:#D06752;}
.saturday, .cell_saturday{color:#75ABD6;}
.cell_today{color:#94BCAA;}

/* -- left or right box end -- */


/* -- mainbox -- */
.navi{text-align:center;}

.data{color:#7E5D8E;}

/* entry */
.entry{
  padding: 10px;
  border: 1px solid #CCCCCC;
  margin-bottom:20px;
}
.entry h3{
  color:#7E5D8E;
  font-size: 100%;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #7E5D8E;
  padding-bottom: 5px;
}
.entry h2{
	color:#7E5D8E;
	font-size: 120%;
	padding-bottom: 5px;
	font-weight: bold;
	padding-top: 10px;
}
.entry .entrytext{margin-top:15px;line-height:150%;}
.entry .notes{font-size:90%;margin-top:20px;}
.entry img{margin-bottom:10px;}
/* comment */
.c-title{color:#7E5D8E;}
.c-body{  padding-bottom:10px;
  line-height:150%;
  margin-bottom: 20px;
}

/* -- mainbox end -- */