@charset "utf-8";
/* CSS Document */

/* 共通　*/

ul.top_reason_list {
	
}

ul.top_reason_list li {
	color:#000;
	opacity:1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

ul.top_reason_list li h2 {
	margin:0;
	padding:0;
	font-size:15px;
}

ul.top_reason_list li h2 span {
	margin:0;
	padding:0;
	font-size:18px;
	color:#413d84;
	margin-right:5px;
}

ul.top_reason_list li p {
	padding:0;
	margin:0;
	padding:5px 0px 10px 3px;
}



/*--　コロナここから --*/

div.about {
	padding:0px 10px 0px 10px;
}



div.access2 {
	border:ridge 4px #d7d7d7;
	margin:0px 10px 0px 10px;
	padding: 6px 10px 6px 10px;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	margin-bottom:12px;
	background-color: aliceblue
}


/* シンプルテーブル追加 */

.sample_01{
width: 100%;
border-collapse: collapse;
}
.sample_01 th{
width: 25%;
padding: 8px;
text-align: center;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}
.sample_01 td{
padding: 8px;
text-align: left;
background-color: #fff;
border: 1px solid #b9b9b9;
	
}

/*--　コロナここまで --*/

div.access {
	border:ridge 4px #d7d7d7;
	margin:0px 10px 0px 10px;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	margin-bottom:12px;
}

div.access h3 {
	border-bottom:solid 1px #D7D7D7;
	background-color:#edf0f1; 
	font-size:15px;
	padding:10px;
	border-top-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
}

div.access p {
	border-bottom:solid 1px #D7D7D7;
	padding:10px;
	margin:0;
	color:#333333;
	font-size:14px;
}

div.access table {
	width:100%;
}

div.access table td {
	width:50%;
}

div.access table td div a {
	height:28px;
	padding:12px 10px 0px 20px;
	position:relative;
	text-decoration:none;
	display:block;
}

div.access table td.left div a {
	background-image:url(../images/access_icon01.png);
	-webkit-background-size:18px 30px;
    -moz-background-size:18px 30px;
	background-size:18px 30px;
	background-repeat:no-repeat;
	background-position:10px  0px;
}

div.access table td.right div a {
	background-image:url(../images/access_icon01.png);
	-webkit-background-size:18px 30px;
    -moz-background-size:18px 30px;
	background-size:18px 30px;
	background-repeat:no-repeat;
	background-position:10px -40px;
	border-left:solid 1px #D7D7D7;
}

div.access table td div span.arrow {
	display:block;
	width:7px;
	height:11px;
	position:absolute;
	top:14px;
	right:7px;
}