@charset "utf-8";
/* CSS Document */
.clearfix:after {  
content: ".";  
display: block;  
height: 0;  
clear: both;  
visibility: hidden;  
}  

.clearfix { /* for IE */
display: inline-block;  
}

#guide .block_part h5 span.new{
	display:block;
	text-align:right;
	line-height:10px;
	padding:5px;
	}


/* トップレフトカラム */
div#shell div#utilities div.search ul li.annaijo p{
	color:#000000;
	font-weight:bold;
	margin:10px 0 5px;
	padding:0;
	text-align:left;
}

div#utilities div.search ul li.annaijo{
	background: none;
	border:none;
}

div#utilities div.search ul li.annaijo ul{
	padding:0;
	background: none;
	border:none;
}

div#utilities div.search ul li.annaijo ul li{
	padding:0 2px;
	float:left;
	width:88px;
	height:25px;
	background: none;
}

div#utilities div.search ul li.annaijo ul li.nagoya{
	padding:0 2px;
	float:left;
	width:184px;
	height:25px;
	background: none;
}

div#utilities div.search ul li.annaijo ul li a{
	display:block;
	padding:5px 0 0;
	width:88px;
	height:25px;
	border:none;
	color:#FFFF00;
	background: url(/t/img/search_btn_bar_s_red.gif) no-repeat top left;
}

div#utilities div.search ul li.annaijo ul li.nagoya a{
	display:block;
	padding:5px 0 0;
	width:184px;
	height:25px;
	border:none;
	color:#FFFF00;
	background: url(/t/img/search_btn_bar_red.gif) no-repeat top left;
}


/* トップライトカラム */

/* kikaku */
#guide .block_contents dl.kikaku{
	height:auto;
	margin:0;
	padding:0;
	background:none;
	}
	
#guide .block_contents dl.kikaku dt{
	float:left;
	width:90px;
	margin:8px 0 0;
	padding:8px 10px 0 0;
	line-height:0;
	clear:both;
	}

#guide .block_contents dl.kikaku dd{
	min-height:70px;
	margin:8px 0 0;
	padding:8px 0 0 100px;
	color:#000000;
	border-top:1px solid #cccccc;
	}

#guide .block_contents dl.kikaku dt.first-child{
	margin:0;
	padding:0 10px 0 0;
	border-top:none;
	}

#guide .block_contents dl.kikaku dd.first-child{
	margin:0;
	padding:0 0 0 100px;
	border-top:none;
	}

/* shimen */
#guide .block_contents dl.shimen{
	height:auto;
	margin:0;
	padding:0;
	background:none;
	}
	
#guide .block_contents dl.shimen dt{
	float:left;
	width:85px;
	margin:8px 0 0;
	padding:8px 10px 0 0;
	line-height:0;
	clear:both;
	}

#guide .block_contents dl.shimen dd{
	min-height:120px;
	margin:8px 0 0;
	padding:8px 0 0 95px;
	color:#000000;
	border-top:1px solid #cccccc;
	}

#guide .block_contents dl.shimen dd span{
	display:block;
	color:#FF33CC;
	font-weight:bold;
	padding:8px 0 3px;
	}

#guide .block_contents dl.shimen dt.first-child{
	margin:0;
	padding:0 10px 0 0;
	border-top:none;
	}

#guide .block_contents dl.shimen dd.first-child{
	margin:0;
	padding:0 0 0 95px;
	border-top:none;
	}

/* link */
#guide .block_contents ul#toplink li{
	padding:0 0 5px 15px;
	background: url(/t/img/triangle.jpg) no-repeat top left;
	}


/* ランキングエリアトップレフトカラム */


div#utilities div.menu_ranking_area2{
        font-weight:bold;
        margin:2px 0 5px -4px;
        padding:0 0 15px 0;
        width:188px;
    }

div#utilities div.menu_ranking_area2 li{
		background:url("../img/icon/accessory/arrow/blue.gif") no-repeat scroll left center transparent;
		margin:5px 0 0 -8px;
		padding:0 0 0 20px;
		}


div#utilities div.ranking_menu_title2{
		background:url(//www.cityheaven.net/img/rankingHeaven/variety_bg.gif) no-repeat;
		border-left:3px solid #56AEE0;
		width:180px;
		height:19px;
		line-height:19px;
        color:#333333;
        font-weight:bold;
        margin:0 0 0 -4px;
        padding:0 0 0 7px;
    }

div#utilities ul.menu_4{
        font-size:12px;
        margin:0 0 0 35px;
        width:150px;
    }

/* ランキングガールズブログランキング */


.ranking-mini .title-bar2 {
    height:22px;
    background : url(/t/img/variety_bg2.gif) no-repeat;
}

