@charset "UTF-8";
/* CSS Document */
.top_contener{
	width: 100%;
	height: 476px;
	background: #000;
}
#main {
	position: relative;
	left: 0px;
	top: 0px;
	width: 980px;
	height: 476px;
	margin-right: auto;
	margin-left: auto;
	background: url(img/index_01.jpg) top left no-repeat;
}
/*-------- sns --------------------*/
ol, ul {
	list-style: none;
}
#twitter{
	position: absolute;
	left: 15px;
	top: 15px;
	width: 109px;
	height: 42px;
	text-align: left;
	z-index: 99;
}
#facebook{
	position: absolute;
	left: 127px;
	top: 10px;
	width: 164px;
	height: 42px;
	text-align: left;
	z-index: 99;
}
#main h1,#main h2, #main p,#main h3{ text-indent:100%; overflow:hidden; white-space:nowrap; display:block;}


/* キャンペーン */
#camp {
	position:relative;
	left:0px;
	top:0px;
	width:980px;
	margin: 0 auto;
	background: #000;
padding:40px;
font-size: 18px;
line-height: 30px;
font-weight: 500;
color: #f2f2f2;
}

#camp02 {
	position:relative;
	left:0px;
	top:0px;
	width:980px;
	margin: 0 auto;
background:#fff;font-size: 16px;
}
p.LF{font-size: 26px;font-weight: 600;color: #333; padding:0 20px 30px 20px;}
.LFB{font-size: 16px;font-weight: 300;color: #000; padding:0 10px 30px 20px;}
div.LFB ul{padding-left:2em;}
div.LFB ul li{
margin: 0.5em 0;padding-left:0;padding-right: 2em; list-style-type: disc;
}
p.LF01{font-size: 20px;font-weight: 600;color: #333; padding:0 10px 30px 84px; background: url(img/number_01.jpg) top left no-repeat; min-height: 64px;}
p.LF02{font-size: 20px;font-weight: 600;color: #333; padding:0 10px 30px 84px;background: url(img/number_02.jpg) top left no-repeat; min-height: 64px;}
span.pink{color: #D83264;}
#camp02 h2.t01{ background: url(img/index_02.jpg) bottom left no-repeat;height: 80px; text-indent:100%;display: block;overflow:hidden;white-space:nowrap; width: 980px;}
#camp02 h2.t02{ background: url(img/index_03.jpg) bottom left no-repeat;height: 80px; text-indent:100%;display: block;overflow:hidden;white-space:nowrap; width: 980px; margin-bottom: 10px;}
#camp02 h2.t03{ background: url(img/index_04.jpg) bottom left no-repeat;height: 80px; text-indent:100%;display: block;overflow:hidden;white-space:nowrap; width: 980px; margin-bottom: 10px;}
#camp02 h2.t04{ background: url(img/index_05.jpg) bottom left no-repeat;height: 80px; text-indent:100%;display: block;overflow:hidden;white-space:nowrap; width: 980px; margin-bottom: 10px;}
#camp02 h2.t05{ width: 980px;padding:8px; margin-bottom: 10px; background-color:#000; text-align:center; font-size:20px; color:#FDF264;}

.table_c{display: table;width:100%;background:#C1C0BD;}
.prez01,.prez02{display: table-cell; width: 45%; padding: 2%; text-align:center; color:#333;}
.c3{width: 33.333%;display:table-cell; text-align: center; padding: 0 10px 40px 10px;}
.c3s{width: 25%;display:table-cell; text-align: center; padding: 0 10px 40px 10px;}
.tc{text-align: center;}
.tr{text-align: right; padding: 0 10px 30px 0;}
.tr a{color:#0011B2;}