@charset "UTF-8"; 

@import url("reset.css");

html,
body{
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

body{
	font-family: "ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #8b7754;
}

.opacity:hover{
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

.opacity75:hover{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

.opacity90:hover{
	filter: alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
}

#suntory_contents {
	zoom: 1;
	margin: 0 auto;
	font-size:.88em; /* 14px */
	line-height:1;
	overflow: hidden;
	background: url("../img/common/header_bg.jpg") center top repeat-y;		
}

#header #headerInn {
	width: 960px;
	margin: 0 auto;
	zoom: 1;
/*	background: url("../img/common/bg_navi_main.jpg") no-repeat;*/
	background: url("../common/img/bg_navi_main_trance.png") no-repeat;
	position: relative;
	height: 162px;
	padding: 8px 0 0 0;
}

#bg_right{
	width: 518px;
	height: 170px;
/*	background: url("../img/common/bg_navi_right.jpg") no-repeat;*/
	background: url("../common/img/bg_navi_right_trance.png") no-repeat;
	position: absolute;
	top: 0;
	left: 960px;
}
#bg_left{
	width: 519px;
	height: 170px;
/*	background: url("../img/common/bg_navi_left.jpg") no-repeat;*/
	background: url("../common/img/bg_navi_left_trance.png") no-repeat;
	position: absolute;
	top: 0;
	left: -519px;
}

#header #headerInn p#topicPath {
	margin: 0 0 10px 22px;
	font-size: .75em;
	line-height: 1.3;
	color: #6c6052;
}

#header #headerInn p#topicPath a{
	color: #8b7754;
}

#header #headerInn #header_logo {
	overflow: hidden;
	zoom: 1;
	width: 650px;
}


#header #headerInn #header_logo h1 a {
	display: block;
	text-indent: -9999px;
	width: 390px;
	height: 51px;
	background: url("../img/common/logo_ttl.gif") no-repeat;
	margin-left: 22px;
}

#header #headerInn #header_logo h1 a:hover{
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha(opacity=60)";
}
#header #reserve_btn{
	position: absolute;
	text-indent: -9999px;
	top: 20px;
	left: 670px;
}

#header #reserve_btn a{
	display: block;
	width: 292px;
	height: 46px;
	background: url("../img/common/btn_reserve.png") no-repeat;
}

#header #reserve_btn a:hover{
	background-position: 0 -46px;
}

#social_btn_box{
	position: absolute;
	right: -13px;
	top: -34px;
}

#quest_btn{
	display: none;
}

/* navigationArea */
#header #navigationArea {
}
/* global */
/*
#header nav#global {
	padding-bottom: 20px;
	position: relative;
}
#header nav#global ul {
	width: 960px;
	height: 31px;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
}
nav#global ul li {
	float: left;	
}

nav#global ul li a,
nav#global ul li#nav02 {
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	display: block;
	background-repeat: no-repeat;
	height: 28px;
}

nav#global ul li#nav01 a {
	width: 224px;
	background-position: 0 0;
	background: url("/factory/musashino/img/common/navi_01.gif") no-repeat;
}
nav#global ul li#nav01 a:hover{
	background-position: 0 -28px;
}
nav#global ul li#nav02 a {
	width: 228px;
	background: url("/factory/musashino/img/common/navi_02.gif") no-repeat;
}
nav#global ul li#nav02 a:hover{
	background-position: 0 -28px;
}
nav#global ul li#nav03 a {
	width: 218px;
	background: url("/factory/musashino/img/common/navi_03.gif") no-repeat;
}
nav#global ul li#nav03 a:hover{
	background-position: 0 -28px;
}
nav#global ul li#nav04 a {
	width: 144px;
	background: url("/factory/musashino/img/common/navi_04.gif") no-repeat;
}
nav#global ul li#nav04 a:hover{
	background-position: 0 -28px;
}
nav#global ul li#nav05 a {
	width: 146px;
	background: url("/factory/musashino/img/common/navi_05.gif") no-repeat;
}
nav#global ul li#nav05 a:hover{
	background-position: 0 -28px;
}

#introduction nav#global ul li#nav01 a{
	height: 29px;
	background: url("/factory/musashino/img/common/navi_select_01.gif") no-repeat;
}

#info nav#global ul li#nav02 a{
	height: 29px;
	background: url("/factory/musashino/img/common/navi_select_02.gif") no-repeat;
}

#tour nav#global ul li#nav03 a{
	height: 29px;
	background: url("/factory/musashino/img/common/navi_select_03.gif") no-repeat;
}

#shop nav#global ul li#nav04 a{
	height: 29px;
	background: url("/factory/musashino/img/common/navi_select_04.gif") no-repeat;
}

#access nav#global ul li#nav05 a{
	height: 29px;
	background: url("/factory/musashino/img/common/navi_select_05.gif") no-repeat;
}

#nav_top{
	display: none;
}
*/


/* global */
#header nav#global {
	padding-bottom: 20px;
	position: relative;
}
#header nav#global ul {
	width: 960px;
	height: 40px;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
}
#header nav#global ul li {
	float: left;
	height: 40px;	
}

#header nav#global ul li#nav_top{
	display: none;
}

/*nav#global ul li a,
nav#global ul li#nav02 { */
#header nav#global ul li a {	
	text-indent: -9999px;
	display: block;
/*    white-space: nowrap;
    overflow: hidden;
	display: block;
	background-repeat: no-repeat;*/
	height: 40px;
}


/*
#header nav#global ul li#nav01 {
	width: 223px;
	background: url("/factory/musashino/img/common/new_navi/navi01.gif") no-repeat;	
}
#header nav#global ul li#nav01:hover{
	background: url("/factory/musashino/img/common/new_navi/navi01_on.gif") no-repeat;	
}
#header nav#global ul li#nav02 {
	width: 229px;
	background: url("/factory/musashino/img/common/new_navi/navi02.gif") no-repeat;	
}
#header nav#global ul li#nav02:hover{
	background: url("/factory/musashino/img/common/new_navi/navi02_on.gif") no-repeat;	
}
#header nav#global ul li#nav03 {
	width: 218px;
	background: url("/factory/musashino/img/common/new_navi/navi03.gif") no-repeat;
}
#header nav#global ul li#nav03:hover{
	background: url("/factory/musashino/img/common/new_navi/navi03_on.gif") no-repeat;	
}
#header nav#global ul li#nav04 {
	width: 144px;
	background: url("/factory/musashino/img/common/new_navi/navi04.gif") no-repeat;
}
#header nav#global ul li#nav04:hover{
	background: url("/factory/musashino/img/common/new_navi/navi04_on.gif") no-repeat;	
}
#header nav#global ul li#nav05 {
	width: 146px;
	background: url("/factory/musashino/img/common/new_navi/navi05.gif") no-repeat;
}
#header nav#global ul li#nav05:hover{
	background: url("/factory/musashino/img/common/new_navi/navi05_on.gif") no-repeat;	
}


#introduction #header nav#global ul li#nav01 {
	background: url("/factory/musashino/img/common/new_navi/navi01_present.gif") no-repeat;	
}

#info #header nav#global ul li#nav02{
	background: url("/factory/musashino/img/common/new_navi/navi02_present.gif") no-repeat;	
}

#tour #header nav#global ul li#nav03{
	background: url("/factory/musashino/img/common/new_navi/navi03_present.gif") no-repeat;	
}

#shop #header nav#global ul li#nav04{
	background: url("/factory/musashino/img/common/new_navi/navi04_present.gif") no-repeat;	
}

#access #header nav#global ul li#nav05{
	background: url("/factory/musashino/img/common/new_navi/navi05_present.gif") no-repeat;	
}
*/




/* #header_fixed.fixed
======================================================================== */
#header.fixed{
width:100%;
height: 110px;
position:fixed;
top:0;
left:0;
z-index:99999;
/*background:url(/sun_common/contents_alias/factory/kyoto/common/img/container_bg_ct.png) no-repeat 50% bottom;*/
}


#header.fixed #topicPath {
/*padding-bottom:10px;*/
}

#header.fixed #header_logo {
display:none;
}

#header.fixed #reserve_btn {
display:none;
}

#header.fixed #bg_left {
	background-position: 0 -50px;
	height: 120px;
}

#header.fixed #bg_right {
	background-position: 0 -50px;
	height: 120px;
}

#header.fixed #headerInn {
	background-position: 0 -50px; 
	height: 120px;
}


/* global */

#header.fixed nav#global ul li#nav_top{
	display: block;
	width: 84px;
	background: url("/factory/musashino/img/common/new_navi/navi_short_00.gif") no-repeat;	
}

#header.fixed nav#global ul li#nav01 {
	width: 211px;
	background: url("/factory/musashino/img/common/new_navi/navi_short_01.gif") no-repeat;
}
#header.fixed nav#global ul li#nav01:hover{
	background: url("/factory/musashino/img/common/new_navi/navi_short_01_on.gif") no-repeat;
}
#header.fixed nav#global ul li#nav02 {
	width: 214px;
	background: url("/factory/musashino/img/common/new_navi/navi_short_02.gif") no-repeat;
}
#header.fixed nav#global ul li#nav02:hover{
	background: url("/factory/musashino/img/common/new_navi/navi_short_02_on.gif") no-repeat;
}

#header.fixed nav#global ul li#nav03 {
	width: 211px;
	background: url("/factory/musashino/img/common/new_navi/navi_short_03.gif") no-repeat;
}
#header.fixed nav#global ul li#nav03:hover{
	background: url("/factory/musashino/img/common/new_navi/navi_short_03_on.gif") no-repeat;
}
#header.fixed nav#global ul li#nav04 {
	width: 119px;
	background: url("/factory/musashino/img/common/new_navi/navi_short_04.gif") no-repeat;
}
#header.fixed nav#global ul li#nav04:hover{
	background: url("/factory/musashino/img/common/new_navi/navi_short_04_on.gif") no-repeat;
}

/*
#header.fixed nav#global ul li#nav03 {
	width: 211px;
	background: url("/factory/musashino/img/common/new_navi/navi_short_03_gray.gif") no-repeat;
	text-indent: -9999px;
}
#header.fixed nav#global ul li#nav04 {
	width: 119px;
	background: url("/factory/musashino/img/common/new_navi/navi_short_04_gray.gif") no-repeat;
	text-indent: -9999px;
}
#header.fixed nav#global ul li#nav03 a:hover,
#header.fixed nav#global ul li#nav04 a:hover {
	cursor: auto;	
}
*/
#header.fixed nav#global ul li#nav05 {
	width: 121px;
	background: url("/factory/musashino/img/common/new_navi/navi_short_05.gif") no-repeat;
}
#header.fixed nav#global ul li#nav05:hover{
	background: url("/factory/musashino/img/common/new_navi/navi_short_05_on.gif") no-repeat;
}

#introduction #header.fixed  nav#global ul li#nav01 {
	height: 40px;
	background: url("/factory/musashino/img/common/new_navi/navi_short_01_present.gif") no-repeat;
}

#info #header.fixed  nav#global ul li#nav02{
	height: 40px;
	background: url("/factory/musashino/img/common/new_navi/navi_short_02_present.gif") no-repeat;
}


#tour #header.fixed  nav#global ul li#nav03{
	height: 40px;
	background: url("/factory/musashino/img/common/new_navi/navi_short_03_present.gif") no-repeat;
}

#shop #header.fixed  nav#global ul li#nav04{
	height: 40px;
	background: url("/factory/musashino/img/common/new_navi/navi_short_04_present.gif") no-repeat;
}
/*
#tour #header.fixed  nav#global ul li#nav03{
	height: 40px;
	background: url("/factory/musashino/img/common/new_navi/navi_short_03_gray.gif") no-repeat;
}

#shop #header.fixed  nav#global ul li#nav04{
	height: 40px;
	background: url("/factory/musashino/img/common/new_navi/navi_short_04_gray.gif") no-repeat;
}
*/
#access #header.fixed  nav#global ul li#nav05{
	height: 40px;
	background: url("/factory/musashino/img/common/new_navi/navi_short_05_present.gif") no-repeat;
}









/* footer */
#suntory_contents .contentsFooter {
	width: 960px;
	margin: 0 auto;
	padding-bottom: 45px;
	position: relative;
	background: #fef3a7;
	position: relative;
	padding-top: 50px;
}


	#suntory_contents .contentsFooter #basicinfo_pc {
		position: absolute;
		top: 50px;
		left: 300px;
		width: 77px;
		height: 23px;
		border: 1px solid #cbb76a;
		background: url("/sun_common/contents_alias/factory/kyushu-kumamoto/common/img/arrow1.png") 62px 6px no-repeat;
		background-size: 8px 11px;
		line-height: 25px;
		vertical- : middle;
	}
	
	 #suntory_contents .contentsFooter #basicinfo_pc a {
		display: block;
		color: #6d4a00;	
		padding-left: 8px;
		font-size: 12px;			
	}

	 #suntory_contents .contentsFooter #basicinfo_pc a:hover {
		 text-decoration: none;
	}

	#suntory_contents .contentsFooter #sp_ft_menu_wrap {
		display: none;
	}

	#suntory_contents .contentsFooter .ft_info_box {
		float: right;
		color: #6d4a00;
		line-height: 1.5;
		margin-top: -80px;
	}

	#suntory_contents .contentsFooter .ft_info_box th {
		width: 126px;
	}

	#suntory_contents .contentsFooter .ft_info_box td {
		text-align: left;
	}

@media screen and (max-width: 767px) {

	#suntory_contents .contentsFooter #basicinfo_pc {
		display: none;
	}
	
	#suntory_contents .contentsFooter #sp_ft_menu_wrap {
		display: block;
		position: relative;
	}
	
	#suntory_contents .contentsFooter #basicinfo_sp {
		position: absolute;
		top: -64px;
		right: 0px;
		width: 158px;
		height: 49px;
		border: 1px solid #cbb76a;
		background: url("/sun_common/contents_alias/factory/kyushu-kumamoto/common/img/arrow1.png") 130px 13px no-repeat;
		background-size: 15px 21px;
		line-height: 47px;
	}
	
	#suntory_contents .contentsFooter #basicinfo_sp a {
		display: block;
		padding-left: 17px;
		font-size: 24px;
		color: #6d4a00;			
		font-weight: normal;
		letter-spacing: 1px;				
	}

	 #suntory_contents .contentsFooter #basicinfo_sp a:hover {
		 text-decoration: none;
	}
	
	#suntory_contents .contentsFooter h2 {
    	width: 58% !important;
    	height: auto !important;  
	}	
	
	#suntory_contents .contentsFooter h2 img {
    	width: 100% !important;
    	height: auto !important;  
	}		

	#suntory_contents .contentsFooter .ft_info_box {
		width: 100%;
		margin-top: 0;
	}

	#suntory_contents .contentsFooter .ft_info_box th {
		white-space: nowrap;
	    width: 115px;
	}

}

@media screen and (max-width: 600px) {
	
	#suntory_contents .contentsFooter #basicinfo_sp {
		top: -53px;		
		width: 125px;
		height: 38px;
		background-position: 102px 10px;
		background-size: 12px 16px;
		line-height: 36px;
	}
	#suntory_contents .contentsFooter #basicinfo_sp a {
		padding-left: 13px;
		font-size: 20px;
		letter-spacing: 1px;
	}	
	
}	
	
@media screen and (max-width: 500px) {
	
	#suntory_contents .contentsFooter #basicinfo_sp {
		top: -75px;		
		width: 100px;
  	  	height: 31px;
   		background-position: 82px 7px;
    	background-size: 10px 14px;
   		line-height: 29px;
	}
	#suntory_contents .contentsFooter #basicinfo_sp a {
    	padding-left: 10px;
    	font-size: 16px;
    	letter-spacing: 1px;
	}	
}		

@media screen and (max-width: 400px) {
	
	#suntory_contents .contentsFooter #basicinfo_sp {
		top: -60px;		
		width: 78px;
   	 	height: 24px;
    	background-position: 65px 7px;
   	 	background-size: 7px 10px;
    	line-height: 25px;
	}
	
	#suntory_contents .contentsFooter #basicinfo_sp a {
    	padding-left: 7px;
    	font-size: 13px;
        letter-spacing: 0px;
	}	
}		







#suntory_contents .contentsFooter h2 {
	font-size: 0;
	line-height: 0;
	margin-bottom: 15px;
	padding: 0 0 10px 0;
	width: 295px;
	height: 63px;
}

#suntory_contents .contentsFooter h2 img {
	width: 244px;
	height: auto;
}


#sp_ft_menu{
	display: none;
}

#suntory_contents .contentsFooter #ft_phone_number{
	margin: 0 10px 20px 0;
	float: right;
	margin-top: -125px;
}

#suntory_contents .contentsFooter p {
	font-size: 1em;
	line-height: 1.8;
}

#ft_btn_box{
	margin: 20px 0 0 0;
	height: 100px;
}

#ft_reserve_btn{
	margin: 0 -2px 0 0;
}

#ft_reserve_btn a{
	display: block;
	width: 351px;
	height: 59px;
	background: url("../img/common/btn_ft_reserve.png") no-repeat;
	text-indent: -9999px;
}

#ft_reserve_btn a:hover{
	background-position: 0 -59px;
}

#ft_btn_box #ft_r_c_btn{
	margin: 10px 0 0 86px;
}

#ft_btn_box #ft_r_c_btn a{
	display: block;
	width: 262px;
	height: 30px;
	text-indent: -9999px;
	background: url("../img/common/btn_reserve_cancel.gif") no-repeat;
}

#ft_btn_box #ft_r_c_btn a:hover{
	background-position: 0 -30px;
}

#ft_reserve_ttl{
	display: none;
}

.ft_at_txt{
	display: none;
}

.ft_time_txt{
	display: none;
}

.ad_txt{
	color: #6d4a00;
}

#time_rest{
	margin: 8px 0 0 0;
	color: #6d4a00;
}

#time_rest li{
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

#categoryFullBlock{
	width: 960px;
	margin: 0 auto;
	background: #fef3a7;
	position: relative;
}

#categoryFullBlock #contents_hd {
	position: absolute !important;
    top: -35px !important;
    right: 0 !important;
}


#suntory_contents #contents_wrap{
	overflow: hidden;
	background: #fbe26c;
}
#suntory_contents #contents_right{
	width: 519px;
	height: 30000px;
	background: url("../img/common/bg_right.jpg") repeat-y;
	position: absolute;
	top: 0;
	left: 960px;
}

#suntory_contents #contents_left{
	width: 520px;
	height: 30000px;
	background: url("../img/common/bg_left.jpg") repeat-y;
	position: absolute;
	top: 0;
	left: -520px;
}


#main_contents{
	width: 960px;
	background: #FEF3A7;
}

#content_ttl{
	display: none;
}

#phone_link{
	display: none;
}

#factory_footer_sp_container{
	display: none;
}

#suntorySpCommonHd{
	display: none;
}

#suntorySpCommonFt{
	display: none;
}




@media screen and (max-width:767px){


	body{
		-webkit-text-size-adjust: 100%;
	}

	#suntory_hd_include_201406{
		display: none;
	}

	#suntorySpCommonHd{
		display: block;
	}

	#suntorySpCommonFt{
		display: block;
	}

	#suntory_ft_include_201406{
		display: none;
	}

	#suntory_contents{
		background: #fef3a6;
	}

	#suntory_contents #header{
		padding-top: 20px;
	}

	#header #headerInn{
		width: 100%;
		background: none;
		height: auto;
		padding: 0 0 20px 0;
	}

	#topicPath{
		display: none;
	}

	#bg_right{
		display: none;
	}

	#bg_left{
		display: none;
	}

	#header #headerInn #header_logo{
		width: 223px;
	}

	#header #headerInn #header_logo h1 a{
		width: 210px;
		height: 40px;
		background: url("../img/common/sp/logo_ttl.png") no-repeat;
		background-size: 100%;
		margin-left: 15px;
	}

	#header #reserve_btn{
		top: -2px;
		left: auto;
		right: 49px;
	}

	#header #reserve_btn a{
		width: 44px;
		height: 34px;
		background: url("../img/common/sp/btn_reserve.png") no-repeat;
		background-size: 100%;
	}

	#header #reserve_btn a:hover{
		background-position: 0 -34px ;
	}

	#quest_btn{
		display: block;
		width: 34px;
		height: 34px;
		background: url("../img/common/sp/btn_menu.png") no-repeat;
		background-size: 100%;
		position: absolute;
		top: -2px;
		right: 7px;
		text-indent: -9999px;
		cursor: pointer;
	}

	#navigationArea{
		display: none;
		margin: 0 10px;
	}


/*
	#header nav#global {
		padding: 0;
	}

	#header nav#global ul {
		width: 100%;
		height: auto;
		background: #fff;
		margin: 20px 0 0 0;
		padding: 0;
	}

	#header nav#global ul li {
		float: none;
		//width: 100%;
		border-bottom: 1px solid #d2c699;
		height: auto;
	}

	#header nav#global ul li a{
		height: auto;
		text-indent: 0;
		color: #322517;
		text-decoration: none;
	}

    #header nav#global ul li#nav_top{
		display: block;
	}

	#header nav#global ul li#nav02{
		height: auto;
	}

	#header nav#global ul li#nav05{
		border: none;
	}

	#header #nav_top,
	#header nav#global ul li#nav01,
	#header nav#global ul li#nav02,
	#header nav#global ul li#nav03,
	#header nav#global ul li#nav04,
	#header nav#global ul li#nav05{
		width: auto;
		padding: 15px;
		height: auto;
		position: relative;
		background: none;
	}

	#header #nav_top:after,
	#header nav#global ul li#nav01:after,
	#header nav#global ul li#nav02:after,
	#header nav#global ul li#nav03:after,
	#header nav#global ul li#nav04:after,
	#header nav#global ul li#nav05:after{
		content: "";
		background: url("../img/common/sp/icon_menu_arrow.gif") no-repeat;
		background-size: 7px 15px;
		width: 7px;
		height: 15px;
		position: absolute;
		top: 14px;
		right: 12px;
	}

	#header nav#global ul li#nav01:hover,
	#header nav#global ul li#nav02:hover,
	#header nav#global ul li#nav03:hover,
	#header nav#global ul li#nav04:hover,
	#header nav#global ul li#nav05:hover{
		background-position: right 12px top 14px;
		background: none;		
	}

	
	#introduction #header nav#global ul li#nav01,
	#info #header nav#global ul li#nav02,
	#tour #header nav#global ul li#nav03,
	#shop #header nav#global ul li#nav04,
	#access #header nav#global ul li#nav05 {
		height: auto;
		background: none;
	}

*/


	#social_btn_box{
		display: none;
	}

	#categoryFullBlock{
		width: auto;
		background: none;
	}

	#categoryFullBlock #contents_hd {
		position: static !important;
		margin-right: 10px;
	}
		
	#content_ttl{
		color: #fff;
		background: #bf8c00;
		padding: 12px 15px;
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 17px 0;
		display: block;
	}

	#suntory_contents #contents_right{
		display: none;
	}

	#suntory_contents #contents_left{
		display: none;
	}

	#main_contents{
		margin: 0 10px;
		width: auto;
	}

	#suntory_contents .contentsFooter {
		width: auto;
		margin: 0 auto;
		position: relative;
		padding: 50px 10px 30px;
	}

	#suntory_contents .contentsFooter h2 {
		font-size: 0;
		line-height: 0;
		margin-bottom: 15px;
		background: url("../img/common/sp/ct_footer_ttl01_new.png") no-repeat;
		background-size: 100%;
		width: 251px;
		height: 18px;
		padding: 0;
		padding-bottom: 1%;
	}

	#sp_ft_menu{
		display: block;
		background: #fff;
	}

	#sp_ft_menu li{
		border-bottom: 1px solid #d2c699;
	}

	#sp_ft_menu li a{
		display: block;
		
		
		padding: 15px;
		color: #322517;
		text-decoration: none;
		position: relative;
	}

	#sp_ft_menu li a:after{
		content: "";
		background: url("../img/common/sp/icon_menu_arrow.gif") no-repeat;
		background-size: 7px 15px;
		height: 15px;
		width: 7px;
		position: absolute;
		right: 12px;
		top: 14px;
	}

	#sp_ft_menu li.no_border{
		border: none;
	}

	#ft_btn_box{
		float: none;
		margin: 28px 0 0 0;
		/*margin: 0;*/
		/*height: 0;*/
	}

	#ft_reserve_btn{
		margin: 0 0 0 0;
		background: -moz-linear-gradient(left,  #ea7900 0%, #ff9c00 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ea7900), color-stop(100%,#ff9c00)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  #ea7900 0%,#ff9c00 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  #ea7900 0%,#ff9c00 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  #ea7900 0%,#ff9c00 100%); /* IE10+ */
		background: linear-gradient(to right,  #ea7900 0%,#ff9c00 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea7900', endColorstr='#ff9c00',GradientType=1 ); /* IE6-9 */
	}

	#ft_reserve_btn a{
		display: block;
		width: auto;
		height: auto;
		text-indent: 0;
		//background: #ea7900; /* Old browsers */
		background: none;
		color: #fff;
		font-weight: bold;
		font-size: 17px;
		padding: 20px 10px 20px 16px;
		text-decoration: none;
		position: relative;
	}

	#ft_reserve_btn a:after{
		content: "";
		background: url("../img/common/sp/icon_white_arrow.png") no-repeat;
		background-size: 8px 17px;
		//background-position: right 15px top 20px;
		width: 8px;
		height: 17px;
		position: absolute;
		top: 20px;
		right: 15px;
	}

	#ft_reserve_btn a:hover{
		//background-position: right 15px top 20px;
	}

	#ft_btn_box #ft_r_c_btn{
		margin: 10px 0 0 0;
		background: #fff;
	}

	#ft_btn_box #ft_r_c_btn a{
		width: auto;
		height: auto;
		text-indent: 0;
		padding: 12px 17px;
		color: #000;
		font-size: 15px;
		font-weight: bold;
		text-decoration: none;
		position: relative;
		background: none;
	}

	#ft_btn_box #ft_r_c_btn a:after{
		content: "";
		background: url("../img/common/sp/icon_red_arrow.png") no-repeat;
		background-size: 8px 17px;
		//background-position: right 15px top 11px;
		width: 8px;
		height: 17px;
		position: absolute;
		top: 11px;
		right: 15px;
	}

	#ft_btn_box #ft_r_c_btn a:hover{
		background-position: right 15px top 11px;
	}

	#ft_reserve_ttl{
		display: block;
		font-size: 15px;
		font-weight: bold;
		color: #6d4a00;
		margin: 25px 0 0 0;
	}

	#ft_phone_number{
		display: none;
	}

	#phone_link{
		display: block;
		width: 100%;
		margin: 6px 0 0 0;
	}

	#phone_link a{
		display: block;
		text-indent: 0;
		color: #6d4a00;
		font-size: 28px;
		font-weight: bold;
		border: 1px solid #6d4a00;
		background: url("../img/common/sp/icon_phone.png") no-repeat;
		background-size: 24px 22px;
		background-position: 16px center;
		padding: 15px 0 15px 50px;
	}

	#phone_link a:hover{
		text-decoration: none;
	}

	#phone_link a span.tel_number {
		color: #f00;
		font-weight: bold;
	}
	
	.ft_at_txt{
		display: block;
		font-size: 13px;
		color: #ff0000;
		margin: 7px 0 0 0;
	}

	.ft_time_txt{
		display: block;
		font-size: 13px;
		color: #553912;
		margin: 5px 0 15px 0;
	}

	.ad_txt{
		margin: 20px 0 0 0;
	}

	#time_rest{
		margin: 6px 0 0 0;
	}

	#time_rest li{
		float: none;
		margin: 6px 0 0 0;
	}

	#factory_footer_pc_container{
		display: none;
	}

	#factory_footer_sp_container{
		display: block;
	}

	#suntory_contents .contentsFooter .ft_info_box tr{
		line-height: 1.5;
	}

	#suntory_contents .contentsFooter .ft_info_box tr:nth-child(2),
	#suntory_contents .contentsFooter .ft_info_box tr:nth-child(3){
		line-height: 1;
	}

}



@media screen and (max-width:329px){

	#header #headerInn #header_logo h1 a{
		width: 190px;
	}
}



/*見学停止対応*/
/*
#header #reserve_btn a {display: none;}
#ft_reserve_btn a {display: none;}
#ft_btn_box #ft_r_c_btn {margin: 0;}
#suntory_contents .contentsFooter #ft_phone_number {margin-top: -60px;}

#header.fixed nav#global ul li#nav03 {background: url(/factory/musashino/img/common/new_navi/navi_short_03_gray.gif) no-repeat;}
#header.fixed nav#global ul li#nav05 {background: url(/factory/musashino/img/common/new_navi/navi_short_05_gray.gif) no-repeat;}
#header.fixed nav#global ul li#nav03 a:hover {background: url(/factory/musashino/img/common/new_navi/navi_short_03_gray.gif) no-repeat;cursor:auto;}
#header.fixed nav#global ul li#nav05 a:hover {background: url(/factory/musashino/img/common/new_navi/navi_short_05_gray.gif) no-repeat;cursor:auto;}



@media screen and (max-width: 767px){
	#header #reserve_btn a {display: none;}
	#ft_reserve_btn {display: none;}		
}
*/









