﻿
p1 { font-size: 0.8em;
	    color: #900e07; }
p2 { font-size: 0.9em;
     font-weight: bold; 
     margin: 3px 0 3px 0;}
small { font-size: 0.8em;}
div.main {max-width:750px;
	  text-align: absolute;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  margin: auto;}

/* initail cost -------------------------*/
table.contact {
	text-align: center;
	line-height: 1.5;
	font-family:Verdana, Meiryo, メイリオ, Osaka, 'MS P Gothic', sans-serif;
	width: 100%;
	padding: 0 5px;
}


table.contact th {
	width: 30%;
	padding: 10px 0px 10px 5px;
	font-weight: normal;
	text-align:left;
	vertical-align: top;
}
table.contact td {
	width: 70%;
	padding: 10px 0px ;
	vertical-align: top;
	text-align:left;
}



@media only screen and (max-width:480px){
      table.contact th {width: 100%;}
      table.contact td,th {
		width: 100%;
		padding: 0 5px;
		display: block;}
      input[type=radio],
      input[type=checkbox]{
	-webkit-transform: scle(1.5);
	transform: scale(1.5);}
}

label { display: inline-block;
	font-weight: normal;}



