/* CSS Document */

.history table{margin:0 0 40px 40px;}
.history table tr td{padding:0 40px 10px 0;}

@media screen and (max-width: 720px){
	.history table{margin:0 auto 40px;}
	.history table tr td{padding:0 1em 10px 0;}
	.history table tr td:first-child{white-space:nowrap;}
}

.ctt_info figure, .ctt_info table{width:45%; margin:0 0 20px;}
.ctt_info figure img{width:100%;}
.ctt_info table tr th{padding:0 20px 0 16px; background:url(../common/images/tel.png) no-repeat; background-size:16px; font-weight:bold;}
.ctt_info table tr.fax th{background:url(../common/images/fax.png) no-repeat; background-size:16px;}
.ctt_info table tr.adrs th{background:url(../common/images/pin.png) no-repeat; background-size:16px;}
.ctt_info iframe{width:90%; height:250px;}

/*PCオンリー*/@media screen and (min-width: 721px){
	.ctt_info table{margin:40px 0 20px;}
}

@media screen and (max-width: 720px){
	.ctt_info:nth-of-type(even){background:#fef6f9;}
	.ctt_info figure, .ctt_info table{width:90%;}
}