@import url(entries.css);

nav.breadcrumbs {}
nav.breadcrumbs ol { display: block; margin: 0; padding: 0; }
nav.breadcrumbs ol li { list-style-type: none; display: inline; margin: 0; padding: 0; text-indent: 0; }
nav.breadcrumbs ol li:after { content: ' > ' }
nav.breadcrumbs ol li:last-child:after, nav.breadcrumbs ol li:last-child:after { content: ''; }
/* IE67用指定 */
*:first-child+html nav.breadcrumbs ol li, *:first-child+html nav.breadcrumbs ol li { margin-right: 1em; }
* html body nav.breadcrumbs ol li, * html bodynav.breadcrumbs ol li { margin-right: 1em; }

/* clearfix ここから */
/* Dreamweaver レイアウト崩れ対策 */
.clearfix
{
  overflow:hidden;
}

/* for modern browser */
.clearfix
{
  display: inline-block;
}

.clearfix:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix
{
  height: 1%;
}

.clearfix
{
  display: block;
}

/* End hide from IE-mac */
/* clearfix ここまで */

#page { position: relative; top: 0; padding-right: 200px; }

/********************/
/* ブログ記事ページ */
/********************/

article.entry {
    width: 610px;
}

.page-title { 
    background-color: #E64D00;
    border: 0 none;
    color: #FFFFFF;
    font-size: 16pt;
    letter-spacing: 0;
    line-height: 1.6em;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0 0.2em 0 0.4em;
    text-shadow: 2px 2px 2px #F56900;
}

.entry .tags {
margin: 3px 0px;
padding: 5px 8px;
background-color: #FFFFEE;
}

.social-services {
display: block;
background-color:
height: 40px;
line-height: 40px;
overflow: visible;
position: relative;
top: 0; left: 0;
}

.social-services ul.social-buttons, ul.social-services {
    display: block;
    list-style-type: none;
    margin: 0;
    overflow: visible;
    padding: 0;
    text-align: right;
    text-indent: 0;
}
.social-services ul.social-buttons li, ul.social-services li {
    display: inline;
    margin: 0;
    padding: 0;
    text-indent: 0;
height: 40px;
line-height: 40px;
}

.social-services ul.social-buttons  {
position: absolute;
right: 0;
top: 0;
height: 40px;
line-height: 40px;
}

.category-footer,
.entry
{
width: 600px;
}
#sidebar
{
position: absolute;
right: 0;
top: 0;
width: 160px;
}

#sidebar .widget { margin: 0px 0px 20px 0px; border: 1px solid #999999; color: #666; font-size: 0.9em; }
#sidebar .widget > h1 { line-height: 2em; padding: 0px 0px 0px 5px; margin: 0px; background-color: #999999; color: #FFFFFF; }

#sidebar .widget a.active { font-weight: bold; }
#sidebar .widget ul ul,
#sidebar .widget ul ol,
#sidebar .widget ol ol,
#sidebar .widget ol ul { margin-left: 0px; }

#sidebar .widget.search .keyword{ width: 110px; line-height: 30px; height: 30px; }
#sidebar .widget.search .submit{ width: 40px; line-height: 30px; height: 30px; }