/* Default Layout: <MTSetVar name="page_layout" value="layout-wtt"> */


/* 共通
----------------------------------------------- */
html{
 height:100%;
 }

body{
 margin:0px auto 0px auto; 
 background-image:url(http://204.227.181.55/staffblog/img/bgimg.gif);
 background-repeat:repeat-y;
 background-position:center;
 }
 
#contents{
 height:100%;
 margin:0px auto 0px auto; 
 background-position:center;
 background-repeat:repeat-y;
  }

#header{
 width:890px;
 height:268px;
 margin:0px auto 0px auto; 
 padding: 0px;
 }
 
#footer{
 width:878px;
 height:40px;
 margin:60px auto auto auto;
 background-color:#FFFFFF;
 }
 
#main{
 width:870px;
 margin:10px auto 0 auto;
 background-color:#FFFFFF;
 }

.main_right{
 float:left;
 width:599px;
 margin-left:45px;
 height:100%;
 }
 
.main_left{
 float:left;
 margin-left:20px;
 margin-top:20px;
 width:165px;
 height:100%;
} 

.clear{
clear:both;
}

.nomal{
 width:auto;
 height:auto;
 float:left;
 } 






.img01{
 margin-top:5px;
 float:left;
 }

.contents_s{
 width:173px;
 float:left;
 margin-bottom:10px;
 }

.contents_ss{
 width:173px;
 float:left;
 }

.content-nav{
 font-size:12px; 
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 margin-top:30px;
 float:right;
 margin-right:40px;
}

.archive-list-item{
 line-height:120%;
 text-align:left;
 font-size:13px; 
 margin-left:0px;
} 

#page-title{
 font-size:16px; 
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 font-weight:bold;
 color:#666666;
 margin-bottom:15px;
}

.comment-content{
}
 

.blogline{
 width:auto;
 height:auto;
 margin-top:10px;
 margin-bottom:10px;
}

.inner{
 width:auto;
 height:auto;
 margin-bottom:15px;
}


/* 記事の概要
----------------------------------------------- */

.kiji_list{
 width:500px;
 margin:20px auto;
}

.kiji_body{
 font-size:15px; 
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 margin-top:10px;
 height:100%;
 line-height:120%;
}

.kiji_title{
 font-size:19px; 
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 line-height:120%;
 font-weight:bold;
 margin:0px auto 7px auto;
}

.asset-meta{
 font-size:13px; 
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 margin-top:10px;
 }

.blog_foot{
  margin-bottom:20px;
  float:right;
  margin-top:10px;
  margin-right:10px;
}

.widget-content{
 font-size:13px; 
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 margin:7px auto;
 }

.widget-header{
 font-size:13px; 
 font-family:Georgia, "Times New Roman", Times, serif;
 color:#737373;
}



.widget-calendar{
 width:145px;
 height:auto;
 text-align:center;
 margin:auto;
} 








.module-calendar-body {
  width: 160px;
  font-size: 9px;
  background-image: url(http://204.227.181.55/staffblog/img/calendar_bodybg.gif);
  background-repeat: repeat-y;
  text-align:center;
  margin-bottom:0px;
  margin-top:0px;
  float:left;
  height:auto;
}

.module-calendar-title {
  width: 113px; height:23px; /* necessary for ie win */
  background-image: url(http://204.227.181.55/staffblog/img/calendar_m.gif);
  margin-bottom:5px;

}

.module-calendar-header {
  text-align: center;
  font-size: 10px;
  width: 160px; height:10px; /* necessary for ie win */
  background-image: url(http://204.227.181.55/staffblog/img/calendar_header.gif);
  background-repeat: no-repeat;
  float:left;
  margin-bottom:0px;
}

.module-calendar-table-bottom {
  width: 160px; height:10px; /* necessary for ie win */
  background-image: url(http://204.227.181.55/staffblog/img/calendar_footer.gif);
  margin-bottom:20px;
  background-repeat: no-repeat;
  float:left;
  margin-top:0px;
  text-align: center;
}

.module-archive-title {
 width:154px;
 float:left;
 height:25px;
 margin-bottom:8px;
 background-image: url(http://204.227.181.55/staffblog/img/archive_m.gif);
 background-repeat: no-repeat;
 }

.module-cate-title {
 width:154px;
 height:25px;
 margin-bottom:10px;
 background-image: url(http://204.227.181.55/staffblog/img/cate_m.gif);
 background-repeat: no-repeat;
 }

.module-link-title{
 width:154px;
 float:left;
 height:25px;
 margin-bottom:10px;
 background-image: url(http://204.227.181.55/staffblog/img/link_m.gif);
 background-repeat: no-repeat;
 }


/*コメント
----------------------------------------------- */
.comments-open{
  margin-top:15px;
}

.comments-open-header{
    font-size: 17px;
    font-weight:bold;
    color:#3399CC;
    margin-top:6px;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#comments{
  width:500px;
  margin:20px auto;
  font-size: 13px;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.comments-open-text{
    font-size: 13px;

}

.comment-header{
 font-size: 13px; 
 margin-bottom:15px;
 margin-top:7px;
}

.comments-header{
 font-size: 15px; 
 font-weight:bold;
 color:#3399CC;
 margin-top:6px;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.byline{
 font-size: 14px;
}



/*カレンダー
----------------------------------------------- */

#calendar {
    color: #444444;
    width: 160px;
 text-align:center;
}


.calendarhead {
    font-size: 9px;
    letter-spacing: 0.1em;
}

#calendar table {
    padding: 0;
    border-collapse: collapse;
    font-family:Georgia, "Times New Roman", Times, serif;
    text-align:center;
    margin:auto;
}

#calendar th {
    padding-bottom:3px;
    text-align: center;
    font-size: 8.5px;
    font-weight:bold;
    width: 26px;
}

#calendar td {
    padding: 2px 0;
    font-size: 10px;
    line-height: 110%;
    text-align:center;
 background-position:center;
 background-repeat:no-repeat;
}

#calendar a:link {
 background-position:center;
 background-repeat:no-repeat;
 padding-bottom:4px;
 }



.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #FA4251;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0099FF;
}


