*{
	margin:0;
	padding:0;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

html,body{
	overflow:auto;!important;
    background:url(img_bk.png);
	background-color:#333;
	
}

#tokyo_autosalon{
	width:100%;
	min-width:320px;
    background-color: #FFF;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}


/* ==================== 逐漸出現動畫效果 ==================== */

.fadein {
  opacity : 0;
  transform: translateY(20px);
  transition: all 1s;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


/*==================================== 主視覺 ====================================*/ 

#tokyo_autosalon .pull-tour{
	width: 5%;
	position:fixed;
	right: 0.6%;
	top:80px;
	z-index:90;
	animation: move .5s ease-in-out infinite alternate;
}

@keyframes move{
    from{
        top:100px;
    }
    to{
        top:110px;
    }
}

#tokyo_autosalon .pull-tour a{
	display:block;
	text-indent:-9999px;
	cursor:pointer;
	width: 100%;
	height:0;
	padding-bottom: 307.7%; 
	background:url(img_btn_pulltour.png) no-repeat left top;
	background-size:100%;
	
}

#tokyo_autosalon .pull-tour a:hover{
	background:url(img_btn_pulltour02.png) no-repeat left top;
	background-size:100%;
}


#tokyo_autosalon .maintop{
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	background: url("img_top_mainpic.jpg") no-repeat top left;
	background-size: 100%;
	background-position: left top;
	background-color: #fff;
	position: relative;
}

#tokyo_autosalon .maintop .dec_topcis_left{
	width: 17.1875%;
	height: 0;
	padding-bottom: 17.47%;
	background: url("img_dec_l_01.png") no-repeat left top;
	background-size: 100%;
	position: absolute;
	left: 0;
	top:0;
	z-index: 5;
}

#tokyo_autosalon .maintop .dec_topcis_right{
	width: 14.844%;
	height: 0;
	padding-bottom: 17.58%;
	background: url("img_dec_r_01.png") no-repeat left top;
	background-size: 100%;
	position: absolute;
	right: 0;
	bottom: 3.5vw;
	z-index: 5;
}

#tokyo_autosalon .maintop h1.main_title{
	width: 44.922%;
	height: 0;
	padding-bottom: 41.016%;
	background: url("img_maintittle.png") no-repeat left top;
	background-size: 100%;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: auto;
	margin: 0 auto;
	z-index: 25;
	
	opacity:0;
	animation-name:toppic;
	animation-fill-mode:forwards;
	animation-duration:5s;
}

@keyframes toppic{
		
    from{
		opacity:0;
    }
    to{ 
		opacity:1;
    }
	
	
}

#tokyo_autosalon .maintop .screen_down{
	width: 5.08%;
	height: 0;
	padding-bottom: 5.08%;
	background: url("img_screen_down.gif") no-repeat left top;
	background-size: 100%;
	position: absolute;
	top: auto;
	left: 0;
	right: 0;
	bottom:14vw;
	margin: 0 auto;
	z-index: 25;
}


#tokyo_autosalon .maintop .logos{
	width: 48%;
	text-align: center;
	position: absolute;
	right: 13.67vw;
	bottom: 0;
	z-index: 10;
}

#tokyo_autosalon .maintop .logos div{
	display: inline-block;
	vertical-align: bottom;
}


#tokyo_autosalon .maintop .one_logo{
	width: 52%;
	height: 0;
	padding-bottom: 20.385%;
	background: url("img_logo_one.png") no-repeat left top;
	background-size: 100%;
	margin-right: 1%;
}

#tokyo_autosalon .maintop .two_logo{
	width: 46%;
	height: 0;
	padding-bottom: 20.54%;
	background: url("img_logo_two.png") no-repeat left top;
	background-size: 100%;
}

/*==================================== 車展 ====================================*/ 


#tokyo_autosalon .carsalon_area{
	width: 100%;
	background: url("img_top_bk_l.jpg") no-repeat left top, url("img_top_bk_r.jpg") no-repeat right top;
	background-position: 0 3%, 100% 3%;
	background-size: 25% , 21.5%;
	background-color: #fff;
	padding-top: 5%
}

#tokyo_autosalon .carsalon_content{
	width: 50%;
	margin: 0 auto 2.5vw;
}

#tokyo_autosalon .carsalon_content h2{
	display: block;
	width: 54.6875%;
	height: 0;
	padding-bottom: 9.43%;
	text-indent: -9999px;
	background: url("img_infor_bigtt.png") no-repeat left top;
	background-size: 100%;
	margin: 0 auto 2.5vw;
}

#tokyo_autosalon .carsalon_content p{
	font-size: 1.2vw;
	line-height: 3vw;
	color: #333;
}

#tokyo_autosalon .smooth{
	width: 100%;
}

#tokyo_autosalon .smooth figure{
    margin: 0 10px;
	display:inline-block;
	vertical-align:top;
        
}
        
#tokyo_autosalon .smooth figure img{
    width: 100%;
    height:auto;
    margin-bottom: 20px; 
}


#tokyo_autosalon .salon_infor{
	width: 70%;
	margin: 0 auto 2.5vw;
}

#tokyo_autosalon .salon_infor h4,#tokyo_autosalon .infor_list{
	display: inline-block;
	vertical-align: top;
}

#tokyo_autosalon .salon_infor h4{
	width: 25.112%;
	height: 0;
	padding-bottom: 15.0672%;
	text-indent: -9999px;
	background: url("img_infor_tt.png") no-repeat left top;
	background-size: 100%;
}

#tokyo_autosalon .infor_list{
	width: 70%;
	margin-left: 3.5%;
	font-size: 1.2vw;
	line-height: 3vw;
	color: #333;
}

#tokyo_autosalon .infor_list ul{
	list-style: none;
}

#tokyo_autosalon .infor_list li{
	margin-bottom: 5px;
}

#tokyo_autosalon .infor_list a{
	color: #d2282a;
	text-decoration: none;
}

#tokyo_autosalon .infor_list a:hover{
	text-decoration: underline;
}


/*==================================== 影片 ====================================*/ 


#tokyo_autosalon .flim_area{
	width: 100%;
	background: url("img_vedi_bk.jpg") no-repeat left top;
	background-size: 100%;
	background-position: 0 0;
	background-color: #FFF;
	padding-top: 5.9vw;
	padding-bottom: 5.9vw;
}

#tokyo_autosalon h2{
	width: 25.78125%;
	height: 0;
	padding-bottom: 5.46875%;
	text-indent: -9999px;
	margin: 0 auto 2.5vw;
}

#tokyo_autosalon h2.spot_tt_01{
	background: url("img_tt_01.png") no-repeat left top;
	background-size: 100%;
}

#tokyo_autosalon h2.spot_tt_02{
	background: url("img_tt_02.png") no-repeat left top;
	background-size: 100%;
}

#tokyo_autosalon h2.spot_tt_03{
	background: url("img_tt_03.png") no-repeat left top;
	background-size: 100%;
}

#tokyo_autosalon .filmin{/* 讓影片能跟著RWD一同縮放-單一影片 */
	width:58%;
	margin: 0 auto;
	position: relative;
    padding-bottom: 32.625%; /* 16:9  56.25%x 0.58*/
}

#tokyo_autosalon .filmin iframe{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*==================================== 精彩玩法 ====================================*/ 

#tokyo_autosalon .paly_area{
	width: 100%;
	background: url("img_bk_grid.gif");
	background-color: #FFF;
	padding-top: 5.9vw;
	padding-bottom: 5.9vw;
}


#tokyo_autosalon .paly_area nav{
	width: 80%;
	margin: 0 auto 5vw;
}

#tokyo_autosalon .paly_area nav ul{
	width: 100%;
	list-style: none;
}

#tokyo_autosalon .paly_area nav li{
	display: inline-block;
	vertical-align: top;
	width: 24.4%;
	margin-right: 0.7%;
}

#tokyo_autosalon .paly_area nav li:last-child{
	margin-right: 0;
}

#tokyo_autosalon .paly_area nav a{
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 40%;
	text-indent: -9999px;
	text-decoration: none;
	cursor: pointer;
}

#tokyo_autosalon .paly_area nav a.btn_01{
	background: url("img_btn0101.png") no-repeat left top;
	background-size: 100%;
}

#tokyo_autosalon .paly_area nav a.btn_01:hover{
	background: url("img_btn0102.png") no-repeat left top;
	background-size: 100%;
}

#tokyo_autosalon .paly_area nav a.btn_02{
	background: url("img_btn0201.png") no-repeat left top;
	background-size: 100%;
}

#tokyo_autosalon .paly_area nav a.btn_02:hover{
	background: url("img_btn0202.png") no-repeat left top;
	background-size: 100%;
}

#tokyo_autosalon .paly_area nav a.btn_03{
	background: url("img_btn0301.png") no-repeat left top;
	background-size: 100%;
}

#tokyo_autosalon .paly_area nav a.btn_03:hover{
	background: url("img_btn0302.png") no-repeat left top;
	background-size: 100%;
}

#tokyo_autosalon .paly_area nav a.btn_04{
	background: url("img_btn0401.png") no-repeat left top;
	background-size: 100%;
}

#tokyo_autosalon .paly_area nav a.btn_04:hover{
	background: url("img_btn0402.png") no-repeat left top;
	background-size: 100%;
}

#tokyo_autosalon .paly_area>section{
	width: 80%;
	margin: 0 auto 5vw;
}

#tokyo_autosalon .paly_area h3{
	width: 22.46%;
	height: 0;
	padding-bottom: 6.35%;
	text-indent: -9999px;
	margin: 0 auto 5vw;
	
}

#tokyo_autosalon .paly_area h3:before{
	content: ""; /*產生一個空的元素*/
	width: 37%;
	border: #dddddd 5px solid;
	position:absolute;
	left: 0;
	top: 1.8vw;
    z-index: 20;
}

#tokyo_autosalon .paly_area h3:after{
	content: ""; /*產生一個空的元素*/
	width: 37%;
	border: #dddddd 5px solid;
	position:absolute;
	right: 0;
	top: 1.8vw;
    z-index: 20;
}

#tokyo_autosalon .hotel_part h3{
	background: url("img_stt_01.png") no-repeat left top;
	background-size: 100%;
}

#tokyo_autosalon .food_part h3{
	background: url("img_stt_02.png") no-repeat left top;
	background-size: 100%;
}

#tokyo_autosalon .chiba_part h3{
	background: url("img_stt_04.png") no-repeat left top;
	background-size: 100%;
}


#tokyo_autosalon .day_part h3{
	width: 29.3%;
	height: 0;
	padding-bottom: 6.35%;
	background: url("img_stt_03.png") no-repeat left top;
	background-size: 100%;
}

#tokyo_autosalon .day_part h3:before{
	content: ""; /*產生一個空的元素*/
	width: 33.5%;
	border: #dddddd 5px solid;
	position:absolute;
	left: 0;
	top: 1.8vw;
    z-index: 20;
}

#tokyo_autosalon .day_part h3:after{
	content: ""; /*產生一個空的元素*/
	width: 33.5%;
	border: #dddddd 5px solid;
	position:absolute;
	right: 0;
	top: 1.8vw;
    z-index: 20;
}

#tokyo_autosalon .hotel_content{
}

#tokyo_autosalon .hotel_infor{
	width: 100%;
	margin-bottom: 2.5vw;
}

#tokyo_autosalon .hotel_text,
#tokyo_autosalon .hotel_map{
	display: inline-block;
	vertical-align: top;
	
}

#tokyo_autosalon .hotel_text{
	width: 58%;
	margin: 0 2%;
}

#tokyo_autosalon .hotel_text h4{
	width: 55.46%;
	height: 0;
	padding-bottom: 10.504%;
	background: url("img_in_stt_0101.png") no-repeat left top;
	background-size: 100%;
	text-indent: -9999px;
	margin-bottom: 30px;
	
}

#tokyo_autosalon .hotel_text p{
	font-size: 1.2vw;
	line-height: 3vw;
	color: #333;
}

#tokyo_autosalon .hotel_map{
	width: 31.74%;
	margin: 0 2%;
}

#tokyo_autosalon .hotel_map img{
	width: 100%;
	height: auto;
	display: block;
}

#tokyo_autosalon .hotel_pic{
	width: 100%;
	margin-bottom: 2.5vw;
}

#tokyo_autosalon .hotel_pic img{
	width: 32.5%;
	height: auto;
	margin-right: 1.2%;
	display: inline-block;
	vertical-align: top;
}

#tokyo_autosalon .hotel_pic img:last-child{
	margin-right: 0;
}

#tokyo_autosalon .food_part{}

#tokyo_autosalon .food_content{
	padding: 0 1%;
}

#tokyo_autosalon .food_box{
	width: 31.06%;
	display: inline-block;
	vertical-align: top;
	margin: 0 1%;
}

#tokyo_autosalon .food_box h4{
	width: 100%;
	height: 0;
	padding-bottom: 18.94%;
	text-indent: -9999px;
	margin-bottom: 30px;
}

#tokyo_autosalon .meat_box h4{
	background: url("img_in_stt_0201.png") no-repeat left top;
	background-size: 100%;
}

#tokyo_autosalon .eel_box h4{
	background: url("img_in_stt_0202.png") no-repeat left top;
	background-size: 100%;
}

#tokyo_autosalon .sushi_box h4{
	background: url("img_in_stt_0203.png") no-repeat left top;
	background-size: 100%;
}

#tokyo_autosalon .food_box p{
	width: 100%;
	font-size: 1.2vw;
	line-height: 3vw;
	text-align: justify;
	letter-spacing: 2px;
	color: #333;
	margin-bottom: 30px;
}

#tokyo_autosalon .food_box img{
	width: 100%;
	height: auto;
	display: block;
}

#tokyo_autosalon .food_content .note{
	text-align: center;
	margin: 30px auto 0;
	font-size: 1.2vw;
	line-height: 3vw;
	color: #d2282a;
}

#tokyo_autosalon .day_part{}

#tokyo_autosalon .day_content{
	text-align: center;
}

#tokyo_autosalon .day_box{
	width: 29%;
	display: inline-block;
	vertical-align: top;
	margin: 0 2% 30px;
}

#tokyo_autosalon .day_box img{
	width: 100%;
	height: auto;
	display: block;
	border-radius: 50%;
	margin-bottom: 30px;
}

#tokyo_autosalon .day_in{
	width: 100%;
}

#tokyo_autosalon .day_in h4,
#tokyo_autosalon .day_in .day_list{
	display: inline-block;
	vertical-align: top;
}

#tokyo_autosalon .day_in h4{
	width: 26.7%;
	height: 0;
	padding-bottom: 26.7%;
	text-indent: -9999px;
}

#tokyo_autosalon .day_in h4.dayone{
	background: url("img_day01.png") no-repeat left top;
	background-size: 100%;
}

#tokyo_autosalon .day_in h4.daytwo{
	background: url("img_day02.png") no-repeat left top;
	background-size: 100%;
}

#tokyo_autosalon .day_in h4.daytree{
	background: url("img_day03.png") no-repeat left top;
	background-size: 100%;
}

#tokyo_autosalon .day_in h4.dayfour{
	background: url("img_day04.png") no-repeat left top;
	background-size: 100%;
}

#tokyo_autosalon .day_in h4.dayfive{
	background: url("img_day05.png") no-repeat left top;
	background-size: 100%;
}

#tokyo_autosalon .day_in .day_list{
	width: 70%;
	min-height: 6.25vw;
	text-align: left;
	border-left: #000 5px solid;
	padding-left: 2%;
}

#tokyo_autosalon .day_in ul{
	width: 100%;
	padding-left: 10%;
	list-style-type: disc; 
}

#tokyo_autosalon .day_in li{
	width: 100%;
	display: list-item;/* 將被display: inline-block;影響的list-style給找回 */
	font-size: 1.2vw;
	line-height: 3vw;
	color: #333;
}

#tokyo_autosalon .chiba_content{
	
}

#tokyo_autosalon .chiba_infor,
#tokyo_autosalon .chiba_map{
	display: inline-block;
	vertical-align: top;
}

#tokyo_autosalon .chiba_infor{
	width: 50%;
	margin: 0 2%;
	font-size: 1.2vw;
	line-height: 3vw;
	color: #333;
}

#tokyo_autosalon .chiba_infor span{
	font-size: 2vw;
}

#tokyo_autosalon .chiba_link{
	margin: 30px auto;
}

#tokyo_autosalon .chiba_link a{
	color:#d2282a;
	text-decoration: none;
}

#tokyo_autosalon .chiba_link a:hover{
	text-decoration: underline;
}

#tokyo_autosalon a.chiba_download{
	display: block;
	width: 100%;
	height: 5.6vw;
	font-size: 2vw;
	line-height: 5vw;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	color: #000;
	background-color: #fff000;
	border-radius: 2.8vw;
	box-shadow: 0 8px 0 rgba(212,212,212,0.5);
	transition: all .4s ease;
}

#tokyo_autosalon a.chiba_download:hover{
	color: #fff;
	background-color: #d2282a;
	box-shadow: 0 0 0 rgba(212,212,212,0.5);
	transform: translateY(5%);
}


#tokyo_autosalon a.chiba_download p,
#tokyo_autosalon a.chiba_download span{
	display: inline-block;
	vertical-align: middle;
}


#tokyo_autosalon a.chiba_download span{
	width: 2.7343vw;
	height: 2.7343vw;
	background: url("img_downlaod_icon.png") no-repeat left top;
	background-size: 100%;
	margin-left: 2%;
}

#tokyo_autosalon a.chiba_download:hover span{
	background: url("img_downlaod_icon02.png") no-repeat left top;
	background-size: 100%;
}

#tokyo_autosalon .chiba_map{
	width: 45%;
}

#tokyo_autosalon .chiba_map img{
	width: 100%;
	height: auto;
	display: block;
}

#tokyo_autosalon .chiba_pic{
	width: 100%;
	margin-top: 3vw;
}

#tokyo_autosalon .chiba_pic img{
	display: inline-block;
	vertical-align: top;
	width: 24%;
	height: auto;
}



/*==================================== 推薦行程 ====================================*/ 


#tokyo_autosalon .tour_area{
	width: 100%;
	background: url("img_top_bk_l.png") no-repeat left top, 
		        url("img_top_bk_r.png") no-repeat right top,
				url("img_footer_bk.jpg") no-repeat right top;
	background-position: 0 3%, 100% 50%, 0 110%;
	background-size: 25% , 21.5%, 100%;
	background-color: #fff;
	padding-top: 5.9vw;
	padding-bottom: 25vw ;
}

#tokyo_autosalon a.tourdown_link{
	display: block;
	margin: 5vw auto;
	width: 58.6%;
	height: 0;
	padding-bottom: 32.816%;
	background: url("img_tour_banner01.jpg") no-repeat left top;
	background-size: 100%;
	text-indent: -9999px;
	border-radius: 30px;
	box-shadow: 0 8px 0 rgba(212,212,212,0.5);
	transition: all .4s ease;
}

#tokyo_autosalon a.tourdown_link:hover{
	background: url("img_tour_banner02.jpg") no-repeat left top;
	background-size: 100%;
	box-shadow: 0 0 0 rgba(212,212,212,0.5);
	transform: translateY(5%);
}



@media screen and (max-width: 800px){
	
	#tokyo_autosalon .pull-tour {
		width: 9%;
		right: 1%;
	}
	
	#tokyo_autosalon .maintop{
		width: 100%;
		height: 0;
		padding-bottom: 133.4%;
		background: url("img_top_mainpic_mobile.jpg") no-repeat top left;
		background-size: 100%;
		background-position: left top;
		background-color: #fff;
		position: relative;
	}

	#tokyo_autosalon .maintop h1.main_title {
    	width: 80%;
    	height: 0;
		padding-bottom: 74%;
	}
	
	#tokyo_autosalon .maintop .dec_topcis_left {
		width: 30%;
		height: 0;
		padding-bottom: 32%;
		position: absolute;
		left: -10%;
		top: 0;
	}
	
	#tokyo_autosalon .maintop .dec_topcis_right{
		width: 25%;
		height: 0;
		padding-bottom: 32%;
		position: absolute;
		right: -8%;
		bottom: 35%;
	}
	
	#tokyo_autosalon .maintop .screen_down {
		width: 8%;
		height: 0;
		padding-bottom: 8%;
		
		position: absolute;
		top: 47%;
		left: 0;
		right: 0;
		bottom: auto;
		margin: 0 auto;
	}

	#tokyo_autosalon .maintop .logos {
		width: 80%;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		z-index: 10;
	}
	
	#tokyo_autosalon .carsalon_content {
		width: 85%;
		margin: 0 auto 5vw;
		padding: 0 3%;
		background-color: rgba(255, 255, 255, 0.7);
	}
	
	#tokyo_autosalon .carsalon_content p{
		font-size: 16px;
		line-height: 36px;
	}
	
	
	#tokyo_autosalon .salon_infor {
		width: 80%;
		margin: 0 auto 5vw;
		
		
	}
	
	#tokyo_autosalon .salon_infor h4, 
	#tokyo_autosalon .infor_list{
		display: block;
		width: 100%;
		
	}
	
	#tokyo_autosalon .salon_infor h4{
		height: 0;
		background: url("img_infor_tt_m.png") no-repeat left top;
		background-size: 100%;
		padding-bottom: 18.75%;
		margin-bottom: 10px;
	}

	#tokyo_autosalon .infor_list {
		margin-left: auto;
		font-size: 16px;
		line-height: 36px;

	}
	
	#tokyo_autosalon h2 {
		width: 40%;
		height: 0;
		padding-bottom: 8.5%;
		margin: 0 auto 5vw;
	}
	
	#tokyo_autosalon .paly_area nav {
		width: 90%;
	}

	#tokyo_autosalon .filmin {
		width: 70%;
		margin: 0 auto;
		position: relative;
		padding-bottom: 39.375%;
	}
	
	#tokyo_autosalon .paly_area>section {
		width: 90%;
	}
	
	#tokyo_autosalon .paly_area h3{
		width: 30%;
		height: 0;
		padding-bottom: 8.48%;
	}
	
	#tokyo_autosalon .paly_area h3:after,
	#tokyo_autosalon .paly_area h3:before{
		width: 32%;
        border: #dddddd 3px solid;
		top: 3vw;
	}
	
	#tokyo_autosalon .day_part h3 {
   		width: 37%;
    	height: 0;
		padding-bottom: 8.35%;
	}
	
	#tokyo_autosalon .day_part h3:after,
	#tokyo_autosalon .day_part h3:before{
		width: 28%;
        border: #dddddd 3px solid;
		top: 3vw;
	}

	#tokyo_autosalon .hotel_infor{
		margin-bottom:5vw;
	}
	
	#tokyo_autosalon .hotel_text h4 {
		width: 70%;
		height: 0;
		padding-bottom: 15%;
		margin-bottom: 10px;
	}
	
	#tokyo_autosalon .hotel_text p {
    	font-size: 16px;
		line-height: 36px;
		text-align: justify;
	}
	
	#tokyo_autosalon .hotel_map {
		margin: 0 2% 0 1%;
	}
	
	#tokyo_autosalon .food_box{
		display: block;
		width: 100%;
		margin-bottom: 5vw;
	}
	
	#tokyo_autosalon .food_box .food_txet,
	#tokyo_autosalon .food_box .food_pic{
		display: inline-block;
		vertical-align: top;
	}
	
	#tokyo_autosalon .food_box .food_txet{
		width: 60%;
	}
	
	#tokyo_autosalon .food_box .food_pic{
		width: 35%;
		margin-left: 3%;
		
	}
	
	#tokyo_autosalon .food_box h4 {
		width: 74%;
		height: 0;
		padding-bottom: 15%;
		margin-bottom: 10px;
	}
	
	#tokyo_autosalon .food_box p,
	#tokyo_autosalon .food_content .note,
	#tokyo_autosalon .chiba_infor,
	#tokyo_autosalon .day_in li{
		font-size: 16px;
		line-height: 32px;
	}
	
	#tokyo_autosalon .food_box p{
		margin-bottom: 10px;
	}
    
	#tokyo_autosalon .day_in .day_list{
		border-left: #000 3px solid;
	}
	
	#tokyo_autosalon .day_in ul{
		padding-left: 15%;
	}
	
	#tokyo_autosalon .chiba_infor span {
		font-size: 24px;
	}
	
	#tokyo_autosalon .chiba_link {
		margin: 10px auto;
	}
	
	#tokyo_autosalon a.chiba_download{
		font-size: 18px;
		box-shadow: 0 3px 0 rgba(212, 212, 212, 0.5);
	}
	
	#tokyo_autosalon a.tourdown_link {
		width: 80%;
		height: 0;
		padding-bottom: 44.8%;
		box-shadow: 0 3px 0 rgba(212, 212, 212, 0.5);
	}

	
}


@media screen and (max-width: 600px){
	
	#tokyo_autosalon .pull-tour {
        width: 12%;
        top: 16.6vw;
    }

	
	#tokyo_autosalon .carsalon_content h2 {
    	width: 70%;
    	height: 0;
		padding-bottom: 12%;
	}
	
	#tokyo_autosalon .maintop h1.main_title {
        width: 90%;
        height: 0;
        padding-bottom: 84%;
		right: 3%;
    }
	
	#tokyo_autosalon .maintop .screen_down {
        width: 10%;
        height: 0;
        padding-bottom: 10%;
		top: 53%;
	}
	
	#tokyo_autosalon h2 {
        width: 46%;
        height: 0;
		padding-bottom: 9.5%;
	}
	
	#tokyo_autosalon .flim_area{
		background-size: 140%;
		padding-bottom: 50px;
	}
	
	#tokyo_autosalon .filmin{
		width: 90%;
		padding-bottom: 50.625%;
	}
	
	#tokyo_autosalon .paly_area{
		background: url("img_bk_grid_s.gif");
	}
	
	#tokyo_autosalon .paly_area>section{
		margin: 0 auto 10vw;
	}
	
	#tokyo_autosalon .paly_area nav ul{
		text-align:center;
	}
	
	#tokyo_autosalon .paly_area nav li {
    	width: 18%;
		margin-right: 4%
	}
    
	#tokyo_autosalon .paly_area nav a{
		width: 100%;
		height: 0;
		padding-bottom: 113.64%;
	}
	
	#tokyo_autosalon .paly_area nav a.btn_01{
		background: url("img_btn0101_m.png") no-repeat left top;
		background-size: 100%;
	}

	#tokyo_autosalon .paly_area nav a.btn_01:hover{
		background: url("img_btn0102_m.png") no-repeat left top;
		background-size: 100%;
	}

	#tokyo_autosalon .paly_area nav a.btn_02{
		background: url("img_btn0201_m.png") no-repeat left top;
		background-size: 100%;
	}

	#tokyo_autosalon .paly_area nav a.btn_02:hover{
		background: url("img_btn0202_m.png") no-repeat left top;
		background-size: 100%;
	}

	#tokyo_autosalon .paly_area nav a.btn_03{
		background: url("img_btn0301_m.png") no-repeat left top;
		background-size: 100%;
	}

	#tokyo_autosalon .paly_area nav a.btn_03:hover{
		background: url("img_btn0302_m.png") no-repeat left top;
		background-size: 100%;
	}

	#tokyo_autosalon .paly_area nav a.btn_04{
		background: url("img_btn0401_m.png") no-repeat left top;
		background-size: 100%;
	}

	#tokyo_autosalon .paly_area nav a.btn_04:hover{
		background: url("img_btn0402_m.png") no-repeat left top;
		background-size: 100%;
	}
	
	#tokyo_autosalon .hotel_text h4 {
        width: 65%;
        height: 0;
		padding-bottom: 13%;
	}

	#tokyo_autosalon .hotel_text, 
	#tokyo_autosalon .hotel_map{
		display: block;
	}
	
	#tokyo_autosalon .hotel_text {
		width: 100%;
		margin: 0 auto;
	}
	
	#tokyo_autosalon .hotel_map {
		width: 70%;
        margin: 0 auto;
    }
	
	#tokyo_autosalon .hotel_pic img {
		width: 100%;
		margin-right: auto;
	}
	
	#tokyo_autosalon .paly_area h3 {
        width: 45%;
        height: 0;
        padding-bottom: 11.5%;
    }
	
	#tokyo_autosalon .paly_area h3:after,
	#tokyo_autosalon .paly_area h3:before {
        width: 28%;
        border: #dddddd 2px solid;
        top: 4vw;
    }
	
	#tokyo_autosalon .food_box .food_txet, 
	#tokyo_autosalon .food_box .food_pic{
		display: block;
		width: 100%;
	}
	
	#tokyo_autosalon .food_box h4 {
        width: 65%;
        height: 0;
		padding-bottom: 13%;
	}
	
	#tokyo_autosalon .food_box .food_pic {
        margin-left: auto;
	}
	
	#tokyo_autosalon .day_part h3{
		width: 57%;
		height: 0;
		padding-bottom: 15%;
	}
	
	#tokyo_autosalon .day_part h3:after, 
	#tokyo_autosalon .day_part h3:before {
			width: 20%;
	}
	
	#tokyo_autosalon .day_box {
    	width: 70%;
		margin: 0 2% 50px;
	}
	
	#tokyo_autosalon .day_in .day_list{
		min-height: 17vw;
	}

	#tokyo_autosalon .chiba_infor, 
	#tokyo_autosalon .chiba_map {
		width: 100%;
		margin: 0 auto 30px;
	}
	
	#tokyo_autosalon a.chiba_download {
		height: 40px;
		line-height: 38px;
		border-radius: 20px;
	}
	
	#tokyo_autosalon a.chiba_download span {
    	width: 4vw;
		height: 4vw;
	}
	
	#tokyo_autosalon .chiba_pic img{
		width: 50%;
	}
	
	#tokyo_autosalon a.tourdown_link {
		width: 90%;
		height: 0;
		padding-bottom: 135%;
		background: url("img_tour_banner01_m.jpg") no-repeat left top;
		background-size: 100%;
		border-radius: 15px;
		box-shadow: 0 3px 0 rgba(212, 212, 212, 0.5);
		transition: all .4s ease;
	}
	
	#tokyo_autosalon a.tourdown_link:hover{
		background: url("img_tour_banner02_m.jpg") no-repeat left top;
		background-size: 100%;
	}
	
	#tokyo_autosalon .tour_area{
		background-size: 25%, 21.5%, 130%;
		padding-bottom: 30vw;
	}
	
}

@media screen and (max-width: 500px){
	

}	
	
@media screen and (max-width: 380px){
	
	
}

@media screen and (max-width: 350px){
	
	#tokyo_autosalon .carsalon_content p,
	#tokyo_autosalon .infor_list,
	#tokyo_autosalon .hotel_text p,
	#tokyo_autosalon .food_box p, 
	#tokyo_autosalon .food_content .note, 
	#tokyo_autosalon .chiba_infor, 
	#tokyo_autosalon .day_in li{
		font-size: 14px;
		line-height: 28px;
	}
	
    #tokyo_autosalon .day_box {
		width: 90%;
	}
}



