@charset "UTF-8";

a{color:#fff;}
a:hover{color:#ccc;}

h2{padding:10px 0 10px 0; text-align: left; font-size:1.8em;}
h2 .archivetitle{margin-left:10px; font-size:12px; color:#fff;}
h3{margin-bottom:5px; font-size:1.3em; font-weight:600;}

#containerbox{margin:0 auto; margin-bottom:30px; width:830px;}
#container{width:830px; background:#000; color:#fff; text-align:left;}

#titlebox{margin:0 0 10px 0;}
#headbox{background:#000;}
#title{float:left; width:580px; margin:0 0 0 20px;}
#search{float:left; margin:0 10px 0 0; text-align:left;}
#search h3{padding:0 0 5px 0;font-size:1.2em; border-bottom:1px solid #fff; color:#fff; text-align:center;}
.sc{margin:5px 0 0 0; color:#fff; text-align:left;}

#contanttop,#contant,#right{float:left; padding:10px;}

#contanttop{padding:20px; border-right:1px dotted #fff;}

#contanttop .entryboxlist{display:block;width:510px; padding:5px 0 15px 0; border-bottom:1px dotted #fff;}
#contanttop .date{margin-top:10px; font-size:10px;}
#contanttop .image,#contanttop .textbox{float:left; display:block;}
#contanttop .image{margin-top:10px; width:100px;}
#contanttop .textbox{width:400px;}
#contanttop .textboxnoimage{width:100%;}
#contanttop .textbox p{}



#contant{width:510px; padding:0 20px 20px 20px; border-right:1px dotted #fff;}
#contant .content-nav{margin:15px 0;}
#contant h3{margin:0 0 5px 0; padding:0; width:100%; border-bottom:3px solid #fff;}
#contant .date{margin-top:10px; font-size:10px;}
#contant #entrybody{margin:20px 0 0 0;}
#contant .archivebox{padding:10px 0; border-bottom:1px dotted #ccc;}

#right{margin:0 0 0 5px; width:250px;}
#right h3{margin:20px 0 10px 0; padding:0 0 5px 0;font-size:1.2em; border-bottom:1px solid #fff; text-align:center;}
#right .widget-recent-entries li{list-style:decimal; margin:0 0 0 20px; font-size:10px;}
#right .widget-recent-entries a{text-decoration:none;}
#right .widget-recent-entries a:hover{text-decoration: underline;}
#right .widget-archive-monthly-dropdown{text-align:center;}


#footer{text-align:center;}

/*カレンダー
-------------------------------------*/
/*Ajax Calendar*/
#calendar {
	margin:0 auto;
	width:165px;
    color: #666;
    margin-top: 15px;
    text-align:center;
}
#calendar caption{text-align:center;}

.calendarhead {
    padding-bottom: 5px;
    font-size: 12px;
    letter-spacing: 0.2em;
}
#calendar table {
    padding: 0;
    border-collapse: collapse;
}
#calendar th {
    padding-bottom: 3px;
    text-align: center;
    font-size: 10px;
    width: 23px;
}
#calendar td {
    padding: 2px 0;
    text-align: center;
    font-size: 12px;
    line-height: 120%;
}
.today { /*本日のスタイル*/
    display: block;
    /*border: 1px solid #444444;*/
    /*font-weight: bold;*/
    color:#339900;
    text-decoration: underline;
}
.sunday, /*日曜祝日のスタイル*/
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #ff6600;
}
.saturday, /*土曜日のスタイル*/
.saturday a:link,
.saturday a:visited {
    color: #006699;
}
