
html{border: none;}
body, div, p, span, a, ul, li, table, tr, th, td, h1, h2, h3, h4, h5{margin: 0; padding: 0;}
img, ul, li, table, tr, td{border:none; outline:none;}
ul{list-style: none;}
a:link, a:visited, a:active, a:hover{overflow:hidden; outline:none;}

#rollover{text-align: left;}
#rollover a:hover img, .rollover a:hover img{opacity:0.6;}



/*****************************************************
header 20250924更新　（改訂して使わなくなったcssは消すこと）
*****************************************************/

#headerWrap{width: 100%;}
#head_wrap{width: 1200px; margin: 0 auto 70px auto;}
.head_left{padding: 100px 0 0 10px; width: 390px;}
.head_right{width: 800px;}

.coupon{padding-left: 15px; height: 41px; vertical-align: middle!important; width: 585px;}
.coupon a{background-color: #000; color: #fff; display: block; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"; font-size: 13px; line-height: 41px; text-align: center; text-decoration: none; width: 200px;}
.coupon a:hover{background-color: #666;}
.login_cart{height: 41px; width: 200px;}

.head_nav{margin-top: 60px; width: 800px;}
.head_nav td, .head_nav td a{font-family: Arial, Helvetica, "sans-serif"!important; font-size: 18px; line-height: 100%; text-align: center;}
.head_nav td a{color: #000; text-decoration: none;}
.head_nav td a:hover{text-decoration: underline;}



/* サブナビゲーション */
.M_loginBtn{display:block; overflow:hidden; width: 89px; height: 26px; text-align: center; color: #fff!important; line-height: 26px; border-radius: 3px; background-color: #b20000; text-decoration: none!important;}
.M_logoutBtn{display:block; float:right; overflow:hidden; width: 89px; height: 26px; text-align: center; color: #fff!important; line-height: 26px; border-radius: 3px; background-color: #b20000; text-decoration: none!important;}
.M_helloMsg{float:right; margin-right:5px; width: 108px; height: 26px!important; line-height: 26px; font-size: 12px;}
.M_helloMsg a{color: #333!important; text-decoration: none!important;}
.M_helloMsg a:hover{text-decoration: underline!important;}




/*****************************************************
footer 20250924更新　（改訂して使わなくなったcssは消すこと）
*****************************************************/

footer{width: 100%; background-color: #eee; padding: 70px 0 100px 0;}
.foot_nav01{width: 100%; padding-bottom: 30px; border-bottom: 1px solid #000; text-align: center;}
.foot_nav01 table{margin: 0 auto;}
.foot_nav01 td{padding: 0 20px 20px 20px; font-family: Arial, Helvetica, "sans-serif"; font-size: 19px; line-height: 100%; text-align: center;}
.foot_nav01 td a{color: #333; text-decoration: none;}
.foot_nav01 td a:hover{text-decoration: underline;}
.foot_nav01 td a span{display: block; font-size: 12px; color: #666; padding-top: 5px;}

.foot_nav02{width: 100%; padding: 55px 0 80px 0; text-align: center;}
.foot_nav02 table{margin: 0 auto 30px auto;}
.foot_nav02 td{padding: 0 15px; font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif"; font-size: 15px; line-height: 100%; letter-spacing: -0.1em; border-right: 1px solid #000; text-align: center;}
.border-none{border: none!important;}
.foot_nav02 td a{color: #000; text-decoration: none;}

.insta{text-align: center;}
.foot_brand{width: 1000px; margin: 70px auto 0 auto;}







