@charset "shift_jis";

/* #honlove
--------------------------------------------------------- */
#honlove {
	width: 950px;
	margin: 0 auto;
    position: relative;
    z-index: 2;
	background: url(../img/campaign/honlove/honlove_bg_body.gif) 0 0 repeat-y;
}

#honlove h1 {
}

#honlove #honloveBody {
	float: left;
	width: 950px;
	padding: 0 0 20px 0;
	background: url(../img/campaign/honlove/honlove_bg_bottom.gif) bottom left no-repeat;
}

/* sub */
#honlove #honloveSub {
	float: left;
	width: 170px;
	padding: 0 30px;
}

#honlove #honloveSub ul {
	float: left;
	width: 170px;
	background: url(../img/campaign/honlove/honlove_section_border.gif) bottom left repeat-x;
	padding: 0 0 2px 0;
	margin: 0 0 10px 0;
}

#honlove #honloveSub ul li {
	width: 170px;
	padding: 0 0 10px 0;
}

#honlove #honloveSub .honloveRanking {
	float: left;
	width: 170px;
	background: url(../img/campaign/honlove/honlove_bg_ranking.gif) bottom left repeat-y;
	margin: 0 0 12px 0;
	border-bottom: 1px solid #F39AB1;
}

#honlove #honloveSub .honloveRanking table {
	margin: 0 0 10px 10px;
	width: 150px;
}

#honlove #honloveSub .honloveRanking .comment {
	margin: 0 10px 10px 10px;
	font-size: 86%;
	padding: 0 0 10px 0;
	background: url(../img/campaign/honlove/honlove_bg2_ranking.gif) bottom left repeat-x;
}

#honlove #honloveSub .honloveRanking .more {
	margin: 0 10px 10px 10px;
	line-height: 1.3;
	text-align: center;
	font-weight: bold;
}


/* main */
#honlove #honloveMain {
	float: left;
	width: 660px;
	padding: 10px 20px 0 20px;
}

#honlove #honloveMain .section{
	width: 660px;
}

#honlove h2 {
	margin: 0 0 15px 0;
	padding: 0;
}

#honlove #honloveMain .section dl.topics {
	width: 660px;
}

#honlove #honloveMain .section dl.topics dd {
   float: left;
   width: 8em;
}

#honlove #honloveMain .section dl.topics dt {
	padding:0 0 0 8em;
}

#honlove h3 {
	font-weight: bold;
	font-size: 120%;
	margin: 0 0 10px 0;
}

#honlove .honloveCuratorDetail {
	width: 100%;
	margin: 0 0 10px 0;
}

#honlove .honloveCuratorDetail th {
	width: 130px;
}

#honlove .honloveCuratorDetail2 {
	table-layout: fixed;
	width: 100%;
	margin: 0 0 10px 0;
}

#honlove .honloveCuratorDetail2 th {
	width: 90px;
}

#honlove .honloveCuratorDetail2 td.space {
	width: 20px;
}

#honlove table td {
	line-height: 1.3;
}

#honlove .honlovePoster {
	font-size: 86%;
}

#honlove .honlovePoster img{
	margin: 0 0 5px 0;
}

#honlove .honlovePoster2 {
	font-size: 86%;
}

#honlove .honlovePoster2 img{
	margin: 0 0 5px 0;
}

#honlove strong {
	font-weight: bold;
}

#honlove .icoComment {
	margin: 0 4px 3px 0;
}

#honlove .honlove3sbBtn {
	width: 100%;
	text-align: center;
}

#honlove .toTop {
	width: 660px;
	padding: 7px 0 10px 0;
	margin: 20px 0 0 0;
	text-align: right;
	font-size: 86%;
	background:url(../img/campaign/honlove/honlove_section_border.gif) top left repeat-x;
}

/* 3sb */
#honlove ul.tab {
	text-align: center;
}

#honlove ul.tab li {
	display: inline;
}

#honlove ul.tab li a {
}

#honlove ul.tab li a.selected {
	text-decoration: none;
	color: #333;
	cursor: default;
	font-weight: bold;
}

#honlove ul.honlove3sbBox li {
}

#honlove .honlovePhoto {
	width: 100px;
	text-align: center;
	font-weight: bold;
	border-right: 1px solid #EEDFD0;
	padding-right: 20px;
	margin-right: 20px;
}

#honlove .honlovePhoto img {
	margin: 0 0 10px 0;
}

#honlove .honloveCuratorDetail3 {
	table-layout: fixed;
	width: 100%;
}

#honlove .honloveCuratorDetail3 th {
	width: 70px;
	padding-bottom: 10px;
}

#honlove .honloveCuratorDetail3 td.space {
	width: 20px;
}

/* interview */
#honlove .honloveInterview {
	width: 120px;
	text-align: center;
	font-weight: bold;
	margin-right: 20px;
}

#honlove .borderBottom {
	width: 660px;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	background:url(../img/campaign/honlove/honlove_section_border.gif) bottom left repeat-x;
}

#honlove .borderBottom2 {
	width: 660px;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	background:url(../img/campaign/honlove/honlove_section_border2.gif) bottom left repeat-x;
}

/* topHonloveCenter */
.topHonloveCenter {
	padding: 10px 10px 5px 10px;
	border: 1px solid #0D3D7D;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.topHonloveCenter h3 {
	font-weight: bold;
	font-size: 120%;
	margin: 0 0 10px 0;
}

.topHonloveCenter .honloveCuratorDetail {
	margin: 0 0 10px 0;
}

.topHonloveCenter .honloveCuratorDetail th {
	width: 90px;
}

.topHonloveCenter .honloveCuratorDetail2 {
	width: 100%;
	table-layout: fixed;
	margin: 0 0 10px 0;
}

.topHonloveCenter .honloveCuratorDetail2 th {
	width: 70px;
}

.topHonloveCenter .honloveCuratorDetail2 td.space {
	width: 10px;
}

.topHonloveCenter table td {
	line-height: 1.3;
}

.topHonloveCenter .honlovePoster {
	font-size: 86%;
}

.topHonloveCenter .honlovePoster img{
	margin: 0 0 5px 0;
}

.topHonloveCenter strong {
	font-weight: bold;
}

.topHonloveCenter .icoComment {
	margin: 0 4px 3px 0;
}

.topHonloveCenter .honlove3sbBtn {
	text-align: center;
}

/* topHonloveCenter2 */
.topHonloveCenter2 {
	padding: 10px 10px 5px 10px;
	border: 1px solid #0D3D7D;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.topHonloveCenter2 h3 {
	font-weight: bold;
	font-size: 120%;
	margin: 0 0 10px 0;
}

.topHonloveCenter2 .honloveCuratorDetail {
	margin: 0 0 10px 0;
}

.topHonloveCenter2 .honloveCuratorDetail th {
	width: 90px;
}

.topHonloveCenter2 .honloveCuratorDetail2 {
	width: 100%;
	table-layout: fixed;
	margin: 0 0 10px 0;
}

.topHonloveCenter2 .honloveCuratorDetail2 th {
	width: 70px;
}

.topHonloveCenter2 .honloveCuratorDetail2 td.space {
	width: 10px;
}

.topHonloveCenter2 table td {
	line-height: 1.3;
}

.topHonloveCenter2 .honlovePoster {
	font-size: 86%;
}

.topHonloveCenter2 .honlovePoster img{
	margin: 0 0 5px 0;
}

.topHonloveCenter2 strong {
	font-weight: bold;
}

.topHonloveCenter2 .icoComment {
	margin: 0 4px 3px 0;
}

.topHonloveCenter2 .honlove3sbBtn {
	text-align: center;
}

/* topHonloveRight */
dl.topHonloveRight {
	width: 280px;
	line-height: 1.3;
	margin: 0 0 10px 0;
}

dl.topHonloveRight dd {
	border: 5px solid #0D3D7D;
	border-top: none;
	padding: 5px;
}

dl.topHonloveRight dd.bnr {
	padding: 0;
}

dl.topHonloveRight dd span {
	font-size: 86%;
}

/* topHonloveRightMatsuri */
dl.topHonloveRightMatsuri {
	width: 280px;
	line-height: 1.3;
	margin: 0 0 10px 0;
}

dl.topHonloveRightMatsuri dd {
	border: 5px solid #da525e;
	border-top: none;
	padding: 5px;
}

dl.topHonloveRightMatsuri dd.bnr {
	padding: 0;
}

dl.topHonloveRightMatsuri dd span {
	font-size: 86%;
}