@media (min-width: 321px) and (max-width: 550px) {
	/* 550px以下に適用されるCSS（スマホ用） */

 
/* --- top --- */  


.rf_top1{
width:340px;
height:90px;
padding:0px 0 0px 0;
margin:0 auto;
background:url(../product/rfid/rfid_t11_resp.jpg);
background-repeat:no-repeat;
}


.rf_top_banner{
display:none;
}


.rf_top2{
width:340px;
height:175px;
padding:0px 0 0px 0;
margin:0 auto;
background:url(../product/rfid/rfid_t12_resp.jpg);
background-repeat:no-repeat;
}




.rf_top2 h2,
.rf_top22 h2{
width:340px;
margin:0;
font-size:0.8em;
text-align:center;
color:#333;
height:30px;
padding:0px 0px 0px 0px;
line-height:1.2em;
}





.rf_top22{
width:340px;
height:180px;
background:url(../product/rfid/rfid_t22x_resp.jpg);
background-repeat:no-repeat;
}



.rf_top32{
width:340px;
height:400px;
margin:0 auto;
background:url(../product/rfid/rfid_t23_resp.jpg);
background-repeat:no-repeat;
font-size:.95em;
}


.rf_t32_base{
width:340px;
height:80px;
padding:110px 0px 0px 0px;
}


.rf_t32_side{
width:150px;
padding:0 10px;
float:left;
}



.rf_t32_box{
width:140px;
height:70px;
background-color:#aa0001;
border-radius:5px;
color:#fff;
text-align:center;
font-weight:bold;
padding:7px 5px 0 5px;
font-size:.95em;
}







.rf_top3{
width:340px;
height:410px;
padding:0px 0px 0px 0px;
margin:0 auto;
background:url(../product/rfid/rfid_t13_resp.jpg);
background-repeat:no-repeat;
}



.rf_t3_base{
width:330px;
height:80px;
padding:90px 5px 0px 5px;

}

.rf_t3_side{
width:100px;
float:left;
}

.rf_t3_center{
width:100px;
float:left;
padding:0 15px;
}

.rf_t3_box{
width:100px;
height:63px;
background-color:#aa0001;
border-radius:5px;
color:#fff;
text-align:center;
font-weight:bold;
font-size:.75em;
padding-top:7px;
}



.rf_top3 h3,
.rf_top32 h3{
font-size:.85em;
color:#123456;
text-align:center;
line-height:1.2em;
clear:both;
}

.rf_top3 p{
font-size:.95em;

}



.rf_users_base{
width:320px;
padding:0px 0px 100px 0px;

}

.rf_users_box{
width:318px;
height:480px;
border:2px solid #ccc;
padding:10px;
border-radius:10px;

}


.rf_users_l{
width:300px;
height:170px;
padding:0 9px 0 9px;

}

.rf_users_r{
width:300px;
height:250px;
padding:0 9px 0 9px;
}


.rf_users_hd{
text-align:center;
font-size:1em;
color:#123456;
text-decoration:underline;
font-weight:bold;
padding-top:10px;
}


.rf_users_tx{
font-size:.95em;
padding:15px 0px 0px 0px;
}



.rf_users_btn{
display:none;
}



.rf_users_btn_resp{
    border-radius: 5px;
    padding: 12px 0 8px 0;
    background: linear-gradient(0deg, rgba(0, 39, 82, 1), rgba(0, 156, 227, 1));
    height: 30px;
    width: 300px;
    margin: 0 auto;
    text-align: center;
}


.rf_users_btn_resp a{
	color:#fff;
    font-size: .95em;
    font-weight: bold;
    text-decoration:none;
}

















/* --- contents --- */ 



.rf_cont_pics,
.rf_cont_pics1,
.rf_cont_pics2{
	width:340px;
	padding-bottom:40px
	
}

.rf_cont_pics img,
.rf_cont_pics1 img,
.rf_cont_pics2 img{
	width:100%;
	max-width:340px;
	
}



.rf_cont_tx,
.rf_cont_tx0,
.rf_cont_tx1,,
.rf_cont_tx2{
	width:340px;
	padding-bottom:40px;
	
}



.rf_cont_txcp{
padding:0 20px;
font-size:.8em;
}






}

















@media screen and (min-width: 551px) {
	/* 550px以上に適用されるCSS（PC用） */
    



/* --- top --- */ 

.rf_top1{
width:1180px;
height:220px;
padding:0px 0 0px 0;
margin:0 auto;
background:url(../product/rfid/rfid_t11.jpg);
background-repeat:no-repeat;
}

.rf_top_banner{
width:150px;
height:87px;
padding:40px 0 0 970px;
}



.rf_top2{
width:1180px;
height:130px;
padding:0px 0 400px 0;
margin:0 auto;
background:url(../product/rfid/rfid_t12.jpg);
background-repeat:no-repeat;
}



.rf_top2 h2,
.rf_top22 h2{
width:1180px;
margin:0;
font-size:1.5em;
text-align:center;
color:#123456;
line-height:1em;
padding:0px 0 0px 0;
line-height:1.25em;
}



.rf_top22{
width:1180px;
height:130px;
padding:0px 0 400px 0;
margin:0 auto;
background:url(../product/rfid/rfid_t22x.jpg);
background-repeat:no-repeat;
}



.rf_top32{
width:964px;
height:600px;
padding:0px 108px 0px 108px;
margin:0 auto;
background:url(../product/rfid/rfid_t23.jpg);
background-repeat:no-repeat;
}


.rf_t32_base{
width:964px;
height:80px;
padding:320px 0px 50px 0px;
}


.rf_t32_side{
width:366px;
padding:0 58px;
float:left;
}



.rf_t32_box{
width:366px;
height:73px;
background-color:#aa0001;
border-radius:5px;
color:#fff;
text-align:center;
font-weight:bold;
font-size:1.35em;
padding-top:7px;
}






.rf_top3{
width:1010px;
height:600px;
padding:0px 84px 0px 86px;
margin:0 auto;
background:url(../product/rfid/rfid_t13.jpg);
background-repeat:no-repeat;
}









.rf_t3_base{
width:1010px;
height:80px;
padding:320px 0 50px 0;
}



.rf_t3_side{
width:290px;
float:left;
}

.rf_t3_center{
width:290px;
float:left;
padding:0 70px;
}

.rf_t3_box{
width:290px;
height:73px;
background-color:#aa0001;
border-radius:5px;
color:#fff;
text-align:center;
font-weight:bold;
font-size:1.35em;
padding-top:7px;
}




.rf_top3 h3,
.rf_top32 h3{
font-size:1.25em;
color:#123456;
text-align:center;
line-height:1.25em;
clear:both;
}

.rf_users_base{
width:980px;
padding:100px 100px 0 100px;

}

.rf_users_box{
width:956px;
height:285px;
border:2px solid #ccc;
padding:10px;
border-radius:10px;

}


.rf_users_l{
float:left;
width:526px;

}

.rf_users_r{
float:left;
width:380px;
height:285px;
padding:0 0 0 50px;
}


.rf_users_hd{
text-align:center;
font-size:1.5em;
color:#123456;
text-decoration:underline;
font-weight:bold;
padding-top:20px;
}


.rf_users_tx{
font-size:1.2em;
padding:30px 30px 30px 30px;
}



.rf_users_btn{
    border-radius: 5px;
    padding: 15px 0 0px 0;
    background: linear-gradient(0deg, rgba(0, 39, 82, 1), rgba(0, 156, 227, 1));
    height: 50px;
    width: 440px;
    margin: 0 auto;
    text-align: center;
}


.rf_users_btn a{
	color:#fff;
    font-size: 1.25em;
    font-weight: bold;
    text-decoration:none;
}

.rf_users_btn_resp{
display:none;
}


/* --- contents --- */ 

.rf_cont_pics{
	width:450px;
	padding:30px 25px 0 0px;
	float:left;
	
}

.rf_cont_tx{
	width:490px;
	float:left;
	padding: 0px 40px 100px 25px;
	line-height:2em;
}



.rf_cont_pics1,
.rf_cont_pics2{
	padding:30px 40px 0 25px;
	float:right;
}

.rf_cont_pics{
	width:450px;
	
}

.rf_cont_pics1{
	width:500px;
}

.rf_cont_pics2{
	width:650px;
}






.rf_cont_tx1,
.rf_cont_tx2{
	float:right;
	padding: 0px 25px 0px 0px;
	line-height:2em;
}


.rf_cont_tx1{
	width:440px;
}

.rf_cont_tx2{
	width:290px;
}


.rf_cont_txcp{
padding:0 20px;
font-size:.8em;
}


}









@media screen and (max-width: 320px) {
	/* 320px以下に適用されるCSS（スマホ用） */

 
/* --- top --- */  

.rf_top1{
width:310px;
height:70px;
padding:0px 0 0px 0;
margin:0 auto;
background:url(../product/rfid/rfid_t11_resp2.jpg);
background-repeat:no-repeat;
}


.rf_top_banner{
display:none;
}


.rf_top2{
width:310px;
height:155px;
padding:0px 0 0px 0;
margin:0 auto;
background:url(../product/rfid/rfid_t12_resp2.jpg);
background-repeat:no-repeat;
}




.rf_top2 h2,
.rf_top22 h2{
width:310px;
margin:0;
font-size:0.8em;
text-align:center;
color:#333;
height:30px;
padding:0px 0px 0px 0px;
line-height:1.2em;
}



.rf_top22{
width:310px;
height:160px;
background:url(../product/rfid/rfid_t22x_resp2.jpg);
background-repeat:no-repeat;
}



.rf_top32{
width:310px;
height:400px;
margin:0 auto;
background:url(../product/rfid/rfid_t23_resp2.jpg);
background-repeat:no-repeat;
font-size:.95em;
}


.rf_t32_base{
width:340px;
height:80px;
padding:130px 0px 0px 0px;
}


.rf_t32_side{
width:135px;
padding:0 10px;
float:left;
}



.rf_t32_box{
width:125px;
height:70px;
background-color:#aa0001;
border-radius:5px;
color:#fff;
text-align:center;
font-weight:bold;
padding:7px 5px 0 5px;
font-size:.9em;
}











.rf_top3{
width:310px;
height:350px;
padding:0px 0px 0px 0px;
margin:0 auto;
background:url(../product/rfid/rfid_t13_resp2.jpg);
background-repeat:no-repeat;
}



.rf_t3_base{
width:300px;
height:65px;
padding:80px 5px 0px 5px;

}

.rf_t3_side{
width:90px;
float:left;
}

.rf_t3_center{
width:90px;
float:left;
padding:0 15px;
}

.rf_t3_box{
width:90px;
height:53px;
background-color:#aa0001;
border-radius:5px;
color:#fff;
text-align:center;
font-weight:bold;
font-size:.75em;
padding-top:7px;
}



.rf_top3 h3,
.rf_top32 h3{
font-size:.85em;
color:#123456;
text-align:center;
line-height:1.2em;
clear:both;
}

.rf_top3 p{
font-size:.95em;

}



.rf_users_base{
width:300px;
padding:0px 5px 80px 5px;

}

.rf_users_box{
width:298px;
height:450px;
border:2px solid #ccc;
padding:10px 0px;
border-radius:10px;

}


.rf_users_l{
width:280px;
height:140px;
padding:0 9px 0 9px;

}

.rf_users_r{
width:280px;
height:240px;
padding:0 9px 0 9px;
}


.rf_users_hd{
text-align:center;
font-size:1em;
color:#123456;
text-decoration:underline;
font-weight:bold;
padding-top:10px;
}


.rf_users_tx{
font-size:.95em;
padding:15px 0px 0px 0px;
}



.rf_users_btn{
display:none;
}



.rf_users_btn_resp{
    border-radius: 5px;
    padding: 12px 0 8px 0;
    background: linear-gradient(0deg, rgba(0, 39, 82, 1), rgba(0, 156, 227, 1));
    height: 30px;
    width: 280px;
    margin: 0 auto;
    text-align: center;
}


.rf_users_btn_resp a{
	color:#fff;
    font-size: .95em;
    font-weight: bold;
    text-decoration:none;
}



/* --- contents --- */ 



.rf_cont_pics,
.rf_cont_pics1,
.rf_cont_pics2{
	width:300px;
	padding-bottom:40px
	
}

.rf_cont_pics img,
.rf_cont_pics1 img,
.rf_cont_pics2 img{
	width:100%;
	max-width:340px;
	
}



.rf_cont_tx,
.rf_cont_tx0,
.rf_cont_tx1,
.rf_cont_tx2{
	width:300px;
	padding:0 5px 40px 5px;
	
}



.rf_cont_txcp{
padding:0 20px;
font-size:.8em;
}






}



