@charset "utf-8";

/* .contactDetail #head
---------------------------------------*/
.contactDetail #head .linkWw { height:auto; min-height: 24px; }


/* .contactDetail #contact
---------------------------------------*/
.contactDetail #contact { padding-top: 36px; }
.contactDetail #contact .titType01 { font-size: 257.142%; }
.contactDetail #contact .leadType01 { margin-bottom: 50px; }

.contactDetail #contact .contactTbl01 table { width: 100%; table-layout: fixed; }
.contactDetail #contact .contactTbl01 table th,
.contactDetail #contact .contactTbl01 table td { text-align: center; }
.contactDetail #contact .contactTbl01 table thead tr th { background: #ddd; border-right: 2px solid #fff; border-left: 2px solid #fff; padding: 20px 0px; }
.contactDetail #contact .contactTbl01 table thead tr th.first { border-left: none; }
.contactDetail #contact .contactTbl01 table thead tr th.last { border-right: none; }
.contactDetail #contact .contactTbl01 table tbody tr td { padding: 20px 0px; }
.contactDetail #contact .contactTbl01 table tbody tr.tdTop td { padding-top: 50px; }
.contactDetail #contact .contactTbl01 table tbody tr td .iconBlank { width: auto; margin: 0px auto; }



@media screen and (max-width:667px){
/* .contactDetail #contact
---------------------------------------*/
	a.nolink {
		color: #ccc !important;
	}
.contactDetail #contact { width:87.5%; margin:0 auto 42px; padding-top: 0px; }
.contactDetail #contact .contactTbl01 table thead tr th { padding: 10px 5px; }
.contactDetail #contact .contactTbl01 table tbody tr td { padding: 10px 5px; }
.contactDetail #contact .contactTbl01 table tbody tr.tdTop td { padding-top: 25px; }
}
