body{
margin: 0px auto;
background-color: #ffffff;
text-align: center;
color: #333333;
font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif,Osaka;
}

img {
border: 0;
}

a{
color: #0099ff;
text-decoration: underline;
}

a:hover{
color: #ff0000;
text-decoration: underline;
}

#header{
margin: 0px auto;
width:100%;
background-color:#ff00ff;

}

.headerin{
margin: 0px auto;
width:950px;
text-align:right;
color:#ffffff;
}


#headtitle{
margin: 0px auto;
width:950px;
text-align:left;
padding-top:10px;
padding-bottom:10px;
}

#headtitle a{
text-decoration:none;
font-weight:bold;
margin-left:20px;
}

#contents{
margin: 0px auto;
width:950px;

}

.contentsleft{
margin: 0px auto;
width:770px;
float:left;
}

.contentsright{
margin: 0px auto;
width:180px;
float:right;

}

.topcate{
margin: 0px auto;
width:180px;
float:left;
margin-left:10px;
height:45px;
text-align:left;

margin-top:10px;
}

#copy{
clear:both;
margin: 0px auto;
width:700px;
padding-top:30px;
}

.entrybox{
margin: 0px auto;
width:600px;
}

.entrytitle{
margin: 0px auto;
text-align:left;
padding-top:10px;
padding-bottom:10px;
line-height:140%;
margin-top:8px;
}

.entrybox{
margin: 0px auto;
text-align:left;
padding-top:10px;
padding-bottom:10px;
line-height:140%;
}

.count{
font-size:80%;
}

.shinchaku{
margin: 0px auto;
text-align:left;
}

.shinchaku li{
margin-top:8px;
font-size:90%;
}

.shincate{
font-size:80%;
}

.sougo{
border:solid #cccccc 1px;
padding-top:25px;
padding-bottom:25px;
background-color:#f9f9f9;

}

.chiiki{
margin:0px auto;
width:600px;
text-align:left;
padding-top:20px;
padding-bottom:20px;
font-size:90%;
line-height:140%;
}