@charset "utf-8";
/* CSS Document */

/* reset
---------------------------------------------------- */
body{
margin:0;
padding:0;
}

#jtopCommonHeader,
#jtopCommonFooter{
margin:0;
padding:0;
}


#jtopCommonHeader img,
#jtopCommonFooter img{
border:0;
vertical-align:top;
}

#jtopCommonHeader p,
#jtopCommonFooter p{
margin:0;
padding:0;
}

#jtopCommonHeader ul,
#jtopCommonFooter ul{
margin:0;
padding:0;
list-style:none;
}

#jtopCommonHeader dl,
#jtopCommonHeader dt,
#jtopCommonHeader dd{
margin:0;
padding:0;
}

#jtopCommonFooter dl,
#jtopCommonFooter dt,
#jtopCommonFooter dd{
margin:0;
padding:0;
}

#jtopCommonHeader ol,
#jtopCommonFooter ol{
margin:0;
padding:0;
}

#jtopCommonHeader li,
#jtopCommonFooter li{
margin:0;
padding:0;
list-style:none;
float: none;
}

#jtopCommonHeader form{
margin:0;
padding:0;
}

#jtopCommonHeader script{
margin:0;
padding:0;
}



/* COMMON HEADER
---------------------------------------------------- */

#jtopCommonHeader{
background-color:#ffffff;
text-align:center;
background-image:url("../images/common/hd_bg_2nd.gif");
background-repeat:repeat-x;
background-position:bottom;
height:95px;
}

#jtopCommonHeaderInner{
width:890px;
text-align:left;
margin-right:auto;
margin-left:auto;
position:relative;
}

#jtopCommonHeader p#jtopCommon_logo{
position:absolute;
top: 16px;
left:20px;
}
#jtopCommonHeader p#jt_tel{
position:absolute;
top: 42px;
left:525px;
}


#jtopCommonHeader li#jtopCommon_contact a{
display:block;
position:absolute;
top:5px;
left:610px;
text-indent:-9999px;
background-image:url("../images/common/hd_contact.gif");
background-repeat:no-repeat;
background-position:0 0;
width:94px;
height:24px;
font-size:0;
}

#jtopCommonHeader li#jtopCommon_contact a:hover{
background-position:0 -24px;
}

#jtopCommonHeader li#jtopCommon_hdSitemap a{
display:block;
position:absolute;
top:5px;
left:705px;
text-indent:-9999px;
background-image:url("../images/common/hd_sitemap.gif");
background-repeat:no-repeat;
background-position:0 0;
width:120px;
height:24px;
font-size:0;
}

#jtopCommonHeader li#jtopCommon_hdSitemap a:hover{
background-position:0 -24px;
}

#jtopCommonHeader li#jtopCommon_hdaccess a{
display:block;
position:absolute;
top:5px;
left:800px;
text-indent:-9999px;
background-image:url("../images/common/hd_access.gif");
background-repeat:no-repeat;
background-position:0 0;
width:94px;
height:24px;
font-size:0;
}

#jtopCommonHeader li#jtopCommon_hdaccess a:hover{
background-position:0 -24px;
}




#jtopCommonHeader form img{
font-size:0;
}


#jtopCommonHeader ul#jtopCommon_gnav{
background-image:url("../images/common/gnav_bg_2nd.gif");
background-repeat:no-repeat;
background-position:bottom;
position:absolute;
top:61px;
left:0px;
}

#jtopCommonHeader ul#jtopCommon_gnav li{
float:left;
}

#jtopCommonHeader ul#jtopCommon_gnav li a{
display:block;
height:34px;
}

#jtopCommonHeader ul#jtopCommon_gnav li a:hover{
background-repeat:no-repeat;
background-position:bottom;
}

#jtopCommonHeader ul#jtopCommon_gnav li.current{
background-repeat:no-repeat;
background-position:bottom;
}

#jtopCommonHeader ul#jtopCommon_gnav li#jtopCommon_gnav01 a{
width:128px;
}

#jtopCommonHeader ul#jtopCommon_gnav li#jtopCommon_gnav01 a:hover{
background-image:url("../images/common/gnav_01_on_2nd.gif");
}

#jtopCommonHeader ul#jtopCommon_gnav li#jtopCommon_gnav01.current{
background-image:url("../images/common/gnav_01_on_2nd.gif");
}

#jtopCommonHeader ul#jtopCommon_gnav li#jtopCommon_gnav02 a{
width:127px;
}

#jtopCommonHeader ul#jtopCommon_gnav li#jtopCommon_gnav02 a:hover{
background-image:url("../images/common/gnav_02_on_2nd.gif");
}

#jtopCommonHeader ul#jtopCommon_gnav li#jtopCommon_gnav02.current{
background-image:url("../images/common/gnav_02_on_2nd.gif");
}

#jtopCommonHeader ul#jtopCommon_gnav li#jtopCommon_gnav03 a{
width:127px;
}

#jtopCommonHeader ul#jtopCommon_gnav li#jtopCommon_gnav03 a:hover{
background-image:url("../images/common/gnav_03_on_2nd.gif");
}

#jtopCommonHeader ul#jtopCommon_gnav li#jtopCommon_gnav03.current{
background-image:url("../images/common/gnav_03_on_2nd.gif");
}

#jtopCommonHeader ul#jtopCommon_gnav li#jtopCommon_gnav04{
width:127px;
}

#jtopCommonHeader ul#jtopCommon_gnav li#jtopCommon_gnav04 a:hover{
background-image:url("../images/common/gnav_04_on_2nd.gif");
}

#jtopCommonHeader ul#jtopCommon_gnav li#jtopCommon_gnav04.current{
background-image:url("../images/common/gnav_04_on_2nd.gif");
}

#jtopCommonHeader ul#jtopCommon_gnav li#jtopCommon_gnav05{
width:127px;
}

#jtopCommonHeader ul#jtopCommon_gnav li#jtopCommon_gnav05 a:hover{
background-image:url("../images/common/gnav_05_on_2nd.gif");
}

#jtopCommonHeader ul#jtopCommon_gnav li#jtopCommon_gnav05.current{
background-image:url("../images/common/gnav_05_on_2nd.gif");
}

#jtopCommonHeader ul#jtopCommon_gnav li#jtopCommon_gnav06{
width:127px;
}

#jtopCommonHeader ul#jtopCommon_gnav li#jtopCommon_gnav06 a:hover{
background-image:url("../images/common/gnav_06_on_2nd.gif");
}

#jtopCommonHeader ul#jtopCommon_gnav li#jtopCommon_gnav06.current{
background-image:url("../images/common/gnav_06_on_2nd.gif");
}

#jtopCommonHeader ul#jtopCommon_gnav li#jtopCommon_gnav07{
width:127px;
}

#jtopCommonHeader ul#jtopCommon_gnav li#jtopCommon_gnav07 a:hover{
background-image:url("../images/common/gnav_07_on_2nd.gif");
}

#jtopCommonHeader ul#jtopCommon_gnav li#jtopCommon_gnav07.current{
background-image:url("../images/common/gnav_07_on_2nd.gif");
}






/* jtopCommonTopicPath
---------------------------------------------------- */

#container ol#jtopCommonTopicPath{
margin:8px 0 10px 30px;
padding:0;
}

#container ol#jtopCommonTopicPath li{
display:inline;
font-size:70%;
margin-right:0.5em;
}

#container ol#jtopCommonTopicPath li a:link{
text-decoration:none;
color:#0066aa;
}

#container ol#jtopCommonTopicPath li a:visited{
text-decoration:none;
color:#586f7e;
}

#container ol#jtopCommonTopicPath li a:hover{
text-decoration:underline;
color:#0066aa;
}

#container ol#jtopCommonTopicPath li a:active{
text-decoration:underline;
color:#0066aa;
}




/* jtop COMMON FOOTER
---------------------------------------------------- */

#jtopCommonFooter{
background-color:#ffffff;
text-align:center;
background-image:url("../images/common/ft_bg.gif");
background-repeat:repeat-x;
background-position:top;
margin-top:5px;
padding-bottom:0px;
}
*html #jtopCommonFooter,
*+html #jtopCommonFooter {
padding-bottom:0;
}
#jtopCommonFooter.noBg {
border-top:1px #dbe1e4 solid;
padding-top:10px;
background-image:none;
}

*html #jtopCommonFooter{
font-family:"ＭＳ Ｐゴシック";
}

*+html #jtopCommonFooter{
font-family:"ＭＳ Ｐゴシック";
}

#jtopCommonFooter:after {
content: ""; 
display:block;
height: 0;
clear:both;
visibility: hidden;
}

#jtopCommonFooter {display: inline-table;}

/* Hides from IE-mac ＼*/
* html #jtopCommonFooter {height: 1%;}
*+html #jtopCommonFooter {height: 1%;}
#jtopCommonFooter {display: block;}
/* End hide from IE-mac */


#jtopCommonFooterInner {
width:890px;
text-align:left;
margin-right:auto;
margin-left:auto;
}
#jtopCommonFooterInner img{
margin-left:60px;
margin-top:10px;

}

#jtopCommonFooter ul#jtopCommon_footer01{
text-align:center;
border-bottom:1px dotted #d8dada;
padding:10px 0 10px 0;
}

body div#jtopCommonFooter ul#jtopCommon_footer01 li{
display:inline;
font-size:10px !important;
border-right:1px solid #d8dada;
margin-left:0.5em;
padding-right:1em;
zoom:1;
}
#jtopCommonFooter ul#jtopCommon_footer01 li.first{
border:none;
padding-bottom:10px;
display:block;
clear:both;
}
#jtopCommonFooter ul#jtopCommon_footer01 li.lastChild{
border:none;
}

#jtopCommon_footer01 a:link{
text-decoration:underline;

background-image:url("../images/common/ft_arrow.gif");
background-repeat:no-repeat;
background-position:0 0.4em;
padding-left:14px;
padding-top:4px;
}
#jtopCommon_footer01 a{
text-decoration:underline;

background-image:url("../images/common/ft_arrow.gif");
background-repeat:no-repeat;
background-position:0 0.4em;
padding-left:14px;
padding-top:4px;
}
#jtopCommon_footer01 a:visited{text-decoration:underline;}
#jtopCommon_footer01 a:hover{text-decoration:underline;}
#jtopCommon_footer01 a:active{text-decoration:underline;}


body div#jtopCommonFooter ul#jtopCommon_footer02{
text-align:center;
font-size:12px !important;
padding-top:10px;
margin-bottom:8px;
}



#jtopCommonFooter ul#jtopCommon_footer02 li{
display:inline;
border-right:1px solid #d8dada;
padding-right:0.5em;
padding-left:0.5em;
zoom:1;
}

#jtopCommonFooter ul#jtopCommon_footer02 li.lastChild{
border:none;
}

*html #jtopCommonFooter ul#jtopCommon_footer02 li{
padding-right:0.5em;
}

*+html #jtopCommonFooter ul#jtopCommon_footer02 li{
padding-right:0.5em;
}

#jtopCommonFooter ul#jtopCommon_footer02 li#ftMail{
border:none;
}

#jtopCommonFooter ul#jtopCommon_footer02 li a{
background-repeat:no-repeat;
}

#jtopCommonFooter ul#jtopCommon_footer02 li a img{
vertical-align:middle;
margin-right:5px;
}

#jtopCommon_footerBottom:after {
content: ""; 
display:block;
height: 0;
clear:both;
visibility: hidden;
}

#jtopCommon_footerBottom {display: inline-table;
}

/* Hides from IE-mac ＼*/
* html #jtopCommon_footerBottom {height: 1%;}
*+html #jtopCommon_footerBottom {height: 1%;}
#jtopCommon_footerBottom {display: block;}
/* End hide from IE-mac */

#jtopCommonFooter p#jtopCommon_notice{
float:left;
}

#jtopCommonFooter #jtopCommon_footer03{
width:530px;
float:right;
}

#jtopCommonFooter #jtopCommon_footer03 ul {
width:530px;
}

#jtopCommonFooter #jtopCommon_footer03 ul:after{
content: ""; 
display:block;
height: 0;
clear:both;
visibility: hidden;
}

#jtopCommonFooter #jtopCommon_footer03 ul {display: inline-table;}

/* Hides from IE-mac ＼*/
* html #jtopCommonFooter #jtopCommon_footer03 ul {height: 1%;}
*+html #jtopCommonFooter #jtopCommon_footer03 ul {height: 1%;}
#jtopCommonFooter #jtopCommon_footer03 ul {display: block;}
/* End hide from IE-mac */


body div#jtopCommonFooter #jtopCommon_footer03 ul li{
float:right;
font-size:10px !important;
margin-left:12px;
}

*html body div#jtopCommonFooter #jtopCommon_footer03 ul li{
padding-right:0.5em;
}

*+html body div#jtopCommonFooter #jtopCommon_footer03 ul li{
padding-right:0.5em;
}

#jtopCommonFooter #jtopCommon_footer03 ul li img{
}

#jtopCommonFooter #jtopCommon_footer03 ul li#jtopCommon_ftShop a,
#jtopCommonFooter #jtopCommon_footer03 ul li#jtopCommon_ftPrivacy a,
#jtopCommonFooter #jtopCommon_footer03 ul li#jtopCommon_ftGuide a,
#jtopCommonFooter #jtopCommon_footer03 ul li#jtopCommon_ftContact a{
background-image:url("../images/common/arrow.gif");
background-repeat:no-repeat;
background-position:0 0.3em;
padding-left:5px;
}

#jtopCommonFooter #jtopCommon_footer03 ul li#jtopCommon_ftShop,
#jtopCommonFooter #jtopCommon_footer03 ul li#jtopCommon_ftPrivacy,
#jtopCommonFooter #jtopCommon_footer03 ul li#jtopCommon_ftGuide,
#jtopCommonFooter #jtopCommon_footer03 ul li#jtopCommon_ftContact{
margin-top:3px;
}

*html #jtopCommonFooter #jtopCommon_footer03 ul li#jtopCommon_ftShop,
*html #jtopCommonFooter #jtopCommon_footer03 ul li#jtopCommon_ftPrivacy,
*html #jtopCommonFooter #jtopCommon_footer03 ul li#jtopCommon_ftGuide,
*html #jtopCommonFooter #jtopCommon_footer03 ul li#jtopCommon_ftContact{
margin-top:5px;
}

*+html #jtopCommonFooter #jtopCommon_footer03 ul li#jtopCommon_ftShop,
*+html #jtopCommonFooter #jtopCommon_footer03 ul li#jtopCommon_ftPrivacy,
*+html #jtopCommonFooter #jtopCommon_footer03 ul li#jtopCommon_ftGuide,
*html #jtopCommonFooter #jtopCommon_footer03 ul li#jtopCommon_ftContact{
margin-top:5px;
}

#jtopCommonFooter #jtopCommon_footer03 ul li#jtopCommon_ftShop a,
#jtopCommonFooter #jtopCommon_footer03 ul li#jtopCommon_ftPrivacy a,
#jtopCommonFooter #jtopCommon_footer03 ul li#jtopCommon_ftGuide a{
}

#jtopCommonFooter #jtopCommon_footer03 ul li#jtopCommon_ftWater{
float:right;
font-size:0;
}

#jtopCommonFooter address{
	float:left;
	text-align:left;
	margin-top:5px;
	font-style: normal;
	font-size: 0.6em;
	color: #b4b4b4;
}

*html #jtopCommonFooter address,
*+html #jtopCommonFooter address {
float:none;
}

#jtopCommonFooter a:link{
text-decoration:none;
color:#0066aa;
}

#jtopCommonFooter a:visited{
text-decoration:none;
color:#586f7e;
}

#jtopCommonFooter a:hover{
text-decoration:underline;
color:#0066aa;
}

#jtopCommonFooter a:active{
text-decoration:underline;
color:#0066aa;

}

/*topslider*/
.slider{
  display: none;
}
.slider.slick-initialized{
  display: block; /*slick-initializedが付与されたら表示*/
}