.blocks {max-width:1030px; margin:40px auto 0; overflow:hidden;}
.blocks .block {margin:0 0 20px 0; overflow:hidden;}
.blocks .block .item {float:left; width:327px; border:solid 1px #cdcdcd; margin:0 40px 0 0; position:relative; padding:0 0 0 166px; min-height:122px; text-transform:uppercase; background:url('/images/site/manuales/linea.png') 165px center no-repeat;}
.blocks .block .item .download {display:block; position:absolute; bottom:0; right:0; background:#e30613; color:#fff; padding:5px 8px; text-decoration:none;}
.blocks .block .item .download span {font-weight:600;}
.blocks .block .item .download:hover span {color:#e30613;}
.blocks .block .item .download:hover {background:#000; color:#fff;}
.blocks .block .item .download:active span {color:#e30613;}
.blocks .block .item .download:active {background:#000; color:#fff;}
.blocks .block .item.item2 {margin:0;}
.blocks .block .item img {width:auto; margin:0 0 0 20px; float:none; position:absolute; left:0;}
.blocks .block .item .subttl {display:block; font-size:18px; font-weight:300; margin:20px 0 0 0; text-align:center; line-height:18px;}
.blocks .block .item .title {display:block; font-weight:600; margin:0; text-align:center; font-size:18px;}
/* res940 */
.res940 .blocks {max-width:900px;}
.res940 .blocks .block .item {width:267px; margin:0 30px 0 0; background:url('/images/site/manuales/linea.png') 145px center no-repeat;}
.res940 .blocks .block .item.item2 {margin:0;}
.res940 .blocks .block .item img {margin:0 0 0 10px;}
.res940 .blocks .block .item .subttl {font-size:16px; margin:30px 0 0 0;}
.res940 .blocks .block .item .title {font-size:16px;}
/* res720 */
.res720 .blocks {max-width:495px;}
.res720 .blocks .block {margin:0;}
.res720 .blocks .block .item {float:none; width:auto; margin:0 0 20px;}
.res720 .blocks .block .item .subttl {margin:30px 0 0 0;}
.res720 .blocks .block .item.last {margin:0;}
/* res480 */
.res480 .carea {padding:10px 0px 40px 0px;}
.res480 .blocks {max-width:440px;}
.res480 .blocks .block {margin:0;}
.res480 .blocks .block .item {float:none; width:auto; margin:0 0 20px;}
.res480 .blocks .block .item .subttl {margin:30px 0 0 0; font-size:16px;}
.res480 .blocks .block .item .title {font-size:16px;}
.res480 .blocks .block .item.last {margin:0;}
.res480 .blocks .block .item img {margin:0 0 0 10px;}
/* res320 */
.res320 .carea {padding:10px 0px 40px 0px;}
.res320 .blocks {max-width:280px; margin:20px auto 0;}
.res320 .blocks .block {margin:0;}
.res320 .blocks .block .item {float:none; width:auto; margin:0 0 20px; padding:94px 0 0 0; background:none; min-height:97px;}
.res320 .blocks .block .item img {top:0; left:50%; margin:0 0 0 -51px; width:103px; height:auto;}
.res320 .blocks .block .item .download {width:100%; padding:5px 0; text-align:center;}
.res320 .blocks .block .item .subttl {margin:0; font-size:16px;}

.res320 .blocks .block .item .title {font-size:16px;}
.res320 .blocks .block .item.last {margin:0;}