@charset "Shift_JIS";
body{font-size:75%; line-height:150%;}
#article{width:950px; margin:0 auto;}
#article a:hover img {filter:alpha(opacity=100);  	opacity:1;}


/*€contents style start
----------------------------------------------------------------------ã€€*/
.sec1 {

width: 800px;
margin: 0 auto;
}

.sec1 p { 
	color:red; 
	margin: 0 auto;
	width: 800px;
	height: auto;
	font-weight: bold;
	font-size: 20px;
	background: ebff8d;
	padding: 10px 0;

}


.secImg01{
	position:absolute;
	top:0px;
}

.secImg02{
	position:absolute;
	left:458px;
}


.sec1Txt {
	color:#707070;
	font-size:17px;
	position:absolute;
	left: 110px;
	top: 273px;
	width:361px;
	height: 33px;
}





.bg {
	width: 950px;
	height: 860px;

}


.sec02 {
	width:868px;
	height:860px;
	margin:0 auto;
	}
	
.sec02 h2 img {
	width:846px;
	padding: 10px 0px 0px 10px;
}




.sec02_left {
margin: 10px 0px 0px 30px;
	background: url(../images/imgBg01.gif) left top no-repeat;
	width: 366px;
	height: 250px;
	padding: 25px 0px 0px 30px;
}



.sec02Tit {
	margin-bottom: 10px;
	padding-left: 10px;
}

          
.sec02Txt {
	color: #6b6b6b;
	font-size: 12px;
	padding-top: 10px;
	line-height: 1.5em;
	width: 330px;
}

.table {
	width: 774px;
	margin: 10px auto;
}

.cap {
	width:170px;
padding-left:20px;
 text-align: center;
	color:#366881;
	font-weight:bold;
}


.cap02 {
	color:#6b6b6b;

}

/*-------------------------------------------------------------------------
 setting
-------------------------------------------------------------------------*/
.campaign_fin02 {
    background-image: url("/images/campaign/sp_product/finish_bg.jpg");
    background-repeat: no-repeat;
    height: 57px;
    text-align: center;
    width: 950px;
}



.campaign_fin02 p {
    color: #ff0066;
    font-size: 18px;
    font-weight: bold;
    padding-top: 16px;
}



.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
	width:100%;
  visibility: hidden;
	font-size: 0;
	line-height:0;
}
.taLeft{text-align:left;}
.taRight{text-align:right;}
.taCtr{text-align:center;}
.fntBold{font-weight:bold;}
.fntBrown{color:#6d2829;}
.flLeft{float:left;}
.flRight{float:right;}
.flClr{clear:both;}
.psRel{position:relative;}
.psAbs{position:absolute;}
.leftMargin{margin-left:30px;}
.topMargin0{margin-top:0;}
.topMargin5{margin-top:5px;}
.topMargin10{margin-top:10px;}
.topMargin15{margin-top:15px;}
.topMargin20{margin-top:20px;}
.topMargin25{margin-top:25px;}
.topMargin30{margin-top:30px;}
.topMargin40{margin-top:40px;}
.topMargin50{margin-top:50px;}
.topMargin60{margin-top:60px;}
