@charset "gb2312";
/* CSS Document */

body{
margin:0;
/* font-size:1em !important;*/
font-size:0.75em;
line-height:130%;
font-family:Arial,"ËÎÌå",Verdana, sans-serif,;
}

#headerbox{
background-image:url(../images/headerbg.gif);
}
#logo{
margin-top:2px;
margin-left:4px;
}

a:link {text-decoration:none; color:#000000;}
a:visited {text-decoration:none; color:#000000;}
a:hover {text-decoration:underline; color:#000000;}
a:active {text-decoration:none; color:#000000;}

a.gray:link {text-decoration:none; color:#565656;}
a.gray:visited {text-decoration:none; color:#565656;}
a.gray:hover {text-decoration:underline; color:#565656;}
a.gray:active {text-decoration:none; color:#565656;}

p{
text-indent:24px;
margin:0 0 10px 0;
}
.clear{
clear:both;
height:0;
font-size:1px;
line-height:0;
visibility:hidden; 
}
#header_r{
text-align:right;
padding-right:14px;
padding-top:1px;
}
#menuline{
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #999999;
}
#footerbox{
background-image:url(../images/footerbg.gif);
background-repeat:no-repeat;
text-align:center;
margin-top:15px;
}
#footerlink{
margin-top:20px;
}
.top_title{
margin-left:3px;
}
#top_l_mg{
margin-left:3px;
}
#top_companybox{
background-image:url(../images/top_company_bg.jpg);
background-repeat:no-repeat;
background-position:bottom;
width:524px;
margin-left:5px;
height:120px;
padding-top:10px;
position:relative;
}
a.greenb:link {text-decoration:none; color:#2BB2A5; font-weight:bold;}
a.greenb:visited {text-decoration:none; color:#2BB2A5; font-weight:bold;}
a.greenb:hover {text-decoration:underline; color:#2BB2A5; font-weight:bold;}
a.greenb:active {text-decoration:none; color:#2BB2A5; font-weight:bold;}

.top_dotline{
clear:both;
margin:12px 0 11px 3px;
width:524px;
}

#top_newsbox{
margin-left:3px;
width:519px;
border-left-width: 5px;
border-left-style: solid;
border-left-color: #7EBAC7;
padding-top:10px;

}
.newsdate{
float:left;
line-height:28px;
padding-left:8px;
padding-right:18px;
color:#4E4E4E;
}
.newstxt{
background-image:url(../images/top_news_icon.gif);
background-repeat:no-repeat;
float:left;
padding-left:11px;
padding-top:6px;
padding-right:15px;
}
/*bread*/
#breadbox{
background-image:url(../images/bread_icon.gif);
background-repeat:no-repeat;
line-height:34px;
padding-left:34px;
}

/*sidemenu*/
#sidetitle{
background-image:url(../images/sidemenu_bg_top.gif);
background-repeat:no-repeat;
text-align:center;
height:32px;
padding-top:5px;
}
.sidemenubox{
width:240px;
background-image:url(../images/sidemenu_bg.gif);
}
.sidemenu{
width:219px;
height:29px;
margin-left:9px;
margin-right:12px;
margin-bottom:9px;
}

/*2-common*/
#mianimg{
width:528px;
}
#subtitle{
width:525px;
margin-bottom:20px;
}
.title{
background-image:url(../images/titlebg.gif);
background-repeat:no-repeat;
margin-left:5px;
width:485px;
padding-left:35px;
font-weight:bold;
padding-top:2px;
padding-bottom:8px;
margin-bottom:10px;
}
.title100{
background-image:url(../images/suntory_map_03.gif);
width:440px;
}
.title99{
background-image:url(../sitemap/images/1.jpg);
}
.title98{
background-image:url(../sitemap/images/4.jpg);
}
.title97{
background-image:url(../sitemap/images/5.jpg);
}
.title96{
background-image:url(../sitemap/images/6.jpg);
}
.title95{
background-image:url(/about/SKB/images/h3_bg.gif);
}
.txt{
margin-left:15px;
width:500px;
}
.txt_green{
color:#219BA5;
}
.totop{
text-align:right;
margin-right:18px;
margin-top:20px;
}
.totop2{
text-align:right;
margin-right:18px;
margin-bottom:20px;
margin-top:10px;
}
/*company*/
#outline{
margin-left:15px;
background-color:#E77B1A;
}
#outline th{
font-weight:normal;
background-color:#F8DFC7;
text-align:left;
padding: 8px 15px 8px 15px;
vertical-align:top;
white-space: nowrap;
}
#outline td{
background-color:#FFFFFF;
padding: 8px 15px 8px 15px;
}
.ph{
float:left;
margin-right:15px;
margin-bottom:5px;
}
.brandbox{
margin-left:22px;
margin-bottom:25px;
width:470px;
}
.brandlist{
background-image:url(../company/images/brand_listnarrow.gif);
background-repeat:no-repeat;
padding-left:18px;
line-height:150%;
margin-bottom:10px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #BBBBBB;
padding-bottom:5px;
}
.brandbox th{
background-image:url(../company/images/icon_blacknarrow.gif);
background-repeat:no-repeat;
padding:8px 10px 0 32px;
white-space: nowrap;
font-weight:normal;
vertical-align:top;
text-align:left
}
.brandbox td{
padding-top:8px;
}
#historybox{
margin-left:5px;
}
.historylist{
margin-bottom:16px;
padding-bottom:15px;
border-bottom-width: 2px;
border-bottom-style: dotted;
border-bottom-color: #FB732A;
}
.historydate{
float:left;
width:70px;
}
.historytxt{
float:left;
width:254px;
}
.grouptitle{
background-image:url(../company/images/grouptitle_icon.gif);
background-repeat:no-repeat;
width:487px;
margin-left:15px;
margin-bottom:5px;
padding-left:13px;
}
.grouptxt{
width:486px;
margin-left:28px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #CCCCCC;
padding-top:2px;
padding-left:1px;
margin-bottom:15px;
color:#7A7A7A;
}

.title2{
background-image:url(../images/news_titlebg.gif);
background-repeat:no-repeat;
margin-left:5px;
width:485px;
padding-left:35px;
font-weight:bold;
padding-top:2px;
padding-bottom:8px;
margin-bottom:10px;
}
.title_prouct{
background-image:url(../products/images/subtitlebg.gif);
}
.title3{
padding-left:5px;
width:520px;
color:#1A26A2;
font-size:1.2em;
line-height:2em;
font-weight:bold;
padding-top:2px;
padding-bottom:8px;
margin-bottom:25px;
}
.news_list{
margin-left:5px;
width:485px;
}
.dashed{
background:#ffffff url(../images/dash_line.gif) repeat-x left bottom;
clear:both;
padding-bottom:1px;
}
.news_list_item{
width:100%;
clear:both;
background:url(../images/dash_line.gif) repeat-x 0 100%;
height:150%;
}
.news_list_item_height{
height:2.5em !important;
height:0;
}
.news_detail_title_time{
font-weight:blod;
margin-right:15px;
display: block;
color:#000;
}
div.aCenter {
	text-align: center;
}
div.aCenter span {
	color: #00F;
	display: block;
	margin: 7px 0 30px;
}
div.aCenter img.above {
	margin-bottom: 10px;
}
.pd20{
padding:20px;
}
.pd1{
padding:1px;
}
.mar0{
margin:0;
}
.mar_tb20{
margin:20px 0 20px 0;
}
.mar_tb7{
margin:7px 0 7px 0;
}
.mar_tb5{
margin:5px 0 5px 0;
}
.mar_lr8{
margin:0 8px 0 8px;
}
.mar_l5{
margin-left:5px;
}
.mar_r20{
margin-right:20px;
}
.mar_l11{
margin-left:11px;
}
.mar_l25{
margin-left:25px;
}
.pd_r5{
padding-right:5px;
}
.pd_t10{
padding-top:10px;
}
.pd_b10{
padding-bottom:10px;
}
.mar_b10{
margin-bottom:10px;
}
.mar_t10{
margin-top:10px;
}
.pd_b20{
padding-bottom:20px;
}
.mar_b20{
margin-bottom:20px;
}
.mar_t20{
margin-top:20px;
}
.pd_t30{
padding-top:30px;
}
.right{
float:right;
}
.left{
float:left;
}
.clear{
clear:both;
}
.txt_center{
text-align:center;
}
.line_height20{
line-height:20px;
}
.color_blue{
color:#1A26A2;
}
.color_green{
color:#52B670;
}
.bg_green{
background-color:#F8FDDF;
}
.bg_white{
background-color:#fff;
}
.content{
width:525px;
}
.round{
width:514px;
margin-left:3px;
}
.height_1{
height:1px;
font-size:0px;
}
.bg_top{
background:#fff url(../images/bg_top.gif) no-repeat 0 0;
height:4px;
margin:0;
padding:0;
font-size:0;
}
.bg_mid{
background:#fff url(../images/bg_mid.gif) repeat-y 0 0;
}
.bg_bot{
background:#fff url(../images/bg_bottom.gif) no-repeat 0 0;
height:4px;
margin:0;
padding:0;
font-size:0;
}
.dis_block{
display:block;
}


.txt_triangle{
background:url(../images/top_news_icon1.gif) no-repeat 0 5px;
padding-left:11px;
font-weight:700;
margin-bottom:5px;
}

a.more_info{text-decoration:none;color:#39BD28;font-weight:700;display:block;float:right;}
a.more_info:visited{text-decoration:none;color:#39BD28;font-weight:700;display:block;float:right;}
a.more_info:hover{text-decoration:underline;color:#39BD28;font-weight:700;display:block;float:right;}
a.more_info:active{text-decoration:none;color:#39BD28;font-weight:700;display:block;float:right;}


.hsubrm{
margin-bottom:0;
font-size:0;
height:auto;
}
.hsub{
margin-bottom:0;
background:#fff url(../products/images/rm3m.gif) repeat-y 0 0;
text-align:center;
height:auto;
margin-left:9px;
margin-right:12px;
}
.hsubrmb{
height:4px;
margin-left:9px;
margin-right:12px;
}
.int_border{
border:1px solid #C5E2FE;
background-color:#E9F3FC;
padding:15px 25px;
line-height:20px;
margin-bottom:10px;
}
.int_border02{
border:1px solid #C5E2FE;
background-color:#E9F3FC;
padding:15px 25px;
line-height:20px;
margin-bottom:10px;
width:200px;
height:auto;
}
.int_border03{
border:1px solid #C5E2FE;
background-color:#E9F3FC;
padding:5px 25px;
line-height:19px;
margin-top:5px;
width:200px;
height:auto;
}

.songb{
font-family:"ËÎÌå";
font-weight:700;
color:#1A26A2;
}

.pro{
height:268px;
border:1px solid #969696;
}
.pro_beer{
height:230px;
border:1px solid #969696;
}
.color_blue{
color:#1A26A2;
}
.color_blueb{
color:#1A26A2;
font-weight:700;
}
.txt_triangle2{
background:url(../images/top_news_icon1.gif) no-repeat 0 4px;
padding-left:11px;
}
.txt_triangle3{
background:url(../products/images/icon_triangle.gif) no-repeat 0 4px;
padding-left:11px;
}
.txt_triangle4{
background:url(../images/top_news_icon1.gif) no-repeat 0 4px;
padding-left:15px;
line-height:20px;
}
.int_con{
padding:5px 25px;
font-family:"ËÎÌå";
color:#5C64B8;
line-height:18px;
}
.pro_link{
margin:0 7px 0 7px;
text-align:left;
clear:both
}
.pro_pic{
margin-left:5px;
width:60px;
text-align:center;
}

.pro_a{
float:left;
}
.pro_a_cat{
background:url(../products/images/bg1.gif) no-repeat 0 0;
text-align:center;
font-weight:700;
width:121px;
height:20px;
margin:5px 0 5px 0;
}
.pro_a_cat2{
background:url(../products/images/bg2.gif) no-repeat 0 0;
text-align:center;
font-weight:700;
width:121px;
height:33px;
padding-top:2px;
}
.spa_30{
letter-spacing:30px;
}
.mar_auto{
margin:0  auto;
}
.color_gray{
color:#797979;
}
.pro_a_cat a:link{color:#fff;display:block;width:100%;text-decoration:none;line-height:22px;}
.pro_a_cat a:visited{color:#fff;display:block;width:100%;text-decoration:none;line-height:22px;}
.pro_a_cat a:hover{color:#fff;display:block;width:100%;text-decoration:none;line-height:22px;}
.pro_a_cat a:active{color:#fff;display:block;width:100%;text-decoration:none;line-height:22px;}
.pro_a_cat2 a:link{color:#fff;display:block;width:100%;text-decoration:none;}
.pro_a_cat2 a:visited{color:#fff;display:block;width:100%;text-decoration:none;}
.pro_a_cat2 a:hover{color:#fff;display:block;width:100%;text-decoration:none;}
.pro_a_cat2 a:active{color:#fff;display:block;width:100%;text-decoration:none;}
.txt_triangle3 a:link{color:#585858;text-decoration:none;}
.txt_triangle3 a:visited{color:#585858;text-decoration:none;}
.txt_triangle3 a:hover{color:#f50;text-decoration:none;}
.txt_triangle3 a:active{color:#585858;text-decoration:none;}

.product_list a:link{color:#585858;text-decoration:none;}
.product_list a:visited{color:#585858;text-decoration:none;}
.product_list a:hover{color:#f50;text-decoration:none;}
.product_list a:active{color:#585858;text-decoration:none;}

a.a_blue:link{color:#5C64B8;text-decoration:none;}
a.a_blue:visited{color:#5C64B8;text-decoration:none;}
a.a_blue:hover{color:#1A26A2;text-decoration:underline;}
a.a_blue:active{color:#5C64B8;text-decoration:none;}

a.a_brown:link{color:#CB973B;text-decoration:none;}
a.a_brown:visited{color:#CB973B;text-decoration:none;}
a.a_brown:hover{color:#CB973B;text-decoration:underline;}
a.a_brown:active{color:#CB973B;text-decoration:none;}

a.a_blue3:link{color:#768BE3;text-decoration:none;}
a.a_blue3:visited{color:#768BE3;text-decoration:none;}
a.a_blue3:hover{color:#768BE3;text-decoration:underline;}
a.a_blue3:active{color:#768BE3;text-decoration:none;}

a.a_blue4:link{color:#35A4AD;text-decoration:none;}
a.a_blue4:visited{color:#35A4AD;text-decoration:none;}
a.a_blue4:hover{color:#35A4AD;text-decoration:underline;}
a.a_blue4:active{color:#35A4AD;text-decoration:none;}

.color_blue_wsk{
color:#1A26A2;
}

a.color_blue_wsk:link{color:#1A26A2;text-decoration:underline;}
a.color_blue_wsk:visited{color:#1A26A2;text-decoration:underline;}
a.color_blue_wsk:hover{color:#1A26A2;text-decoration:underline;}
a.color_blue_wsk:active{color:#1A26A2;text-decoration:underline;}

.p_wsk{
text-indent:24px;
margin:0;
}





/* maintentance */
.subBanner{
	margin:5px 0 0 ;	
}
.subBanner img{
	border:none;	
}
.campaign{
	width:774px;	
}
.campaign img{
	vertical-align:top;
	border:0;
}
.campaign2009 img{
	display:block;
}

/* product-beer */
.beer {
	margin: 0 0 24px 20px;
}

.beer h2 {
	margin-bottom: 0;
}

.beer .inner {
	padding: 0 50px 13px 0;
	background: url(../products/images/beer/beer_back.jpg) no-repeat left bottom;
	overflow: hidden;
	zoom: 100%;
}

.beer .inner img {
	float: right;
}

.beer .inner ul {
	color: #3b62c0;
	padding-left: 20px;
}

.beer .inner ul li {
	list-style: none;
}

.beer .inner ul li.pl10 {
	padding-left: 10px;
}

/*---------------
		SKB
----------------*/
.companyphoto {
	margin: 0 0 0 5px;
}
#kunshantable {
	margin-left: 5px;
	margin-bottom: 20px;
	width: 97%;
	border-collapse: collapse;
	border-spacing: 0;
}
#kunshantable th {
	background: #ecf5ff;
	width: 25%;
	text-align: left;
	vertical-align: top;
	padding: 4px 0 4px 40px;
	font-weight: normal;
	border: 1px solid #85beff;
}
#kunshantable td {
	padding: 4px 0 4px 40px;
	border: 1px solid #85beff;
}
.map {
	margin: 0 0 20px 5px;
}
.map span {
	margin: 15px 0 0;
	display: block;
	width: 450px;
	text-align: center;
}

#honortable {
	margin-left: 5px;
	margin-bottom: 20px;
	width: 97%;
	border-collapse: collapse;
	border-spacing: 0;
}
#honortable th {
	padding: 4px 0 4px 0;
	border: 2px solid #85beff;
	font-weight: normal;
}
#honortable th.first {
	width: 12%;
}
#honortable td.second {
	width: 75%;
}
#honortable td {
	padding: 4px 0 4px 0;
	border: 2px solid #85beff;
	text-align:center;
}
#honortable td table {
	margin: 0;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
#honortable td.third, 
#honortable td.second {
	padding: 0;
	border: 1px solid #85beff;
}
#honortable td.second table td {
	text-align:left;
	padding-left: 15px;
}
#honortable td table td {
	border: 1px solid #85beff;
}
ul.philosophyList {
	margin: 20px 0 0 10px;
	padding: 0;
}
ul.philosophyList li {
	padding-left: 18px;
	background: url(/about/SKB/images/icon01.gif) no-repeat left 10px;
	margin: 0;
	list-style:none;
	line-height: 2.5;
}

div.products {
	margin: 0 15px 20px 5px;
}
div.products dt {
	padding: 8px 5px;
	background: #f3fbff;
	border: 2px solid #b4e4ff;
	font-weight: bold;
}
div.products dt span {
	float: right;
	font-weight: normal;
}
div.products dd {
	margin: 0;
	border: 2px solid #b4e4ff;
	border-top: none;
	overflow: hidden;
	zoom: 1;
	height: 100%;
	position: relative;
}
div.products dd img.pro_right {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -200;
}
div.products dd table {
	width: 100%;
}
div.products dd table th {
	padding: 5px 0;
	border-right: 2px solid #b4e4ff;
	vertical-align: middle;
	width: 26%;
}
div.products dd table td {
	padding: 5px 0;
	vertical-align: middle;
}
div.products dd ul {
	list-style: none;
	padding: 0;
	line-height: 1.8;
	margin: 0 0 0 15px;
}
div.products dd p {
	margin: 15px 0 0 15px;
	text-indent: 0;
}