@charset "UTF-8";

/* =============== global header and footer area =============== */

#globalFooterArea
	{
	min-height: 42px;
	height: 42px;
	margin: 0 0 9px;
	background: url(../img/frame/ghf_logo_02.gif) left center no-repeat;
	border-top: 1px solid #fff;
	}

#globalHeaderArea .logo
	{
	float: left;
	}

#globalFooterArea .logo
	{
	display: none; 
	}

#globalHeaderArea #satelliteLinkBlock
	{
	padding-top : 1px;
	min-height: 23px;
	height: 23px;
	}

#globalHeaderArea #satelliteLinkBlock ul,
#globalFooterArea #globalSiteInfoBlock ul
	{
	text-align: right;
	}

#globalHeaderArea #satelliteLinkBlock ul
	{
	margin: 6px 12px 6px 0;
	}

#globalFooterArea #globalSiteInfoBlock ul
	{
	margin: 6px 12px 0;
	}

#globalHeaderArea #satelliteLinkBlock li,
#globalFooterArea #globalSiteInfoBlock li
	{
	margin: 0 0 0 10px;
	display: inline;
	}

#globalFooterArea #globalSiteInfoBlock li a
	{
	padding-bottom: 1px;
	}

#globalHeaderArea .searchBlock 
	{
	clear: right;
	padding: 0;
	background: url(../img/frame/ghf_se_01.gif) right top no-repeat;
	text-align: right;
	}

#globalHeaderArea .searchBlock fieldset
	{
	padding: 10px 12px 10px 20px;
	border: solid;
	border-width: 0;
	}

#globalHeaderArea .searchBlock fieldset legend
	{
	display: none;
	}

:root #globalHeaderArea .searchBlock fieldset legend
	{
	display: inline;
	margin-top: -1px;
	te\xt-indent: -10000px;
	co\lor: #fff;
	font-size : 0;
	line-height: 1px;
	}


#globalHeaderArea .searchBlock img,
#globalHeaderArea .searchBlock input.text,
#globalHeaderArea .searchBlock input.image
	{
	vertical-align: middle;
	}

#globalHeaderArea .searchBlock input.text
	{
	width: 129px;
	height: 17px;
	margin: 0 4px;
	border: 1px solid ;
	border-color: #c9c9c9 #e5e5e5 #e5e5e5 #c9c9c9;
	}

#globalHeaderArea .searchBlock input.image
	{
	margin: 0;
	width: 41px;
	height: 20px;
	}

#globalHeaderArea .searchBlock ul li
	{
	display: inline;
	}

#globalHeaderArea .searchBlock a
	{
	padding: 0 0 0 12px;
	background: url(../img/icon_tra_01.gif) no-repeat;
	}

#globalHeaderArea .searchBlock a:link,
#globalHeaderArea .searchBlock a:visited
	{
	background-position: 0 0.17em;
	}

#globalHeaderArea .searchBlock a:hover
	{
	background-position: -2041px 0.17em;
	text-decoration: underline;
	}

#globalHeaderArea .searchBlock a:active
	{
	background-position: 0 0.17em;
	text-decoration: none;
	}

#globalFooterArea .copyright
	{
	clear: right;
	margin: 3px 12px 6px;
	text-align: right;
	}