/* -----------------------------------------------------------------------------

　全国訪問サポートエリア

----------------------------------------------------------------------------- */
@charset "UTF-8";

/*******************************************************************************
　
　for SP
　
*******************************************************************************/
@media screen and (max-width: 767px){
	.h1{
		background: #f2f2f2;
		color: #333;
		font-size: 1.1rem;
		font-weight: bold;
		padding: 0.5em 0;
		text-align: center;
		font-family:sans-serif;
		margin-bottom:0.5em;
	}
	/* リスト表示 */
	ul{margin:1em 0 0 0.5em;}
	li{margin:0 0 0.5em 0;}

	#prefarea th,
	#prefarea td a{
		padding-top:0.5em;
		padding-bottom:0.5em;
	}
	#prefarea table{
		width:100%;
		table-layout:fixed;
		border-collapse:collapse;
	}
	#prefarea th{
		text-align:center;
		border:1px solid #ccc;
		font-size:1.1rem;
	}
	#prefarea td{
		text-align:center;
		border:1px solid #ccc;
	}
	#prefarea td a{
		font-weight:bold;
		font-size:1rem;
	}
	table{
		border:0;
		padding:0;
		width:100%;
	}
	#area01 th{
		background-color:#fbe0ec;
	}
	#area01 td{
		background-color:#fef7fa;
	}
	#area02 th{
		background-color:#def2fc;
	}
	#area02 td{
		background-color:#f5fbfe;
	}
	#area03 th{
		background-color:#fce8da;
	}
	#area03 td{
		background-color:#fef7f2;
	}
	#area04 th{
		background-color:#d5e8d5;
	}
	#area04 td{
		background-color:#f6faf6;
	}
	#area05 th{
		background-color:#fffdd5;
	}
	#area05 td{
		background-color:#fffeee;
	}
	#area06 th{
		background-color:#fbddcc;
	}
	#area06 td{
		background-color:#fdede4;
	}
	.preflist {font-size:115%;}
}

/*******************************************************************************
　
　for PC
　
*******************************************************************************/
@media screen and (min-width: 768px){
	td {
		border:1px solid #fff;
		font-size:18px;
		text-align:center;
		text-decoration:none;
	}
	td.pref {
		color: #fff;
	}
	td.pref:hover {
		cursor: pointer;
	}
	div.areamap { position:relative; }
	div.areamap-header {
		position:absolute;
		top:0px;
		left:75px;
		z-index:100;
	}
	div.areamap-header p {
		font-size:30px;
		font-weight:bold;
		line-height:1.4;
	}
	div.areamap-header p + p {
		font-size:16px;
		font-weight:normal;
	}
}