body{
	background:url(../img/common/body_bg.jpg) repeat-x;
}

/*  ヘッダー---------------------------------*/
#header{
	width:980px;
	height:160px;
	color:#5a0a00;
	font-family: "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic Pro", "メイリオ", Meiryo, Verdana, Arial, sans-serif;
}
#header #h1{
	height:22px;
	overflow:hidden;
}
#header h1{
	font-size:13px;
	color:#c9caca;
	color:#a7a7a7;
}
#header #logo{
	width:500px;
	float:left;
}
#header #submenu{
	width:400px;
	float:right;
	text-align:right;
	padding-top:12px;
	padding-right:4px;
	font-size:72%;
}
#submenu a,
#submenu a:visited{
	color:#5a0a00;
	text-decoration:none;
}
#submenu a:hover{
	color:#ffffff;
	text-decoration:none;
}
#globalmenu{
	width:980px;
	clear:both;
}


/*  中ページ構成　---------------------------------*/

#contents_wrap{
	width:980px;
	padding-bottom:50px;
}

/*  初売りキャンペーン　---------------------------------*/

#shop_list{
	width:860px;
	padding-left:60px;
	padding-top:0px;
}
#shop_list h2{
padding-bottom: 0.5em;
}
#shop_list td{
	padding-right:10px;
	height:30px;
}
.red{
	color:#FF0000;
}
#shop_list td a{
	color:#000;
	text-decoration:underline;
}
#shop_list td a:hover{
	color:#FF0000;
	text-decoration:none;
}


h2.campaign2025{
position: relative;
height: 618px;
width: 980px;
margin-top: 30px;
}
h2.campaign2025 img.base{
position: absolute;
top: 0;
left: 0;
z-index: 1;
}
h2.campaign2025 img.banner{
position: absolute;
width: 800px;
left: 0;
right: 0;
margin: auto;
bottom: 55px;
z-index: 2;
transition: 0.3s;
}
h2.campaign2025 img.banner:hover{
bottom: 60px;
}


.campaign2023_btn_wrap{
margin-bottom: 40px;
text-align: center;
}
.campaign2023_btn{
width: 400px;
text-align: center;
display: inline-block;
vertical-align: top;
margin: 0 28px;
background: #242424;
color: #fff;
font-size: 16px;
}
.campaign2023_btn a{
display: block;
color: #fff;
background: #242424;
transition: all 0.3s;
text-decoration: none;
padding: 1em 0;
}
.campaign2023_btn a:hover{
display: block;
color: #fff;
background: #d44258;
}



p.campaign_lead{
text-align: center;
color: #E70003;
font-size: 24px;
font-weight: bold;
}
p.campaign_note{
font-size: 90%;
text-align: center;
}

.banner_campaign{
text-align: center;
padding-top: 50px;
}


