div.heading-01{
margin-top:30px;
}

/* div.feature */
div.feature{
margin-top:10px;
}


div.feature h2 {
margin:0;
padding:0;
background:none;
}


div.feature div.use {
float:left;
width:310px;
}

div.feature div.make {
float:right;
width:310px;
}


div.feature dl.list-D01 {
margin:0 0 10px 0;
}

div.feature dl.list-D01 dt {
margin-left:5px;
}

div.feature dl.list-D01 dd {
padding-left:5px;
border-bottom:1px dotted #ccc;
}




/* div.case */
div.case ul{
}

div.case ul.first{
margin:-12px -19px 0 0;
}

div.case ul.first li{
margin-top:10px;
margin-right:19px;
padding-top:10px;
border-top:1px dotted #ccc;
float:left;
width:305px;
}

div.case ul.first li p.image{
margin:0;
float:left;
width:110px;
}

div.case ul.second{
margin-top:0;
padding-bottom:7px;
border-bottom:1px dotted #ccc;
}

div.case ul.second li{
margin-top:7px;
padding-top:7px;
border-top:1px dotted #ccc;
}

div.case ul li dl{
margin:0;
}

div.case ul li dl dd{
padding:0;
}


/* div.contact */
div.contact p.text-C02{
margin-top:10px;
}

div.contact ul.btn-list-A01{
margin-top:0;
}





/* div.topcase */
div.topcase {
margin-top: 10px;
}

div.topcase div.topcase-block {
margin-top: 10px;
}

div.topcase div.topcase-block div.topcase-left-block,
div.topcase div.topcase-block div.topcase-right-block {
}


div.topcase div.topcase-block div.topcase-left-block {
float:left;
width: 310px;
}

div.topcase div.topcase-block div.topcase-right-block {
float:right;
width: 310px;
}

div.topcase div.topcase-block div.topcase-left-block h4 a,
div.topcase div.topcase-block div.topcase-right-block h4 a {
color: #dddddd;
text-decoration: none;
}

div.topcase div.topcase-block div.topcase-left-block h4 a:hover,
div.topcase div.topcase-block div.topcase-right-block h4 a:hover {
color: #ffffff;
}

div.topcase div.topcase-block div.topcase-left-block p.image,
div.topcase div.topcase-block div.topcase-right-block p.image {
margin: 0;
float: left;
width: 110px;
}

