html{height:auto;}
body{ margin:0; padding:0; height:auto; margin: 0 auto 0 auto; padding: 0; vertical-align: top; text-align: center; color: #464646; font-size: 11px; line-height: 1.9;height:100%;min-height:100%; background-repeat:repeat-y;}
body img{ border:0; margin:0;}
#wrapper {margin: 0 auto 0 auto; width: 840px; clear: both; background-image:url(parts/shade-all.gif);}
#table{width:760px; text-align: center; margin:0 auto 0 auto;}
#header{ width:760px; height:130px; position:relative; background-image: url(parts/header_bar.gif); background-repeat: repeat-x; background-position: bottom;}
#logo{ position:absolute; left:0; top:0;}
#left_home{border-bottom:1px dashed #cccccc;margin:0 15px 0 0px;padding-bottom: 7px;padding-top: 50px;}
#right_top{position:absolute;right:0;top:0;width: 200px;display: inline;text-align: right;}
#tittle{padding-top:84px;margin:0;text-align:left;padding-left: 38px;}
#right_top ul{ margin:0; padding:0;}
#right_top ul li{ display:inline;}
#main{width:100%;position:relative;padding-top: 35px;padding-bottom: 20px;display: block;clear: both; z-index: 1;}
#main_back{width:760px;position:static;padding-top: 3px;background-image: url(parts/center-back.gif);background-repeat: repeat-y;margin-top: 0px;}
#left{width:200px;clear: both;top: 0px;left: 0px;position: absolute;text-align: left;}
#center{margin:0 212px 0 215px;}
#right{width:200px;right: 0px;top: 0px;position: absolute;z-index: 1;}
#footer{width:760px;padding-bottom: 30px;}
#center h2{ position:absolute; left:41px; top:-65px!important;top:-65px; font-size:12px;}
.storycontent img{}
#center h3{position:absolute;left:41px; top:-65px!important;top:-65px;font-size:24px;font-weight: bold;text-align: left;padding:0;margin-bottom:0px;line-height:1.5;_line-height:3;
}
#center h3 a:link{color:#666666; text-decoration:none;}
#center h3 a:visited{color:#666666;text-decoration:none;}
#center h3 a:hover{color:#666666;text-decoration:none;}
.meta{font-size:9px;width: 300px;text-align: right;position: absolute;right: 213px;top: 0px;}
#center p{padding:0 0 45px 0;text-align: left;}
.pic {filter:DropShadow(OffX=3,OffY=5,Color=#a6a6a1,Positive=true); width:100%;margin:0 0 0.7em 0;}
.pic img {margin-left:-2px; margin-bottom:1px;}
.pic_y {background: url(parts/pic_back_y.gif) right bottom;width:248px;margin-top: 100px;display: block;}
.pic_y img { position: relative; left: -3px; /* 画像を左へ移動 */ top: -3px; /* 画像枠 */vertical-align: top;
}
#footer_links{ right:0; top:30px; text-align:right;}
.post{text-align:left;}
.name{ position:absolute; right:215px; }
#menu ul li h2{ text-align:left; margin-left:-5px;}
#menu{padding:35px 0 0 20px;}
#menu ul{ margin:0; padding:0 0 0 0px; text-align:left;}
#menu ul li{ list-style:none;}
#wp-calendar{ font-size:12px; }
#wp-calendar td{ padding:3px;}
.arrow{ text-align:center;}
.pagetop{margin-left:-10px;padding-bottom: 20px;padding-top: 10px;}
.module-header{ font-size:10px;}
#left .module-header{ display:none;}
.module-content td{ padding:2px 3px 2px 3px;}
.EntryImage{ margin-left:-5px;}
.entry-body img{ display:none;}
.entry-body{padding-bottom:1em;}
.entry-more p{padding-bottom:7em;}
.calendar {
    margin: 5px 0;
    text-align: center;
}
.calendarhead {
    padding-bottom: 5px;
    font-size: 9px;
    letter-spacing: 0.2em;
}
.calendar table {
    padding: 0;
    border-collapse: collapse;
}
.calendar th {
    padding-bottom: 3px;
    font-size: 9px;
    width: 23px;
}

.widget-content th{padding-bottom: 3px;
    font-size: 9px;
    width: 30px;}

.calendar td {
    padding: 2px 0;
    text-align: center;
    font-size: 10px;
    line-height: 120%;
}
.today {
    display: block;
    border: 1px solid #444444;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
}

.search-results-header{font-size:16px;}
h1 .archive-title{position:absolute;left:41px;top:-65px!important; top:-65px;font-size:24px;font-weight: bold;text-align: left;line-height:3;padding:0;margin-bottom:0px;
}
a { color: #36414d; text-decoration: underline; }a:hover { color: #a3b8cc; }








