@charset "utf-8";

#center_column {
	width: 435px;
	float: left;
}

#right_column {
	width: 329px;
	float: right;
}

/* ■■■■■■■■■■■■■■■■■ パンくず ■■■■■■■■■■■■■■■■■■ */

#contents_side #pankuzu p.intro {
	font-size: 90%;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
	text-indent: 0;
	width: auto;
	height: auto;
	background: none;
	color: #666;
}

/* ■■■■■■■■■■■■■■■■■ 中央コンテンツ ■■■■■■■■■■■■■■■■■■ */

#center_column .title2 {
	clear: left;
	width: 435px;
	height: 23px;
	font-size: 100%;
	margin-bottom: 4px;
	padding-top: 3px;
	text-indent: 8px;
	background: url(../../images/common/title_mid.png) no-repeat;
	color: #666;
	font-weight: bold;
}

.center_contents {
	clear: left;
	float: left;
	width: 433px;
	border: solid 1px #ccc;
	background: #f8fbf8;
	padding-top: 8px;
	margin-bottom: 18px;
}

.search_bnr {
	width: 433px;
	border: solid 1px #ccc;
	background: #f8fbf8;
	margin-bottom: 18px;
}

/* ■■■■■■■■■■■■■■■■■■ 空き看板情報 ■■■■■■■■■■■■■■■■■■ */

.entry_box {
	float: left;
	width: 204px;
	margin-left: 6px;
	_margin-left: 4px;
	padding-bottom: 6px;
	margin-bottom: 6px;
	border-bottom: dotted 1px #ccc;
}

.entry_box .entry_photo {
	width: 72px;
	float: left;
	overflow: hidden;
}

.entry_box .entry_text {
	float: right;
	width: 126px;
	font-size: 80%;
}

.entry_box .entry_text p em {
	font-size: 110%;
	color: #ed6d35;
}

.center_contents p.entry_footer {
	clear: both;
	width: 417px;
	margin: 0 auto 4px;
	text-align: right;
	color: #999;
}


/* ■■■■■■■■■■■■■■■■■ ランキングタブ ■■■■■■■■■■■■■■■■■■ */

.ranking_select {
	float: left;
	width: 433px;
	border: solid 1px #ccc;
	border-bottom: none;
	background-color: #e8ece9;
}

.ranking_select ul {
	list-style: none;
}

.ranking_select ul li {
	float: left;
	text-indent: 4px;
	width: 143px;
	padding: 3px 0px;
	border-bottom: solid 1px #ccc;
	cursor: pointer;
	font-weight: bold;
	color: #007bbb;
}

.ranking_select ul li#tabsel1,
.ranking_select ul li#tabsel2 {
	border-right: solid 1px #ccc;
	width: 144px;
}


.ranking_select ul li.selected {
	border-bottom: solid 1px #f8fbf8;
	background-color: #f8fbf8;
}

.tab {
	clear: left;
	float: left;
	width: 433px;
	border: solid 1px #ccc;
	border-top: none;
	background: #f8fbf8;
	padding-top: 8px;
	margin-bottom: 18px;
}

.noshow {
	display: none;
}

p.detail {
	text-align: right;
}

/* ランキング1位 */

.tab .rank1 {
	float: left;
	width: 418px;
	border-bottom: dotted 1px #ccc;
	margin-left:8px;
	_margin-left:4px;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

#center_column .tab .rank1 .rank1_textside {
	float: right;
	width: 249px;
	min-height: 40px;
	_height: 40px;
	margin-bottom: 4px;
	background: url(../../images/common/rank_1.png) no-repeat top left;
}

#center_column .tab .rank1 .rank1_textside .title3_rank {
	width: 209px;
	border: none;
	font-size: 100%;
	margin-left: 36px;
	background: none;
	text-indent: 0px;
	color: #f00;
	font-weight: bold;
}

#center_column .tab .rank1 .rank1_textside .title4_rank {
	width: 209px;
	border: none;
	font-size: 90%;
	margin-left: 36px;
	background: none;
	color: #666;
	font-weight: bold;
}

#center_column .tab .rank1 .rank1_text {
	width: 245px;
	float: right;
	font-size: 90%;
	margin-bottom: 0.5em;
}

#center_column .tab .rank1 p.rank1_image {
	width: 160px;
	float: left;
}

#center_column .tab .rank1 p.detail {
	width: 249px;
	clear: right;
	float: right;
	text-align: right;
}


/* ランキング2位 */

.tab .rank2 {
	float: left;
	width: 208px;
	border-right: dotted 1px #ccc;
	margin-left:8px;
	_margin-left:4px;
	margin-bottom: 8px;
}

#center_column .tab .rank2 .rank2_icon {
	width: 208px;
	min-height: 40px;
	_height: 40px;
	margin-bottom: 0px;
	background: url(../../images/common/rank_2.png) no-repeat top left;
}

#center_column .tab .rank2 .rank2_icon .title3_rank {
	width: 176px;
	border: none;
	font-size: 100%;
	margin-left: 32px;
	background: none;
	text-indent: 0px;
	color: #f00;
	font-weight: bold;
}

#center_column .tab .rank2 .rank2_icon .title4_rank {
	width: 176px;
	border: none;
	font-size: 80%;
	margin-left: 32px;
	background: none;
	color: #666;
	font-weight: bold;
}

#center_column .tab .rank2 p {
	font-size: 80%;
	margin-right: 4px;
}

/* ランキング3位 */

.tab .rank3 {
	float: right;
	width: 208px;
	margin-left:8px;
	_margin-left:4px;
	margin-bottom: 8px;
}

#center_column .tab .rank3 .rank3_icon {
	width: 208px;
	min-height: 40px;
	_height: 40px;
	margin-bottom: 0px;
	background: url(../../images/common/rank_3.png) no-repeat top left;
}

#center_column .tab .rank3 .rank3_icon .title3_rank {
	width: 176px;
	border: none;
	font-size: 100%;
	margin-left: 32px;
	background: none;
	text-indent: 0px;
	color: #f00;
	font-weight: bold;
}

#center_column .tab .rank3 .rank3_icon .title4_rank {
	width: 176px;
	border: none;
	font-size: 80%;
	margin-left: 32px;
	background: none;
	color: #666;
	font-weight: bold;
}

#center_column .tab .rank3 p {
	font-size: 80%;
	margin-right: 4px;
}

/* ■■■■■■■■■■■■■■■■■■おもしろ看板紹介 ■■■■■■■■■■■■■■■■■■■■■■ */

.center_contents .topics_imageside {
	width: 140px;
	float: left;
	padding: 6px 0px;
	margin-left: 8px;
	_margin-left: 4px;
	margin-bottom: 8px;
	border: solid 1px #ccc;
	background-color: #eee;
}

#center_column .center_contents .topics_imageside p {
	text-align: center;
	font-size: 80%;
}

.center_contents .topics_textside {
	float: right;
	width: 282px;
	font-size: 90%;
	margin-bottom: 8px;
}

.center_contents .topics_textside ul {
	margin-left: 2em;
	margin-bottom: 8px;
}

.center_contents .topics_textside ul li {
	margin-bottom: 2px;
}

.center_contents  p.topics_footer {
	clear: both;
	width: 417px;
	margin: 0 auto 2px;
	border-top: dotted 1px #ccc;
	padding-top: 2px;
	font-size: 90%;
	text-align: right;
	color: #999;
}


/* ■■■■■■■■■■■■■■■■■ 右側コンテンツ ■■■■■■■■■■■■■■■■■■ */

#right_column .title3 {
	clear: right;
	width: 327px;
	height: 19px;
	background: url(../../images/common/title_mid_2.png) no-repeat;
	border: solid 1px #ccc;
	border-bottom: none;
	font-weight: bold;
	text-indent: 4px;
	font-size: 100%;
	padding-top: 1px;
	color: #007bbb;
}

.right_contents {
	clear: right;
	float: right;
	width: 327px;
	background: #f8fbf8;
	border: solid 1px #ccc;
	margin-bottom: 12px;
	padding: 12px 0px;
}

/* 右上バナー */

ul.site_bnr {
	list-style: none;
	width: 329px;
	margin-bottom: 8px;
}

ul.site_bnr li {
	width: 329px;
	height: 66px;
	margin-bottom: 4px;
}

ul.site_bnr li.bnr_1 a {background: url(../../images/common/bnr_1.png) no-repeat;}
ul.site_bnr li.bnr_2 a {background: url(../../images/common/bnr_2.png) no-repeat;}
ul.site_bnr li.bnr_3 a {background: url(../../images/common/bnr_3.png) no-repeat;}
ul.site_bnr li.bnr_4 a {background: url(../../images/common/bnr_4.png) no-repeat;}
ul.site_bnr li.bnr_5 a {background: url(../../images/common/bnr_5.png) no-repeat;}

/* 広告エリア1 */

#right_column .right_contents .title {
	width: 310px;
	margin: 0 auto 8px;
	min-height: 42px;
	_height: 42px;
}

#right_column .right_contents .pickup {background: url(../../images/common/img_pickup.png) no-repeat top left;}
#right_column .right_contents .get {background: url(../../images/common/img_get.png) no-repeat top left;}

#right_column .right_contents .title .title3 {
	width: 244px;
	height: auto;
	margin-left: 64px;
	text-indent: 0px;
	background: none;
	padding: 0;
	border: none;
	font-weight: bold;
}

#right_column .right_contents .title .title4 {
	width: 244px;
	margin-left: 64px;
	font-weight: normal;
	font-size: 80%;
	color: #ed6d35;
	letter-spacing: 1px;
}

/* 広告エリア2 */

.right_contents .ad_title {
	font-weight: bold;
	margin: 0 8px 2px;
	font-size: 90%;
}

.right_contents .ad_text {
	margin: 0 8px 8px;
	font-size: 90%;
}

.btn_size{
	width: 142px;
	height: 38px;
}

