/* CSS Document */


	/* bug clear */
	p{ margin:0; padding:0}

/* tamplate format block
---------------------------------------------------- */

	#suntory_contents{
		text-align:center;
		font-size:87.5%;
		 background:url(../img/bg.gif) repeat-y;
		 background-position:center top;
		 position:relative;
		 height:inherit;
		 min-width:1024px;
	}
	
	#suntory_contents.flash{ background-image:none;}
	
	#suntory_contents,
	#suntory_contents a,
	#suntory_contents a:visited{ color:#37a54f;}
	
	#suntory_contents{
		height:inherit;
		margin:auto;
		zoom:1;
	}

	#suntory_contents:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}

/*mac\*/
	*html #suntory_contents{ height:1%;}
	##suntory_contents{ display:block;}
/*end*/



/* class
---------------------------------------------------- */
	#suntory_contents a{ outline:0; text-decoration:underline;}


/* page common
---------------------------------------------------- */
	#ccHeader{
	width:100%;
	height:40px !important;
	overflow:hidden;
	padding:0;
	margin:0;
	border-bottom:0;
	background:url(../img/bg_content_header.gif) no-repeat;
	background-position:center top;
	position:absolute;
	top:0px;
	left:-4px;
	z-index:999;
	}
	
	
	#ccHeadCont{ width:890px; margin:auto; position:relative; margin:auto;}
	#gabgabTop{ float:left;}
	#gabgabShop{ float:right; margin-right:10px;}
	
	.ccPageTop{ width:890px; height:10px; margin:10px auto 20px auto;}
	.ccPageTop a{ display:block;float:right; width:74px; height:10px; background:url(../img/btn_backtotop.gif) no-repeat; text-indent:-9999px; overflow:hidden;}
	
		
		
	#ccContents									{ width: 890px; margin:0 auto !important; padding-top:40px; position:relative;}
			
			
		#suntory_contents.flash #ccContents		{ width:1024px; height:460px !important; padding-top:0px; position:relative;background:url(../img/bg.gif) repeat-y; background-position:center top;}
					
		#suntory_contents.flash #ccContents	#plugin{ width:450px; height:150px; position:absolute; top:180px; left:287px;background:url(../img/get_flash_player.gif) no-repeat;}
		#suntory_contents.flash #ccContents	#plugin a{ display:block; text-indent:-9999px; overflow:hidden; height:150px;}
					
		@media print{ #flashContent{ display:none; } }
	
	#ccMenu{ width:890px; height:59px; position:relative; margin:0 auto; padding:0; background:url(../img/header_menu.gif) no-repeat;}
	
	#ccMenu li{ margin:0 auto; padding:0; list-style:none;}
	#ccMenu li a{ text-indent:-999px; overflow:hidden; display:block; height:17px;}
	
	#ccMenu li.list1{ width:127px; height:18px; position:absolute; top:20px; left:0px;}
	#ccMenu li.list2{ width:175px; height:18px; position:absolute; top:20px; left:160px;}
	#ccMenu li.list3{ width:175px; height:18px; position:absolute; top:20px; left:345px;}
	#ccMenu li.list4{ width:175px; height:18px; position:absolute; top:20px; left:530px;}
	#ccMenu li.list5{ width:175px; height:59px; position:absolute; top:0px; left:715px;}
	/*
	#ccMenu li.list5 a{ display:block; height:59px; background:url(../img/header_menu_app.gif) no-repeat;}
	#suntory_contents.app #ccMenu li.list5 {  background:url(../img/header_menu_app.gif) no-repeat; background-position:0 -59px;}
	*/
	#ccMenu li.list2,
	#ccMenu li.list3,
	#ccMenu li.list4{ border-bottom:solid 1px #00a059 !important;}
	
	#ccMenu li.list5{ border:0 !important;}
	
	#ccMain 	{ width:890px; height:auto; margin:auto; position:relative;}
	#ccFooter	{ width: 100%; background-color:#00a059; text-align:center;}
	
	#ccFooter .inner{ width:890px; height:34px; margin:auto;}

/* class
---------------------------------------------------- */
a.btn{ display:block; text-indent:-9999px; overflow:hidden; height:inherit;}



.cfix{
	height:inherit;
	margin:auto;
	zoom:1;
}


.cfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}





/*mac\*/

*html .cfix{ height:1%;}
.cfix { display:block;}


/*end*/


/* opening
---------------------------------------------------- */


/* top
---------------------------------------------------- */
	
	#suntory_contents.top #ccMain { background:url("../img/top/main.jpg") no-repeat; width:890px; height:480px;}
	
	#suntory_contents.top #bannerPop {  display:none;}
	
	/*
	#suntory_contents.top #ccMain div#appPop {background:url(../img/top/pop.gif) no-repeat; width:210px; height:110px; position:absolute; top:-20px; left:680px; filter: alpha(opacity=0); -moz-opacity:0; opacity:0; z-index:100;}
	*/

	#suntory_contents.top #ccMenu li.list2 a		{ border-bottom:solid 1px #00a059 !important;}
	
	#topMain{position:absolute; top:0; left:0; z-index:1;}
	
	
	#topBanner{ display:block; width:auto; height:50px; float:left;}
	
	#topBanner2{ display:block; width:auto; height:50px; float:left;}
	
	#bannerArea{ height:50px; margin-bottom:10px; position:relative;}
	#bannerFukidashi{
	width:100px;
	height:54px;
	background:url("../img/top/banner_fukidashi.gif") no-repeat;
	position:absolute;
	top:-5px;
	left:382px;
	z-index:5;
}
	
	#ccNews{ width:auto; overflow:hidden;}
	
	
	#suntory_contents.top .ccPageTop{float:right; width:74px; height:10px; position:relative; top:30px;}
	
	
	


/* product
---------------------------------------------------- */
	
	#suntory_contents.products #ccMenu li.list3 a	{ border-bottom:solid 1px #00a059 !important;}
	
	#suntory_contents.products #popupWin{ position:absolute; top:40px; left:50%; margin-left:-445px; width: 890px; height:929px !important;  z-index:900; background:url('../img/products/main_pop.jpg') no-repeat; display:none;}
	
	#suntory_contents.products #popupWinClose{ position:absolute; top:12px; left:344px; width:28px; height:28px; display:block; text-indent:-9999px; overflow:hidden; text-decoration:none;}

	#suntory_contents.products #popArea{ width:890px; position:absolute; top:0; left:50%; margin:0 0 0 -445px;z-index:901;}
	#suntory_contents.products #popArea .close{ text-indent:-999px; overflow:hidden; width:21px; height:21px; background:url('../img/products/close.gif') no-repeat; position:absolute; top:0; left:730px; cursor:pointer;}
	#suntory_contents.products #popArea .close:hover{ cursor:pointer;}
	#suntory_contents.products #popUp1{ position:absolute; top:120px; left:80px; width:500px; height:500px; z-index:902; display:none;}
	#suntory_contents.products #popUp2{ position:absolute; top:491px; left:80px; width:500px; height:500px; z-index:902; display:none;}
	
	
/* cm
---------------------------------------------------- */
	
	#suntory_contents.cm #ccMenu li.list4 a			{ border-bottom:solid 1px #00a059 !important;}
	
	
	#suntory_contents.cm a.btn{ display:block; height:153px;}
	
	#suntory_contents.cm #cm3{ position:absolute; top:106px; left:310px; background:url('../img/cm/cm3.jpg') no-repeat;width:272px; height:153px; z-index:100;}
	
	



/* app
---------------------------------------------------- */
	/*
	#suntory_contents.app #ccMenu li.list5 a		{  border-bottom:solid 1px #00a059 !important;}
	*/
	
	
