/* カバー部分
-------------------------------- */
.titlecover {
clear:both;
width:570px;
height:65px;
margin:0 0 0 0;
padding:0;
font-size:0.8em;
color:#660000;
background:url(../img2/asobi/titlecover_r1_c1.jpg) no-repeat bottom left;
}
.titlecover a {
width:570px;
height:65px;
margin:0;
padding:0;
color:#990000;
background:url(../img2/asobi/titlecover_r1_c1.jpg) no-repeat bottom left;
display:block;
text-decoration:none;
}
.navi-top {
margin:0 0 10px 0;
padding:0;
background:url(../img2/asobi/titlecover_r2_c1.jpg) no-repeat top left;
}
/* 遊び専用サイドメニュー
-------------------------------- */
.side-down p {
margin:10px 5px;
padding:0;
font-size:0.8em;
color:#333333;
line-height:150%;
}
#sidemenu-asobi {
margin:0;
padding:0;
}
#sidemenu-asobi-headbox {
margin:0;
padding:5px 2px 10px 0;
border-top:#CCCCCC solid 1px;
border-left:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;
background:#FFFFCC url(../img2/asobi/sidemenu-asobi-bk1.jpg) no-repeat left bottom;
}
#sidemenu-asobi-middlebox {
margin:0;
padding:5px 2px 0 0;
}
#sidemenu-asobi-bottombox {
margin:0;
padding:10px 2px 5px 0;
border-bottom:#CCCCCC solid 1px;
border-left:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;
background:#FFFFCC url(../img2/asobi/sidemenu-asobi-bk2.jpg) no-repeat left top;
}
#sidemenu-asobi h4 {
margin:2px 2px 5px 2px;
padding:4px 0 4px 18px;
font-size:0.8em;
color:#666666;
background:url(../img2/pub/menu-icon.gif) no-repeat left center;
border-bottom:#CCCCCC solid 1px;
}
#sidemenu-asobi h4 a {
margin:0;
padding:0;
color:#666666;
text-decoration: none;
display: block;
}
#sidemenu-asobi h4 a:hover {
margin:0;
padding:0;
color:#FF6600;
}

#sidemenu-asobi ul {
margin:0 2px;
padding:0;
list-style:none;
text-indent:0;
}
#sidemenu-asobi li {
margin:2px 0 5px 0;
padding:2px 0;
font-size:0.75em;
background:url(../img2/pub/border.gif) repeat-x left bottom;
}
#sidemenu-asobi li a {
margin:0;
padding:0;
}
.nippo img {
float:right;
margin:5px;
padding:0;
}
.old-course {
margin:0;
padding:0 0 0 100px;
background:url(../img2/asobi/old-course.jpg) no-repeat 0 0;
}
/* トップ・エントリーの日付部分
-----------------------------*/
.date-oowaku {
clear:both;
position:relative;
width:560px;
margin:0;
padding:0;
}
.datebox {
float:left;
width:105px;
height:50px;
margin:0 5px 0 0;
padding:0;
background:url(../img2/asobi/databk.jpg) no-repeat;
}
.date-month {
margin:0 0 0 0;
padding:5px 0 0 0;
font-size:11px;
color:#666666;
text-transform:uppercase;
text-align:right;
display:block;
line-height:11px;
}
.date-day {
margin:0;
padding:7px 0 2px 0;
font-size:16px;
font-weight:bold;
color:#FF0000;
text-align:right;
text-transform: uppercase;
display:block;
}
.date-text {
margin:0;
padding:0;
font-size:12px;
color:#666666;
text-transform: uppercase;
text-align:right;
display:block;
}
.datebox-right {
float:left;
width:440px;
margin:0;
padding:0;
border-bottom:#CCCCCC solid 1px;
background:url(../img2/tainissi/datebox-bg.jpg) no-repeat left bottom;
}
.date-ads {
margin:0;
padding:0;
}
/* トップ・エントリー
-------------------------------- */
.entry {
clear:both;
position:relative;
}
.date {
text-align:right;
margin:0;
padding:0;
line-height:125%;
font-size:0.8em;
color:#999999;
}

h2.date-header {
width:400px;
margin:5px 0;
padding:2px 0 2px 8px;
border-left:#666666 solid 5px;
font-size:1em;;
color:#333333;
}
h2.entrytitle {
margin:0;
padding:10px 0 8px 15px;
font-size:1.0em;
color:#003366;
}
h2.entrytitle a {
margin:0;
padding:10px 0 8px 15px;
color:#003366;
text-decoration:none;
background:url(../img2/tainissi/titleicon.gif) no-repeat center left;
}
h2.entrytitle a:hover {
margin:0;
padding:10px 0 8px 15px;
text-decoration:none;
background:url(../img2/tainissi/titleicon.gif) no-repeat center left;
}

.entry p {
margin:15px;
padding:0;
font-size:0.85em;
color:#333333;
line-height:145%;
}
p.kiji {
clear:both;
margin:10px;
padding:10px;
font-size:0.85em;
color:#FFFFFF;
background:#009900;
line-height:150%;
}
.entry-more-link p {
text-align:right;
margin:0;
padding:0;
}
div.post-footers {
clear:both;
margin:15px;
padding:2px;
border-top:#CCCCCC dotted 1px;
}
.post-footers p {
margin:0;
padding:0;
font-size:0.8em;
color:#666666;
line-height:1.2em;
}
.post-footers a {
margin:0;
padding:0;
color:#666666;
line-height:1.2em;
text-decoration:none;
}
span.new {
display: none;
color: red;
font-weight: normal;
font-size:10px;
}
.entry img {
clear:both;
float:left;
margin:0 10px 10px 0;
padding:0;
}
#more {
clear:both;
position:relative;
margin:30px 0;
padding:70px 0;
background:url(../img2/asobi/more.jpg) no-repeat top left;
}
#more p {
clear:both;
}
.contactinfo {
position:relative;
margin:5px 20px;
padding:5px 10px;
border:#cccccc solid 1px;
overflow: hidden;
}
.contactinfo:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .contactinfo {
    height: 1em;
    overflow: visible;
}
/**/
.contactinfo img {
float:left;
margin:0 20px 0 0;
}
.contactinfo p {
margin:5px 0 0 0;
padding:0;
font-size:0.8em;
color:#666666;
line-height:150%;
}
/* コメント＆トラバ
-------------------------------- */
.ctb-box {
margin:20px;
padding:0;
}
.ctb-box h4 {
margin:10px 0 5px 0;
padding:2px 0;
font-size:0.85em;
color:#990000;
border-bottom:#990000 solid 1px;
}
.ctb-box p {
margin:0 0 10px 0;
padding:0;
font-size:0.82em;
color:#333333;
line-height:135%;
}
.ctb-item {
margin:5px 0;
padding:0 0 5px 0;
background:url(../img2/pub/border.gif) repeat-x left bottom;
}
.ctb-item a {
text-decoration:none;
}
p.edit-title {
margin:10px 0 0 0;
color:#996600;
}
p.edit-title a {
color:#996600;
text-decoration:none;
}
.edit-sub {
margin:10px 0 0 5px;
color:#666666;
}
.edit-sub a {
margin:0;
color:#666666;
text-decoration:none;
}
#trackbacks-info {
margin:5px 0;
padding:0;
font-size:0.8em;
color:#999999;
text-align:right;
line-height:115%;
}
.tburl p {
font-size:0.85em;
color:#333333;
}
.tburl input {
width:100px;
height:1em;
margin:0 5px;
padding:0;
border-style: solid;
border-width: 1px;
border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
vertical-align: middle;
font-size:0.9em;
color:#999999;
background: #f1f1ed;
}
#g-ads-entry {
margin:0 0 5px 0;
padding:0;
}
/* カテゴリ
-------------------------------- */
h2.category-title {
margin:20px 0 5px 0;
padding:0;
font-size:1em;
color:#000066;
line-height:125%;
border-bottom:#000066 solid 1px;
}
.entrybox-category {
margin:0 0 5px 0;
padding:0 0 5px 0;
background:url(../img2/pub/border.gif) repeat-x left bottom;
}
.entrybox-category h3 {
margin:0;
padding:5px 0 2px 15px;
font-size:1em;;
background:url(../img2/tainissi/titleicon.gif) no-repeat center left;
}
.entrybox-category h3 a {
margin:0;
padding:0;
text-decoration:none;
}
.entrybox-category h3 a:hover {
margin:0;
padding:0;
text-decoration:none;
}
.post-footers2 {
clear:both;
margin:0 20px;
padding:0;
}
.post-footers2 p {
margin:0;
padding:0;
font-size:0.8em;
color:#666666;
line-height:1.2em;
}
.post-footers2 a {
margin:0;
padding:0;
color:#666666;
line-height:1.2em;
text-decoration:none;
}


/* 装飾
-------------------------------- */
span.textlarge {
font-size:1.5em;
font-weight:bold;
line-height:150%;
}
span.textred {
color:#FF0000;
}
span.bkglay {
background:#e9e9e9;
}
span.textblue {
color:#003399;
}