@charset "UTF-8";
/* ------------------------------------------------------ */
/* Updated: 2014/11 */
/* ------------------------------------------------------ */

/* Reset --------------------------------- */
#suntory_contents h1,
#suntory_contents p.h1,
#suntory_contents h2 {
	font-family: 'suntory syntax', Arial, Helvetica, sans-serif;
}
#suntory_contents table {
	border-collapse: collapse;
	border-spacing: 0;
}
#suntoryCommonHeader {
	display: none;
}
#suntory_contents a {
	text-decoration: none;
}
#suntory_contents a:hover {
	text-decoration: underline;
}
#suntory_contents {
	margin-top: 15px;
}
#suntory_contents #container {
	width: auto;
	font: 13px/1.4 Arial, Helvetica, sans-serif;
}
#suntory_contents #bc {
	width: 960px;
	margin: 0 auto;
	padding-bottom: 20px;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif,'suntory syntax';
	font-size: 14px;
}
#suntory_contents .inner {
	padding: 0;
}
#suntory_contents .history_page_title {
	width: 960px;
	margin: 0 auto;
}
#suntoryCommonFooter {
	display: none;
}





/* .timeline_nav --------------------------------- */
#timeline_follow_nav {
	display: none;
}
#timeline_head_nav {
	position: relative;
	height: 96px;
}
.timeline_nav p.switch {
	display: none;
}
.timeline_nav .timeline_nav_line {
	position: absolute;
	left: 95px;
	top: 58px;
	width: 769px;
	height: 1px;
	background: #6f6f6f;
}
.timeline_nav ul {
	position: relative;
	margin: 0;
	padding: 0;
}
.timeline_nav ul li {
	position: absolute;
	top: 23px;
	width: 85px;
	height: 48px;
	overflow: hidden;
}
.timeline_nav ul li.nav_1 { left: 53px; }
.timeline_nav ul li.nav_2 { left: 245px; }
.timeline_nav ul li.nav_3 { left: 437px; }
.timeline_nav ul li.nav_4 { left: 629px; }
.timeline_nav ul li.nav_5 { left: 821px; }
.timeline_nav ul li a {
	display: block;
	width: 85px;
	height: 48px;
	background-repeat: no-repeat;
	text-indent: -999px;
}
.timeline_nav ul li.nav_1 a { background-image: url(../img/ind_btn_nav_1899.png); }
.timeline_nav ul li.nav_2 a { background-image: url(../img/ind_btn_nav_1980.png); }
.timeline_nav ul li.nav_3 a { background-image: url(../img/ind_btn_nav_1990.png); }
.timeline_nav ul li.nav_4 a { background-image: url(../img/ind_btn_nav_2000.png); }
.timeline_nav ul li.nav_5 a { background-image: url(../img/ind_btn_nav_2010.png); }
.timeline_nav ul li a:hover,
.timeline_nav ul li a:active {
	background-position: 0 -50px;
}
.timeline_nav ul li.cr a:link,
.timeline_nav ul li.cr a:visited,
.timeline_nav ul li.cr a:hover,
.timeline_nav ul li.cr a:active {
	background-position: 0 -100px;
}
.timeline_nav p.btn,
.timeline_nav p.close {
	display: none;
}





/* #timeline --------------------------------- */
#suntory_contents #timeline h1,
#suntory_contents #timeline h2 {
	margin: 0;
	border-bottom: none;
	font-size: 100%;
}
#timeline h3 {
	margin: 0;
	font-size: 100%;
}
#suntory_contents #timeline p {
	margin: 0;
}
#timeline {
	color: #000;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%;
	line-height: 1;
	overflow: hidden;
}
	/* .timeline_head */
	#timeline .timeline_head {
		position: relative;
		width: 960px;
		margin: 0 auto 65px;
		background: #0c0c0c;
	}
	#timeline .timeline_head_in {
		position: relative;
		width: 960px;
		height: 145px;
		margin: 0 auto;
		background: #0c0c0c;
	}
	#timeline .timeline_head .page_title {
		position: relative;
		width: 960px;
		height: 48px;
		border-bottom: solid 1px #3d3d3d;
	}
	#timeline .timeline_head .page_title h1 {
		position: absolute;
		left: 20px;
		top: 17px;
		width: 220px;
		height: 27px;
		background: url(../img/ind_ttl_timeline_01.png) no-repeat;
		text-indent: -999px;
		overflow: hidden;
	}
	#timeline .timeline_head .page_title p.btn {
		position: absolute;
		right: 20px;
		top: 10px;
		width: 124px;
		height: 33px;
		overflow: hidden;
	}
	#timeline .timeline_head .page_title p.btn a {
		display: block;
		width: 124px;
		height: 24px;
		padding-top: 9px;
		background-image: url(../img/ind_btn_w124_01.png);
		background-repeat: no-repeat;
		color: #333 !important;
		text-align: center;
	}
	#timeline .timeline_head .page_title p.btn a:hover,
	#timeline .timeline_head .page_title p.btn a:active {
		background-position: 0 -50px;
		color: #fff !important;
		text-decoration: none !important;
	}
	#timeline .timeline_head .page_title p.btn a .arrow {
		display: inline-block;
		padding: 0 18px 0 9px;
		background: url(../img/ind_icon_arrow_02_r.png) no-repeat 100% 1px;
	}
	#timeline .timeline_head .page_title p.btn a:hover .arrow,
	#timeline .timeline_head .page_title p.btn a:active .arrow {
		background-position: 100% -49px;
	}
	#timeline .timeline_head .page_title p.switch {
		display: none;
	}
	/* .timeline_body */
	#timeline .timeline_body {
		position: relative;
		width: 960px;
		height: auto !important;
		margin: 0 auto;
	}
	#timeline .timeline_body .timeline_vline {
		display: none;
	}
	#timeline .timeline_body .timeline_print {
		position: relative;
		height: 1440px;
		page-break-before: always;
	}
	body.ie #timeline .timeline_body .timeline_print { height: 1289px; }
	body.ff #timeline .timeline_body .timeline_print { height: 1392px; }
	body.chrome #timeline .timeline_body .timeline_print { height: 1372px; }
	body.safari #timeline .timeline_body .timeline_print { height: 1238px; }
	#timeline .timeline_body .timeline_print_1 {
		height: 1114px;
		page-break-before: auto;
	}
	body.ie #timeline .timeline_body .timeline_print_1 { height: 1014px; }
	body.ff #timeline .timeline_body .timeline_print_1 { height: 1076px; }
	body.chrome #timeline .timeline_body .timeline_print_1 { height: 1057px; }
	body.safari #timeline .timeline_body .timeline_print_1 { height: 992px; }
	body.ff #timeline .timeline_body .timeline_print:before {
		content: ".";
		visibility: hidden;
	}
		/* .print_vline */
		#timeline .timeline_body .timeline_print .print_vline {
			position: absolute;
			left: 480px;
			top: 0;
			width: 1px;
			height: 100%;
			background: #ccc;
			opacity: 1;
			filter: alpha(opacity=100);
		}
		/* .timeline_set */
		#timeline .timeline_body .timeline_print .timeline_set {
			position: absolute;
			width: 480px;
		}
		#timeline .timeline_body .timeline_print .timeline_set_left { left: 0; }
		#timeline .timeline_body .timeline_print .timeline_set_right { right: 0; }

		#timeline .timeline_body .timeline_print_1 #timeline_set_1899 { top: 0px !important; }
		#timeline .timeline_body .timeline_print_1 #timeline_set_1907 { top: 157px !important; }
		#timeline .timeline_body .timeline_print_1 #timeline_set_1921 { top: 318px !important; }
		#timeline .timeline_body .timeline_print_1 #timeline_set_1923 { top: 429px !important; }
		#timeline .timeline_body .timeline_print_1 #timeline_set_1924 { top: 527px !important; }
		#timeline .timeline_body .timeline_print_1 #timeline_set_1929 { top: 647px !important; }
		#timeline .timeline_body .timeline_print_1 #timeline_set_1930 { top: 830px !important; }
		#timeline .timeline_body .timeline_print_1 #timeline_set_1931 { top: 922px !important; }

		#timeline .timeline_body .timeline_print_2 #timeline_set_1936 { top: 20px !important; }
		#timeline .timeline_body .timeline_print_2 #timeline_set_1937 { top: 99px !important; }
		#timeline .timeline_body .timeline_print_2 #timeline_set_1940 { top: 259px !important; }
		#timeline .timeline_body .timeline_print_2 #timeline_set_1946 { top: 364px !important; }
		#timeline .timeline_body .timeline_print_2 #timeline_set_1950 { top: 436px !important; }
		#timeline .timeline_body .timeline_print_2 #timeline_set_1955 { top: 610px !important; }
		#timeline .timeline_body .timeline_print_2 #timeline_set_1956 { top: 758px !important; }
		#timeline .timeline_body .timeline_print_2 #timeline_set_1960 { top: 862px !important; }
		#timeline .timeline_body .timeline_print_2 #timeline_set_1961 { top: 959px !important; }

		#timeline .timeline_body .timeline_print_3 #timeline_set_1963 { top: 20px !important; }
		#timeline .timeline_body .timeline_print_3 #timeline_set_1964 { top: 251px !important; }
		#timeline .timeline_body .timeline_print_3 #timeline_set_1967 { top: 406px !important; }
		#timeline .timeline_body .timeline_print_3 #timeline_set_1968 { top: 470px !important; }
		#timeline .timeline_body .timeline_print_3 #timeline_set_1969 { top: 578px !important; }
		#timeline .timeline_body .timeline_print_3 #timeline_set_1970 { top: 689px !important; }
		#timeline .timeline_body .timeline_print_3 #timeline_set_1972 { top: 804px !important; }
		#timeline .timeline_body .timeline_print_3 #timeline_set_1973 { top: 942px !important; }

		#timeline .timeline_body .timeline_print_4 #timeline_set_1975 { top: 20px !important; }
		#timeline .timeline_body .timeline_print_4 #timeline_set_1978 { top: 117px !important; }
		#timeline .timeline_body .timeline_print_4 #timeline_set_1979 { top: 306px !important; }

		#timeline .timeline_body .timeline_print_1 #timeline_set_1980 { top: 0px !important; }
		#timeline .timeline_body .timeline_print_1 #timeline_set_1981 { top: 77px !important; }
		#timeline .timeline_body .timeline_print_1 #timeline_set_1982 { top: 208px !important; }
		#timeline .timeline_body .timeline_print_1 #timeline_set_1983 { top: 311px !important; }
		#timeline .timeline_body .timeline_print_1 #timeline_set_1984 { top: 393px !important; }
		#timeline .timeline_body .timeline_print_1 #timeline_set_1985 { top: 603px !important; }
		#timeline .timeline_body .timeline_print_1 #timeline_set_1986 { top: 722px !important; }
		#timeline .timeline_body .timeline_print_1 #timeline_set_1988 { top: 925px !important; }
		
		#timeline .timeline_body .timeline_print_2 #timeline_set_1989 { top: 20px !important; }
		
		#timeline .timeline_body .timeline_print_1 #timeline_set_1990 { top: 0px !important; }
		#timeline .timeline_body .timeline_print_1 #timeline_set_1991 { top: 87px !important; }
		#timeline .timeline_body .timeline_print_1 #timeline_set_1992 { top: 168px !important; }
		#timeline .timeline_body .timeline_print_1 #timeline_set_1993 { top: 290px !important; }
		#timeline .timeline_body .timeline_print_1 #timeline_set_1994 { top: 378px !important; }
		#timeline .timeline_body .timeline_print_1 #timeline_set_1995 { top: 513px !important; }
		#timeline .timeline_body .timeline_print_1 #timeline_set_1996 { top: 584px !important; }
		
		#timeline .timeline_body .timeline_print_2 #timeline_set_1997 { top: 20px !important; }
		#timeline .timeline_body .timeline_print_2 #timeline_set_1998 { top: 158px !important; }
		#timeline .timeline_body .timeline_print_2 #timeline_set_1999 { top: 340px !important; }
		
		#timeline .timeline_body .timeline_print_1 #timeline_set_2000 { top: 0px !important; }
		#timeline .timeline_body .timeline_print_1 #timeline_set_2001 { top: 67px !important; }
		#timeline .timeline_body .timeline_print_1 #timeline_set_2002 { top: 324px !important; }	
		#timeline .timeline_body .timeline_print_1 #timeline_set_2003 { top: 405px !important; }
		#timeline .timeline_body .timeline_print_1 #timeline_set_2004 { top: 804px !important; }
		
		#timeline .timeline_body .timeline_print_2 #timeline_set_2005 { top: 20px !important; }
		#timeline .timeline_body .timeline_print_2 #timeline_set_2006 { top: 287px !important; }	
		#timeline .timeline_body .timeline_print_2 #timeline_set_2007 { top: 726px !important; }
		
		#timeline .timeline_body .timeline_print_3 #timeline_set_2008 { top: 20px !important; }
		#timeline .timeline_body .timeline_print_3 #timeline_set_2009 { top: 317px !important; }
		
		#timeline .timeline_body .timeline_print_1 #timeline_set_2010 { top: 0px !important; }
		#timeline .timeline_body .timeline_print_1 #timeline_set_2011 { top: 257px !important; }
		
		#timeline .timeline_body .timeline_print_2 #timeline_set_2012 { top: 20px !important; }
		#timeline .timeline_body .timeline_print_2 #timeline_set_2013 { top: 429px !important; }

		#timeline .timeline_body .timeline_print_3 #timeline_set_2014 { top: 20px !important; }
		#timeline .timeline_body .timeline_print_3 #timeline_set_2015 { top: 257px !important; }

		#timeline .timeline_body .timeline_print_4 #timeline_set_2016 { top: 20px !important; }
		#timeline .timeline_body .timeline_print_4 #timeline_set_2017 { top: 257px !important; }

		#timeline .timeline_body .timeline_print_5 #timeline_set_2018 { top: 20px !important; }
		#timeline .timeline_body .timeline_print_5 #timeline_set_2019 { top: 400px !important; }
		5
		#timeline .timeline_body .timeline_print .timeline_set .timeline_circle {
			position: absolute;
			top: -3px;
			width: 7px;
			height: 7px;
			background: url(../img/ind_icon_circle_01.png) no-repeat;
		}
		#timeline .timeline_body .timeline_print .timeline_set_left .timeline_circle { right: -4px; }
		#timeline .timeline_body .timeline_print .timeline_set_right .timeline_circle { left: -3px; }
		#timeline .timeline_body .timeline_print .timeline_set .timeline_line {
			position: absolute;
			top: 0;
			width: 28px;
			height: 1px;
			background: #7f7f7f;
		}
		#timeline .timeline_body .timeline_print .timeline_set_left .timeline_line { right: 0; }
		#timeline .timeline_body .timeline_print .timeline_set_right .timeline_line { left: 0; }
		#timeline .timeline_body .timeline_print .timeline_set .timeline_year {
			position: absolute;
			top: -15px;
		}
		#timeline .timeline_body .timeline_print .timeline_set_left .timeline_year { right: 29px; }
		#timeline .timeline_body .timeline_print .timeline_set_right .timeline_year { left: 30px; }
		#timeline .timeline_body .timeline_print .timeline_set .timeline_year img {
			width: 105px;
			height: 29px;
		}
		#timeline .timeline_body .timeline_print .timeline_set .timeline_set_body {
			position: absolute;
			top: -15px;
			width: 330px;
			line-height: 1.3;
		}
		#timeline .timeline_body .timeline_print .timeline_set_left .timeline_set_body { left: 0; text-align: right; }
		#timeline .timeline_body .timeline_print .timeline_set_right .timeline_set_body { right: 0; text-align: left; }
		#suntory_contents #timeline .timeline_body .timeline_print .timeline_set .timeline_set_body p {
			margin-bottom: 15px;
		}
		#suntory_contents #timeline .timeline_body .timeline_print .timeline_set .timeline_set_body p.break {
			height: 6px;
			margin: 0;
		}
		#timeline .timeline_body .timeline_print .timeline_set .timeline_set_body table.img_txt {
			width: 330px;
		}
		#timeline .timeline_body .timeline_print .timeline_set .timeline_set_body table.img_txt th {
			width: 1%;
			white-space: nowrap;
		}
		#timeline .timeline_body .timeline_print .timeline_set_left .timeline_set_body table.img_txt th { padding: 0 0 20px 15px; }
		#timeline .timeline_body .timeline_print .timeline_set_right .timeline_set_body table.img_txt th { padding: 0 15px 20px 0; }
		#timeline .timeline_body .timeline_print .timeline_set .timeline_set_body table.img_txt th img {
			vertical-align: bottom;
		}
		#timeline .timeline_body .timeline_print .timeline_set .timeline_set_body table.img_txt td {
			width: 99%;
			padding: 0 0 20px;
			font-size: 86%;
		}
	/* .timeline_neighbor */
	#timeline .timeline_neighbor {
		display: none;
	}
	/* .timeline_foot */
	#timeline .timeline_foot {
		display: none;
	}





/* ------------------------------------------------------ */
/* End */
/* ------------------------------------------------------ */
