@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{

}

div#campaign_layout div#main h2{
	width:650px;
	height:219px;
	border-bottom:1px solid #000000;
	margin-bottom:25px;
	padding-bottom:25px;
	background:#ffffff;
}

div#campaign_layout div#main div#detail{
	width:610px;
	padding:0 20px;
}

div#campaign_layout div#main div#detail h3{
	margin-bottom:25px;
}

div#campaign_layout div#main div#detail div#detail_inner{
	width:610px;
	height:100%;
	overflow:hidden;
	padding-bottom:35px;
	background:#ffffff;
}

div#campaign_layout div#main div#detail div#detail_inner p{
	float:left;
	width:450px;
	padding-right:20px;
	margin-bottom:25px;
	color:#000000;
	font-size:12px;
	line-height:180%;
}

div#campaign_layout div#main div#detail div#detail_inner ul{
	float:right;
	width:140px;
}
div#campaign_layout div#main div#detail div#detail_inner ul li{
	padding-bottom:10px;
}

div#campaign_layout div#close{
	width:650px;
	height:30px;
	text-align:center;
	margin:10px 0;
}

.font10red{
	font-size:10px;
	font-weight:bold;
	color:#873b35;
}

#fs_square{
	clear:both;
	width:572px;
	height:auto;
	overflow:hidden;
	padding:12px 18px;
	border:1px solid #7b7b7b;
	font-weight:bold;
	background:#e5c0b0;
}

