@charset "utf-8";

/* ---- html elements style ---- */
html	{	min-height:1000px;	}
body	{margin:0 auto;padding:0;/* width:auto; */background: #e3e3e3 url(./pgd_bg-overall-shadow-white.gif) repeat-y center top;border: 0 !important;line-height:0;font-size: 100%;font-family:Meiryo, 'MS PGothic', Osaka, sans-serif;color:#1a1a1a;}
html:not(:target) body	{font-size:14px;}
*html body	{	position:relative;	}

p, li, dt, dd, h1, h2, h3, h4, h5, h6	{	line-height:1.5;	}
th, td	{	line-height:1.25;	}

table	{	border:0px;	font-size:100%;	}
th, td	{	border:0;	font-weight:normal;	}


div	{	margin:0;	padding:0;	}
p	{	margin:0;	padding:0.5em 0 1em;	}

img	{	margin:0;	padding:0;	border:none 0 transparent;	}

strong	{	font-weight:normal;	}
sup	{	vertical-align:top;	font-size:75%;	}
sub	{	vertical-align:bottom;	font-size:75%;	}
ul, ol	{	margin:0.5em 0 1em 2em;	padding-left:0;	}
li	{	padding-left:0;	}

form	{	margin:0;	padding:0;	}
input	{	font-size:100%;	line-height:1.25;	}

h1,h2, h3, h4, h5, h6 {
	margin:0;	padding:0;	font-weight:bold;	font-size:100%;	}

hr	{	clear:both;	display:none;	}
hr.vis	{	clear:both;	display:block;	height:1px;	}

body > img	{	position:absolute;	left:-100px;	}


/* ---- font style ---- */
#contents {	font-family:Meiryo, 'Hiragino Kaku Gothic ProN', 'Yu Gothic', YuGothic, Helvetica, Arial, sans-serif;	}





/* ---- link style ---- */
a:link	{
	color:#21366e;	text-decoration:none;	}
a:visited	{
	text-decoration:none;	}
a:hover, a:active	{
	color:#c40043;	text-decoration:underline;	}






/* ---- layout ---- */
#page	{	max-width: 1200px;	min-width: 980px;	margin: 0 auto;	background: #fff;	overflow:hidden;	}
html.touch-device #page {	min-width:1000px;	}
#contents	{	clear:both;	min-height:1px;		line-height:1.8;	zoom:1;	}
#contents:after {	display:block;	clear:both;	height:0px;	visibility:hidden;	font-size:0px;	content:".";	}
#navi	{	float:left;	margin:0;	padding:0;	width:177px;	}
.snwrapper, #cnwrapper
	{	clear:both;	margin:0 auto;	padding:0 2px;	width:976px;	}
html.g-wso .snwrapper, html.g-wso #cnwrapper
	{	clear:both;	margin:0 auto;	padding:0 11px;	width:958px;	}


/*

max width attachment

html.g-ww	976/1200px
html.g-wf	976/full
html.g-wso	957
html.g-wwo	957/1200px
html.g-wfo	957/full

 */
html.g-wwo #cnwrapper
	{	padding:0;		max-width:1200px;		min-width:957px;		width:auto;	}
html.g-ww #cnwrapper
	{	padding:0;		max-width:1200px;		min-width:976px;		width:auto;	}

html.g-wfo body, 
html.g-wf body
	{	background-image:none;	}
html.g-wfo #page, html.g-wfo .g-pgd #browsebar.fix, html.g-wfo .snwrapper, html.g-wfo #cnwrapper, 
html.g-wf #page, html.g-wf .g-pgd #browsebar.fix, html.g-wf .snwrapper, html.g-wf #cnwrapper
	{	padding:0;		max-width: 100%;		width: 100%;	}





/*  */
#g-sitetitle	{	float:left;	margin:0;	padding:0 35px 13px 0;	}
#g-breadcrumbs, #breadcrumbs-b	{	clear:both;		margin:0 auto;	padding:5px 0 12px;	width:958px;	line-height:1.5;	font-size:90%;	}
#g-breadcrumbs a, #g-breadcrumbs span,
#breadcrumbs-b a, #breadcrumbs-b span	{	white-space:nowrap;	}
#g-pageend	{	clear:both;	margin:0;	padding:0;	width:100%;	}


]
.g-pgd {		font-family:'Open Sans Condensed', 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;	line-height: 1;	-webkit-font-smoothing: antialiased;	}
.g-pgd div, .g-pgd span, .g-pgd p, .g-pgd a, .g-pgd img, .g-pgd dl, .g-pgd dt, .g-pgd dd, .g-pgd ol, .g-pgd ul, .g-pgd li {
    margin: 0;    padding: 0;    border: 0;    font-size: 100%;    font: inherit;    vertical-align: baseline;	}
.g-pgd .container	{	max-width: 976px;	margin: 0 auto;	padding: 0 2px 0 2px;	position: relative;	}




/* globalheader */
.g-pgd#globalheader {	margin:0;	background: #4169e1 repeat-x;	border-bottom: 1px solid #362f2f;	zoom:1;	}
.g-pgd#globalheader:after {	display: block;	clear: both;	height:0;	overflow:hidden;	content:'';	}
.g-pgd#globalheader .container {	z-index:1002;	}
.g-pgd#globalheader #brandlogo {	float: left;	width : 600px;	height : 70px;	background-position : left top;	background-repeat : no-repeat;	font-size: 1px;	margin-left: -12px;	}
.g-pgd#globalheader #brandlogo a {	display: block;	width : 600px;	height : 70px;	font-size: 0px;	}

/* browsebar - products (default) */
.g-pgd#browsebar-wrapper {	/*height:76px;*/	}
html.g-sc .g-pgd#browsebar-wrapper {	height:48px;	}
.g-pgd #browsebar {	position:relative;	}
.g-pgd #browsebar:after {	display:block;	clear:both;	height:0;	overflow:hidden;	content:'';	}
.g-pgd #browsebar.fix.fun {	position:fixed;	width:100%;	max-width:1200px;	min-width:980px;	margin: 0 auto;	top:0;	z-index:1111;	}
.g-pgd #browsebar-in {	/*height:76px;*/	background:#ffffff;	position:relative;	}
html.g-sc .g-pgd #browsebar-in {	height:48px;	background:#434343 url(./pgd_img-bar-tittle-1px.gif) repeat-x;	}
.g-pgd #browsebar-in.withuserbar {	background-image:none!important;	}
.g-pgd #browsebar-in:after {	display:block;	clear:both;	height:0;	overflow:hidden;	content:'';	}
.g-pgd #browsebar .container {	z-index:1002;	position:relative;	}


.g-phheader	{	position:relative;	border-bottom:1px solid #cccccc !important;	}
.g-phheader:after {	display: block;	clear: both;	height:0;	overflow:hidden;	content:'';	}
#g-logo-hal	{	float:right;	margin-top:3px;	}
#g-logo-hal img	{	height:58px;	}
#g-logo-ph	{	float:left;	margin-top:10px;	margin-bottom:10px;	}
#g-logo-ph img	{	height:40px;	}







/* browsebar - corporate */
.g-pgd #browsebar-name {	float:left;	margin-top:15px;	}
.g-pgd #browsebar-name:after {	display:block;	clear:both;	height:0;	overflow:hidden;	content:'';	}
.g-pgd #browsebar-name .name {	float:left;	font-size: 16px;	font-weight:bold;	color:#ffffff;	}

.g-scmenu	{	float:right;	margin:0;	padding:16px 0 0 0 !important;	list-style:none;	}
.g-scmenu a	{	color:#ffffff !important;	}
.g-scmenu a:hover	{	text-decoration:none;	opacity:0.60;	filter:alpha(opacity=60);	}
.g-scmenu li	{	margin:0 0 0 36px;	display:inline;	}
#g-bottomarea .g-scmenu	{	float:left;	padding:7px 0 0 0 !important;	}
#g-bottomarea .g-scmenu li	{	margin:0 36px 0 0;	}
#g-bottomarea .g-scmenu a	{	color:#1a1a1a !important;	}





/* localheader */
#g-localheader {	position:relative;	clear:both;	margin:17px auto auto;	width:976px;	min-height:1px;	font-size:13px;	zoom:1;	}
html.g-wso #g-localheader, html.g-wwo #g-localheader, html.g-wfo #g-localheader	{	width:958px;	}
#g-localheader:after {	display:block;	clear:both;	height:0px;	visibility:hidden;	font-size:0px;	content:'.';	}




/* tiitle */
#g-title {	clear:both;	margin:0;	padding:0 0 13px;	min-height:1px;	zoom:1;	}
#g-title:after {	display:block;	clear:both;	height:0px;	visibility:hidden;	font-size:0px;	content:'.';	}

#g-title > a {	float:left;	margin: 0 35px 0 0;	line-height:1;	font-size:120%;	font-weight:bold;	}
#g-title > a:before {	float: left;	display: block;	margin:0 8px 0 0;	width:4px;	height:18px;	background:#c40043;	content:'';	}
#g-title > a:focus			{ color:#000; text-decoration:none; }
#g-title > a:link			{ color:#000; text-decoration:none; }
#g-title > a:link:hover		{ color:#000; text-decoration:none; }
#g-title > a:link:active	{ color:#000; text-decoration:none; }
#g-title > a:visited		{ color:#000; text-decoration:none; }
#g-title > a:visited:hover	{ color:#000; text-decoration:none; }
#g-title > a:visited:active	{ color:#000; text-decoration:none; }

#g-title .g-nav-btn {	display:none;	}

#g-title > ul#g-title-top {	float:left;	margin:4px 0 0 0;	padding:0;	font-size:0;	line-height:0;	}
#g-title > ul#g-title-top li {	display:inline-block;	margin:0 14px 0 0;	padding:0 0 0 8px;	line-height:1;	font-size:10px;	list-style:none;	background:url(./arrow_contact.png) no-repeat left center;	background-size:3px auto;	}
#g-title > ul#g-title-top li a:focus			{ color:#000; text-decoration:none; }
#g-title > ul#g-title-top li a:link				{ color:#000; text-decoration:none; }
#g-title > ul#g-title-top li a:link:hover		{ color:#000; text-decoration:none; }
#g-title > ul#g-title-top li a:link:active		{ color:#000; text-decoration:none; }
#g-title > ul#g-title-top li a:visited			{ color:#000; text-decoration:none; }
#g-title > ul#g-title-top li a:visited:hover	{ color:#000; text-decoration:none; }
#g-title > ul#g-title-top li a:visited:active	{ color:#000; text-decoration:none; }
#g-title > ul#g-title-top li a:hover {	opacity: 0.5;	}

#g-title > ul#g-title-contact {	float:right;	margin:-6px 0 0 0;	font-size:0;	}
#g-title > ul#g-title-contact li {	display:inline-block;	padding:0 0 0 5px;	height:24px;	line-height:24px;	}
#g-title > ul#g-title-contact li a {	display:block;	margin:0;	padding:0;	width:129px;	height:24px;	background-repeat:no-repeat;	background-position:bottom;	line-height:24px;	text-indent:-9999px;	text-decoration:none;	}
#g-title > ul#g-title-contact li a:hover {	background-position:top;	}






/* navigation */
#g-snv	{	margin:0 -4px 11px 0;	padding:0;	width:960px;	height:37px;	border-left:1px solid #c2c2c2;	line-height:37px;	list-style:none;	overflow:visible;	}
#g-snv li	{	float:left;	position:relative;	margin:0;	padding:0;	height:37px;	border-right:1px solid #c2c2c2;	line-height:37px;	overflow:visible;	}
#g-snv li a	{	display:block;	margin:0;	padding:0;	height:37px;	background-repeat:no-repeat;	background-position:bottom;	line-height:37px;	text-decoration:none;	text-indent:-9999px;	}
#g-snv li a:hover	{	background-position:left center;	}
#g-snv dl	{	display:none;	clear:both;	position:absolute;	left:-1px;	top:37px;	z-index:2;	margin:0;	padding:0;	width:208px;	height:auto;	background:#ffffff;	border-top:1px solid #c2c2c2; border-left:1px solid #cecece; border-right:1px solid #cecece;	list-style:none;	line-height:1.25;	}
#g-snv dt, #g-snv dd	{	z-index:2;	margin:0;	padding:0;	height:auto;	background:#ffffff;	border-bottom:1px solid #c2c2c2;	line-height:1.25;	}
#g-snv dt a	{	display:block;	z-index:2;	margin:0;	padding:0.75em 10px 0.5em;	width:188px;	height:auto;	background:#ffffff; color:#21366e;	line-height:1.25;	text-decoration:none;	text-indent:0;	overflow:hidden;	}
#g-snv dd a	{	display:block;	z-index:2;	margin:0;	padding:0.7em 10px 0.5em 17px;	width:181px;	height:auto;	background:#ffffff url(./lic_nv01.gif) no-repeat left top; color:#21366e;	line-height:1.25;	text-decoration:none;	text-indent:0;	overflow:hidden;	}
#g-snv dt a:hover,
#g-snv dd a:hover
	{	background-color:#ebf2ff;	background-position:left top;	}




#g-nav ul#g-nav-main	{	clear:both;	margin:0 0 11px;	padding:0;	min-height:1px;	zoom:1;	}
#g-nav ul#g-nav-main:after	{	display:block;	clear:both;	height:0px;	visibility:hidden;	font-size:0px;	content:'.';	}

#g-nav ul#g-nav-main li {	position:relative;	float:left;	width:12.5%;	height:37px;	line-height:37px;	border-right:1px solid #c2c2c2;	text-align:center;	overflow:visible;	list-style:none;	box-sizing:border-box;    -moz-box-sizing:border-box;    -webkit-box-sizing:border-box;    -ms-box-sizing:border-box;    -o-box-sizing:border-box;	}

#g-nav ul#g-nav-main li > a {	display:block;	width:100%;	height:100%;	box-sizing:border-box;    -moz-box-sizing:border-box;    -webkit-box-sizing:border-box;    -ms-box-sizing:border-box;    -o-box-sizing:border-box;	}
#g-nav ul#g-nav-main li > a:focus			{ color:#000; text-decoration:none; }
#g-nav ul#g-nav-main li > a:link			{ color:#000; text-decoration:none; }
#g-nav ul#g-nav-main li > a:link:hover		{ color:#000; text-decoration:none; }
#g-nav ul#g-nav-main li > a:link:active		{ color:#000; text-decoration:none; }
#g-nav ul#g-nav-main li > a:visited			{ color:#000; text-decoration:none; }
#g-nav ul#g-nav-main li > a:visited:hover	{ color:#000; text-decoration:none; }
#g-nav ul#g-nav-main li > a:visited:active	{ color:#000; text-decoration:none; }
#g-nav ul#g-nav-main li:hover {	background:#ebf2ff;	}

#g-nav ul#g-nav-main li:first-child {	border-left:1px solid #c2c2c2;	}

#g-nav ul#g-nav-main li dl {	display:none;	position:absolute;	left:-1px;	top:37px;	z-index:999;	margin:0;	padding:0;	width:208px;	height:auto;	background:#ffffff;	border-top:1px solid #c2c2c2;	border-left:1px solid #cecece;	border-right:1px solid #cecece;	list-style:none;	line-height:1.25;	text-align:left;	}

#g-nav ul#g-nav-main li dl dt,
#g-nav ul#g-nav-main li dl dd {	margin:0;	padding:0;	height:auto;	background:#ffffff;	border-bottom:1px solid #c2c2c2;	line-height:1.25;	}

#g-nav ul#g-nav-main li dl dt a {	display:block;	margin:0;	padding:7px 10px;	width:188px;	height:auto;	color:#21366e;	line-height:1.25;	text-decoration:none;	}
#g-nav ul#g-nav-main li dl dd a {	display:block;	margin:0;	padding:5px 10px 5px 18px;	width:181px;	height:auto;	color:#21366e;	line-height:1.25;	text-decoration:none;	background:url(./arrow_link.png) no-repeat 10px center;	background-size:4px auto;	}

#g-nav ul#g-nav-main li dl dt:hover,
#g-nav ul#g-nav-main li dl dd:hover {	background:#ebf2ff;	}

#g-nav ul#g-nav-main li > a:hover + dl,
#g-nav ul#g-nav-main li dl:hover {	display: block;	}




#g-rnv, #g-rnv ol	{	margin:0;	padding:0;	list-style:none;	width:177px;	font-size:90%;	}
#g-rnv	{	border-bottom:1px solid #c2c2c2;	}
#g-rnv dt, #g-rnv dd, #g-rnv li	{	margin:0;	padding:0;	width:177px;	}
#g-rnv a	{	display:block;	margin:0;	padding:0;	width:173px;	border-left:4px solid #cecece;	color:#21366e;	line-height:1.25;	text-decoration:none;	}
#g-rnv a:hover	{	background:#ebf2ff;	}
#g-rnv span {	display:block;	margin:0;	padding:10px 12px 8px;	width:149px;	border-top:1px solid #c2c2c2;	overflow:hidden;	}
#g-rnv dd > a span	{	padding-top:9px;	padding-left:18px;	width:145px;	background:url(./arrow_link.png) no-repeat 10px center;	background-size: 4px auto;	overflow: hidden;}
#g-rnv ol	{	display:none;	}
#g-rnv li span {	padding-top:9px;	padding-left:23px;	width:138px;	background:url(./spacer.gif);	overflow:hidden;	}
#g-rnv a:hover span	{	cursor:pointer;	}




#bnvwrapper ul {	text-align: center;	padding: 0;	margin: 15px auto;	font-size: 0;	border-top: 1px solid #ccc;	border-bottom: 1px solid #ccc;	}
#bnvwrapper li {	list-style: none;	display: inline-block;	padding: 10px 8px 10px 4px;	line-height: 12px;	font-size: 12px;	}
#bnvwrapper li a {	padding: 0 0 0 8px;	background: url(./arrow_link.png) no-repeat left center;	background-size: 4px auto;	}





/* business menu */
.g-businessmenu {	float: left;	padding-bottom:10px;	}
.g-businessmenu h3	{		float: left;	margin:2px 29px 0 0;	padding:10px 0;	font-weight:normal;	font-size:90%;		}
.g-businessmenu h3:hover	{	cursor:pointer;	}
.g-businessmenu .g-bmc	{	display:none;	position:absolute;	left:0;	top:78px;	padding:14px;	background:url(./bk_megadrop.png);	width:100%;	color:#ffffff;	overflow:hidden;	box-sizing:border-box;    -moz-box-sizing:border-box;    -webkit-box-sizing:border-box;    -ms-box-sizing:border-box;    -o-box-sizing:border-box;		}
.g-businessmenu .g-bmc:after	{	display:block;	clear:both;	height:0px;	visibility:hidden;	font-size:0px;	content:'.';	}
.g-businessmenu .g-bmc a	{	color:#ffffff;	text-decoration:none;	}
.g-businessmenu .g-bmc li a img	{	background:#000000;	}
.g-businessmenu .g-bmc li a:hover img	{	}
#g-productsheader .g-businessmenu {	margin:23px 0 0 45px;	}
#g-productsheader .g-businessmenu h3 {	padding:11px 0 5px;	}
#g-productsheader .g-businessmenu h3 a	{	color:#1a1a1a !important;	text-decoration:none;	}
#g-productsheader .g-businessmenu .g-bmc	{	clear:both;	}

html.g-bs #g-productsheader .g-bmh-s,
html.g-bb #g-productsheader .g-bmh-b,
html.g-br #g-productsheader .g-bmh-r,
html.g-bn #g-productsheader .g-bmh-n
	{	border-bottom:2px solid #081111;	}


.g-businessmenu ul	{	clear:both;	margin:0 5px;	padding:0;	list-style:none;	}
.g-businessmenu li {	padding:5px 0px;	font-size:90%;	}
.g-businessmenu .bmp	{	margin-bottom:5px;	border-bottom:1px solid #a0a0a0;	}
.g-businessmenu .bmp > li	{	border-top:1px solid #a0a0a0;	}
.g-businessmenu .bmp > li > a	{	display:block;	margin:0;	padding:9px 15px 9px 0px;	background:url(./arrow_bmpn.png) no-repeat right center;	}
.g-businessmenu .bmp > li > .likea	{	display:block;	margin:0;	padding:9px 15px 9px 0px;	}

.g-businessmenu .bmc	{	padding:1px 0px;	margin-left:1.25em;	}
.g-businessmenu .bmc li	{	padding:4px 0px;	list-style:disc outside;	line-height:1.35;	}
.g-businessmenu .bmb li a	{	display:block;	margin:0;	padding:13px 30px 13px 5px;	background:url(./arrow_bmbn.png) no-repeat right center;	border-radius: 5px; 	border:1px solid #a0a0a0;	text-align:center;	font-size:110%;	line-height:1.25;	}
.g-businessmenu .bmp li a:hover {	opacity:0.60;	filter:alpha(opacity=60);	}
.g-businessmenu .bmb li a:hover {	background:#ffffff url(./arrow_bmbh.png) no-repeat right center;	border-color:#ffffff;	color:#1a1a1a;	opacity:1.00;	filter:alpha(opacity=100);	}

.g-businessmenu .gotop-box {width: 680px;}
.g-businessmenu .gotop	{margin:0 0 15px;padding:5px;float: left;}
.g-businessmenu .gotop a	{	display:inline-block;	margin:0;	padding:12px 0px;	border-bottom:2px solid #ffffff;	font-size:150%;	}
.g-businessmenu .gotop a:hover {	opacity:0.60;	filter:alpha(opacity=60);	}

.g-businessmenu .slink {margin-top: 22px;float:right;}
.g-businessmenu .slink a.btn-cmn-01 {
  position: relative;
  display: inline-block;
  min-width: 215px;
  padding: 5px 0px;
  border-radius: 4px;
  background-color: #fff;
  color: #1a1a1a;
  font-size: 12px;
  line-height: 1.6;
  text-align: center;
  transition: all .3s;
}

.g-businessmenu .slink a.btn-cmn-01:after {
  content: '';
  display: block;
  position: absolute;
  top: calc(50% - 21px);
  right: 0px;
  width: 40px;
  height: 40px;
  background: url(./arrow_bmbh.png) right center no-repeat;
  background-size: 25px;
}

.g-businessmenu .slink a.btn-cmn-01:hover {	opacity: 0.5;	text-decoration: none;	}


.g-bmsl	{		float:left;	width:706px;	padding:0 6px 6px !important;	box-sizing:border-box;	}
.g-bmsl ul	{	margin:0;	padding:0;	list-style:none;	}
.g-bmsl ul:after {	display:block;	clear:both;	height:0;	overflow:hidden;	content:'';	}
.g-bmsl li	{	float:left;	margin:0;	padding:5px;	line-height:0;	}

.g-bmsl .bmss img	{	width:218px;	}
.g-bmsl .bmsm img	{	width:332px;	}
.g-bmsl .bmsl img	{	width:446px;	}
.g-bmsl .bmsx img	{	width:674px;	}


.g-bmsr	{		float:left;	width:242px;	padding:5px 11px !important;	box-sizing:border-box;	}
.g-bmsr li img	{	width:210px;	}
.g-bmsr .bmp .bmb	{	margin:0;	}

.g-bmm	{		float:left;	width:474px;	padding:0 11px 11px !important;	box-sizing:border-box;	}
.g-bmm ul	{	margin:0;	padding:0;	list-style:none;	}
.g-bmm ul:after {	display:block;	clear:both;	height:0;	overflow:hidden;	content:'';	}
.g-bmm li	{	float:left;	margin:0;	padding:5px;	line-height:0;	}
.g-bmm .bmms img	{	width:216px;	}
.g-bmm .bmml img	{	width:442px;	}
.g-bmm .bmb	{	padding:20px 1px 0 !important;	}
.g-bmm .bmb li	{	width:140px;	}
.g-bmm .bmb li a	{	text-align:left;	}

		/* business menu - company menu bunjyo*/
		a.btn-bunjyo	{	display:block;margin: 30px auto 0;	padding: 15px 20px 15px 15px;	background: url(./arrow_link_w_sp.png) no-repeat 95% center;	background-size: 4%;	border:1px solid #a0a0a0;	text-align:left;	line-height: 1.35;	width: 80%;	}
		a.btn-bunjyo:hover {	background:#ffffff url(./arrow_link_sp.png) no-repeat 95%  center;		background-size: 4%;	border-color:#ffffff;	color:#1a1a1a;	opacity:1.00;	filter:alpha(opacity=100);	}
		
		/* business menu - company menu tochikatsuyou */
		.g-bmc-t .g-bmsr .bmb { margin-top:80px; }
		
.only-pc {}
.only-sp { display:none !important;}

/* contact menu */
.g-contactmenu	{	float:right;	list-style:none;	font-size:90%;	margin-left:-20px;	padding:0;	}
.g-contactmenu li	{	float: left;	padding-left:20px;	}
.g-contactmenu li a {	display:block;	padding:5px 0 0 30px;	min-height:26px;	background-repeat:no-repeat;	background-position:left center;	}


/* company - products link */
.g-cplink	{	float:right;	margin:0;	padding:0;	list-style:none;	}
.g-cplink li {	float:left;	}
.g-cplink a {	display:block;	margin:0 0 0 20px;	padding:6px 10px 4px 10px;	background:#ffffff;	border:1px solid #1a1a1a !important;	color:#1a1a1a !important;	font-size:90%;	line-height:1.5 !important;	}
.g-cplink a:hover {	background:#1a1a1a;		color:#ffffff !important;	text-decoration:none;	}
.g-cplink a:after {	margin-left:15px;	content:'>';	font-size:90%;	font-weight:bold;	font-family:'Arial', sans-serif;	}

#g-productsheader .g-cplink {	margin:28px 20px 0 0;	}
#g-productsheader .g-cplink li {	margin:0;	}
#g-productsheader .g-cplink li:last-child {	display:none;	}


/* bottomarea */
#g-bottomarea {		clear: both;	margin: 0 auto;	padding:60px 2px 30px;	width:976px;		}
#g-bottomarea:after {	display:block;	clear:both;	height:0;	overflow:hidden;	content:'';	}
#g-bottomarea a {	color:#1a1a1a;	}
#g-bottomarea li a:hover, #g-bottomarea h3:hover	{	text-decoration:none;	opacity:0.60;	filter:alpha(opacity=60);	}
#g-bottomarea .g-cplink li a:hover	{	text-decoration:none;	opacity:1;	filter:alpha(opacity=100);	}



/* footer */
.g-pgd#globalfooter {	background-color: #4169e1;	color: #c5c5c5;	border-top: #616161 solid 1px;	padding-bottom: 10em;	}
.g-pgd#globalfooter a {	color: #fff;	text-decoration: none;	}

.g-pgd #globalfooter-nav {	zoom:1;	}
.g-pgd #globalfooter-nav:after {	display:block;	clear:both;	height:0;	visibility:hidden;	content:'.';	}
.g-pgd #globalfooter-nav a {	font-family: 'Open Sans Condensed', 'Arial', sans-serif;	font-size:13px;	font-weight:bold;	}
.g-pgd #globalfooter-nav .print {	width:312px;	margin-right:20px;	float:left;	}
.g-pgd #globalfooter-nav .print a {	display:inline-block;	padding:18px 0 18px 20px;	background:url(./pgd_icn-print.gif) no-repeat 0 50%;	}
.g-pgd #globalfooter-nav .links {	float:right;	font-size:0;	}
.g-pgd #globalfooter-nav .links li {	margin-left:35px;	display:inline-block;	}
.g-pgd #globalfooter-nav .links li a {	margin:0 -10px;	padding:18px 10px 18px;	display:inline-block;	}
.g-pgd #globalfooter-nav .links li a.active {	background-color:#616161;	}
.g-pgd #globalfooter-nav .pagetop {	padding-top:8px;	text-align:center;	width:312px;	float:left;	}
.g-pgd #globalfooter-nav .pagetop a {	display:inline-block;	padding:10px 0 0 0;	background:url(./pgd_icn-footer-arrow-up.gif) no-repeat top center;	}

.g-pgd #globalfooter-terms {	padding-top:10px;	font-size: 11px;	}
.g-pgd #globalfooter-terms .copyright {	text-align:center;	}
.g-pgd #globalfooter-terms .links {	margin-top:5px;	text-align:center;	font-size: 0;	}
.g-pgd #globalfooter-terms .links li {	display:inline-block;	border-left:1px solid #c5c5c5;	padding:0 5px;	}
.g-pgd #globalfooter-terms .links li:first-child {	border-left:none;	}
.g-pgd #globalfooter-terms .links li a {	font-size: 11px;	}







