@charset "UTF-8";

/* *********************************************************
 *
 *	main contents style
 *
 * *********************************************************
 */
/* ======================== 目次 ==========================
	更新日：2006/07/09
	
	[01]:各要素リセット
	[02]:基本レイアウト
	[03]:リンク
	[04]:ヘッダ
	[05]:ナビゲーション
	[06]:メインコンテンツ
	[07]:サイドバー
	[08]:フッタ
	[09]:テーブル
	[10]:フォーム
	[11]:アクセシビリティ関連
	[12]:その他
	
======================================================== */


/* ========================================================
	[06]:メインコンテンツ
======================================================== */
	/*** sub_title_style ***/
	/****** id指定 ******/
	#rank_contents{
		width: 468px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	
	/****** class指定 ******/
	.rank_stitle01{
		background-image: url(/img/ranking/rank_stitle01.gif);
		background-repeat: no-repeat;
		width: 468px;
		height: 47px;
		text-indent: -5555px;
		margin-top: 20px;
	}
	.rank_stitle02{
		background-image: url(/img/ranking/rank_stitle02.gif);
		background-repeat: no-repeat;
		width: 468px;
		height: 47px;
		text-indent: -5555px;
		margin-top: 40px;
	}
	
	.rank_stitle03{
		background-image: url(/img/ranking/rank_stitle03.gif);
		background-repeat: no-repeat;
		width: 468px;
		height: 47px;
		text-indent: -5555px;
		margin-top: 40px;
	}
	/*** ranking_rayout_style ***/
	.rank_box{
		width: 468px;
		display: block;
	}
	.rank_no1bg{
		background-image: url(/img/ranking/rank_no01_bg.gif);
		background-repeat: no-repeat;
		width: 202px;
		height: 212px;
		display: block;
		float: left;
	}
	.rank_no2bg{
		background-image: url(/img/ranking/rank_no02_bg.gif);
		background-repeat: no-repeat;
		width: 123px;
		height: 153px;
		display: block;
		float: left;
	}
	.rank_no3bg{
		background-image: url(/img/ranking/rank_no03_bg.gif);
		background-repeat: no-repeat;
		width: 123px;
		height: 153px;
		display: block;
		float: left;
		margin-left: 10px;
	}
	.rank_no4bg{
		background-image: url(/img/ranking/rank_no04_bg.gif);
		background-repeat: no-repeat;
		height: 72px;
		width: 229px;
		text-align: left;
		display: block;
		float: left;
	}
	.rank_no5bg{
		background-image: url(/img/ranking/rank_no05_bg.gif);
		background-repeat: no-repeat;
		height: 72px;
		display: block;
		float: left;
		text-align: left;
		width: 229px;
		margin-left: 10px;
	}
	.rank_photo{
		padding: 29px 6px 3px 6px;
	}
	.rank_photo2{
		padding: 29px 0px 6px 0px;
		width: 123px;
	}
	.rank_photo3{
		padding: 6px 6px 6px 6px;
		float: left;
	}
	.right_box{
		display: block;
		float: left;
		width: 256px;
		margin-left: 10px;
	}
	.rank_textbox{
		height: 59px;
		width: 256px;
	}
	.rank_textbox p{
		text-align: left;
		line-height: 18px;
		width: 200px;
		padding: 10px 15px;
		margin: 0px;
		font-size: 12px;
	}
	/*** shop_name_style ***/
	.no1_text{
		font-size: 12px;
		color: #663300;
		font-weight: bold;
		margin-top: 5px;
	}
	.no2_text{
		font-size: 10px;
		color: #663300;
		font-weight: bold;
		width: 110px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.no4_text{
		font-size: 10px;
		color: #663300;
		font-weight: bold;
		padding-top: 35px;
	}
	.area_detail_text{
		font-size: 9px;
	}
	.rigth_area_textbox{
		display: block;
		float: left;
		padding-left: 5px;
	}
	/****** keyword_ranking_style ******/
	/******* id指定 ******/
	#keyword_rank_contents{
		width: 375px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 30px;
	}
	
	/****** class指定 ******/
	.keyword_rank_box{
		padding: 5px;
		width: 375px;
		height: 45px;
	}
	.keyword_rank01cap{
		background-image: url(/img/ranking/keyword_rank01cap.gif);
		background-repeat: no-repeat;
		text-indent: -5555px;
		width: 170px;
		height: 45px;
		display: block;
		float: left;
	}
	.keyword_rank02cap{
		background-image: url(/img/ranking/keyword_rank02cap.gif);
		background-repeat: no-repeat;
		text-indent: -5555px;
		width: 170px;
		height: 45px;
		display: block;
		float: left;
	}
	.keyword_rank03cap{
		background-image: url(/img/ranking/keyword_rank03cap.gif);
		background-repeat: no-repeat;
		text-indent: -5555px;
		width: 170px;
		height: 45px;
		display: block;
		float: left;
	}
	.keyword_rank04cap{
		background-image: url(/img/ranking/keyword_rank04cap.gif);
		background-repeat: no-repeat;
		text-indent: -5555px;
		width: 170px;
		height: 45px;
		display: block;
		float: left;
	}
	.keyword_rank05cap{
		background-image: url(/img/ranking/keyword_rank05cap.gif);
		background-repeat: no-repeat;
		text-indent: -5555px;
		width: 170px;
		height: 45px;
		display: block;
		float: left;
	}
	.keyword_rank_bg{
		background-image: url(/img/ranking/keyword_rank_bg.gif);
		background-repeat: no-repeat;
		width: 205px;
		height: 45px;
		font-size: 16px;
		color: #663300;
		font-weight: bold;
		display: block;
		float: left;
		text-align: left;
	}
	.text_padd{
		padding: 15px 13px 13px 13px;
	}


