#main #shoplist table{
	border-collapse: separate;
	border-spacing: 0px 5px;
	width : 100%;
}
#main #shoplist table th{
	text-align : left;
	padding : 10px 5px;
	background : #f5f5f5;
	border : 1px solid #c0c0c0;
	border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	width : 80px;
	margin-bottom : 5px;
}
#main #shoplist table td{
	text-align : left;
	padding : 10px 5px;
	background : #fff;
	border : solid #c0c0c0;
	border-width : 1px 1px 1px 0;
	border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
}


/*一覧*/
body.campaign#index div#main #infobox,
#index #importantinfobox{
	margin-bottom : 7px;
}
body.campaign#index div#main #infobox p{
	margin : 0;
}
body.campaign#index div#main #infobox p.date{
	color : #333;
	vertical-align: middle;
}
body.campaign#index div#main #infobox p.date img{
	margin-bottom : 2px;
	margin-right:3px;
}

body.campaign#index div#main #infobox ul.rssList{
	margin : 5px 5px 0 5px;
}
body.campaign#index div#main #infobox ul.rssList li{
	background-image : url('/s/common/images/link_point01.png'),url('/s/common/images/underline_dotte01.png');
	background-repeat : no-repeat,repeat-x;
	background-position : 100% 50%,left bottom;
	-webkit-background-size: auto 13px,19px auto;
	background-size: auto 13px,19px auto;
	padding : 2px 0;
	font-size : 12px;
}
body.campaign#index div#main #infobox ul li:first-child{
	background-image : url('/s/common/images/link_point01.png'),url('/s/common/images/underline_dotte01.png'),url('/s/common/images/underline_dotte01.png');
	background-repeat : no-repeat,repeat-x,repeat-x;
	background-position : 100% 50%,left bottom,left top;
	-webkit-background-size: auto 13px,19px auto,19px auto;
	background-size: auto 13px,19px auto,19px auto;
	padding : 2px 0;
	font-size : 12px;
}


body.campaign#index div#main #infobox ul.rssList li a,
body.campaign#index div#main #infobox ul.rssList li span.nolink{
	display : block;
	padding : 5px 28px 5px 5px;
	line-height : 1.2em;
	min-height : 35px;
}

body.campaign#index div#main #infobox ul.rssList li.pc{
	background-image : url('/s/common/images/link_point05.png'),url('/s/common/images/underline_dotte01.png');
	background-repeat : no-repeat,repeat-x;
	background-position : 100% 50%,left bottom;
	-webkit-background-size: auto 13px,19px auto;
	background-size: auto 13px,19px auto;
}
body.campaign#index div#main #infobox ul li:first-child.pc{
	background-image : url('/s/common/images/link_point05.png'),url('/s/common/images/underline_dotte01.png'),url('common/images/underline_dotte01.png');
	background-repeat : no-repeat,repeat-x,repeat-x;
	background-position : 100% 50%,left bottom,left top;
	-webkit-background-size: auto 13px,19px auto,19px auto;
	background-size: auto 13px,19px auto,19px auto;
}
body.campaign#index div#main #infobox ul li.nolink{
	background-image : url('/s/common/images/underline_dotte01.png');
	background-repeat : repeat-x;
	background-position : left bottom;
	-webkit-background-size: a19px auto;
	background-size: 19px auto;
}
body.campaign#index div#main #infobox ul li:first-child.nolink{
	background-image : url('/s/common/images/underline_dotte01.png'),url('common/images/underline_dotte01.png');
	background-repeat : repeat-x,repeat-x;
	background-position : left bottom,left top;
	-webkit-background-size: 19px auto,19px auto;
	background-size: 19px auto,19px auto;
}

body.campaign#index div#main #infobox p.att{
	color : #ff0000;
	font-size : 9px;
	margin : 5px;
	line-height : 1.2em;
}

body.campaign#index div#main .banner{
	width : 100%;
}
body.campaign#index div#main .banner li{
	float : left;
	margin-left : 2%;
	width : 32%;
	zoom : 1;
	margin-bottom : 5px;
}
/*
body.campaign#index div#main .banner li,
body.campaign#index div#main .banner3 li{
	width : 90px;
	zoom : 1;
}
*/
body.campaign#index div#main .banner li:nth-child(3n+1){
	margin-left : 0;
}

body.campaign#index div#main .banner3 li:nth-child(3n+1){
	float : left;
}
body.campaign#index div#main .banner3 li:nth-child(3n+2){
	float : right;
}
body.campaign#index div#main .banner3 li:nth-child(3n){
	margin : 0 auto;
	text-align : center;
}


body.d0627-luckytouch div#main h3.ltoh3 {
	background : #e4f4fb url('/s/campaign/y2016/images/d0827-luckytouch_h3bg.png') no-repeat;
	background-size : 20px;
	border-radius : 20px;
	border-color : #fff;
	background-position : 3px 50%;
	padding-left : 25px;
}
