@charset "shift_jis";
/* CSS Document */
#Discount .selectArea{
	position:relative;
	height:110px;
	padding:0 35px;
}
#Discount .selectArea .tab li.bg01{
	position:absolute;
	top:60px;
	left:177px;
}
#Discount .selectArea .tab li.btn01 a{
	position:absolute;
	top:60px;
	left:18px;
}
#Discount .selectArea .tab li.rollover a:hover{
	position:absolute;
	top:60px;
	left:18px;
}

#main .campaignBg01 {
	padding:0px 19px 0px 20px;
	background: url(../img/campaign_bg_02.gif) repeat-y left top;
}
#main .campaignBoxdiv02 {
	width:631px;
	padding:15px 0px 20px 20px;
	background: url(../img/idx_bg_02.gif) repeat-y left top;
}
#main .top {
	padding:20px 0px 0px 20px;
}
#main .campaignBoxdiv02 .campaignTxt {
	padding: 0 0 5px;
	width: 611px;
	text-align: center;
}
#main .campaignBoxdiv02 .leftBox01 {
	float:left;
}
#main .campaignBoxdiv02 .rightBox01, #main .campaignBoxdiv02 .rightBox01 dl dt, #main .campaignBoxdiv02 .rightBox01 dl dd {
	float:left;
}
#main .boxBottom01 {
	font-size:0px;
}
.w220 {
	width:220px;
}
.w290 {
	width:290px;
}
.w300 {
	width:300px;
}
.w390 {
	width:390px;
}
.w90 {
	width:90px;
}
.pb20 {
	padding-bottom: 20px
}
#main .campaignBoxdiv02_lastBox .dotted02, #main .dotted02 {
	width:610px;
	border-bottom: dotted 1px #8998a2;
	line-height:1.5em;
	padding:15px 0px 0px 0px;
	font-size:1%;
}
.section .frame_motto2 {
	position: relative;
	padding:0;
	height: 564px;
	background: #f0f0f0;
}
.section .frame_motto2 p {
	position: absolute;
}
.btn_check01 {
	top: 135px;
	left: 485px;
}

