/* CSS Document */

body{
margin:0px;
padding:0px;
background: url(images/bg.gif) repeat-x;
font-family: "メイリオ","ヒラギノ角ゴ Pro W4","ＭＳ Ｐゴシック", Osaka ;

}

#head{
width:810px;
}

a:link{
color:#3399FF;
text-decoration:none;
}

a:hover{
color:#3399FF;
text-decoration:underline;
}


#logo{
text-align:left;
margin-top:10px;
float:left;
width:400px;
}


#by{
text-align:left;
margin-top:88px;
float:right;
width:250px;
}

#by p{
text-align:left;
margin:0px 0px 10px 0px;
padding:0px;
}



h1{
margin:5px 0px 10px 0px;
padding:0px;
text-align:left;
padding:0px;
font-size:10px;
width:805px;
font-weight:normal;
color:#999999;
}


#contents{
width:810px;
margin-top:80px;
}


#leftBody{
width:478px;
float:left;
text-align:left;
}


#rightBody{
width:250px;
font-size:10px;
text-align:left;
float:right;
}


#rightBody p{
font-size:10px;
text-align:left;
line-height:20px;
margin:0px 0px 50px 20px;
padding:0px;
}


.date{
font-size:10px;
color:#aaaaaa;
}



#leftBody h2{
font-size:16px;
margin:4px 0px 20px 0px;
padding:0px;
text-decoration:none;
font-weight:normal;
}


#blog{
border-bottom:solid 1px #cccccc;
margin:0px 0px 50px 0px;
}


#blog img.bdr{
border:solid 5px #e6e6e6;
margin:10px 0px 10px 0px;
}





#leftBody p{
margin:5px 0px 15px 0px;
padding:0px;
font-size:12px;
line-height:22px;
}

.ad{
margin:50px 0px 30px 0px;
}








#rightBody h2{
margin:0px 0px 10px 0px;
padding:0px;
}


#rightBody p.bkm{
margin:5px 0px 10px 0px;
padding:0px;
}





#rightBody ul{
margin:0px 0px 50px 0px;
padding:0px;
font-size:12px;
}

#rightBody li{
margin:0px;
padding:3px 0px 3px 0px;
list-style-type:none;
font-size:10px;
text-indent:17px;
color:#3399FF;
}



.trackback{
font-size:11px;
border-top:dotted 1px #cccccc;
text-align:left;
color:#333333;
margin:30px 0px 5px 0px;
padding:30px 0px 0px 0px;
}


.comment{
font-size:12px;
margin:10px 0px 50px 0px;
}




#next{
font-size:12px;
text-align:center;
padding-top:20px;
margin-top:10px;
}


#next span,
#next a{
padding:0.3em 1em;
margin:2px;
border:1px solid #DEDEDE;
}

#next span{
background:#eee;
}

#next a{
margin-right:0;
_padding-bottom:0.1em;
text-decoration:none;
}


#next a:hover{
border-color:#00d;
background:#039;color:#fff;
}












#btm{
margin:30px auto 0px auto;
padding:20px 0px 0px 0px;
font-size:11px;
color:#666666;
background-color:#f6f6f6;
font-family: "メイリオ","ヒラギノ角ゴ Pro W4","ＭＳ Ｐゴシック", Osaka ;
line-height:23px;
clear:both;
}


.copyright{
width:350px;
float:left;
margin:0px;
padding:0px;
}



#footer{
width:820px;
padding:8px 0px 10px 0px;
margin:0px auto;
}


.footerR{
float:right;
width:470px;
}

#footer ul{
padding:0px;
margin:0px;
float:left;
width:155px;
}

#footer li{
padding:0px;
margin:0px 0px 0px 30px;
list-style-type:circle;
text-align:left;
}


#bnr{
width:820px;
margin:0px auto;
text-align:left;
}

#bnr p{
float:left;
margin-right:15px;
}



#btm a:link{
color:#999999;
text-decoration:none;
}





#btm h2{
text-align:left;
margin:20px 0px 0px 0px;
padding:0px;
}




.contactL{
float:left;
}



.contactR{
padding-top:23px;
float:right;
width:380px;
font-size:10px;
color:#666666;
line-height:18px;
text-align:left;
}












p.google{
margin:10px 0px 10px 0px:
}

#right li{
font-size:12px;
text-align:left;
line-height:18px;
}

#leftBody li{
font-size:12px;
text-align:left;
line-height:18px;
}



form{
margin:0px 0px 20px 0px;
padding:0px;
font-size:12px;
}

div.meta{
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin-bottom:30px;
}
.ft{
	font-size: 10px;
}