@charset "UTF-8";
/* CSS Document */


.contents h6.result_t{
	font-weight: bold; 
margin:5px 0px 5px 20px;
border-bottom:1px dotted #bababa;
color:#3f3f3f;
font-size:1.1em;
}

	 table.no_line {
	 margin:10px 0 30px 30px;
	 width:auto;
     border-collapse: collapse;
	 
	 
	 }
	 
	 table.no_line thead {
	 border-bottom:1px solid #bababa;
	 padding: 0.6em; 
	 line-height: 160%;
	 font-weight:500;
	 white-space: nowrap;
	 color:#3e3e3e;

	 }
	
	
	 table.no_line th {
	 border-width: 0;
	 color:#3e3e3e;
	 padding: 0.3em; 
	 line-height: 160%;
	 text-align:left;
	 font-weight:400;

	 }
	 table.no_line td {
	 border-width: 0;
	 color:#3e3e3e;
	 padding: 0.3em; 
	 line-height: 160%;
	 text-align:right;

	 }

// 2025/05/27追加 --------------------------------
#link {
//	width:1100px;
	height:auto;
	padding:30px 0;
}
#link img {
	vertical-align: middle;
}

#link ul {
	position: relative;
}
#link ul li {
	list-style-type: none!important;
}
#link ul li:before {
	font-family: "Font Awesome 5 Free";
	content: "\f144";
	position: absolute;
	left: 0.8em;
	height: auto;
	text-indent: 20px;
//	line-height: 42px;
	padding: 0.5em 0;
	color: white;
}

#link li {
	display: block;
	list-style-type: none;
	margin-bottom: 5px;
	width: 95%;
	height: auto;
	padding: 10px 0 0 10px;
	float: left;
}

#link a, #link a:link, #link a:visited {
	text-decoration: none;
	color: #ffffff;
	background-color: #dc9ab3; 
	display: block;
//	text-indent: 20px;
	padding: 0.5em 1.5em 0.5em 3em;
//	line-height: 40px;
	width: auto;
	height: auto;
	border-radius: 20px;
	font-weight: bold;
}

#link a:hover {
	color: #ffffff;
	text-decoration: underline;
	background-color: #dfbcc9; 
}

// 2025/05/27追加 ここまで -----------------------


@media screen and (max-width: 768px) { 

.photohidari {
  float: left;
  width:45%;
  margin-right: 2em;
  margin-bottom: 1em;
}

#link {
	width: 100%;
}
}