@charset "utf-8";
/*リンク共通*/
a{
	color:#2E8DC6;
	text-decoration:underline;
}
a:hover{
    color:#DDA977;
	text-decoration:underline;
}

div#wrapper_campaign{
	width:100%;
}

/*ライトコンテンツ共通*/

div#campaign_layout{
	width:650px;
	height:100%;
	margin-top:0;	
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

div#campaign_layout div#main{
	width:650px;
	height:100%;
	margin-bottom:30px;
	background:#ffffff;
}

div#campaign_layout div#main h1{

}

#use_header{
	width:650px;
	height:auto;
	border-bottom:1px solid #000000;
	margin-bottom:15px;
	padding-bottom:25px;
	background:#ffffff;
}

#use_header h2{
	margin-top:25px;
	padding-bottom:20px;
	text-align:center;
}

#use_header p{
/*	padding-bottom:10px;
*/	text-align:center;
	line-height:160%;

}
div#campaign_layout div#main div#detail{
	width:610px;
	padding:0 20px;
}

div#campaign_layout div#main div#detail h3{
	margin-top:5px;
}

div#campaign_layout div#main div#detail div.detail_inner{
	width:610px;
	height:100%;
	overflow:hidden;
	padding-bottom:15px;
	background:#ffffff;
}

ul.use_box{
	width:610px;
	height:auto;
	padding:15px 0;
	overflow:hidden;
	background:url(../img/banner/use_line.gif) no-repeat bottom;
}

ul.use_box_last{
	width:610px;
	height:auto;
	padding:15px 0;
	overflow:hidden;
}


ul.use_box li,
ul.use_box_last li{
	width:295px;
	height:auto;
	overflow:hidden;
}

.pr20{
	padding-right:20px;
}

.pr10{
	padding-right:10px;
}

.pb15{
	padding-bottom:15px;
}

.use_box dd a,
.use_box_last dd a{
	font-size:13px !important;
	line-height:130%;
}

.detail_inner p,
.detail_inner p a{
	font-size:13px !important;
	line-height:160%;
}
 
div#campaign_layout div#close{
	width:650px;
	height:30px;
	text-align:center;
	margin:10px 0;
}

.font10red{
	font-size:10px;
	font-weight:bold;
	color:#873b35;
}

