/*------------------------------
INDEX
------------------------------*/
h1.index {
height:47px;
background:url("../../campaign3/images/h1-index.gif") top left no-repeat;
text-indent:-9999em;
margin:0 0 17px 0;
}

.set-image {margin:0 0 10px 0;}

h2.ind-01 {
	height:40px;
	background:url("../../campaign3/images/h2-ind.gif") top left no-repeat;
	text-indent:-9999em;
	width: 640px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 18px;
	margin-left: 0;
}

#way{
	float: center;
}

#way .pic01{
	float: left;
	margin-left: 10px;
}

#way .pic02{
	float: left;
	margin-left: 13px;
}

.dot_line{
	float: left;
	margin-bottom: 17px;
	padding-bottom: 20px;
	background-image: url(../images/line-dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#lump{
	float: left;
	margin-bottom: 17px;
	padding-bottom: 0px;
	background-image: url(../images/line-dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

*:first-child+html #lump{
	float: left;
	margin-bottom: 17px;
	padding-bottom: 20px;
	background-image: url(../images/line-dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}



#lump h3{
	height:70px;
	background:url("../../campaign3/images/h3-lump.gif") top left no-repeat;
	text-indent:-9999em;
	width: 640px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}

#lump .pic03{
	float: left;
}


#division{
	float: left;
}

#division h3{
	height:70px;
	background:url("../../campaign3/images/h3-division.gif") top left no-repeat;
	text-indent:-9999em;
	width: 640px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}

#division h4.title01{
	height:56px;
	background:url("../../campaign3/images/h4-defo01.gif") top left no-repeat;
	text-indent:-9999em;
	width: 640px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}

#division h4.title02{
	height:40px;
	background:url("../../campaign3/images/h4-bonus.gif") top left no-repeat;
	text-indent:-9999em;
	width: 640px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}

#division_sub h5{
	height:45px;
	background:url("../../campaign3/images/division-txt06.gif") top left no-repeat;
	text-indent:-9999em;
	width: 640px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}

#division_sub p{
	background-image: url(../../campaign3/images/division-bg.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 640px;
	_width: 540px;
	float: left;
	padding-top: 10px;
	padding-right: 50px;
	padding-left: 50px;
	font-size:x-small;
	line-height: 1.6em;
}

.btn-cnfm {
	text-align:center;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 183px;
	_margin-left: 92px;
	float: left;
}

.btn-cnfm a{
	margin-left: 22px;
}

.btn-cnfm em{
	margin-top: 15px;
	float: left;
	display: block;
}

.indent{
	text-indent: 1.2em;
	display: block;
}

.ikkatsu2 {
text-align:center;
color:#e85298;
font-size:14px;
margin-right:90px;
}

.btn-buy {
width:178px;
margin-left:auto;
margin-right:auto;
text-indent:-9999em;
}
.btn-buy a:link,
.btn-buy a:visited {
display:block;
width:178px;
height:67px;
background:url("../../product/images/btn-buy.gif") top left no-repeat;
text-decoration:none;
}
.btn-buy a:hover,
.btn-buy a:active {background-position:bottom;}
.btn-buy-cap {
margin:5px 0 20px 0;
text-align:center;
font-size:80%;
color:#b4b4b4;
}

