@charset "utf-8";
/* CSS Document */

/*------------ メインイメージ ------------*/
#main_image #main_left{
	float:left;
	width:481px;
}

#main_image #main_left #main_left_bottom{
	background: url(../../images/var3/main_image_bottom.jpg) no-repeat left top;
	width:481px;
	height:48px;
}

#main_image #main_left #main_left_bottom a{
	display:block;
	width:190px;
	height:30px;
	margin-left:10px;
	text-indent:-5000px;
}

/*------------ ブランド検索 ------------*/
#brand_box {
	padding-bottom:15px;
	padding-top:10px;
}

#brand_box h3.sub_title {
	background: url(../../images/var3/top_subtitile_brand.gif) no-repeat left top;
}

#scroll_wrap {
	position: relative;
}

#scroll_wrap ul {
	padding-left: 30px;
	float: left;
}

#scroll_wrap ul li {
	padding-left: 15px;
	float: left;
}

#scroll_prev {
	position: absolute;
	top: 5px;
	left: 0;
}

#scroll_next {
	position: absolute;
	top: 5px;
	right: 0;
}

.jCarouselLite {
	width: 550px;
	margin: 0 auto;
	overflow:hidden;
	position:relative;

}

.jCarouselLite table{

	position:relative;
}

.jCarouselLite table td{
	padding-right:20px;
}

/*------------ TOPコンテンツ全体 ------------*/
#top_contents {
	font-size: 11px;
}

/*------------ 左コンテンツ ------------*/
#top_contents #left_contents {
	width: 670px;
	_width: 665px;
	float: left;
}

/*------------ 右コンテンツ ------------*/
#top_contents #right_contents {
	width: 270px;
	font-size: 10px;
	float: right;
}

/*------------ 新着デジタルチラシ ------------*/
#ad_wp {
	padding-bottom: 25px;
	height:300px;
	border:solid 1px #CCCCCC;
	padding-top:5px;
	margin-bottom:10px;
	overflow:auto;
}

#ad_wp h4 {
	background:url(../../images/var3/side_title_ad.gif) no-repeat left top;
}

.ad_box {
	padding: 9px 0;
	border-bottom: #000 1px dotted;
	background:url(../../images/var3/icon_click.gif) no-repeat 185px 50px;
}

#ad_wp p{
	padding-bottom:8px;
}

.ad_box dl{
	float:left;
}

.ad_box dt{
	text-align:center;
	padding:0 5px 3px;
	margin-right:10px;
}

.ad_box dd{
	text-align:center;
	border:2px solid #fe7f00;
	padding:5px;
	margin-right:10px;
}

.ad_box dd:hover{
	background:#fe7f00;
}

/*------------ 新着施設 ------------*/
#news_wp {
	padding-bottom: 25px;
}

#news_wp h4 {
	background:url(../../images/var3/side_title_news.gif) no-repeat left top;
}

.news_box {
	padding: 9px 0;
	border-bottom: #000 1px dotted;
	position: relative;
}

.last {
	border: none;
}

.news_box .right {
	width: 160px;
	padding-left: 10px;
}

.news_box .city_title {
	font-size: 11px;
	padding: 5px 0 20px 0;
}

/*------------ バナーリスト ------------*/
ul.banner_list2 {
	padding-bottom: 10px;
}

ul.banner_list2 li {
	padding-bottom: 20px;
}

/*------------ 詳細 ------------*/
p.detail a {
	width: 56px;
	height: 24px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	background: url(../../images/var3/button_syousai.jpg) no-repeat left top;
}

#right_contents p.detail a {
	top: 9px;
	right: 0;
}

/*------------ 新着動画 ------------*/
#movie_wp h4 {
	padding-bottom: 10px;
	background: url(../../images/var3/side_title_movie.gif) no-repeat left top;
}

/*------------ 体験予約のできる施設,エリア検索，カテゴリ検索，ブランド検索------------*/
.top_serch_box {
	width: 633px;
	padding: 10px 0 0;
	border: #E3E3E3 1px solid;
}

.top_serch_box dl.taiken_list {
	width: 315px;
	margin-bottom: 10px;
}

.top_serch_box dl.taiken_list dt {
	float: left;
	width: 50px;
	margin-right: -13em;
	padding: 5px 0 5px 10px;
	clear: both;
}

.top_serch_box dl.taiken_list dd {
	width: 235px;
	margin-left: 55px;
	padding: 5px 0 5px 10px;
	border-left: #000000 1px dotted;
}

#tab_area{
}

.top_serch_box dl.city_list {
	width:630px;
}

.top_serch_box dl.city_list dt {
	float: left;
	width: 7em;
	padding: 5px 0 5px 10px;
}

.top_serch_box dl.city_list dd {
	margin-left: 8em;
	padding: 5px 0 5px 10px;
	border-left: #000000 1px dotted;
	margin-bottom:10px;
}

.top_serch_box dl.city_list dd a{
	display:block;
	float:left;
	width:9em;
}

#tab_purpose li,#tab_brand li{
	float:left;
	width:205px;
	padding-bottom:10px;
}

/*------------ 体験予約とは ------------*/
p.taiken_button {
	padding: 10px 0 0 10px;
}

p.taiken_button a {
	width: 141px;
	height: 24px;
	text-indent: -9999px;
	display: block;
	background: url(../../images/var3/top_button_yoyaku.jpg) no-repeat left top;
}

/*------------ 体験予約の出来る施設を検索する ------------*/
p.taiken_more_button {
	padding: 10px 0 0 10px;
}

p.taiken_more_button a {
	width: 246px;
	height: 24px;
	text-indent: -9999px;
	display: block;
	background: url(../../images/var3/button_taiken_more.jpg) no-repeat left top;
}

/*------------ カテゴリー別 ------------*/
#top_category {
	padding: 20px 0;
}

#top_category .left {
	width: 342px;
}

#top_category .left h3 {
	margin-bottom: 10px;
	background: url(../../images/var3/top_subtitile_category.gif);
}

ul#top_category_list {
	padding: 0 0 30px 0;
}

ul#top_category_list li {
	width: 338px;
	margin-bottom: 8px;
	border: #E3E3E3 1px solid;
	position: relative;
}

/*------------ 詳細ボタン ------------*/
ul#top_category_list li p.detail a {
	top: 1px;
	right: 1px;
}

/*------------ ランキング ------------*/
#top_category .right {
	width: 285px;
	padding: 0 20px 0 0;
}

#top_category .right h3#rank_title01 {
	margin-bottom: 10px;
	background-image: url(../../images/var3/top_subtitile_access.gif);
}

#top_category .right h3#rank_title02 {
	margin: 30px 0 10px 0;
	background-image: url(../../images/var3/top_subtitile_access02.gif);
}

/*------------ ランキング順位 ------------*/
table.ranking_list {
	width: 285px;
}

table.ranking_list td {
	padding: 5px 10px 5px 42px;
	background: no-repeat 6px center;
	border-bottom: #000000 1px dotted;
}

table.ranking_list td.rank01 {
	background-image:  url(../../images/var3/ranking_01.gif);
}

table.ranking_list td.rank02 {
	background-image: url(../../images/var3/ranking_02.gif);
}

table.ranking_list td.rank03 {
	background-image: url(../../images/var3/ranking_03.gif) ;
}

table.ranking_list td.rank04 {
	background-image: url(../../images/var3/ranking_04.gif);
}

table.ranking_list td.rank05 {
	background-image:  url(../../images/var3/ranking_05.gif);
}

table.ranking_list td.rank06 {
	background-image: url(../../images/var3/ranking_06.gif);
}

table.ranking_list td.rank07 {
	background-image: url(../../images/var3/ranking_07.gif) ;
}

table.ranking_list td.rank08 {
	background-image: url(../../images/var3/ranking_08.gif);
}

table.ranking_list td.rank09 {
	background-image: url(../../images/var3/ranking_09.gif) ;
}

table.ranking_list td.rank10 {
	background-image: url(../../images/var3/ranking_10.gif);
}

table.ranking_list th {
	padding: 5px 10px 5px 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-bottom: #000000 1px dotted;
}

#top_category .right table .red {
	font-size: 8px;
}

table.ranking_list .rank10,
table.ranking_list .last {
	border: none;
}

/*------------ ページTOP ------------*/
#top_contents .page_top {
	padding: 45px 0 1px 127px;
}

/*========================  リニューアル後  ============================*/
h3#top_title_rank_shop{
	background-image:  url(../../images/var3/top_subtitile_rank_shop.gif);
	width:211px;
	height:35px;
	text-indent:-5000px;
	margin-bottom:5px;
}

h3#top_title_rank_food{
	background-image:  url(../../images/var3/top_subtitile_rank_food.gif);
	width:211px;
	height:35px;
	text-indent:-5000px;
	margin-bottom:5px;
}

h3#top_title_rank_spot{
	background-image:  url(../../images/var3/top_subtitile_rank_spot.gif);
	width:211px;
	height:35px;
	text-indent:-5000px;
	margin-bottom:5px;
}

table.spo_ranking_list {
	width: 211px;
}

table.spo_ranking_list td {
	padding: 5px 10px 0px 32px;
	background: no-repeat 2px top;
}

table.spo_ranking_list td.rank01 {
	background-image:  url(../../images/var3/rank_01.gif);
}

table.spo_ranking_list td.rank02 {
	background-image: url(../../images/var3/rank_02.gif);
}

table.spo_ranking_list td.rank03 {
	background-image: url(../../images/var3/rank_03.gif) ;
}

table.spo_ranking_list td.rank04 {
	background-image: url(../../images/var3/rank_04.gif);
}

table.spo_ranking_list td.rank05 {
	background-image:  url(../../images/var3/rank_05.gif);
}

table.spo_ranking_list td.rank06 {
	background-image: url(../../images/var3/rank_06.gif);
}

table.spo_ranking_list td.rank07 {
	background-image: url(../../images/var3/rank_07.gif) ;
}

table.spo_ranking_list td.rank08 {
	background-image: url(../../images/var3/rank_08.gif);
}

table.spo_ranking_list td.rank09 {
	background-image: url(../../images/var3/rank_09.gif) ;
}

table.spo_ranking_list td.rank10 {
	background-image: url(../../images/var3/rank_10.gif);
}

table.spo_ranking_list th {
	padding: 5px 10px 5px 32px;
	font-weight: normal;
	vertical-align: middle;
	border-bottom: #000000 1px dotted;
}

#top_category .right table .red {
	font-size: 8px;
}

table.spo_ranking_list .rank10,
table.spo_ranking_list .last {
	border: none;
}

/*------------ twitter ------------*/
.twitter_box_right{
	float: right;
	width: 320px;
}
.twitter_box_left{
	float: left;
	width: 325px;
}
.twitter_box_left .btn{
	height: 31px;
	width: 320px;
	padding-top: 5px;
}



