#gnavi li#n02 a{ background-position:bottom}
#gnavi li#n02 a:hover{ background-position:top}

.smp{
 background:url(img/img.png) top left no-repeat; width:627px; height:1126px; display:inline-block;
}
.smp p,h2,h3{
text-indent:-999em;
}

/*ヘッダimage*/
.himg{ background:url(img/image.jpg) top center no-repeat;}

/* ラッパータイトル */
h2{ background:url(img/t1.png) top left no-repeat;}

#pan a.service{ 
 display:inline; color:#ccc; text-decoration:none; border:none;
 }

/**/
#rap .index01,
#rap .index02,
#rap .index03{ width:622px; margin-bottom:30px; display:inline-block}

#rap .index01{}
#rap .index01 h3{ background:url(img/t01.png) top left no-repeat;}
#rap .index01 p{ margin-right:230px;}
#rap .index01 .txt{background:url(img/i01.png) top right no-repeat;}
#rap .index01 .inf{ text-indent:-999em; margin:0px; padding:0px;}
#rap .index01 .img{ height:140px; background:url(img/i01_2.png) top center no-repeat; text-indent:-999em;}

#rap .index02{ }
#rap .index02 h3{ background:url(img/t02.png) top left no-repeat; height:50px;}
#rap .index02 p{ margin-left:180px;}
#rap .index02 .txt{background:url(img/i02.png) top left no-repeat; height:190px;}

#rap .index03{}
#rap .index03 h3{ background:url(img/t03.png) top left no-repeat;}
#rap .index03 p.img{ background:url(img/i03.png) top center no-repeat; height:168px}
#rap .index03 .txt{}

#rap .index01 h3,
#rap .index02 h3,
#rap .index03 h3{ margin-bottom:14px;}

#rap .index01 p,
#rap .index02 p,
#rap .index03 p{ text-align:left; padding:0px 6px; line-height:180%;}



.button a{
background:url(img/nxtb.png) top left no-repeat;
}