body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td {
   margin:0;
   padding:0;
   font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}

/*=================================
レイアウト
=================================*/
#wrapper{
width:900px; margin-left:auto; margin-right:auto; margin-top:0px; text-align:left; background-color:#FFFFFF; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd;
}
#header{width:900px; height:70px;}

.inner {padding:10px;}
.innercnt{padding:10px 20px;}

#container {
	float:left;
}

#contents {
	width:700px;
	float:left;
}

#main {
	float:right;
	width:500px;
}

#sub {
	float:left;
	width:200px;
}

#ex {
	float:left;
	width:200px;
}

#footer{
width:auto; font-size:8pt; color:#FFFFFF; text-align:center; padding-top:3px; padding-bottom:3px; clear:both; line-height:1.8;
}

#subLeft{
width:236px; float:left; margin-right:4px;
}
#subRight{
width:236px; float:right; padding-left:4px;
}

#pages{
margin-top:10px; margin-bottom:10px; padding:10px 5px; border-top:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA;
}


/*=================================
基本設定
=================================*/

body {
text-align:center; margin:0px; padding:0px; background-image: url("images/bg.gif");
}
h1.top { width:800px; height:200px; background:url("images/header.jpg") no-repeat; text-indent:-9999px; position:relative; margin:0px;}
h1.top a{ display:block; width:800px; height:200px; top:0px; left:0px; text-decoration:none;}
h1.top a:active, #container h1.top a:hover {text-decoration:none;}

h2 {margin:0; font-size:medium;}
h3{font-size:medium; font-weight:bold; margin-bottom:20px;}
h3.mobi{font-size:small; margin-bottom:10px;}
h4 {color:#993300;}
h5{font-size:small; margin-bottom:5px; color:#025f26;}
p{
line-height:1.5; color:#333333; font-size:small; margin-bottom:10px;
}
.imgfloat {
float:left;
margin-right: 13px;
margin-bottom: 10px;
}
a:visited {border:0;}

/*=================================
サイドバー
=================================*/

.blog_sub{color:#FFFFFF; font-size:12px; padding:5px 0 0 10px; width:175px; height:22px; background:url("images/menu_bg.gif") 0 0 no-repeat #ffffff;}

.menulist{font-size:small; margin:0 0 20px 10px; list-style-type:disk;}
.menulist li{margin-bottom:5px; margin-left:10px; border-bottom:1px dotted #CCCCCC;}

.bannerarea{border-bottom:1px solid #999999; margin-bottom:10px;}


/*=================================
BlogﾍﾑCSS
=================================*/

.date-header {
position: static;  clear: both; margin-top: 0; font-size: 11px; font-weight: bold; text-transform: uppercase; color:#025f26;
}

.entry,
.trackbacks,
.comments,
.archive
{
position: static;
overflow: hidden;
clear: both;
width: 100%;
margin-bottom: 10px;
}

.entry-header {
margin-top: 0; border-left: 5px solid #025f26; padding: 3px 3px 3px 10px; color: #025f26; font-size: 18px; background-color:#ebf2ee;
}

.trackbacks-header,
.comments-header,
.comments-open-header{margin-top: 0; border-left: 5px solid #000000; padding: 0 0 0 10px; color: #666; font-size:small; background-color:#ebebeb;
}

.entry-content{

}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more
{
clear: both;
}

.entry-footer,
.comment-footer,
.trackback-footer
{
   margin: 0 0 20px 0;
   border-top: 1px dotted #000000;
   padding-top: 3px;
   color: #666;
   font-size: 10px;
   text-align: right;
   clear:both;
}


.content-nav{text-align:center;}

.comm_table{width:100%; font-size:small;}
.comm_table th{vertical-align:top; font-weight:normal; text-align:left; padding:4px; white-space:nowrap;}
.comm_table td{padding:4px;}


/*=================================
リンク
=================================*/

a:link {color: #eb6100;	text-decoration: none;}
a:visited {text-decoration: none; color:#990000;}
a:hover {text-decoration: underline; color: #eb6100;}
a:active {text-decoration: none; color: #eb6100;}




/* カレンダー */



    #calendar {
     line-height: 140%;
     color: #666666;
     font-family: Verdana, Arial, sans-serif;
     font-size: x-small;
     padding: 2px;
     text-align: center;
	 margin:0 auto 30px auto;s
     }

    #calendar table {
     padding: 2px;
     border-collapse: collapse;
     border: 0px;
     width: 90%;
     }

    #calendar caption {
     color: #666666;
     font-family: Verdana, Arial, sans-serif;
     font-size: x-small;
     
     text-align: center;
     font-weight: bold;
     
     text-transform: uppercase;
     
     letter-spacing: .3em;
     }

    #calendar th {
     text-align: center;
     font-weight: normal;
     }

    #calendar td {
     text-align: center;
     }

