@charset "UTF-8";


/* *********************************************************
 *
 *	index contents style
 *
 * *********************************************************
 */
	/*** salon_search_style ***/
	/****** id ******/
	#search_bg{
		background-image: url(/img/index/search_bg.gif);
		background-repeat: no-repeat;
		padding: 11px 10px 10px 10px;
		text-align: left;
	}
	/****** class ******/
	/*** search_title_style ***/
	.salon_search_title{
		background-image: url(/img/index/salon_search_title.gif);
		background-repeat: no-repeat;
		width: 420px;
		height: 54px;
		text-indent: -5555px;
	}
	.area_title{
		background-image: url(/img/index/area_title.gif);
		background-repeat: no-repeat;
		width: 108px;
		height: 19px;
		text-indent: -5555px;
	}
	.train_title{
		background-image: url(/img/index/train_title.gif);
		background-repeat: no-repeat;
		width: 82px;
		height: 19px;
		text-indent: -5555px;
	}
	.direct_title{
		background-image: url(/img/index/direct_title.gif);
		background-repeat: no-repeat;
		width: 361px;
		height: 19px;
		text-indent: -5555px;
	}
	
	
	/*** area_search_style ***/
	.area{
		margin-top: 5px;
	}
	.area_box{
		display: block;
		float: left;
		margin-right: 3px;
		margin-bottom: 3px;
		font-size: 10px;
		color: #777777;
		text-align: center;
	}
	.text_box{
		padding: 3px 0px 5px 8px;
		line-height: 14px;
		text-align: left;
	}
	.text_box2{
		padding: 0px 0px 5px 0px;
		line-height: 12px;
		text-align: left;
	}
	.text_box span{
		font-size:8px;
		color:#663300;
	}
		/*** area_detail_style ***/
		.hokkaido_title{
			background-image: url(/img/index/hokkaido_title.gif);
			background-repeat: no-repeat;
			width: 132px;
			height: 30px;
			text-indent: -5555px;
		}
		.hokkaido_bg{
			background-image: url(/img/index/hokkaido_bg.gif);
			background-repeat: no-repeat;
			width: 132px;
			height: 67px;
		}
		.kanto_title{
			background-image: url(/img/index/kanto_title.gif);
			background-repeat: no-repeat;
			width: 132px;
			height: 30px;
			text-indent: -5555px;
		}
		.kanto_bg{
			background-image: url(/img/index/kanto_bg.gif);
			background-repeat: no-repeat;
			width: 132px;
			height: 67px;
		}
		.sinetsu_title{
			background-image: url(/img/index/sinetsu_title.gif);
			background-repeat: no-repeat;
			width: 132px;
			height: 30px;
			text-indent: -5555px;
		}
		.sinetsu_bg{
			background-image: url(/img/index/sinetsu_bg.gif);
			background-repeat: no-repeat;
			width: 132px;
			height: 67px;
		}
		.tokai_title{
			background-image: url(/img/index/tokai_title.gif);
			background-repeat: no-repeat;
			width: 132px;
			height: 30px;
			text-indent: -5555px;
		}
		.tokai_bg{
			background-image: url(/img/index/tokai_bg.gif);
			background-repeat: no-repeat;
			width: 132px;
			height: 67px;
		}
		.kinki_title{
			background-image: url(/img/index/kinki_title.gif);
			background-repeat: no-repeat;
			width: 132px;
			height: 30px;
			text-indent: -5555px;
		}
		.kinki_bg{
			background-image: url(/img/index/kinki_bg.gif);
			background-repeat: no-repeat;
			width: 132px;
			height: 67px;
		}
		.chugoku_title{
			background-image: url(/img/index/chugoku_title.gif);
			background-repeat: no-repeat;
			width: 132px;
			height: 30px;
			text-indent: -5555px;
		}
		.chugoku_bg{
			background-image: url(/img/index/chugoku_bg.gif);
			background-repeat: no-repeat;
			width: 132px;
			height: 67px;
		}
		.shikoku_title{
			background-image: url(/img/index/shikoku_title.gif);
			background-repeat: no-repeat;
			width: 132px;
			height: 30px;
			text-indent: -5555px;
		}
		.shikoku_bg{
			background-image: url(/img/index/shikoku_bg.gif);
			background-repeat: no-repeat;
			width: 132px;
			height: 67px;
		}
		.kyusyu_title{
			background-image: url(/img/index/kyusyu_title.gif);
			background-repeat: no-repeat;
			width: 132px;
			height: 30px;
			text-indent: -5555px;
		}
		.kyusyu_bg{
			background-image: url(/img/index/kyusyu_bg.gif);
			background-repeat: no-repeat;
			width: 132px;
			height: 67px;
		}
		
	/*** other_search_style ***/
	.other_search{
		padding: 0px 10px 10px 10px;
		text-align: left;
	}
	.search_type{
		display: block;
		float: left;
		width: 180px;
		background-image: url(/img/index/type_dotted.gif);
		background-repeat: no-repeat;
		background-position: right;
	}
	.search_type2{
		display: block;
		float: left;
		width: 200px;
	}
	.left_form{
		display: block;
		float: left;
	}
	
	/****** ranking_style ******/
	/****** id ******/
	#ranking{
		margin-top: 10px;
	}
	#keyword_rank{
		text-align: left;
		margin-left: 3px;
	}
	#keyword_rank div{
		background-image: url(/img/index/keyword_rank_dotted.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		width: 137px;
		padding: 12px 0px 0px 0px;
		font-size: 12px;
	}
	
	/****** class ******/
	.ranking_title{
		background-image: url(/img/index/ranking_title.gif);
		background-repeat: no-repeat;
		width: 430px;
		height: 48px;
		text-indent: -5555px;
	}
	.ranking_bg{
		background-image: url(/img/index/ranking_bg.gif);
		background-repeat: repeat-y;
		padding: 0px 5px 5px 5px;
	}
	.ranking_bottom{
		background-image: url(/img/index/ranking_bottom.gif);
		background-repeat: no-repeat;
		width: 430px;
		height: 10px;
	}
	.rank_box{
		width: 135px;
		display: block;
		float: left;
		text-align: center;
		background-image: url(/img/index/rank_dotted.gif);
		background-repeat: repeat-y;
		background-position: right;
		padding-right: 3px;
	}
	.rank_box2{
		width: 140px;
		display: block;
		float: left;
		text-align: center;
	}
	.rank_cont{
		margin-left: auto;
		margin-right: auto;
	}
	.best01{
		background-image: url(/img/index/best1_icon.gif);
		background-repeat: no-repeat;
		width: 86px;
		height: 25px;
		text-indent: -5555px;
		margin-left: auto;
		margin-right: auto;
	}
	.rank_text{
		font-size: 10px;
		font-weight: bold;
		color: #FF9900;
		line-height: 20px;
	}
	.rank_areatext{
		font-size: 10px;
	}
	
		/*** keyword_ranking_style ***/
		/****** id ******/
		#rank1 a{
			background-image: url(/img/index/keyword_rank1.gif);
			background-repeat: no-repeat;
			padding: 0px 0px 0px 25px;
		}
		#rank2 a{
			background-image: url(/img/index/keyword_rank2.gif);
			background-repeat: no-repeat;
			padding: 0px 0px 0px 25px;
		}
		#rank3 a{
			background-image: url(/img/index/keyword_rank3.gif);
			background-repeat: no-repeat;
			padding: 0px 0px 0px 25px;
		}
		#rank4 a{
			background-image: url(/img/index/keyword_rank4.gif);
			background-repeat: no-repeat;
			padding: 0px 0px 0px 25px;
		}
		#rank5 a{
			background-image: url(/img/index/keyword_rank5.gif);
			background-repeat: no-repeat;
			padding: 0px 0px 0px 25px;
		}
		/****** class ******/
		.salonrank_title{
			background-image: url(/img/index/search_ranking_ti.gif);
			background-repeat: no-repeat;
			width: 100px;
			height: 26px;
			text-indent: -5555px;
			margin-left: auto;
			margin-right: auto;
		}
		.couponrank_title{
			background-image: url(/img/index/coupon_ranking_ti.gif);
			background-repeat: no-repeat;
			width: 104px;
			height: 26px;
			text-indent: -5555px;
			margin-left: auto;
			margin-right: auto;
		}
		.keywordrank_title{
			background-image: url(/img/index/keyword_ranking_ti.gif);
			background-repeat: no-repeat;
			width: 114px;
			height: 26px;
			text-indent: -5555px;
			margin-left: auto;
			margin-right: auto;
		}
		
		
	/****** topics_style ******/
	/****** id ******/
	#topics{
		padding-bottom: 30px;
	}
	#topics ul{
		padding: 5px 0px 0px 0px;
		margin: 0px;
		width: 400px;
		text-align: left;
		display: block;
		float: left;
	}
	#topics li{
		padding: 5px 0px 0px 20px;
		margin: 0px;
		font-size: 12px;
		line-height: 18px;
		color: #666;
		list-style: none;
	}
	/****** class ******/
	.topics_title{
		background-image: url(/img/index/topics_title.gif);
		background-repeat: no-repeat;
		width: 420px;
		height: 54px;
		text-indent: -5555px;
		margin-top: 10px;
	}
	.topics_day{
		padding: 0px 10px 0px 0px;
		color: #663300;
		font-family: Arial;
		font-weight: bold;
	}

