@media only screen and (max-width:767px) {	
#contactForm.contents_under{
	width: 90%;
	margin: 0 auto;
padding-bottom:0;
}
#contactForm div.item{
position:relative;
margin:-1px 0 0 0;
padding:7px 10px;
border:1px solid #d6d6d6;
}
#contactForm .lebox{
width: 100%;
border-right: none;
display: block;
}
#contactForm .ribox{
width: 100%;
display: block;
}
#contactForm .dial{
position:relative;
border-right: none;
border-left: none;
background: none;
}
#contactForm div.item.tel{
position:relative;
margin:-1px 0 0 0;
padding:7px 10px;
border:1px solid #d6d6d6;
	float: none;
	width: auto;
}
#contactForm div.item.fax{
position:relative;
margin:-1px 0 0 0;
padding:7px 10px;
border:1px solid #d6d6d6;
	float: none;
		width: auto;
}
#contactForm .item.policy .policycheck{
position:relative;
float:left;
width:100%;
margin:3px 0 0 12px;
font-size:13px;
line-height:150%;
}
/*#contactForm .item input[type="text"]{
position:relative;
width:auto;
border:0;
outline:0;
margin:2px 0;
padding:0 0;
background:transparent;
font-size:14px;
color:#dcdcdc;
z-index:99999;
}*/
#contactForm .sendBtn{
/*float:right;*/
width:228px;
}
#contactForm .sendBtn li{
	padding-top: 30px;
float:left;
width:100px;
margin:0 7px;
}
#contactForm .sendBtn .reset{
display:block;
width:100px;
height:31px;
background:transparent url(../images/btn_reset_sp.png) no-repeat 0 0;
overflow:hidden;
text-indent:-9999px;
border:0;
outline:0;
cursor:pointer;
}
#contactForm .sendBtn .reset:hover{
background:transparent url(../images/btn_reset_sp.png) no-repeat 0 bottom;
}
#contactForm .sendBtn .confirm{
display:block;
width:100px;
height:31px;
background:transparent url(../images/btn_confirm_sp.png) no-repeat 0 0;
overflow:hidden;
text-indent:-9999px;
border:0;
outline:0;
cursor:pointer;
}
#contactForm .sendBtn .confirm:hover{
background:transparent url(../images/btn_confirm_sp.png) no-repeat 0 bottom;
}
}