/**
 * INIT STYLES
 */
body {
text-align:center;
	color:#333;
}

a:link {
	color:#06C;
}
a:active {
	color:#0CF;
}
a:visited {
	color:#579AB9;
}
a:hover {
	color:#06C;
}
p,
span {
	font-size:75%;
	line-height:1.4;
}
p.plain {
	margin:0;
	padding:0;
	font-size:75%;
	line-height:1.4;
}
p.tagline {
	margin:10px 0 0 0;
	font-size:90%;
	line-height:1.4;
}
big {
	margin:0;
	padding:0;
	font-size:180%;
	line-height:1.4;
}
ul.plain {
	margin:0;
	padding:0;
	list-style:none;
}
ul.plain li {
	margin:0 0 0.5em 0;
	padding:0;
	font-size:75%;
	line-height:1.4;
}
ul.plain.alt {
	margin:0;
	padding:0;
	list-style:none;
}
ul.plain.alt li {
	margin:0;
	padding:0 0 0.5em 1.5em;
	font-size:75%;
	line-height:1.4;
	text-indent:-1.5em;
}
ol {
	margin:0 0 0 1.5em;
	padding:0;
}
ol li {
	margin:0 0 0.5em;
	padding:0;
	font-size:75%;
	line-height:1.4;
}

h1 {
	margin:0 auto;
	padding:0;
	text-align:center;
}
html > body h1 {
	width:720px;
	margin:0 auto;
	padding:0;
}
h2 {
	margin:0;
	padding:0;
}
h3 {
	margin:1em 0 0.7em 0;
	padding:0 0 0 22px;
	font-weight:bold;
	font-size:90%;
	line-height:1.3;
	background:url(/common_img/aqua/misc/bullet_type1.gif) no-repeat scroll 0 0.2em;
	margin:1em 0 0.7em 20px;
	padding:0;
	background:transparent;
	text-indent:-20px;
}
h3 img {
	margin:0 3px 2px 0;
	vertical-align:middle;
	border:0;
}
h4 {
	margin:0;
	padding:0 0 1em 0;
	font-size:80%;
	line-height:1.3;
}
h5 {
	margin:0;
	padding:0 0 0.5em 0;
	font-size:75%;
	line-height:1.3;
}

table {
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}
table th,
table td {
	padding:0;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border:0;
	background:none;
}


/**
 * SPECIFICS STYLES
 */
*.top {
}
*.bottom {
}
*.simple {
}
*.normal {
}
*.alt_top {
}
*.alt {
}
*.separator {
}
*.pct {
}
*.property {
}

*.container {
	margin:20px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px dotted #A5B3AD;
}

*.unit {
	margin:10px 0;
	padding:10px 10px 0 10px;
	border-top:1px dotted #A5B3AD;
}

*.wrapper {
	margin:0 0 10px 0;
	padding:0;
	border-bottom:1px solid #A5B3AD;
}
*.wrapper.bottom {
	border:0;
}
*.wrapper.simple {
	margin:10px 0 0 0;
	padding:0;
	border:0;
}

*.link_indie {
	text-align:right;
}
*.link_indie span {
	margin:0;
	padding:0 0 0 12px;
	font-weight:bold;
	font-size:70%;
	line-height:1.4;
	background:url(/common_img/aqua/misc/bullet_type0.gif) no-repeat scroll 1px 50%;
	margin:0 0 0 11px;
	padding:0;
	background:transparent;
	text-indent:-11px;
}
*.link_indie span img {
	margin:0 3px 2px 0;
	vertical-align:middle;
	border:0;
}

*.single {
	margin:0 0 10px 0;
	padding:0 0 0 22px;
	font-weight:bold;
	font-size:75%;
	line-height:1.4;
	background:url(/common_img/aqua/misc/bullet_type1.gif) no-repeat scroll 0 0.2em;
	margin:0 0 10px 20px;
	padding:0;
	background:transparent;
	text-indent:-20px;
}
*.single img {
	margin:0 3px 2px 0;
	vertical-align:middle;
	border:0;
}

*.single_gourmet {
	margin:0 0 10px 0;
	padding:0 0 0 22px;
	font-weight:bold;
	margin:0 0 10px 20px;
	padding:0;
	background:transparent;
	text-indent:-20px;
}
*.single_gourmet img {
	margin:0 5px 2px 0;
	vertical-align:middle;
	border:0;
}

#suntory_contents {
	width:720px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
#suntory_contents *.links {
	margin:0;
	padding:0;
	list-style:none;
}
#suntory_contents *.links.normal {
	margin:0;
	padding:0 0 7px 0;
}
#suntory_contents *.links li {
	width:auto;
	height:auto;
	margin:0 0 5px 0;
	padding:0 0 0 22px;
	font-weight:bold;
	font-size:75%;
	line-height:1.4;
	background:url(/common_img/aqua/misc/bullet_type1.gif) no-repeat scroll 0 0.2em;
	overflow:visible;
	margin:0 0 5px 20px;
	padding:0;
	background:transparent;
	text-indent:-20px;
}
#suntory_contents *.links li img {
	margin:0 3px 2px 0;
	vertical-align:middle;
	border:0;
}
#suntory_contents *.links *.property {
	margin:0 0.5em;
	font-weight:normal;
	font-size:100%;
	line-height:1.4;
}

*.images_h80 {
	clear:both;
	width:231px;
	height:80px;
	margin:12px 0 8px 0;
	padding:0;
}
*.images_h80 img {
	display:block;
	float:left;
	margin:0;
	border:0;
}

/* layout boundary */
table *.gutter {
	width:12px;
	padding:0;
	font:1px/1px sans-serif;
	border:0;
}
table *.vertical {
}
table *.tripartite {
}

table tbody td.ex_bottom {
	padding:0 0 10px 0;
	border-bottom:1px dotted #A5B3AD;
}

table.boundary {
	width:720px;
	margin:20px auto 0 auto;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}
table.boundary.alt {
	width:717px;
}

table.boundary th,
table.boundary td {
	padding:0;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border:0;
	background:none;
}
table.boundary *.gutter.vertical {
	padding:0;
	height:10px;
}

table.items {
	width:474px;
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}
table.items td {
	padding:0 8px;
}
table.items td.pct {
	padding:0 8px;
	border-bottom:1px solid #A5B3AD;
}
table.items *.gutter {
	width:12px;
	padding:0;
	font:1px/1px sans-serif;
	border:0;
}
table.items *.blank {
	border:0;
}

table.items h3 {
	margin:0.5em 0;
	padding:0 0 0 22px;
	font-weight:bold;
	font-size:90%;
	line-height:1.3;
	background:url(/common_img/aqua/misc/bullet_type1.gif) no-repeat scroll 0 0.2em;
	margin:0.5em 0 0.5em 20px;
	padding:0;
	background:transparent;
	text-indent:-20px;
}
table.items p {
	margin:0 0 0.5em 0;
	padding:0;
	font-size:75%;
	line-height:1.4;
}
table.items p.plain {
	margin:0;
	padding:0;
	font-size:75%;
	line-height:1.4;
}
table.items td img {
	display:block;
	margin:0;
	border:0;
}
table.items h3 img {
	display:inline;
	margin:0 3px 2px 0;
	vertical-align:middle;
	border:0;
}
*.s {
}
*.t {
}
table.compartment {
	margin:10px 0 0 0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}
table.compartment.s {
	margin:0;
}
table.compartment.t {
	margin:0 0 5px 0;
}
table.compartment *.pct {
	padding:0 10px 0 0;
	border:0;
}
table.compartment h3 {
	margin:0 0 0.5em 0;
	margin:0 0 0.5em 20px;
	text-indent:-20px;	
}
table.compartment h4 {
	margin:1em 0 0.5em 0;
	padding:0;
	font-weight:bold;
	font-size:75%;
	line-height:1.3;
	color:#DC3926;
}
table.compartment p {
	margin:0 0 1em 0;
	padding:0;
	font-size:75%;
	line-height:1.4;
}

body table.guide_links {
	margin:15px 0 7px 0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	border:0;
	border-bottom:1px dotted #A5B3AD;
}
body table.guide_links td {
	padding:7px 0 2px 0;
	border-top:1px dotted #A5B3AD;
}
body table.guide_links *.gutter {
	width:12px;
	border:0;
}

*.boundary.alt *.single {
	margin:0 0 5px 0;
	padding:0 0 0 22px;
	font-weight:bold;
	font-size:75%;
	line-height:1.4;
	background:url(/common_img/aqua/misc/bullet_type1.gif) no-repeat scroll 0 0.2em;
	margin:0 0 5px 20px;
	padding:0;
	background:transparent;
	text-indent:-20px;
}
*.boundary.alt *.single img {
	margin:0 3px 2px 0;
	vertical-align:middle;
	border:0;
}

*.boundary.alt *.single_gourmet {
	margin:0 0 5px 0;
	padding:0 0 0 22px;
	font-weight:bold;
	margin:0 0 5px 20px;
	padding:0;
	background:transparent;
	text-indent:-20px;
}
*.boundary.alt *.single_gourmet img {
	margin:0 5px 2px 0;
	vertical-align:middle;
	border:0;
}

body table.image_items {
	margin:20px 0 0 0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}
body table.image_items.top {
	margin:0;
}
body table.image_items th,
body table.image_items td {
	padding:0;
	background:url(/img/widget/heading/rss_line.jpg) ;
	background-repeat:repeat-x;
	background-position:top;
	font-size:70%;
	line-height:1.4;
}
table.image_items img {
	display:block;
	margin:0;
}


body table.image_items02 {
	margin:20px 0 0 0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}
body table.image_items02.top {
	margin:0;
}
body table.image_items02 th,
body table.image_items02 td {
	padding:0;
	background:url(/img/widget/heading/rss_line02.jpg) ;
	background-repeat:repeat-x;
	background-position:top;
	font-size:70%;
	line-height:1.4;
}
table.image_items02 img {
	display:block;
	margin:0;
}

/* topicpath */
*#topicpath {
	width:720px;
	margin:0 auto;
	padding:10px 0 0.5em 0;
	font-size:75%;
	line-height:1.3;
}
*#topicpath span {
	margin:0 0.2em;
	padding:0;
	font:small/1.3 sans-serif;
}

/* lead */
*.lead {
	width:720px;
	height:103px;
	margin:20px auto 0 auto;
	padding:0;
/*	overflow:auto; */
	background:url(/culture-sports/img/widget/misc/social_lead_background.jpg) no-repeat;
}
body *.lead *.liner {
	margin:6px 22px;
	margin:12px 22px;
	padding:0;
	background:transparent;
}
html > body *.lead *.liner {
	padding:12px 0 0 0;
}
body *.lead h2 {
	margin:0 0 10px 0;
	padding:0;
}
body *.lead p {
	margin:0 0 1em 0;
	padding:0;
	font-size:75%;
	line-height:1.4;
}

/* rect */
*.rect {
	clear:both;
	margin:10px 0;
	padding:0;
	background:#F3F3F3;
}
*.rect *.liner {
	margin:10px;
	padding:0;
}
*.rect table.liner {
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}

/* tripartite */
*.tripartite *.top {
	margin:0;
	padding:0;
}
html body *.tripartite *.wrapper {
	margin:10px 0 0 0;
	padding:0;
	border:0;
}
body *.tripartite *.wrapper.top {
	margin:0;
	padding:0;
}
body *.tripartite *.container {
	width:231px;
	margin:0 0 10px 0;
	margin:0;
	padding:10px 0;
	background:#F3F3F3 url(/culture-sports/img/widget/misc/social_container_bottom.gif) no-repeat scroll 0 100%;
	border:0;
}

body *.tripartite *.container p {
	margin:0 10px;
	padding:0;
	font-size:75%;
	line-height:1.4;
}

body *.tripartite *.unit {
	margin:10px 0 0 0;
	padding:10px 10px 0 10px;
	border-top:1px dotted #A5B3AD;
}
body *.tripartite *.unit.top {
	margin:0;
	padding:0 10px;
	border:0;
}

body *.tripartite *.label {
	margin:10px 10px 0.5em 10px;
	padding:0;
	font-weight:bold;
	font-size:75%;
	line-height:1.3;
	color:#545396;
}
body *.tripartite *.label.top {
	margin:0 10px 0.5em 10px;
	padding:0;
}

body *.tripartite h3 {
	margin:0;
	margin:0 0 0 20px;
	text-indent:-20px;
}
body *.tripartite *.container p {
	margin:10px 0 0 0;
	padding:0;
	font-size:75%;
	line-height:1.4;
}

/* releases */
body *.releases *.container {
	width:353px;
	margin:0;
	padding:10px 0;
	background:#F3F3F3 url(/company/img/widget/misc/company_container_bottom.gif) no-repeat scroll 0 100%;
	border:0;
}
body *.releases *.container dl {
	margin:0 10px;
	padding:0;
}
body *.releases *.container dt {
	margin:0;
	padding:0;
	font-size:75%;
	line-height:1.4;
}
body *.releases *.container dd {
	margin:5px 0 10px 0;
	padding:0;
}
body *.releases *.container dd ul {
	margin:0;
	padding:0;
	list-style:none;
}
body *.releases *.container dd li {
	margin:0 0 5px 0;
	padding:0 0 0 12px;
	font-size:75%;
	line-height:1.4;
	text-indent:0;
	background:url(/common_img/aqua/misc/bullet_type0.gif) no-repeat scroll 1px 0.3em;
	margin:0 0 5px 11px;
	padding:0;
	background:transparent;
	text-indent:-11px;
}
body *.releases *.container dd li img {
	margin:0 7px 2px 0;
	vertical-align:middle;
	border:0;
}
body *.releases *.container *.wrapper {
	margin:10px 10px 0 10px;
	padding:0;
	border:0;
	border-top:1px dotted #A5B3AD;
}
body *.releases *.container *.wrapper *.link_indie {
	margin:10px 0 0 0;
	text-align:right;
}

/* built_in */
body td.built_in {
	width:172px;
	padding:0;
	background:#F3F3F3 url(/company/img/widget/misc/company_container_bottom_alt.gif) no-repeat scroll 0 100%;
}
body td.built_in *.container {
	width:auto;
	margin:0;
	padding:10px 10px 0 10px;
	border:0;
	background:url(/company/img/widget/misc/company_container_top_alt.gif) no-repeat scroll 0 0;
}
body td.built_in *.container *.float {
	float:right;
	clear:right;
	margin:0 0 0 5px;
	padding:0;
}
body td.built_in *.container *.float img {
	display:block;
	margin:0;
	border:0;
}
body td.built_in *.container p {
	margin:0 0 1em 0;
	padding:0;
	font-size:75%;
	line-height:1.4;
}

body td.built_in *.container *.wrapper {
	clear:both;
	width:auto;
	margin:10px 0 0 0;
	padding:10px 0;
	border:0;
	border-top:1px dotted #A5B3AD;
}
body #suntory_contents td.built_in *.links li {
	width:auto;
	height:auto;
	margin:0 0 5px 0;
	padding:0 0 0 18px;
	font-weight:bold;
	font-size:75%;
	line-height:1.4;
	background:url(/common_img/aqua/misc/bullet_type3.gif) no-repeat scroll 0 0.2em;
	overflow:visible;
	margin:0 0 5px 17px;
	padding:0;
	background:transparent;
	text-indent:-17px;
}
body #suntory_contents td.built_in *.links li img {
	margin:0 3px 2px 0;
	vertical-align:middle;
	border:0;
}

/* tricol */
body table.tricol {
	width:720px;
	margin:20px auto 0 auto;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}
body table.tricol td {
	padding:0;
	border:0;
	border-top:2px solid #1FA3B1;
}
body table.tricol td td {
	border:0;
}
body table.tricol td.gutter {
	border:0;
	background:url(/company/img/widget/misc/company_background_gutter.gif) repeat-y scroll 50% 0;
}
body table.tricol td.separator {
	height:15px;
	border:0;
	background:none;
}
body table.tricol td td.gutter {
	width:12px;
	padding:0;
	border:0;
}
body table.tricol td p {
	margin:5px 0 0 0;
	padding:0;
}
body table.tricol td p.plain {
	margin:0;
	padding:0;
}
body #suntory_contents table.tricol *.wrapper {
	margin:0;
	padding:7px 0;
	border:0;
	border-top:1px dotted #A5B3AD;
}
body #suntory_contents table.tricol *.links li {
	width:auto;
	height:auto;
	margin:0 0 5px 0;
	padding:0 0 0 18px;
	font-weight:bold;
	font-size:75%;
	line-height:1.4;
	background:url(/common_img/aqua/misc/bullet_type3.gif) no-repeat scroll 0 0.2em;
	overflow:visible;
	margin:0 0 5px 17px;
	padding:0;
	background:transparent;
	text-indent:-17px;
}
body #suntory_contents table.tricol *.links li img {
	margin:0 3px 2px 0;
	vertical-align:middle;
	border:0;
}

/* chronology */
p.beneath_hx {
	margin:1em 0 1.5em 0;
	padding:0;
}
*.chronology {
	width:474px;
}
*.u {
}
*.chronology caption {
	margin:0;
	padding:0;
	border-bottom:2px solid #545396;
}
table.chronology tr th {
	padding:5px 15px;
	font-size:75%;
	line-height:1.4;
	background:#D3D8D7;
}
table.chronology tr td {
	padding:5px 0 5px 5px;
}
*.chronology p {
	width:auto;
	margin:0 0 1em 0;
	padding:0 0 0 1em;
	text-indent:-1em;
	font-size:75%;
	line-height:1.4;
}
*.chronology p.plain {
	padding:0;
}
*.chronology p.u {
	text-indent:-1em;
	border-bottom:1px solid #545396;
}
*.chronology p.plain_u {
	padding:0;
	text-indent:0;
	border-bottom:1px solid #545396;
}
*.chronology *.pct{
	width:115px;
	padding:5px 0 0 0;
}
*.chronology *.pct img{
	display:block;
	margin:0;
}

/* ROOT */
#ROOT {
}
table.boundary *.lane {
	width:474px;
	width:475px;
	padding:0;
}
table.boundary *.gutter {
	width:12px;
	padding:0;
	font:1px/1.1 sans-serif;
}
table.boundary *.sidebar {
	width:234px;
	width:233px;
	padding:0;
}

#img_front {
	margin:0;
	padding:0;
}
#img_front img {
	display:block;
	border:0;
}

#ROOT *.banners {
	margin:0;
	padding:0;
}

#ROOT *.heading_image {
	width:auto;
	height:20px;
	margin:20px 0 0 0;
	padding:0;
	overflow:hidden;
}
#ROOT *.heading_image span {
	display:block;
	float:left;
}
#ROOT *.heading_image img {
	margin:0;
	border:0;
}

#ROOT *.hotlist {
	margin:15px 0;
	padding:0;
}
#ROOT *.hotlist dt {
	display:block;
	float:left;
	clear:left;
	width:6em;
	font-size:75%;
	line-height:1.4;
}
#ROOT *.hotlist dd {
	display:block;
	float:left;
	margin:0;
	padding:0;
}
html > body#ROOT  *.hotlist dd {
	float:none;
	margin:0 0 0 5.1em;
	padding:0;
}
#ROOT *.hotlist ul {
	width:100%;
	margin:0 0 0.5em 0;
	padding:0;
	list-style:none;
}
#ROOT *.hotlist ul li {
	font-size:75%;
	line-height:1.4;
	text-indent:0;
	background:url(/common_img/aqua/misc/bullet_type0.gif) no-repeat scroll 1px 0.3em;
	margin:0 0 5px 11px;
	padding:0;
	background:transparent;
	text-indent:-11px;
}
#ROOT *.hotlist ul li img {
	margin:0 7px 2px 0;
	vertical-align:middle;
	border:0;
}

#ROOT *.hotlist2 {
	margin:15px 0;
	padding:0;
}
#ROOT *.hotlist2 dt {
	display:block;
	float:left;
	clear:left;
	width:6em;
	font-size:75%;
	line-height:1.4;
}
#ROOT *.hotlist2 dd {
	display:block;
	float:left;
	margin:0;
	padding:0;
}
html > body#ROOT  *.hotlist2 dd {
	float:none;
	margin:0 0 0 5.1em;
	padding:0;
}
#ROOT *.hotlist2 ul {
	width:100%;
	margin:0 0 0.5em 0;
	padding:0;
	list-style:none;
}
#ROOT *.hotlist2 ul li {
	font-size:75%;
	line-height:1.4;
	text-indent:0;
	background:url(/common_img/aqua/misc/bullet_type0.gif) no-repeat scroll 1px 0.3em;
	margin:0 0 5px 11px;
	padding:0;
	background:transparent;
	text-indent:-11px;
}
#ROOT *.hotlist2 ul li img {
	margin:0 7px 2px 0;
	vertical-align:middle;
	border:0;
}

/* CSR */
#CSR {
}
*.signature {
}
*.partition {
}
*.wide {
}
#CSR *.alt {
}
#CSR table.boundary.alt {
	width:720px;
	margin:0 auto 20px auto;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}
#CSR table.boundary *.lane {
	width:534px;
	padding:0;
}
#CSR table.boundary *.gutter {
	width:12px;
	padding:0;
	font:1px/1.1 sans-serif;
}
#CSR table.boundary *.sidebar {
	width:171px;
	background:none;
}
#CSR table.boundary td table.partition {
	width:534px;
	border-collapse:collapse;
	border-spacing:0;
	border:0;
	margin:0 0 20px 0;
}
#CSR table.boundary td table.partition td {
	width:364px;
	padding:0;
}
#CSR table.boundary td table.partition *.pct {
	width:170px;
	padding:0;
	background:none;
}
#CSR table.boundary td table.partition *.gutter {
	width:12px;
	font:1px/1px sans-serif;
}
#CSR *.float_left {
	float:left;
	margin:0 10px 10px 0;
	padding:0;
}
#CSR h2.wide {
	width:720px;
	margin:0 auto 15px auto;
	padding:0;
	background:0;
}
#CSR h2.wide img {
	display:block;
	margin:0;
	border:0;
}
#CSR table h2 {
	margin:0 0 15px 0;
	padding:0;
	background:none;
}
#CSR table h2 img {
	display:block;
	margin:0;
	border:0;
}
#CSR table h3 {
	margin:0 0 5px 0;
	padding:0;
	font-size:90%;
	line-height:1.3;
	font-weight:bold;
	color:#1FA3B1;
	background:none;
	text-indent:0;
}
#CSR table p {
	margin:0 0 1em 0;
	padding:0;
	font-size:75%;
	line-height:1.4;
}
#CSR *.signature {
	margin:0;
	padding:0;
	font-size:75%;
	line-height:1.4;
	text-align:right;
}
#CSR *.signature img {
	display:block;
	margin:5px 0 0 0;
	border:0;
}
#CSR *.backto {
	margin:2em 0 0 0;
	padding:0;
	font-size:75%;
	line-height:1.4;
}
#CSR *.rounded {
	width:534px;
	margin:0 0 20px 0;
	padding:9px 0 0 0;
}
#CSR *.rounded *.liner {
	width:534px;
	margin:0;
	padding:0 0 9px 0;
}
#CSR *.rounded *.liner.d003 {
}
#CSR *.rounded *.liner.d004 {
}
#CSR *.rounded *.liner.d005 {
}
#CSR *.rounded *.liner *.label {
	width:534px;
	margin:0;
	padding:0 1px 12px 1px;
}
#CSR *.rounded *.liner *.spacer {
	margin:0;
	padding:0 10px;
}
#CSR *.rounded *.liner *.spacer.alt {
	padding:0;
}
#CSR *.rounded *.message {
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}
#CSR *.rounded *.message td {
	padding:0 0 0 10px;
}
#CSR *.rounded *.message *.pct {
	padding:0 1px 0 0;
	vertical-align:bottom;
}
#CSR *.rounded *.message *.pct img {
	display:block;
	margin:0;
	border:0;
}
#CSR *.rounded h3 {
	margin:0;
	padding:7px 0 10px 0;
	text-indent:0;
}
#CSR *.rounded h3.eco {
	width:532px;
	margin:0;
	padding:15px 10px 7px 10px;
	font-size:80%;
}
#CSR *.rounded h3.eco.top {
	padding-top:0;
}

#CSR *.rounded dl {
	margin:0;
	padding:0 0 0.5em 0;
}
#CSR *.rounded dl dt {
	margin:0;
	padding:0.5em 0;
	font-size:85%;
	font-weight:bold;
	line-height:1.4;
}
#CSR *.rounded dl dd {
	margin:0;
	padding:0
}
#CSR p.center {
	margin:0;
	padding:0;
	text-align:center;
}
#CSR table.multilane_list {
	width:90%;
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}
#CSR table.multilane_list td {
	width:50%;
}
#CSR ul.charter {
	margin:0 10px;
	padding:0;
	list-style:none;
}
#CSR ul.charter ul {
	margin:0.5em 0 0.5em 2.5em;
	padding:0;
	list-style:disc;
}
html > body#CSR ul.charter ul {
	margin:0.5em 0 0.5em 1.5em;
}
#CSR ul.charter li {
	margin:0;
	padding:0;
	font-size:75%;
	line-height:1.4;
	font-weight:bold;
}
#CSR ul.charter ul li {
	font-size:100%;
	font-weight:normal;
}
html > body#CSR ul.charter ul li {
	font-size:75%;
}
#CSR ul.charter li span {
	margin:0 0.5em 0 0;
	padding:0;
	color:#1FA3B1;
}
#CSR ul.charter li.wrapper {
	margin:0;
	padding:0;
	border:0;
}
html body#CSR *.charter.wrapper {
	margin:0 0 0 1em;
	padding:0;
	border:0;
}


/* sidebar */
*.sidebar *.top {
	margin:0;
	padding:0;
}
*.sidebar *.wrapper {
	margin:10px 0 0 0;
	padding:0;
	border:0;
}
*.sidebar *.wrapper.top {
	margin:0;
	padding:0;
}
#ROOT *.sidebar *.wrapper.top {
	border-bottom:1px dotted #A5B3AD;
}

*.sidebar *.container {
	width:231px;
	margin:0 0 10px 0;
	margin:0;
	padding:10px 0;
	background:#F3F3F3 url(/common_img/aqua/misc/container_bottom.gif) no-repeat scroll 0 100%;
	border:0;
}

*.sidebar *.containerEnjoy {
	width:231px;
	margin:0 0 10px 0;
	margin:0;
	padding:10px 0;
	background:#ffd6ae url(/common_img/aqua/misc/container_bottom.gif) no-repeat scroll 0 100%;
	border:0;
}

*.sidebar *.containerProducts {
	width:231px;
	margin:0 0 10px 0;
	margin:0;
	padding:10px 0;
	background:#a4d6f9 url(/common_img/aqua/misc/container_bottom.gif) no-repeat scroll 0 100%;
	border:0;
}

*.sidebar *.container p ,
*.sidebar *.containerEnjoy p ,
*.sidebar *.containerProducts p {
	margin:0 10px;
	padding:0;
	font-size:75%;
	line-height:1.4;
}

*.sidebar *.unit {
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px dotted #A5B3AD;
}
*.sidebar *.unit.top {
	margin:0;
	padding:0;
	border:0;
}

*.sidebar table.inner_block {
	width:220px;
	margin:0 0 0 10px;
	margin:0 0 0 auto;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}
*.sidebar table.inner_block td {
	padding:0;
}
*.sidebar table.inner_block td.pct {
	width:80px;
	padding:0;
}

#ROOT *.sidebar table.inner_block {
	width:230px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px dotted #A5B3AD;
}
#ROOT *.sidebar table.inner_block th {
	padding:8px 8px 5px 8px;
	font-size:75%;
	line-height:1.4;
}
#ROOT *.sidebar table.inner_block td {
	padding:5px 0;
}

/*---------------------------------------*/
*.sidebar table.inner_block_top {
	width:220px;
	margin:0 0 0 10px;
	margin:0 0 0 auto;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}
*.sidebar table.inner_block_top td {
	width:116px;
	padding:0;
}
*.sidebar table.inner_block_top td.pct {
	width:80px;
	padding:0;
}

#ROOT *.sidebar table.inner_block_top {
	width:230px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px dotted #A5B3AD;
}
#ROOT *.sidebar table.inner_block_top th {
	padding:8px 8px 5px 8px;
	font-size:75%;
	line-height:1.4;
}
#ROOT *.sidebar table.inner_block_top td {
	padding:5px 0;
}
/*---------------------------------------*/



*.sidebar *.heading {
	margin:0;
	padding:0;
}
*.sidebar *.heading img {
	display:block;
	margin:0;
	border:0;
}

*.sidebar *.colored {
}
*.sidebar *.colored_alt {
}
*.sidebar *.label {
	margin:0 10px 0.5em 10px;
	padding:0;
	font-weight:bold;
	font-size:75%;
	line-height:1.4;
}
*.sidebar *.label.colored {
	color:#DC3926;
}
*.sidebar *.label.colored_alt {
	color:#545396;
}

*.sidebar *.single {
	margin:0 10px 5px 10px;
	padding:0 0 0 22px;
	font-weight:bold;
	font-size:75%;
	line-height:1.4;
	background:url(/common_img/aqua/misc/bullet_type1.gif) no-repeat scroll 0 0.2em;
	margin:0 10px 5px 30px;
	padding:0;
	background:transparent;
	text-indent:-20px;
}
*.sidebar *.single img {
	margin:0 3px 2px 0;
	vertical-align:middle;
	border:0;
}

*.sidebar *.single_gourmet {
	margin:0 10px 5px 10px;
	padding:0 0 0 22px;
	font-weight:bold;
	margin:0 10px 5px 30px;
	padding:0;
	background:transparent;
	text-indent:-20px;
}
*.sidebar *.single_gourmet img {
	margin:0 5px 2px 0;
	vertical-align:middle;
	border:0;
}

*.sidebar *.container ul,
*.sidebar *.container ul.alternate ,
*.sidebar *.containerEnjoy ul,
*.sidebar *.containerEnjoy ul.alternate ,
*.sidebar *.containerProducts ul,
*.sidebar *.containerProducts ul.alternate {
	margin:0 10px;
	padding:0;
	list-style:none;
}
*.sidebar *.container ul li ,
*.sidebar *.containerEnjoy ul li ,
*.sidebar *.containerProducts ul li {
	margin:0 0 5px 0;
	padding:0 0 0 22px;
	font-weight:bold;
	font-size:75%;
	line-height:1.4;
	background:url(/common_img/aqua/misc/bullet_type1.gif) no-repeat scroll 0 0.2em;
	margin:0 0 5px 20px;
	padding:0;
	background:transparent;
	text-indent:-20px;
}
*.sidebar *.container ul li img ,
*.sidebar *.containerEnjoy ul li img ,
*.sidebar *.containerProducts ul li img {
	margin:0 3px 2px 0;
	vertical-align:middle;
	border:0;
}
*.sidebar *.container ul.alternate li,
*.sidebar *.container ul li.alternate ,
*.sidebar *.containerEnjoy ul.alternate li,
*.sidebar *.containerEnjoy ul li.alternate ,
*.sidebar *.containerProducts ul.alternate li,
*.sidebar *.containerProducts ul li.alternate {
	margin:0 0 5px 0;
	padding:0 0 0 22px;
	font-weight:bold;
	font-size:75%;
	line-height:1.4;
	background:url(/img/widget/misc/bullet_type2.gif) no-repeat scroll 0 0.2em;
	margin:0 0 5px 20px;
	padding:0;
	background:transparent;
	text-indent:-20px;
}
*.sidebar *.container ul.alternate li img,
*.sidebar *.container ul li.alternate img ,
*.sidebar *.containerEnjoy ul.alternate li img,
*.sidebar *.containerEnjoy ul li.alternate img ,
*.sidebar *.containerProducts ul.alternate li img,
*.sidebar *.containerProducts ul li.alternate img {
	margin:0 3px 2px 0;
	vertical-align:middle;
	border:0;
}

*.sidebar *.container_lined {
	width:231px;
	margin:10px 0 0 0;
	padding:10px 0;
	border-top:1px dotted #A5B3AD;
	border-bottom:1px dotted #A5B3AD;
}

*.sidebar *.container_lined2 {
	width:231px;
	margin:0 0 0 0;
	padding:10px 0;
	border-bottom:1px dotted #A5B3AD;
}
*.sidebar *.container_lined span ,
*.sidebar *.container_lined2 span {
	font-size:75%;
	line-height:1.4;
}
*.sidebar *.container_lined span.iconic ,
*.sidebar *.container_lined2 span.iconic {
	display:inline;
	margin:0;
	padding:0 0 0 23px;
	font-weight:bold;
	background:url(/img/widget/misc/bullet_mail.gif) no-repeat scroll 0 40%;

	margin:0;
	padding:0;
	background:transparent;
}
*.sidebar *.container_lined span.iconic img ,
*.sidebar *.container_lined2 span.iconic img {
	margin:0 7px 2px 0;
	vertical-align:middle;
	border:0;
}
*.sidebar *.container_lined *.phone {
}
*.sidebar *.container_lined span.iconic.phone,
*.sidebar *.container_lined2 span.iconic.phone {
	display:inline;
	margin:0;
	padding:0 0 0 23px;
	font-weight:bold;
	background:url(/img/widget/misc/bullet_phone.gif) no-repeat scroll 0 40%;

	margin:0;
	padding:0;
	background:transparent;

}
*.sidebar *.container_lined span.iconic.phone img ,
*.sidebar *.container_lined span.iconic.phone img {
	margin:0 7px 2px 0;
	vertical-align:middle;
	border:0;
}

*.sidebar table.pickup {
	width:231px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
}
*.sidebar table.pickup td {
	padding:0;

}
*.sidebar table.pickup td td {
	background:transparent;
}
*.sidebar table.pickup *.separator {
	height:3px;
	padding:0;
	background:url(/onlineshop/img/widget/misc/shop_sidebar_middle.gif) no-repeat scroll 0 0;
}
*.sidebar table.pickup *.bottom {
	height:2px;
	padding:0;
	background:url(/onlineshop/img/widget/misc/shop_sidebar_bottom.gif) no-repeat scroll 0 0;
}
*.sidebar table.pickup *.containerEnjoy {
	background:url(/onlineshop/img/widget/misc/shop_sidebar_background.gif) repeat-y;
}

*.type0 {
}
*.type1 {
}
*.type2 {
}
*.type3 {
}
*.spacer {
}

#CSR *.liner {
}
#CSR *.spacer {
}

#CSR table.boundary *.sidebar {
	width:171px;
	padding:0;
	background:none;
}
#CSR table.boundary *.sidebar *.liner {
	width:auto;
	margin:0;
	padding:0;
	background:none;
}
#CSR table.boundary *.sidebar *.spacer {
	width:auto;
	margin:0;
	padding:0;
	background:none;
}

#CSR table.boundary *.sidebar {
	width:171px;
	padding:0;
	background:none;
}
#CSR table.boundary *.sidebar.type0 {
	width:171px;
	padding:0;
	background:none;
}
#CSR table.boundary *.sidebar.type1 {
	width:171px;
	padding:2px 0 0 0;
}
#CSR table.boundary *.sidebar.type2 {
	width:171px;
	padding:15px 0 0 0;
}
#CSR table.boundary *.sidebar.type3 {
	width:171px;
	padding:15px 0 0 0;
}

#CSR table.boundary *.sidebar *.liner {
	width:171px;
	padding:0;
	background:none;
}
#CSR table.boundary *.sidebar.type0 *.liner {
	width:171px;
	padding:0 0 2px 0;
}
#CSR table.boundary *.sidebar.type1 *.liner {
	width:171px;
	padding:0 0 2px 0;
}
#CSR table.boundary *.sidebar.type2 *.liner {
	width:171px;
	padding:0 0 280px 0;
}
#CSR table.boundary *.sidebar.type3 *.liner {
	width:171px;
	padding:0 0 300px 0;
}

#CSR table.boundary *.sidebar *.liner *.spacer {
	width:171px;
	margin:0;
	padding:0;
	background:none;
}
#CSR table.boundary *.sidebar.type0 *.liner *.spacer {
	width:171px;
	margin:0;
	padding:0;
	background:#F3F3F3;
}
#CSR table.boundary *.sidebar.type1 *.liner *.spacer {
	width:171px;
	margin:0;
	padding:10px 0 0 0;
	background:#F3F3F3;
}
#CSR table.boundary *.sidebar.type2 *.liner *.spacer {
	width:171px;
	margin:0;
	padding:0;
	background:#C1DDED;
}
#CSR table.boundary *.sidebar.type3 *.liner *.spacer {
	width:171px;
	margin:0;
	padding:0;
}
#CSR table.boundary *.sidebar *.heading {
	margin:0;
	padding:0 0 10px 0;
}
#CSR table.boundary *.sidebar p {
	margin:0 8px;
	padding:0 0 1em 0;
	font-size:75%;
	line-height:1.4;
}
#CSR table.boundary *.sidebar *.pct {
	margin:0;
	padding:0 0 5px 0;
	font:1px/1px sans-serif;
	text-align:center;
}
#CSR table.boundary *.sidebar *.caption {
	margin:0;
	padding:0;
	font-size:70%;
	line-height:1.2;
}
#CSR table.boundary *.sidebar *.liner *.caption {
	margin:0 10px;
	padding:0 0 1em 0;
	font-size:70%;
	line-height:1.2;
}

#CSR *.sidebar ul,
#CSR *.sidebar ul.alternate {
	margin:0 10px;
	padding:0;
	list-style:none;
}
#CSR *.sidebar ul li {
	margin:0;
	padding:0 0 5px 22px;
	font-weight:bold;
	font-size:75%;
	line-height:1.4;
	background:url(/common_img/aqua/misc/bullet_type1.gif) no-repeat scroll 0 0.2em;
	margin:0 0 0 20px;
	padding:0 0 5px 0;
	background:transparent;
	text-indent:-20px;
}
#CSR *.sidebar ul li img {
	margin:0 3px 2px 0;
	vertical-align:middle;
	border:0;
}
#CSR *.sidebar ul.alternate li,
#CSR *.sidebar ul li.alternate {
	margin:0;
	padding:0 0 5px 22px;
	font-weight:bold;
	font-size:75%;
	line-height:1.4;
	background:url(/img/widget/misc/bullet_type2.gif) no-repeat scroll 0 0.2em;
	margin:0 0 0 20px;
	padding:0 0 5px 0;
	background:transparent;
	text-indent:-20px;
}
#CSR *.sidebar ul.alternate li img,
#CSR *.sidebar ul li.alternate img {
	margin:0 3px 2px 0;
	vertical-align:middle;
	border:0;
}




/* SITEMAP */
#SITEMAP h2 {
	width:auto;
	margin:20px 0 0 0;
	padding:0 0 0 22px;
	font-weight:bold;
	font-size:75%;
	line-height:1.4;
	color:#0066CC;
	background:url(/common_img/aqua/misc/bullet_type1.gif) no-repeat scroll 0 0.2em;
	border-bottom:2px solid #3463A1;
	padding:0;
	background:transparent;
}
#SITEMAP h2 img {
	margin:0 3px 2px 0;
	vertical-align:middle;
	border:0;
}
#SITEMAP table.boundary {
	width:720px;
	margin:10px auto 0 auto;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}
#SITEMAP .mt00 {
	margin-top: 0px;
}
#SITEMAP .mt10 {
	margin-top: 10px;
}
#SITEMAP .mt20 {
	margin-top: 20px;
}
#SITEMAP .linklistBox {
/*	width:352px;
/*	background:url(/sitemap/img/widget/misc/sitemap_container_bg.gif) repeat-y;
	font-size: 75%;
	line-height: 1.6;*/
	font-size: 85%;
	line-height: 165%;
}
#SITEMAP .linklistBox .cornerTop {
	display:block;
	margin-bottom: 7px;
}
#SITEMAP .linklistBox .cornerBtm {
	display:block;
	margin-top: 7px;
}
#SITEMAP .linklistBox .category {
/*	float:left;
	width: 130px;*/
	text-align:left;
/*	background:url(/sitemap/img/widget/misc/sitemap_container_bar.gif) no-repeat right top;*/
}
#SITEMAP .linklistBox .category div {
/*	padding: 0 28px 0 8px;*/
	background-color:#3463a1;
	padding:8px;
	margin-bottom:0.5em;
}
#SITEMAP .linklistBox .category div h3 {
	margin: 0;
	padding: 0;
	font-weight:bold;
	font-size:100%;
	line-height:1.4;
	color:#FFFFFF;
	background-image: none;
	text-indent:0;
}
#SITEMAP .linklistBox .product {
/*	float:right;
	width:222px;*/
	text-align:left;
}
#SITEMAP .linklistBox .product div {
	padding: 0 8px 0 0;
}
#SITEMAP .linklistBox .product div ul,
#SITEMAP .linklistBox .product div ul li{
	padding: 0;
	margin: 0 0 0 0.5em;
	list-style:none;
}
#SITEMAP .linklistBox .product div ul li ul,
#SITEMAP .linklistBox .product div ul li ul li{
	padding: 0;
	margin: 0 0 0 1em;
	list-style:none;
}
#SITEMAP .floatClear {
	display:block;
	clear:both;
	width:auto;
	height:1px;
	margin:0 0 -1px 0;
	padding:0;
	font-size:1px;
	overflow:hidden;
	line-height:1px;
	background:transparent;
}


/* PAGE_TOP */
.pageTop{
	margin: 15px 0 0 0 ;
	text-align:right;
	font-size: 75%;
}


/* Adobe */
*.PDF {
}
html body *.noticeOf {
	margin:0.5em 0 0 0;
	padding:0;
}
html body *.noticeOf.PDF {
	margin:1em 0 0 0;
	padding:10px 0 0 0;
	border-top:1px dotted #A5B3AD;
}
