#header_over #headline .headline_omamori a {
	float: left;
	height: 29px;
	width: 110px;
	display: block;
	background: url(../images/headline_omamori.jpg) no-repeat;
	text-indent: -9999px;
}
#contents #koimikuzi {
	height: 310px;
	width: 440px;
	background: url(../images/omamori_contents01.jpg) no-repeat;
	padding-left: 30px;
	text-align: left;
	padding-right: 490px;
	padding-top: 10px;
	padding-bottom:10px;
}
#contents {
	width: 980px;
	padding-left: 20px;
}
.hidden {
	text-indent: -9999px;
}
#contents #omamori_contents02 {
	background: url(../images/omamori_contetns02_h2.jpg) no-repeat;
	width: 960px;
	height: 90px;
}
#contents #omamori {
	margin-left: 30px;
}
#contents #omamori li {
	list-style: none;
}

#contents #omamori #omamori01 a {
	background: url(../images/omamori_simage01.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	margin-left: 10px;
}

#contents #omamori #omamori02 a {
	background: url(../images/omamori_simage02.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	margin-left: 10px;
}
#contents #omamori #omamori03 a {
	background: url(../images/omamori_simage03.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	margin-left: 10px;
}
#contents #omamori #omamori04 a {
	background: url(../images/omamori_simage04.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	margin-left: 10px;

}
#contents #omamori #omamori05 a {
	background: url(../images/omamori_simage05.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	margin-left: 10px;
}
#contents #omamori #omamori06 a {
	background: url(../images/omamori_simage06.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
}
#contents #omamori #omamori07 a{
	background: url(../images/omamori_simage07.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	margin-left: 10px;


}
#contents #omamori #omamori08 a{
	background: url(../images/omamori_simage08.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	margin-left: 0px;
}
#contents #omamori #omamori09 a{
	background: url(../images/omamori_simage09.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	margin-left: 10px;
	
}
#contents #omamori #omamori10 a {
	background: url(../images/omamori_simage10.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	margin-left: 10px;
}
#contents #omamori #omamori11 a {
	background: url(../images/omamori_simage11.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
}
#contents #omamori #omamori12 a {
	background: url(../images/omamori_simage12.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	margin-left: 10px;
}
#contents #omamori #omamori13 a {
	background: url(../images/omamori_simage13.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	
}
#contents #omamori #omamori14 a {
	background: url(../images/omamori_simage14.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	margin-left: 10px;
}
#contents #omamori #omamori15 a {
	background: url(../images/omamori_simage15.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	margin-left: 10px;
}
#contents #omamori #omamori16 a{
	background: url(../images/omamori_simage16.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	margin-left: 10px;
}
#contents #omamori #omamori17 a{
	background: url(../images/omamori_simage17.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	margin-left: 10px;
	
}
#contents #omamori #omamori18 a{
	background: url(../images/omamori_simage18.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	

}
#contents #omamori #omamori19 a{
	background: url(../images/omamori_simage19.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	margin-left: 10px;
	}
#contents #omamori #omamori20 a{
	background: url(../images/omamori_simage20.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	margin-left: 10px;
	
}
#contents #omamori #omamori21 a {
	background: url(../images/omamori_simage21.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	margin-left: 10px;
}
#contents #omamori #omamori22 a{
	background: url(../images/omamori_simage22.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	margin-left: 10px;
	
}
#contents #omamori #omamori23 a{
	background: url(../images/omamori_simage23.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;

	
}
#contents #omamori #omamori24 a {
	background: url(../images/omamori_simage24.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	margin-left: 10px;
}
#contents #omamori #omamori25 a {
	background: url(../images/omamori_simage25.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	margin-left: 10px;
}
#contents #omamori #omamori26 a{
	background: url(../images/omamori_simage26.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	margin-left: 10px;
}
#contents #omamori #omamori27 a {
	background: url(../images/omamori_simage27.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	margin-left: 10px;
}
#contents #omamori #omamori28 a {
	background: url(../images/omamori_simage28.jpg) no-repeat;
	height: 30px;
	width: 170px;
	float: left;
	padding-top: 230px;
	list-style: none;
	margin-left: 10px;
}
#contents .totop_omamori a {
	float: right;
	height: 60px;
	width: 260px;
	background: url(../images/totop_small.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
}
.float_r_hakidashicontents02 {
	float: right;
	margin-top: 20px;
	margin-right: 40px;
}

.omamori_list { list-style-type: none; display: flex; flex-wrap: wrap; gap: 10px;
    padding-right: 20px;
}

.omamori_list li {
  padding: 10px;
    width: calc((100% - 10px * 4) / 5);
  background-color: #fff;
	box-sizing: border-box;
}
.omamori_list li img { width: 100%; height: auto; }
