@charset "utf-8";
/* ヘッダー */


body{
	margin:0 auto;
	padding:0;
	text-align:center;
	line-height:0.9em;
	position:relative
	}

input,select,textarea{

padding:10px 0;

border:solid 1px #ccc;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;


}

input.soushin{
	clear:both;
	width:300px;
	margin:0 auto;
	padding: 10px;
}

#cf dl{
	text-align:left;
	width:637px;
	margin:0 auto;
	font-size:14px
	
}

#cf dt{
	float:left;
	clear:both;
	width:130px;
	padding:20px 10px;
	border-top:1px  #AFAFAF dotted
}
#cf dd{
	float:left;
	width:450px;
	padding:20px 10px;
	border-top:1px #AFAFAF dotted
	
}
#copy{ margin:10px 0}

#footer1{
	height:25px;
	text-align:center;
	width:837px;
	margin:35px auto 0 auto
	}

#footer2 ul{
	height:55px;
	margin:10px  auto 0 auto;
	text-align:center;
	width:837px;
	clear:both
	}
	
#footer2 ul li{
	margin:0 45px;
	float:left
	}

#footer3{
	height:45px;
	margin:14px auto 0 auto;
	text-align:center;
	width:837px;
	clear:both
	}

#footer3 img{ margin:0 10px }	
			
.header_contact{
	margin-right:54px;
	}

#header1 ul{
	height:25px;
	text-align:center;
	width:837px;
	margin:0px auto 0 auto;
	padding-top:15px
	}
	
#header1 ul li{
	float:right;
	}

#header1 ul li h1{
	float:right;
	margin:0 32px 0 0

	}
		
#header2 ul{
	height:55px;
	margin:10px auto 0 auto;
	text-align:center;
	width:837px;
	clear:both
	}
	
#header2 ul li{
	margin:0 45px;
	float:left
	}
/* ヘッダーEND */

	
#wrap{
	margin:0 auto;
	width:1130px;
	}
	
	

	
a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}


.pagetop{
	text-align:right;
	margin:20px 0 0 0
	}
	
a:link{
	color:#fc90b0;
	text-decoration:none;
	}
a:hover{
	color:#FF66CC;
	}
a:visited{
	color: #999999;
	text-decoration:none;
	}
html,
body,
div,
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
dfn,
del,
p,
blockquote,
fieldset,
input,
textarea,
select,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
button,
canvas,
video {
    margin: 0;
    padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
address,
caption,
cite,
code,
th,
dfn,
del {
    font-weight: normal;
    font-style: normal;
}

ul,
ol {
    list-style: none
}


#historyclosebtn img{
	width: 300px;
	margin: 20px auto 40px auto
}
@media screen and (max-width: 768px) {
#historyclosebtn img{
	width: 80%;
	max-width: 300px
	}
}


ul#product_banner_list{
	width: 837px;
    height: 420px;
    flex-wrap: wrap;
    display: flex;
    gap: 12px;
    justify-content: center;
    margin: 0 auto;
}

#siriese_title{
	width: 155px;
	margin: 40px auto 20px auto
}


.wp-pagenavi {
    clear: both;
    margin: 30px 0 0 0;
    padding: 0;
    font: 100% Verdana, Geneva, sans-serif;
    text-align: center;
    clear: both;
}
.wp-pagenavi a, .wp-pagenavi span{
	    text-decoration: none;
    border: 1px solid #BFBFBF;
    padding: 5px 8px;
    margin: 2px;
    border-radius: 5px;
}
.wp-pagenavi .pages,
.wp-pagenavi .last,
.wp-pagenavi .first
{
	border: none
}

#pankuzu{
	text-align: right
}