body{
background: #ffffff url(../image/common/topback0.jpg) top repeat-x;
text-align: center;
}

#contents{
margin: 0 auto;
background: url(../image/common/topback1.jpg) top center no-repeat;
width: 1000px;
}

#con0{
margin: 0 auto;
width: 870px;
}


#con0 .t1{
margin: -10px 0 0 0;
text-align: left;
}

#con0 .t2{
text-align: right;
color: #ffffff;
}


#con1{
margin: 0 auto;
width: 870px;
height: 365px;
text-align: right;
}

#con1 .ameblo{

}

.topbtn{
padding: 0 10px 0 0;
}

#con2{
margin: 0 auto;
background: #D1283C;
padding: 2px 10px 0px;
width: 850px;
}

#conmid{
margin: 0 auto;
width: 870px;
}

#con3{
float: left;
width: 585px;
}

#con3 h4{
padding: 15px 0 0 0;
text-align: left;
}

#con3 .news{
margin: 0 0 10px 0;
padding: 20px 10px 10px 15px;
background:  url(../image/top/newsline.jpg) top center no-repeat;
width: 560px;
color: #555555;
text-align: left;
border-bottom: #F861A3 solid 1px;
border-left: #F861A3 solid 1px;
border-right: #F861A3 solid 1px;
}


#con3 .news dt{
font-weight: bold;
}

#con3 .news dd{
margin: -20px 0 0 60px;
}

#pickup h5{
padding: 0 0 11px 0;
background: url(../image/top/newsline.jpg) bottom center no-repeat;
width: 585px;
text-align: left;
}

#pickup .pickback{
background: url(../image/top/pickup_back.jpg) top center no-repeat;
}

#pickup .left{
margin: 10px 0;
float: left;
width: 219px;
}

#pickup .right{
float: right;
padding: 10px;
width: 341px;
text-align: left;
}

#pickup h6{
color: #D1283C;
font-weight: bold;
}

#pickup .kakaku{
color: #646FD9;
}

#pickup .text{
padding: 0 0 15px 0;
}

#con4{
float: right;
margin: 0 0 10px 0;
padding: 30px 0 0 0;
width: 260px;
}

#con4 .ban{
padding: 10px 0 0 0;
}

#con4 .blog{
margin: 0 0 18px 0;
}

.clear{
clear: both;
}