/*########################___ page-structure ___########################*/
.page-blog #sub-inside {
padding: 7px 7px 28px;
}

.page-blog #wrap {
color: #000;
}

/*########################___ main ___########################*/
#main .blog-head-exp {
margin: 10px 10px 50px 70px;
}

.entry-date,.entry-state {
margin: 0 10px 30px;
text-align: right;
color: #000;
}

.entry-body {
padding: 0 10px 40px 60px;
letter-spacing: 1px;
line-height: 2em;
}

.page {
text-align: right;
}

/*###################___     comment_&_trackback ___###################*/
#comment-area {
margin: 0 0 50px;
}

#comment-area dl,#trackback-area dl {
margin: 20px 20px 50px 70px;
}

#comment-area dl dt,#trackback-area dl dt {
margin: 0 0 1em;
font-size: 80%;
font-weight: bold;
}

#comment-area dl dd,#trackback-area dl dd {
margin: 0 0 1.5em;
padding: 0 0 1.5em;
border-bottom: solid 1px #000;
}

#comment-area em,#trackback-area em {
font-weight: bold;
color: #000;
}

#comment-area .item-time,#trackback-area .item-time {
}

#trackback-area .item-title {
display: block;
margin: 0.5em 0 0;
font-size: 150%;
}

#comment-form {
position: relative;
width: 400px;
margin: 0 auto;
}

#comment-form input,#comment-form textarea {
width: 100%;
}

#comment-submit {
padding: 5px 0 0;
text-align: center;
}

#comment-submit input {
width: auto;
}

.trackback-url {
padding: 20px 0 40px 60px;
}

/*########################___ side ___########################*/
.blog-side {
margin: 0 0 20px;
}

#sub .blog-side h2 {
padding: 5px 8px 7px 32px;
background: url(http://img06.shop-pro.jp/PA01023/216/etc/bg_items.png) 0 -1114px no-repeat;
color: #000;
font-size: 14px;
}

#sub .blog-side ul {
padding: 10px 5px 0 12px;
}

#sub .blog-side li {
padding: 0 0 3px 12px;
background: url(http://img06.shop-pro.jp/PA01023/216/etc/lhead_blogside.gif) left 5px no-repeat;
list-style: none;
}

/*########################___     blog-search ___########################*/
#blog-search form {
text-align: right;
}

#blog-search input {
margin: 6px 10px 0 10px;
}

#blog-search #search {
width: 160px;
}


/*########################___     blog-calender ___########################*/
#blog-calendar table {
margin: 0 0 0 5px;
border-width: 1px 0;
text-align: center;
font-size: 10px;
}

#blog-calendar table td {
padding: 5px 4px;
border-width: 1px 0;
text-align: center;
line-height: 1;
color: #000;
}

#blog-calendar table td.weekday {
padding: 5px 3px;
}

#blog-calendar table td.calendar_month {
border-width: 0 0 1px;
}

/*########################___     feed ___########################*/
#sub #blog-feed li {
padding: 0 6px;
background: none;
}


/*########################___ clearfix item___########################*/
#top-page-column:after
{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#top-page-column
{display: inline-block;}

/* Mac IE を除外 ここから \*/
#top-page-column
{display: block;}
/* Mac IE を除外 ここまで */

