@charset "utf-8";

/* ------------------------------------------------------------------------------
	CSS Information

	Style Info   : クロスメディアの独自設定
------------------------------------------------------------------------------ */
/*
  ページのトップへ戻る（コンテンツ内）
-------------------------------------------------------------------------*/
div.section-body ul.goPageTop{
	width: 685px;
	margin: 0 auto 10px;
	padding: 30px 0 0 0;
}


/*
  トップ（/research/ranking/index.html）
-------------------------------------------------------------------------*/
div.section-body h3{
	padding: 0 0 0 10px;
}



div.section-body h4{
	height: 24px;
	margin: 0 0 5px 0;
	padding: 5px 25px 0 25px;
	background: url(../images/share/icn07.gif) no-repeat left center;
	color: #2BAEBD;
	font-size: 16px;
	font-weight: bold;
}



p.lead strong{
	font-weight:bold;
	color:#ff506D;
}	

p.alignc{
	text-align:center;
	padding:15px 0 15px 0;
}	

div#img{
	width:330px;
	float:left;
}

div#img02{
	width:320px;
	float:right;
}

table#campaign{
	width:600px;
	margin:15px auto 0;
	border-top: solid 2px #ff506d;
	border-right: solid 2px #ff506d;
	border-bottom: solid 2px #ff506d;
	border-left: solid 2px #ff506d;
}	

table#campaign th{
	width:150px;
	font-weight:bold;
	color:#ff506d;
	padding: 5px 0 5px 0;
	border-right: solid 1px #ff506d;
	border-bottom: solid 1px #ff506d;
	background-color:#ffe1e7;
	text-align: center;
}	

table#campaign th.sub{
	width:150px;
	font-weight:bold;
	color:#ff506d;
	padding: 5px 0 5px 0;
	border-right: solid 1px #ff506d;
	border-bottom: solid 1px #ff506d;
	background-color:#ffffff;
	text-align: center;
}	

table#campaign td{
	width: auto;
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #ff506d;
}	

/*
  クチコミ診断用スタイル
---------------------------------------------------*/
table#sample{
	width:500px;
	margin:15px auto 0;
	border-top: solid 2px #ff506d;
	border-right: solid 2px #ff506d;
	border-bottom: solid 2px #ff506d;
	border-left: solid 2px #ff506d;
}	

table#sample th{
	width:150px;
	font-weight:bold;
	color:#ff506d;
	padding: 5px 0 5px 0;
	border-right: solid 1px #ff506d;
	border-bottom: solid 1px #ff506d;
	background-color:#ffe1e7;
	text-align: center;
}	
table#sample th a{
	font-weight:normal;
	color:#ff506d;
}

table#sample th.sub{
	width:130px;
	font-weight:bold;
	color:#ff506d;
	padding: 5px 0 5px 5px;
	border-right: solid 1px #ff506d;
	border-bottom: solid 1px #ff506d;
	background-color:#ffffff;
	text-align: left;
}	

table#sample td{
	width: auto;
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #ff506d;
}	



