.member table{
    border: solid 2px #ffe6c6;
    width: 80%;
    margin: 2% auto;
	border-collapse: collapse;
}
.member th{
	vertical-align: middle;
    font-weight: normal;
    background:#FFFFE6;
	width:25%;
    border: dotted 1px #ccc;
	padding: 1.5%;
    color: #993300;
}
.member th.th_2{
    width: 15%;
}
.member td{
	padding: 1.5%;
	vertical-align: middle;
    border: dotted 1px #ccc;
}
.member th.f_th{
    background: #FFDF9D;
    padding: 0.8%;
    padding-left: 2em;
    text-align: left;
	width:100%;
    color: #000;
}
.name_f{
    font-size: 0.8em;
}
.name{
	font-size: 1.3em;
}
td .comma:last-child {
	display:none;
}
.search_result{
	width:80%;
	margin:auto;
}
.search_ttl {
    font-size: 1.2em;
}
.area,.bunya{
	font-size: 0.8em;
	padding-left: 1em;
}
.gaitou{
    margin: 1% 0;
    padding-left: 0.8em;
    color: #da4800;
}
.back{
    float: right;
}
.link{
    color: #06F;
	text-decoration:none;
}
.link:hover{
	text-decoration:underline;
}


.s_txt{
    padding: 1% 2%;
}
.s_form{
    width: 90%;
    margin: auto;
    border: solid 1px #ccc;
    padding: 1% 2%;
}
.s_form label{
	cursor:pointer;
}
.sub_box{
    margin: 1%;
    text-align: center;
}
.s_bunya{
    float: left;
    margin-left: 2em;
    margin-bottom: 1%;
    color: #fc7700;
    font-weight: bold;
}
.s_h3{
    float: left;
    margin-bottom: 1%;
}
@media screen and (max-width:768px) {
.back {
    float: none;
    font-size: 0.9em;
    padding-left: 1em;
}
}
@media screen and (max-width:425px) {
.member table {
    width: 100%;
}
}
@media screen and (max-width:320px) {
.s_form {
	width: 96%;
    font-size: 0.95em;
}


}
