* {
	/*overflow-y: scroll;*/
	margin:0px;
	padding:0px;
}


body {
	color: #222;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	background:url('bg.jpg');
	font-size:12px;
}
li img ,
dt img ,
dd img {
	vertical-align: top;
}

ul ,
li {
	list-style-type:none;
}

article{
width:1000px;
margin:0 auto;
}


header{
width:1000px;
margin:0 auto 30px auto;
pading:20px;
box-sizing:border-box;
}

header h1{
font-size:12px;
}

section{
width:100%;
float:left;
margin:0 0 60px 0;
font-size:16px;
line-height:28px;
background:#FFF;
padding:30px;
box-sizing:border-box;
}

section .cut{
width:100%;
float:left;
margin:0 0 30px 0;
}

section p{
margin:0 0 10px 0;
}


h2 {
background: #f05b5b; /* Old browsers */
background: -moz-linear-gradient(top, #f05b5b 0%, #d60a0a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f05b5b), color-stop(100%,#d60a0a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f05b5b 0%,#d60a0a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f05b5b 0%,#d60a0a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f05b5b 0%,#d60a0a 100%); /* IE10+ */
background: linear-gradient(to bottom, #f05b5b 0%,#d60a0a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f05b5b', endColorstr='#d60a0a',GradientType=0 ); /* IE6-9 */
border:#FFF 3px solid;
box-shadow:#AAA 0 0 2px;
border-radius:8px;
padding:10px 8px;

box-sizing:border-box;
width:100%;
float:left;
margin:0 0 20px 0;
color:#FFF;
text-shadow:#720c0c 1px 1px 1px;
}








footer{
width:100%;
float:left;
background:#FD3B56;
color:#FFF;
min-height:100px;
padding:20px 0;
text-align:center;
}
footer a{
color:#FFF;
}

strong{
font-weight:bold;
background:#f0d644;
padding:2px 4px;
}
strong.bb{
font-weight:bold;
color:#F60;
font-size:26px;
background:none;
padding:2px 4px;
}


ul.shopimage{
width:100%;
margin:15px 0%;
float:left;
}

ul.shopimage li{
width:46%;
float:left;
margin:0px 1%;
padding:1%;
box-shadow:#aaa 0 0 3px;

}
ul.shopimage li img{
width:100%;
height:auto;
}




section p.imageLeft{
float:left;
width:350px;
box-shadow:#aaa 0 0 3px;
margin:0 20px 20px 0;
padding:8px;
box-sizing:border-box;
}
section p.imageRight{
float:right;
box-shadow:#aaa 0 0 3px;
width:300px;
margin:0 0 20px 20px;
padding:8px;
}
section p.imageLeft img,
section p.imageRight img{
width:100%;
heigh:auto;
}


#coupon h4{
border-top:#AAA 1px solid;
width:100%;
float:left;
}
.anchorlink{
width:100%;
float:left;
border-bottom:#AAA 1px solid;
padding:3px 0;
margin:20px 0;
}
.anchorlink li{
float:left;
text-align:center;
width:25%;
}
.anchorlink li a{
display:block;
width:100%;
float:left;
text-align:center;
}

.coupon-single{
width:100%;
float:left;
margin:15px 0;
background:#fffae6;
padding:30px;
box-sizing:border-box;
}


.coupon-single .bnr{
width:100%;
float:left;
margin:15px 0;
text-align:center;
}






.link{
margin: 20px 0;}

.link span{
	color: #F60;
font-weight: bold;
}












.link a {
  width:80%;
  margin:20px 10%;
  color:#FFF;
  background:#5CCAF4;
  font-size:20px;
  font-weight:bold;
  text-shadow:0 -1px 1px #143352;
  text-align:center;
  display:block;
  text-decoration:none;
  border:1px solid #225588;
  padding:12px 0 8px 0;
  border-radius:12px;
  background:#005de8;
  box-shadow:0px 1px 0px #004dc0,
             0px 2px 0px #004dc0,
			 0px 3px 0px #004dc0,
			 0px 4px 0px #004dc0,
			 0px 5px 0px #004dc0,
			 0px 6px 0px #004dc0,
			 0px 7px 0px #004dc0,
			 2px 7px 3px rgba(0,0,0,0.3),
			 0px 1px 0px rgba(255,255,255,0.5) inset,
			 0px -1px 0px rgba(255,255,255,0.2) inset;
}
.link a:hover {
  background:#8cd5f1;
  box-shadow:0px 1px 0px #004dc0,
             0px 2px 0px #004dc0,
			 0px 3px 0px #004dc0,
			 0px 4px 0px #004dc0,
			 0px 5px 0px #004dc0,
			 0px 6px 0px #004dc0,
			 0px 7px 0px #004dc0,
			 2px 7px 3px rgba(0,0,0,0.3),
			 0px 1px 0px rgba(255,255,255,0.5) inset,
			 0px -1px 0px rgba(255,255,255,0.2) inset;
}







h3{
 position: relative;
 margin: 0 0 1.5em;
 padding: 0.8em;
 background: #ffe400;
 color: #925200;
 font-size:22px;
 font-weight: bold;
 border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
}

h3:after{
 position: absolute;
 bottom: -15px;
 left: 10%;
 z-index: 90;
 margin-left: -15px;
 border-top: 15px solid #ffe400;
 border-left: 15px solid transparent;
 border-right: 15px solid transparent;
 border-bottom: 0;
 content: "";
}



strong{
background:linear-gradient(transparent 65%, #FFFF00 0%);
}



.notice{
width:100%;
padding:10px;
box-sizing:border-box;
background:#ffe5e5;
margin:0 0 20px 0;
}
.notice dt{
color:#cf5454;
}
.notice dd strong{
background:linear-gradient(transparent 80%, #dc2b2b 0%);
}

.site a{
background:#00F;
padding:4px;
color:#FFF;
}




table{
border-collapse:collapse;
width:100%;
margin:0 0 40px 0;
float:left;

}
table th,
td{
padding:10px 20px;
border-bottom:#aeaeae 1px solid;
}
table th{
text-align:center;
background:#EEE;
padding:10px 20px;
}
table td{
text-align:left;
}
table th.th-ft{
background:#ddebfd;
}
table th.th-ss{
background:#deffd6;
}


