@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;
}

/* .page-asset */
.page-asset{
margin-bottom: 28px;
}
.page-asset .asset-header{
border-bottom: 1px solid #ccc;
margin: 0 0 14px 0;
padding: 14px 28px;
}
.page-asset .entry-title{
font-size: 28px;
font-weight: bold;
line-height: 1;
margin: 0;
}
.page-asset.entry-title{
font-size: 28px;
font-weight: bold;
line-height: 1;
margin: 0;
}
.page-asset .meta{
color:  #666;
font-size:  14px;
margin: 0 0 14px 0 0;
}
.page-asset .meta li{
display: inline;
margin: 0 14px 0 0;
}
.page-asset .asset-content p{
margin: 0 0 20px 0;
}
.page-asset .asset-content h2{
font-size: 18px;
font-weight: bold;
margin-bottom: 7px;
}
.page-asset .asset-content .book{
border-bottom: 1px solid #ccc;
font-size:  14px;
margin-bottom: 14px;
padding: 0 28px 14px 28px;
line-height: 22px;
}
.page-asset .asset-content .book:last-child{
border-bottom: 0;
}
.page-asset .asset-content ul{
font-size: 14px;
line-height: 18px;
margin-bottom: 28px;
padding-left: 28px;
}
.page-asset .asset-content li{
list-style: circle;
margin: 4px;
}

/* 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: 20px;
margin-bottom: 28px;
    padding-left: 14px;
}
#beta .widget li{
list-style: circle;
margin-bottom: 4px;
}

/* .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;
}


