/*　基本部分　*/
*{
margin:0;
padding:0;
font-style:normal;
font-weight:normal;
}
body{
background:#000000 url(http://heroq.com/ocarina/img/bg.jpg) repeat-y 50% 0%;
}
#container{
margin-left:auto;
margin-right:auto;
width:973px;
}
#left{
float:left;
padding:18px 12px 0 12px;
width:200px;
}
#right{
float:right;
padding:0 12px 0 12px;
width:200px;
}
#main{
float:right;
margin-top:18px;
width:519px;
}
#footer{
clear:both;
text-align:center;
}

/*サイド*/
#tv{
margin-top:20px;
text-indent: -9999px;
background:url(http://heroq.com/ocarina/img/btn_tv.gif) no-repeat 0% 0%;
height:71px;
}
#tv a{
display:block;
width:200px;
height:71px;
}
h2{
background:url(http://heroq.com/ocarina/img/menu.jpg) no-repeat 0% 0%;
height:27px;
width:200px;
margin:19px 0 0 0;
padding-top:6px;
text-align:center;
font-size:15px;
font-weight:bold;
color:#ffdc00;
}
.menu{
list-style-type:none;
color:#de005e;
font-size:13px;
line-height:15px;
}
.menu a{
color:#de005e;
}
.menu li{
margin:7px 0 0 15px;
}

/*メイン*/
h1{
background:url(http://heroq.com/ocarina/img/title.jpg) no-repeat 0% 0%;
width:519px;
height:25px;
padding:30px 0 0 50px;
color:#ffffff;
font-size:18px;
font-weight:bold;
}
h1 a{
color:#ffffff;
font-weight:bold;
text-decoration:none;
}
h3{
font-size:14px;
color:#961a7d;
}
h3 a{
color:#961a7d;
}
.namae{
background:url(http://heroq.com/ocarina/img/author.jpg) no-repeat 0% 0%;
float:left;
width:200px;
height:32px;
padding:5px 0 0 50px;
}
.date{
background:url(http://heroq.com/ocarina/img/date.jpg) no-repeat 0% 0%;
float:right;
width:249px;
height:32px;
text-align:right;
padding:5px 20px 0 0;
}
.content{
background:url(http://heroq.com/ocarina/img/paper.jpg) 0% 0%;
clear:both;
padding:0 40px 0 50px;
font-size:14px;
line-height:25px;
color:#5c2b00;
}
img {
border-style:none;
}
.commentLink{
background:url(http://heroq.com/ocarina/img/paper2.jpg) 0% 0%;
text-align:right;
padding:5px 20px 10px 0;
}
hr {
margin:20px 0;
border-width: 1px 0px 0px 0px; /* 太さ */
border-style: solid; /* 線種 */
border-color: #777777; /* 線色 */
height: 1px; /* 高さ（IE用） */
}
#comments{
background:url(http://heroq.com/ocarina/img/paper2.jpg) 0% 0%;
padding:10px 50px;
font-size:12px;
line-height:22px;
color:#777777;
}
.comment-content{
background:url(http://heroq.com/ocarina/img/paper_comment.jpg) 0% 0%;
}
.comment-header{
margin-top:20px;
}
#c{
font-size:10px;
line-height:22px;
}
#end{
background:url(http://heroq.com/ocarina/img/paper3.jpg) 0% 100%;
margin-bottom:15px;
}

/*　エントリーページ　*/
#entrylink{
background:url(http://heroq.com/ocarina/img/paper2.jpg) 0% 100%;
padding:20px 0 10px 0;
font-size:12px;
text-align:center;
}
.comment-date{
text-align:right;
}

/*カテゴリー*/
.detail{
font-size:10px;
text-align:right;
}

/*カレンダー*/
.calendarbody {
font-size: 11px;
text-align: center;
background: #FFFFFF;
background: url("") 
}
.calendarbody a { color:#cc0000; }
.calendarbody a:hover { color:#ff0000; }
.calendar {
margin: 0px auto 0px auto;
width:170px;
text-align: center;
}
.widget-calendar table {
width: 160px;
}
.widget-calendar caption {
text-align: center;
padding-top:5px;
font-size:12px;
}
.widget-calendar th {
text-align: center;
font-weight:bold;
font-size:12px;
}
.widget-calendar #sunday {
color:#ff0000;
}
