@charset "utf-8";

@import "http://www.tora.ne.jp/reset.css";
@import "http://www.tora.ne.jp/base.css";

/* layout */
#container{
background-color: #fff;
-moz-border-radius: 14px;
border-radius: 14px;
margin-bottom: 14px;
}
#content{
    float: left;
    width: 518px;
}
#beta{
    float: right;
    padding: 14px 14px 0 0;
    width: 196px;
}


h1#page-title{
    border-bottom: 1px dotted #ccc;
    font-size: 28px;
    font-weight: bold;
    line-height: 1;
    padding: 14px 28px;
}
h1#page-title strong{
color: #0f746b;
}

/* .hentry */
.hentry{
margin-bottom: 28px;
}
.hentry .asset-header{
border-bottom: 1px solid #ccc;
margin: 0 0 14px 0;
padding: 14px 28px;
}
.hentry .entry-title{
font-size: 28px;
font-weight: bold;
line-height: 1;
margin: 0;
}
.hentry .entry-title a{
color: #000;
text-decoration: none;
}
.hentry .meta{
color:  #666;
font-size:  14px;
margin: 0 0 14px 0 0;
}
.hentry .meta li{
display: inline;
margin: 0 14px 0 0;
}
.hentry .entry-content{
font-size:  14px;
padding: 0 28px;
line-height: 22px;
}
.hentry .entry-content p{
margin: 0 0 20px 0;
}
.entry-content p.more{
    padding-top: 14px;
    text-align: right;
}

/* Calendar */
table#calendar{
border: 1px solid #999;
border-collapse: collapse;
margin: 0 auto 28px auto;
font-size: 12px;
}
table#calendar th{
border: none;
border-bottom: 2px solid #333;
font-weight: bold;
padding:  2px 3px;
text-align: center;
}
table#calendar th.sun{
color: #cc6666;
}
table#calendar th.sat{
color: #6666cc;
}
table#calendar td{
border: 1px solid #999;
padding:  2px 3px;
text-align: center;
}
table#calendar td.y{
background-color: #ccc;
}

/* Side bar */
#beta .widget h3{
margin-bottom: 7px;
}
#beta .widget p.month{
font-size:  14px;
text-align: center;
}
#beta .widget ul{
font-size:  14px;
line-height: 22px;
margin-bottom: 28px;
        padding-left: 14px;
}
#beta .widget li{
list-style: circle;
margin-bottom: 7px;
}

/* .bottompage */
.bottompage{
margin: 0 auto;
text-align: left;
width: 784px;
}
.bottompage .widget h2{
    margin: 0 0 7px 0;
}
.bottompage .widget{
float: left;
padding: 0 14px;
width: 232px;
}
.bottompage .widget img.photo{
display: block;
margin-bottom: 7px;
}
.bottompage .widget ul{
font-size:  14px;
line-height: 20px;
margin-bottom: 28px;
    padding-left: 14px;
}
.bottompage .widget li{
list-style: circle;
margin-bottom: 4px;
}

