@charset "UTF-8";


/*==================================================================
	common setting
===================================================================*/
#contents {
	background:url("/img/home/keyv.jpg") no-repeat;
}

#keyv{
    height:266px;
    }
    
h2#catch{
	position:absolute;
    top:55px;
    left:372px;
	width:483px;
    height:73px;
	background:url("/img/home/keyv.jpg") no-repeat -372px -55px;
    text-indent:-5000px;
   }
.btnLink{
	position:absolute;
    top:164px;
    left:471px;
	width:260px;
    height:60px;
   }
.btnLink a{
	display:block;
	background:url("/img/home/btn_contact_keyv.gif") no-repeat 0 0;
    text-indent:-5000px;
   	width:260px;
    height:60px;
   }
.btnLink a:hover{
	background:url("/img/home/btn_contact_keyv.gif") no-repeat 0 -70px;
   }
 
#main h3.headline{
	background:url("/img/common/h_top.gif") no-repeat 0 0;
    height:40px;
}


#main #secService h4.headline{
	background:url("/img/common/h_sec_service.gif") no-repeat 0 0;
    height:24px;
    text-indent:-5000px;
	}
#main #secService ul li{
	background:url("/img/home/pic_searvice.jpg") no-repeat 0 0;
    width:300px;
    height:107px;
    text-indent:-5000px;
	}
#main #secService ul li.txt1{
	float:left;
	background-position:0 0;
	}
#main #secService ul li.txt2{
	float:right;
	background-position:-300px 0;
	}
    
#main #secFeature{
	background:url("/img/home/bg_feature.gif") no-repeat 0 100%;
	}
    
#main #secFeature .inner{
	padding: 0 15px 10px 15px; }
#main #secFeature .headline{
	background:url("/img/common/h_sec_feature.gif") no-repeat 0 0;
    height:30px;
    margin:0;
	}
#main #secFeature h5{
	height:15px;
    margin-bottom:3px;
    text-indent:-5000px;
	background:url("/img/common/h_sec_feature2.gif") no-repeat 0 0;
	}
#main #secFeature .txt1,
#main #secFeature .txt2{
    	background:url("/img/common/line_dot.gif") repeat-x 0 100%;
        padding:10px 0;
    }
#main #secFeature .txt3{
        padding:10px 0;
    }
#main #secFeature p{
	margin:0;}
#main #secFeature .txt2 h5{
	background-position:0 -23px;
    height:35px;
	}
#main #secFeature .txt3 h5{
	background-position:0 -67px;
	}

#main #secFeature .txt1 div{
	background:url("/img/home/icon_sec_feature.gif") no-repeat 0 0;
    padding: 2px 0 2px 70px;
	}
#main #secFeature .txt2 div{
	background:url("/img/home/icon_sec_feature.gif") no-repeat 0 -63px;
    padding: 2px 0 2px 70px;
	}
#main #secFeature .txt3 div{
	background:url("/img/home/icon_sec_feature.gif") no-repeat 0 -140px;
    padding: 2px 0 2px 70px;
	}
    



#main #secUse{
	background:url("/img/common/bg_use.gif") no-repeat 0 100%;
	}
    
#main #secUse .inner{
	padding: 10px 15px; }
#main #secUse .headline{
	background:url("/img/common/h_sec_use.gif") no-repeat 0 0;
    height:30px;
    margin:0;
	}
#main #secUse h5{
	height:15px;
    margin-bottom:3px;
    text-indent:-5000px;
	background:url("/img/common/h_sec_use2.gif") no-repeat 0 0;
	}
#main #secUse .txt1,
#main #secUse .txt2{
        padding:5px 0;
    }
#main #secUse .txt3{
        padding:10px 0;
    }
#main #secUse p{
	margin:0;}
#main #secUse .txt2 h5{
	background-position:0 -23px;
	}
#main #secUse .txt3 h5{
	background-position: 0 -46px;
	}

#main #secUse .txt1 div{
	background:url("/img/common/icon_use.gif") no-repeat 0 0;
    padding: 0 0 0 40px;
	}
#main #secUse .txt2 div{
	background:url("/img/common/icon_use.gif") no-repeat 0 -60px;
    padding: 0 0 0 40px;
	}
#main #secUse .txt3 div{
	background:url("/img/common/icon_use.gif") no-repeat 0 -120px;
    padding: 0 0 0 40px;
	}
    
    
