@charset "utf-8";



/*------------------------------------------------
campaignのcssです。
--------------------------------------------------*/


/*------------------------------------------------
campaign全般
--------------------------------------------------*/
.attention{
font-weight:bold;
color:#a62e2e;
}


.campaign_inner p,ul,li,dl,dd,{
line-height:1.7em;
}

/*------------------------------------------------
	h1
------------------------------------------------*/
.title_image{
margin:0 0 0 0;
padding:0 0 0 0;
}


.title_text{
margin: 0px 0px 0px 0px;
padding: 0px 0px 1px 0px;
font-weight: bold;
font-size: 180%;
}



/*------------------------------------------------
h2
--------------------------------------------------*/
h2.midashi01{
border-left: 6px solid #313131;
margin:0 0 15px 0;
padding:0 0 0 13px;
font-weight: bold;
font-size: 180%;
}

h2.midashi02{
border-left: 6px solid #313131;
margin:35px 0 10px 0;
padding:0 0 0 13px;
font-weight: bold;
font-size: 180%;
}


h2.midashi03{
border-left: 6px solid #313131;
padding:0px 0px 0px 13px;
margin:0px 0px 10px 0px;
font-weight: bold;
font-size: 180%;
}

h2.midashi04{
border-left: 6px solid #313131;
padding:0px 0px 0px 13px;
margin:30px 0px 10px 0px;
font-weight: bold;
font-size: 180%;
}

/*------------------------------------------------
h3
--------------------------------------------------*/
h3.midashi01{
margin:15px 0 0px 0px;
padding:0px 0 10px 0px;
font-size: 140%;
font-weight:bold;
}

h3.midashi02{
padding:20px 0 5px 50px;
font-size: 140%;
font-weight:bold;
}


/*------------------------------------------------
h4
--------------------------------------------------*/
h4.midashi01{
font-weight:bold;
font-size:120%;
padding:10px 0px 10px 20px;}


h4.midashi02{
font-weight:bold;
padding:10px 0 0px 20px;
font-size:120%;
}


.clear{
clear:both;
	}
.text_red{
	color:#a22c2a;}

/*------------------------------------------------
mobile_box01
--------------------------------------------------*/
.campaign_box01{
	margin:0px 0px 20px 0;
	}

.campaign_box02{
	margin:0px 0px 20px 0;
	padding:30px 0 0 0;
	background:url(../../common/images/l_gray_02.gif) repeat-x left top;
	}

.campaign_text_area01{
	width:460px;
	float:left;
	padding:0 20px 0 20px;
	line-height:1.6em;
	}
.campaign_text_area02{
	padding:0 20px 0 20px;
	}
	
.campaign_box01 p,
.campaign_box02 p{
	margin:10px 0 0 0 ;
	}
.campaign_date{
	margin:5px 0 10px 0;
	}
.campaign_finish{
	font-weight:bold;
	color:#a62e2e;
	}
.campaign_banner{
	float:left;
	margin:20px 0 0 0;
	}







.mobile_box01{
	margin:20px 0px 20px 0;
	padding:0 20px 0 0;
	}
	
.mobile_box02{
	margin:0px 0px 0px 0;
	padding:20px 20px 20px 0;
	background:url(../images/line_mobile.jpg) no-repeat left top;
	clear:both;
	}


.mobile_point01{
	float:left;
	background:url(../images/img_point01.gif) no-repeat left top;
	width:80px;
	margin:0 0 0 10px;
	}
.mobile_point02{
	float:left;
	background:url(../images/img_point02.gif) no-repeat left top;
	width:80px;
	margin:0 0 0 10px;
	}
.mobile_point03{
	float:left;
	background:url(../images/img_point03.gif) no-repeat left top;
	width:80px;
	}
.mobile_point_text{
	margin:0;
	padding:0px 10px 0 100px;
	float:left;
	width:300px;
	margin:0 0 0 10px;
	}

.mobile_point p{
	}
.mobile_img01{
	float:right;
	margin:0 30px 0 0;
	}
.mobile_img02{
	float:right;
	margin:15px 0 0 0px;
	}
.mobile_img03{
	float:right;
	margin:50px 40px 0 0;
	}







