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

p {
line-height: 150%;
}

img {
	border:none;
	border-style: none;
	margin:0;
	padding:0;
	border: none;
    vertical-align: top;
}

.clear {
	clear:both;
}


body{
margin:0;
padding:0;
}
#container{}
.main{
width:1000px;
padding:10px 0 0 0;
margin:0 auto;
overflow:hidden;
}

/* header start */
.header{
padding:0 0 10px 0;
}

/* main visual start */
.main-visual{
padding:0 0 1px 0;
border-top:#990002 solid 4px;
}


/* コメント */
.comment-l{
width:460px;
padding:20px;
float:left;
}

.comment-r{
width:460px;
padding:20px;
float:right;
}

.comment-s{
width:580px;
padding:20px;
float:left;
}

.comment-j{
width:325px;
padding-left:40px;
padding-top:20px;
float:left;
}

/* 参加店*/

.shop-a{
padding-bottom:20px;
padding-top:20px;
padding-left:20px;

}

.shop-b{
width:480px;
padding-top:20px;
padding-bottom:20px;
padding-left:20px;
float:left;

}

.shop-c{
width:480px;
padding-bottom:20px;
padding-top:20px;
padding-left:20px;
float:right;
}

.shop-d{
width:480px;
padding-top:20px;
padding-left:20px;
float:left;

}

/* 背景*/

.back-a{
background-color:#FFF000;
width:960px;
height:720px;
text-align:center;
}

.back-b{
background-color:#F8C057;
width:960px;
height:150px;
text-align:center;
}

.back-c{
background-color:#FFF000;
width:460px;
height:40px;
text-align:center;
}

.back-d{
background-color:#F8C057;
width:460px;
height:40px;
text-align:center;
}

.back-e{
background-color:#FFF000;
width:460px;
height:60px;
text-align:center;
}

.back-f{
background-color:#F8C057;
width:460px;
height:60px;
text-align:center;
}

.back-g{
background-color:#F8C057;
width:460px;
height:100px;
text-align:center;
}

.back-h{
background-color:#F8C057;
width:460px;
height:100px;
text-align:center;
}

.back-i{
background-color:#F8C057;
width:460px;
height:140px;
text-align:center;
}

.back-j{
background-color:#FFF000;
width:460px;
height:140px;
text-align:center;
}

.back-k{
background-color:#FFF000;
width:460px;
height:220px;
text-align:center;
}

.back-l{
background-color:#FFF000;
width:460px;
height:220px;
text-align:center;
}

/* footer start */
.footer-container{
margin:50px 0 0 0;
background:#990002;
clear:both;
}
.copyright{
padding:10px 10px 50px 0;
text-align:right;
color:#FFFFFF;
}