#first_img { background:url(../../common/img/top/main_img.jpg) no-repeat #fff top left; text-align:left; height:232px; padding:118px 5px 0px 325px;}
#first_img h1{font-size:14px; font-weight:bold; background:url(../../common/img/top/main_comment.png); padding:22px 0 21px 26px;}
#first_img h1 .cach{ color:#804125; font-size:14px;}
#first_img h1 .cach2{font-size:18px; color:#9d6a53;}
#first_img h1 .cach3{font-size:14px; font-weight:bold; line-height:140%; padding:14px 0 10px 0; display:block; margin:0;}


#weather {background:url(../../common/img/top/rank_bg.gif); width:275px; padding:20px; margin:20px 20px 0 0; float:left;}
#weather h2,#ranking h2 { width:255px; text-align:left; font-weight:normal; padding:12px 10px 3px 10px;font-size:14px; background: url(../../common/img/top/weather_line.gif) no-repeat 10px bottom #fff;}
#weather h2 img,#ranking h2 img{ padding:0 6px 0 10px ; }
#weather dl,#ranking dl { width:255px; padding:16px 10px 10px 10px; background:#fff; text-align:left;}
#weather dl dt{ width:125px; float:left; clear:both;}
#weather dl dt img{padding:0 11px 0 9px ; vertical-align:middle;} 
#weather dl dd{ background: url(../../common/img/top/listbg.gif) repeat-x bottom left; padding:0 0 1px 126px; margin:0 0 13px 0; _margin:0 0 12px 0;}
#weather dl dd span{ background:url(../../common/img/top/dot.gif) repeat-x  left 6px; display:block; }
#weather dl dd img { margin-left:75px; _margin-left:70px; padding:0 10px 0 20px; background:#fff;}


#ranking h2 span{ font-size:12px;}
#ranking {background:url(../../common/img/top/rank_bg.gif); width:275px; padding:20px; margin:20px 0 0 0; float:left;}
#ranking dl dd{ background: url(../../common/img/top/listbg.gif) repeat-x bottom left; padding:7px 8px 0 115px; margin:0 0 13px 0; _padding:8px 0 0 115px; text-align:right;}
#ranking dl dt img{padding:0 12px px 9px ; vertical-align:middle;} 
#ranking dl dt{ width:140px; float:left; clear:both;}
*:first-child+html #ranking dl dd{ background: url(../../common/img/top/listbg.gif) repeat-x bottom left; padding:7px 8px 2px 115px; margin:0 0 13px 0; _padding:8px 0 0 115px; text-align:right;}


#consultation { 
	margin:20px 0; 
	width:612px; 
	border: solid 1px #a48b00; 
	background: url(../../common/img/top/consultation_bg.jpg) no-repeat right bottom #fff; 
	float:left; 
	padding:13px 19px; 
	text-align:left;
}
#consultation h3{ color:#470505; font:14px; background:url(../../common/img/top/consultation_arrow.gif) no-repeat left top; padding:3px 0 5px 50px;}
#consultation p{ margin:7px 0 24px 0; width:465px; line-height:18px;}
#consultation .button { background:url(../../common/img/top/button_bg.jpg) repeat-x #e3dcb7; border: solid 1px #e2dbb5; width:434px; padding:8px 15px;}
#consultation .button a{ background: url(../../common/img/top/button_arrow.gif) no-repeat left center; padding:0 0 0 12px; text-decoration:none; color:#351b1b; display:block;}
#consultation .button a:hover{ text-decoration:underline;}

