*{margin:0px;padding:0px;
line-height:2em;
letter-spacing:0.2em;
}

html{
margin: 0;
padding: 0;
}

body{
margin: 0;
padding: 0;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック",sans-serif;
color:#bbb;
background:url(http://surmometer.net/staffnews/img/body/back.jpg) repeat-y center top;
text-align:center;
}
textarea,select,input {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック",sans-serif;
}
/*a
-------------------------------------------------*/
a:link{
color:#fff;
text-decoration:none;
}
a:visited{
color:#fff;
text-decoration:none;
}
a:hover{
color:#000;
background:#fff;
text-decoration:none;
}

a img{
border:none;text-decoration:none;background:none;
}


/*mainbody
-------------------------------------------------*/
#container{
margin: 0px auto 0 auto;
width: 900px;
}

#wrapper{
margin: 0px auto 0 auto;
width: 840px;
}
#wrapper:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#wrapper{
display:inline-table;
}
/* Hides from IE-mac \*/
* html #wrapper{height:1%;}
#wrapper{display:block;}
/* End hide from IE-mac*/


#maincontents{
width: 450px;
float:left;
text-align:justify;
font-size:x-small;
}
#sidebar{
float:right;
width:200px;
text-align:justify;
font-size:x-small;
line-height:1.5;
}

#copyright{
margin:0px 0 40px 30px;
text-align:left;
font-size:xx-small;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:0em;
}

h1{
padding:0;
margin:0;
}



/*maincontents
-------------------------------------------------*/
.entry{
padding:0 0 90px 0;
}
.entry p{
margin:0 0 20px 0;
}
.entry h2{
font-size:medium;
color:#fff;
}
.entry p.entryname{
margin:0 0 25px 0;
}

.entry p.entryfoot{
padding:30px 0 0px 0;
}


#maincontents p#datenavi{
margin:0px 0px 20px 0px;
}


#tbcomment{
margin:-50px 0 0 0;
}
#tbcomment h3{
margin:20px 0 10px 0;
color:#fff;
}


#maincontents h2#archivetitle{
margin:0px 0px 30px 0px;
font-size:medium;
}
#maincontents ul#archivelist li{
margin:0px 0px 10px 0px;
font-size:small;
list-style:none;
}






/*sidebar
-------------------------------------------------*/
#sidebar .sidecont,#sidebar .sidecat{
margin:0 0 45px 0;
}
#sidebar h2{
margin:0 0 10px 0;
color:#fff;
}
#sidebar ul li{
list-style:none;
}
#sidebar .sidecat ul li{
padding:0px 0 10px 0;
}
#sidebar .sidecont ul li{
padding:0px 0 5px 0;
}
#sidebar .sidecont p#rss{
margin:20px 0 0px 0;
}

#sidebar ul ul{
	border-bottom:1px dashed #fff;
	margin-bottom:1em;
	padding-bottom:1em;
}

#sidebar ul ul li a:link{
color:#FF3;
}
#sidebar ul ul li a:visited{
color:#Ff3;
}
#sidebar ul ul li a:hover{
color:#000;
background:#Ff3;
}
