@media print, screen and (min-width: 415px) {
.form_title{background:#000000;text-align:center;color:#ffffff;padding:4px;font-size:24px;letter-spacing:5px;font-family:"‚l‚r@PƒSƒVƒbƒN","Osaka"}
form#form{margin:0px auto;padding:0px;width:650px;font-size:12px;}
#form strong{color:#336699;}
#form .hissu{color:#ff3300;font-size:14px;}
#form .pan{color:#777777;padding:5px;text-align:center;background:#fafafa;border:1px solid #dddddd;;margin-bottom:5px;}
#form .send{text-align:center;padding:7px;}
#form .message{padding:10px;}
#form .info{color:#666666;}
#form table{border:1px solid #dddddd;margin:0px auto;padding:2px;width:600px;}

#form table.sm{width:650px;}
#form th.sm1{background:#f1f1f1;font-size:13px; border-right:1px solid #cccccc; border-bottom:1px solid #dddddd;border-left:1px solid #cccccc; padding:5px 10px 1px 10px;text-align:left;width:130px;}
#form td.sm2{background:#ffffff;font-size:13px;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:1px 5px 1px 5px;}

#form th{
	background:#f1f1f1;font-size:13px;border-right:1px solid #cccccc;border-bottom:1px solid #dddddd;border-left:1px solid #cccccc;
	padding:5px 10px 1px 10px;text-align:left;width:150px;
    }
#form td{
	background:#ffffff;font-size:13px;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;
	padding:1px 5px 1px 5px;
	
}
#form th.top{border-top:1px solid #cccccc;}
#form td.top{border-top:1px solid #dddddd;}
#form textarea{width:98%;}

#form table.preview th{padding:5px 10px;}
#form table.preview td{padding:5px 10px;}
#form.error_message{border:1px solid #dd3300;background:#fee1e1;padding:10px;font-size:14px;color:#dd3300;}
.send{text-align:center;width: 90%;margin: 0 5%;}
}

.okuru{text-align:center;margin:15px;}

/* ƒXƒ}[ƒgƒtƒHƒ“—pCSS */
@media screen and (max-width: 414px) {
 
img{
height:auto;
width:280px;
}


.form_title{background:#000000;text-align:center;color:#ffffff;padding:3px;font-size:22px;letter-spacing:5px;font-family:"‚l‚r@PƒSƒVƒbƒN","Osaka"}
#form{margin:0px auto;padding:0px;width:300px;height:1600px;font-size:12px;}/*‘S‘Ì‚ÌƒTƒCƒY*/
#form strong{color:#336699;}
#form .hissu{color:#ff3300;font-size:20px;}
#form .pan{color:#777777;padding:5px;text-align:center;background:#fafafa;border:1px solid #dddddd;;margin-bottom:5px;}
#form .send{text-align:center;padding:10px;@ width:100px;}
#form .message{padding:10px;}
#form .info{color:#666666;}

#form table{border:1px solid #dddddd;margin:0px auto;padding:2px;width:280px;text-align:center;table-layout: fixed;}

#form table.sm{width:280px;}

#form .sm th{
		background:#f1f1f1;font-size:6px;border-right:1px solid #cccccc;border-bottom:1px solid #dddddd;border-left:1px solid #cccccc; padding:3px 5px 3px 13px;text-align:left;width:50px;
		}

#form .sm td{background:#ffffff;font-size:9px;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:1px 5px 1px 5px;}

#form th{
	background:#f1f1f1;font-size:13px;border-right:1px solid #cccccc;border-bottom:1px solid #dddddd;border-left:1px solid #cccccc;padding:5px 3px 5px 3px;text-align:left;width:80px;/*13px@‚Q•¶Žš‚Å‰üs@52px@‚S•¶Žš‚Å‰üs@¶‚Ì˜gƒTƒCƒY*/
}/*ãA¶‘¤*/

#form td{
	background:#ffffff;font-size:15px;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;
	padding:7px 3px 7px 3px;/*ãA‰EA‰ºA¶*/text-align:left;width:160px;
}/*‰ºA‰E‘¤*/

#form th.top{border-top:1px solid #cccccc;}
#form td.top{border-top:1px solid #dddddd;}
#form textarea{width:90%;}

#form table.preview th{padding:5px 10px;}
#form table.preview td{padding:5px 10px;}

#form button.send {text-align:center;padding:7px; width:260px;margin-left:50“;margin-right:50“;}

.okuru{text-align:center;}

td.dezain{white-space:pre;
}
td.renraku{white-space:pre;
}
td.kisai{white-space:pre-wrap;
}
td.simei{white-space:pre-wrap;
}
td.jyusyo{white-space:pre;
}
td.mt{white-space:pre-wrap;
}
td.mt2{white-space:pre-wrap;
}
td.ms{white-space:pre-wrap;
}
td.souhusaki{white-space:pre;
}
td.mt1{white-space:pre-wrap;
}
td.mt2{white-space:pre-wrap;
}
.okuru{text-align:center;margin:15px;}

.error_message{border:1px solid #dd3300;background:#fee1e1;padding:10px;font-size:14px;color:#dd3300;}

}