/*--------------------------------------------------------
　　小見出しh3
--------------------------------------------------------*/

#midashi3 {
  position: relative;
  margin-top: 2.6em;
  margin-bottom: 2.1em;
  padding: .45em 0 .5em .75em;
  border-left: 6px solid #0194C7;
  font-weight: bold;
}
#midashi3::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  width: 100%;
  height: 0;
  border-bottom: 1px solid #ccc;
}

/*--------------------------------------------------------
　　小見出しh4
--------------------------------------------------------*/

#midashi4 {
  position: relative;
  margin-top: 2.6em;
  margin-bottom: 2.1em;
  padding-bottom: .6em;
  border-bottom: 4px solid #ccc;
  font-weight: bold;
}
#midashi4::after {
  position: absolute;
  bottom: -4px;
  left: 0;
  z-index: 2;
  content: '';
  width: 35%;
  height: 4px;
  background-color: #0194c7;
}

/*--------------------------------------------------------
ページナビ
------------------------------------------------------*/

.mp_pagenavi a, .mp_pagenavi span {
    color:#999;
    background-color:#FFF;
    border:solid 1px #999;
    padding: 8px 15px;
    margin:0 2px;
    white-space: nowrap;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.mp_pagenavi a:hover{
    color:#FFF; 
    background-color:#999; 
    border-color:#999;
    }
.mp_pagenavi span.current{
    color:#FFF;
    background-color:#666;
    border-color:#666;
    font-weight: bold;
    }

/*--------------------------------------------------------
　楽天・Amazon・Yahoo公式サイトへ
------------------------------------------------------*/

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#rays{
	width:94%;
	/*--margin:0 3%;--*/
    margin-top: -1.8em;
    margin-bottom: 2.8em;
}

#rays ul{
	overflow: hidden;
	margin-left: 0px;
}

#rays ul li{
	height:50px;
	margin-top:20px;
	margin-right:20px;
	/*--background: #F7B981;--*/
	float:left;
	color: #ffffff !important;
	font-size: 16px;
	font-weight: bold;
	width: 33.33333%;
	width: calc((100% - 40px) / 3);
	width: -webkit-calc((100% - 40px) / 3);
	width: -moz-calc((100% - 40px) / 3);
	border-radius: 6px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}

#rays a{color: #fff !important;}

@media all and (-ms-high-contrast:none){
	#demo-rays ul.column3 li{
		width: calc((100% - 41px) / 3);
	}
}
#rays ul li:last-child {
	margin-right:0;
}

/*media query*/
@media screen and (max-width: 480px) {
	#rays ul li{
		float:none;
		width:100%;
	}
}

.rays:nth-child(1) {background-color: #e03939;}
.rays:nth-child(2) {background-color: #6ac7c7;}
.rays:nth-child(3) {background-color: #fbb54e;}

/*--------------------------------------------------------
 リストマーク
---------------------------------------------------------*/

.marublack li {
	list-style-type: none;
	list-style-image: url(https://www.make-provision.net/wp-content/themes/sonae_image/limark/blackli.gif);
	padding-left:10px;
}
.marublue li {
	list-style-type: none;
	list-style-image: url(https://www.make-provision.net/wp-content/themes/sonae_image/limark/blueli.gif);
	padding-left:10px;
}
.marubrown li {
	list-style-type: none;
	list-style-image: url(https://www.make-provision.net/wp-content/themes/sonae_image/limark/brownli.gif);
	padding-left:10px;
}
.marugray li {
	list-style-type: none;
	list-style-image: url(https://www.make-provision.net/wp-content/themes/sonae_image/limark/grayli.gif);
	padding-left:10px;
}
.marugreen li {
	list-style-type: none;
	list-style-image: url(https://www.make-provision.net/wp-content/themes/sonae_image/limark/greenli.gif);
	padding-left:10px;
}
.marunavy li {
	list-style-type: none;
	list-style-image: url(https://www.make-provision.net/wp-content/themes/sonae_image/limark/navyli.gif);
	padding-left:10px;
}
.maruoran li {
	list-style-type: none;
	list-style-image: url(https://www.make-provision.net/wp-content/themes/sonae_image/limark/orangeli.gif);
	padding-left:10px;
}
.marupink li {
	list-style-type: none;
	list-style-image: url(https://www.make-provision.net/wp-content/themes/sonae_image/limark/pinkli.gif);
	padding-left:10px;
}
.marured li {
	list-style-type: none;
	list-style-image: url(https://www.make-provision.net/wp-content/themes/sonae_image/limark/redli.gif);
	padding-left:10px;
}
.marusian li {
	list-style-type: none;
	list-style-image: url(https://www.make-provision.net/wp-content/themes/sonae_image/limark/sianli.gif);
	padding-left:10px;
}