@charset "utf-8";
/* mobile用CSS */
@media screen and (max-width: 640px) {
 
img{
max-width: 100%;
height: auto;
width /***/:auto;
}
 
*{
    margin:0;
    padding:0;
    font:normal normal normal 100%/1.3 "メイリオ","Osaka",sans-serif;
    border:none;
}
img {
	border: 0;
    margin: 0;
    padding: 0;
}
a:hover img{
	opacity: 0.8;
}
body{
    margin:0px auto;
    padding:0px;
    font-style:normal;
    font-weight:normal;
    font-size:small;
    text-align:center;
    color:#000;
    background-image:url(./img/w116.gif);
    background-color:#fff;
}

div#wrap{
    height:100%;
    width:800px;
    text-align:left;
    margin:10px auto;
    padding:0px;
    font-style:normal;
}
.title{
	margin: 0px 0px 0px 10px;
	width: 90%;	
}
.title img{
	width: 45%;	
}
form.h-adr{
    width:100%;
}
div#inquiry{
    margin-bottom:12px;
}
div#inquiry2{
　　vertical-align:middle;
    text-align:left;
    margin:1em 0em 0em 2em;
}
div.inquiry2{
    width:320px;
　　vertical-align:middle;
    text-align:left;
    margin:1em auto;
}
div#inquiry3{
    width:420px;
    text-align:left;
    margin:1em 0em 2em 0em;
}
.trailerw{
	margin: 0px 0px 0px 5px;
	font-weight:bold;
    font-size: 90%;
}
.ma{
    text-align:left;
	font-weight: bold;
    margin:0.7em 0em 0em 0em;
}
.fcb{
	color: #0000FF;
	font-weight: bold;
}
.fcr{
	color: #FF0000;
	font-weight: bold;
}
.posti{
　　vertical-align:middle;
    border:1px #000000 solid;
    border-color:#808080;
    background-color:#CEFFCE;
    padding:0px;
    margin:0px 0px 0px 0px;
}
.post1{
    padding:0px;
    margin:4px 0px 1px 0px;
}
.post2{
　　vertical-align:middle;
    border:1px #000000 solid;
    border-color:#808080;
    background-color:;
    padding:0px;
    margin:0px 0px 0px 0px;
}
.post3{
    padding:0px 0px 3px 0px;
    margin:0px 0px 0px 0px;
}
.post7{
    padding:1px;
    margin:5px 0px 10px 0px;
    border:1px #000000 solid;
    background-color:#0000ff;
    text-align:center;
    color:#ffffff;
}
.post8{
    padding:1px;
    margin:5px 0px 10px 0px;
    border:1px #000000 solid;
    background-color:#ffff00;
    text-align:center;
    color:#000000;
}
div#botan{
	margin-top:8px;
}
.botan button, .botan input[type=button],  
.botan input[type=reset], .botan input[type=submit] {  
        background: -moz-linear-gradient(top, #fff, #e1e1e1 1%, #e1e1e1 50%, #DFDFDF 99%, #ccc);  
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #e1e1e1), color-stop(0.5, #e1e1e1), color-stop(0.99, #cfcfcf), to(#ccc));  
        -moz-box-shadow: 1px 1px 2px #E7E7E7;  
        -webkit-box-shadow: 1px 1px 2px #E7E7E7;
        padding: 9px 15px 6px 20px;
        font-weight: bold;  
    }  
.botan button:hover, .botan input[type=button]:hover,  
.botan input[type=reset]:hover, .botan input[type=submit]:hover {  
        background: -moz-linear-gradient(top, #fff, #f1f1f1 1%, #f1f1f1 50%, #cfcfcf 99%, #ccc);  
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #f1f1f1), color-stop(0.5, #f1f1f1), color-stop(0.99, #DFDFDF), to(#ccc));
        padding: 9px 15px 6px 20px;  
    }
.tohome{
	margin: 10px 0px 0px 0px;
    background-color:#FF8040;
    width: 200px;
    color:#fff;
}
.tohome img{
	padding: 7px 0px;
    width: 30%;
}
.fhm{
    color:#fff;
    font-weight: bold;
}

}/* ←CSSの一番最後に記述 */