@charset "UTF-8";

/* 事業所一覧 */

.jigyoulist img {
	padding-right:5px;
}

.jigyoulist span {
	padding-right:15px;
}

.jigyoulist {
	padding-bottom:25px;
}

.jtenpolist li {
	float:left;
    border: 1px solid #f35f17;
	color:#f35f17;
	font-weight:bold;
	padding:10px 2%;
	margin-right:2%;
	margin-bottom:2%;
	width:18%;
}

.jtenpolist li a {
	color:#f35f17;
	text-decoration:none;
}

.clearrr {
	clear:both;
}

.snamae {
	background:#f35f17;
	margin-bottom:10px;
	color:#FFFFFF;
	padding-top:8px;
	padding-bottom:8px;
}

.snamae dt {
	float:left;
	width:26%;
	margin-right:2%;
	padding:3px 1%;
	font-weight:bold;
}

.snamae dd {
	font-weight:bold;
	margin-right:26%;
	padding:3px 1%;
}

.sswaku dt {
	float:left;
	width:26%;
	margin-right:2%;
	padding:3px 1%;
	clear : both;
}

.sswaku dd {
	margin-right:26%;
	padding:3px 1%;
}


/* 組合員施設一覧 */

.hanwaku {
	padding-bottom:30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.hanwaku span {
	font-size:90%;
}
.hanwaku b {
	display:block;
	background:#f35f17;
	color:#FFFFFF;
	text-align:center;
	line-height:29px;
	margin-bottom:5px;
}

.hanwaku li {
	box-sizing: border-box;
	width: calc((100% - 34px) / 2 );	/* margin-right  border 分を削除 */
	border: 1px solid #aaaaaa;
	vertical-align: top;
	margin-bottom: 30px;
	padding:10px;
}

.hanwaku li:nth-child(2n) {
	margin-right:0;
}

.hanwaku iframe {
	padding-top:8px;
	padding-bottom:8px;
}

.hanwakuu {
    border: 1px solid #aaaaaa;
	margin-bottom:30px;
}

.hanwakuu li {
	float:left;
	width:50%;
}

.hanwakuu p {
	text-align:center;
}

.hanwakuu img {
	padding-top:8px;
}

/*
.linehidari {
	padding-top:8px;
	padding-bottom:8px;
	text-align:center;
    border-left: 1px solid #aaaaaa;
}
*/

.swakuu {
	width:98%;
	margin:1%;
}


.hyoupink {
	padding-top:8px;
	padding-bottom:8px;
	background:#F9EFE3;
}

#contents .btnAreaa{
	width:100%;
	margin-bottom:30px;
}
#contents .btnAreaa ul{
	letter-spacing: -.40em;
	margin-left:-20px;
}
#contents .btnAreaa ul li{
	width:20%;
	display:inline-block;
	letter-spacing: normal;
	font-size:13px;
	font-weight:bold;
	padding-left:20px;
	vertical-align:top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#contents .btnAreaa ul li a{
	display:table;
	width:100%;
	position:relative;
	border:2px solid #ff970e;
	border-radius: 6px;
	padding:8px;
	color: #FFFFFF;
	background-color: #f35f17;
    background: -moz-linear-gradient(top, #f38417, #f35f17); /* mozilla */
    background: -webkit-gradient(linear, center top, center bottom, from(#f38417), to(#f35f17)); /* Webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f38417', endColorstr='#f35f17'); /* IE5.5以上 */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#contents .btnAreaa ul li a:after{
	content:url("/common_new/img/icon_arrow_white.gif");
	position:absolute;
	right:15px;
	top:30%;
}
#contents .btnAreaa ul li b{
	display:table-cell;
	width:100%;
	vertical-align:middle;
}

.telhref span {
	text-decoration:underline;
}

.mapbtn {
	display:block;
	text-align:center;
	padding:8px;
	margin:10px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-ms-border-radius:8px;
	border: 1px solid #f35f17;
}

/* 福祉のボタン */
.jigyo {
	margin-bottom:-15px;
}
.jigyo span {
	display:block;
	color:#f35f17;
	line-height:29px;
	margin-bottom:10px;
	font-weight:bold;
}
.jigyo ul li {
	border:none;
	padding:0;
	float:left;
	width: 215px;
	margin-bottom: 15px;
	margin-right: 15px;
}
.jigyo ul li img {
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
-ms-border-radius:8px;
}
.jigyo ul:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	margin: 0px !important;
}



/* PC用 */
@media screen and ( min-width:641px ) {
}

/* スマホ用 */
@media screen and ( max-width:640px ) {
	#contents .btnAreaa ul li{
		width:50%;
		margin-bottom:15px;
		display:inline-block;
		letter-spacing: normal;
		font-size:13px;
		font-weight:bold;
		padding-left:20px;
		vertical-align:top;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.jtenpolist li {
    float: left;
    border: 1px solid #f35f17;
    color: #f35f17;
    font-weight: bold;
    padding: 10px 2%;
    margin-right:4%;
    margin-bottom:4%;
    width:48%;
	}
	.jtenpolist li:nth-child(2n) {
    margin-right:0;
	}
	.hanwaku li {
		width:100%;
	}
}
