/* common */
#container{
font-size:85%;
width:800px;
text-align:center;
margin:auto;
padding:0px;
}

#container a{
text-decoration: none;
color:#006699;
}

#container a:hover{
text-decoration: underline;
}

.read_more{
text-align:right;
}

.comment_all{
font-size:85%;
}

/* side */
#diary_side{
width:190px;
padding:0px;
margin:10px 0px 20px 10px;
float:right;
text-align:left;
}

#diary_side a{
color:006699;
}

#diary_side h3{
border-left: 5px #6f9ccb solid;
border-bottom: 1px #6f9ccb solid;
font-size:100%;
font-weight:bold;
margin:0px 0px 10px 0px;
padding:3px 0px 3px 10px;
}

#diary_side ul{
padding:0px;
margin:0px;
textalign:left;
list-style-type:none;
}

#diary_side li{
padding:0px 0px 0px 10px;
margin:0px 10px 0px 15px;
line-height:140%;
border-bottom: 1px #666666 dashed;
}

.separate{
margin:0px 0px 20px 0px;
padding:0px;
}


/* diary */
#diary_ttl{
width: 800px;
height: 100px;
background-image: url(/diary/images/ttl.jpg);
background-color: #e5ecf5;
background-repeat: no-repeat;
background-position: 0px 0px;
display:block;
}

.dia_ttl{
font-size:130%;
font-weight:bold;
}

#diary_main{
width:600px;
paddin:0px;
margin:10px 0px 20px 0px;
float:left;
text-align:left;
}

.dia_line{
border-bottom: 1px #666666 solid;
margin-bottom:30px;
padding-bottom:10px;
}

.dia_bottom{
margin-bottom:5px;
}

.dia_contents{
border: 1px #6f9ccb solid;
padding:10px;
margin-bottom:20px
}

.dia_comment{
width:500px;
border-right: 1px #6f9ccb solid;
border-bottom: 1px #6f9ccb solid;
padding:5px;
margin-bottom:10px
}

/* meta */
.position_c{
text-align:center;
}

.dia_meta{
margin:0px;padding0px;
}

#diary_comment{
width:600px;
paddin:0px;
margin:10px 0px 20px 0px;
float:left;
text-align:left;
}

.archive-title{
font-size:140%;
font-weight:bold;
text-decoration: underline;
margin:0px 0px 10px 0px;
padding:0px;
}

/* calender */

#calendar {
width:100%;
}

.calendarhead {
text-align:center;
margin:auto;
padding-bottom: 5px;
letter-spacing: 0.2em;
font-size:10px;
}

#calendar table {
text-align:center;
margin:auto;
padding: 0;
border-collapse: collapse;
font-size:10px;
}


#calendar th {
padding-bottom: 3px;
text-align: center;
width: 23px;
}

#calendar td {
padding: 2px 0;
text-align: center;
line-height: 120%;
}

td a{
text-decoration: underline;
font-weight:bold;
padding:1px;
}

.today {
display: block;
border: 1px solid #444444;
}

.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
color: #e50003;
}

.saturday,
.saturday a:link,
.saturday a:visited {
color: #0000ff;
}

/* pulldown */
select {
width: 150px;
color: #000;
background: #fff;
padding: 1px;
font: normal 10px/140% tahoma;
margin:0px;
}

