@charset "utf-8";

.content {
background:#FFFFFF;
}
.bgred {
padding:100px 20px;
background:#CC0000;
}
.bgred p {
text-align:center;
font-size:2.0em;
color:#FFFFFF;
}


.title {
background:url(../img/contact/title.png) no-repeat right top;
    overflow: hidden;
}

.title:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .title {
    height: 1em;
    overflow: visible;
}
/**/


table.contact input {
padding:5px 5px;
font-size:1.0em;
}
table.contact textarea {
padding:5px 5px;
font-size:1.0em;
}

td.ind {
font-size:1.0em;
color:#000000;
background:#e9e9e9;
vertical-align:middle;
}
input.submit {
width:300px;
margin:20px 0 20px 50px;
}





	@media only screen and (max-width: 800px) { 
	/*clearfix*/
	.cf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
	* html .cf { zoom: 1; }
	*:first-child+html .cf { zoom: 1; }

	table{
		border-collapse: collapse;
		font-size:1.2em;
	}
	th,td{
		margin: 0; 
		padding: 10px;
		border: 1px solid #babcbf;
	}
	th{
		background: #e6e6e6;
	}



		table{ 
			display: block; 
			position: relative; 
			width: 100%; 
		}
			table thead{ 
				display: block; 
				float: left; 
			}
			table tbody{ 
				display: block; 
				width: auto; 
				position: relative; 
				overflow-x: auto; 
			}




	}



