@charset "UTF-8";
/*****************************************************
other.css
Last Modified: 2010-11-17
******************************************************/
/* NEWS
=========================================*/
#contents #main .news-area{
	clear: both;
}
#contents #main .news-area dl{
	clear: both;
	background: url(../images/com_hr04.gif) repeat-x left top;
	padding: 9px 0px 0px;
	margin: 20px 30px 0px;
	zoom: 1;
}
#contents #main .news-area dl dt{
	width: 6em;
	padding: 0px 0px 0px;
}
#contents #main .news-area dl dd{
	margin: -1.4em 0px 8px;
	padding: 0px 0px 9px 6.0em;
	background: url(../images/com_hr04.gif) repeat-x left bottom;
	zoom: 1;
}
#contents #main .news-area dl dd.end{
	margin: -1.4em 0px 0px;
	padding: 0px 0px 9px 6.0em;
	background: url(../images/com_hr04.gif) repeat-x left bottom;
	zoom: 1;
}
#contents #main .news-area dl dd p{
	margin: 0px;
	padding: 0px 0px 0px 45px;
	text-indent: -45px;
}

#contents #main .news-area dl dd p.noicon{
	margin: 0px 0px 0px 45px;
}

#contents #main .icon-01{
	margin: 0px 7px 0px 0px;
}
#contents #main .icon-02{
	margin: 2px 0px 2px 3px;
}
* html #contents #main .news-area dl dd{
	padding: 0px 0px 9px 6.5em;
}
* html #contents #main .news-area dl dd.end{
	padding: 0px 0px 9px 6.5em;
}
*:first-child+html #contents #main .news-area dl dd{
	padding: 0px 0px 9px 6.5em;
}
*:first-child+html #contents #main .news-area dl dd.end{
	padding: 0px 0px 9px 6.5em;
}
/* Safari4 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#contents #main .news-area dl dd{
	margin: -1.4em 0px 8px;
	padding: 0px 0px 9px 7.5em;
	background: url(../images/com_hr01.gif) repeat-x left bottom;
	zoom: 1;
}
#contents #main .news-area dl dd.end{
	margin: -1.4em 0px 0px;
	padding: 0px 0px 9px 7.5em;
	background: url(../images/com_hr01.gif) repeat-x left bottom;
	zoom: 1;
}
} 

/* SITEMAP
=========================================*/

#contents .heading-2{
	clear: both;
	padding: 8px 0px 8px 20px;
	background: url(../images/consumer_bg07.gif) no-repeat left top;
	font-weight: bold;
	font-size: 120%;
	zoom: 1;
}
#contents .heading-3{
	clear: both;
	margin-top: 20px;
	padding: 8px 0px 0px;
	background: url(../images/consumer_bg08.gif) no-repeat left top;
	font-weight: bold;
	font-size: 110%;
	zoom: 1;
}
#contents .heading-3 .head-txt{
	display: block;
	padding: 0px 0px 8px 20px;
	background: url(../images/consumer_bg09.gif) no-repeat left bottom;
	zoom: 1;
}

#contents .heading-4{
	clear: both;
	margin-top: 5px;
	padding: 0px 0px 5px 21px;
	background: url(../images/com_ic13.gif) no-repeat 8px 0.4em;
	font-weight: bold;
	font-size: 110%;
	border-bottom: 1px solid #dddddd;
	zoom: 1;
}
#contents .heading-4-2{
	clear: both;
	margin-top: 15px;
	padding: 5px 0px 5px 21px;
	background: url(../images/com_ic13.gif) no-repeat 8px 0.75em;
	font-weight: bold;
	font-size: 110%;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	zoom: 1;
}
#contents dl.sitemap{
	margin: 1px 0px 0px 17px;
}
#contents dl.sitemap dt{
	clear: both;
	padding: 6px 0px;
	background: #f9f9f9 url(../images/com_hr05.gif) repeat-x left bottom;
	font-weight: bold;
	zoom: 1;
}
#contents dl.sitemap dt span{
	padding: 0px 0px 0px 20px;
	background: url(../images/com_ic14.gif) no-repeat 9px 0.4em;
	display: block;
	zoom: 1;
}
#contents dl.sitemap dd{
	padding: 0px 0px 6px 0px;
	background: url(../images/com_hr05.gif) repeat-x left bottom;
	zoom: 1;
}
#contents dl.sitemap dd.end{
	padding: 0px 0px 6px 0px;
	background: url(none);
	zoom: 1;
}
/*#contents dl.sitemap dd ul li{
	margin: 6px 0px 0px;
	padding: 0px 0px 0px 35px;
	background: url(../images/com_ic02.gif) no-repeat 25px 0.4em;
	float: left;
	width: 134px;
	zoom: 1;
}*/

#contents .sitemap-border{
	clear: both;
	border-top: 4px solid #eeeeee;
	margin-top: 20px;
}
#contents .sitemap-icon-link li{
	margin: 6px 0px 0px;
	padding: 0px 0px 0px 35px;
	background: url(../images/com_ic02.gif) no-repeat 25px 0.4em;
	zoom: 1;
}
/* col2 */
div#contents .col2 {
	clear: both;
	margin: 15px 0px 0px;
}

div#contents .col2 .colleft01{
	float: left;
	width: 340px;
}

div#contents .col2 .colright01{
	float: right;
	width: 340px;
}
div#contents .col2 .colleft02{
	float: left;
	width: 520px;
}

div#contents .col2 .colright02{
	float: right;
	width: 158px;
}
div#contents .col2 .colleft03{
	float: left;
	width: 255px;
}

div#contents .col2 .colright03{
	float: left;
	width: 255px;
}




/* col4 */
div#contents .col4 {
	clear: both;
}
div#contents .col4 .col{
	float: left;
	width: 169px;
}
/* 404
=========================================*/
/*site-search*/
div#contents .site-search {
	clear: both;
	width: 500px;
	background: url(../../images/404_bg01.gif) no-repeat left top;
	height: 39px;
	margin: 20px 0px 0px;
	zoom: 1;
}
div#contents .site-search dl{
	margin: 0px 0px 0px 60px;
	padding: 10px 0px 0px;
}
div#contents .site-search dl dt{
	margin: 0px;
	height: 20px;
	width: 77px;
	float: left;
}
div#contents .site-search dl dd{
	margin: 0px;
	width: 360px;
	float: left;
}

div#contents .site-search .search-keywords {
	float: left;
	width: 230px;
	min-height: 14px;
	line-height: 1;
	margin: 0;
	padding: 2px 5px;
	border: 1px solid #aaaaaa;
	color: #666666;
}


* html div#contents .site-search .search-keywords {
	float: left;
	width: 230px;
	min-height: 14px;
	line-height: 1.2;
	margin: 0;
	padding: 1px 5px;
	border: 1px solid #aaaaaa;
	color: #666666;
}


*:first-child+html div#contents .site-search .search-keywords {
	float: left;
	width: 230px;
	min-height: 14px;
	line-height: 1.2;
	margin: 0;
	padding: 1px 5px;
	border: 1px solid #aaaaaa;
	color: #666666;
}

div#contents .site-search .search-submit{
	float: left;
	margin: 0;
	padding: 0px 0px 0px 5px;
}


div#contents .site-search .search-icon{
	float: left;
	margin: 0;
	padding: 0px;
}

/* lead-txt */
#contents .lead-txt-2{
	color: #e20c0c;
	font-weight: bold;
	font-size: 120%;
}
/* indent */
div#contents .indent-1{
	margin-left: 20px;
}

/*99: clearfix
=========================================*/

#contents #main .news-area:after,
div#contents .col2:after,
#contents dl.sitemap dd:after,
div#contents .col4:after,
div#contents .site-search:after{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: " ";
	font-size: 0;
}




#contents #main .news-area,
div#contents .col2,
#contents dl.sitemap dd,
div#contents .col4,
div#contents .site-search{
	zoom: 1;
}


}
/*from form
=========================================*/

body {
	background: url(../../images/index_bg02.gif) repeat left top;
}
/*header
=========================================*/
#header {
	width: 964px;
	height: 115px;
	background: url(../../images/index_bg03.gif) no-repeat left top;
}

#header #logo {
	position: absolute;
	top: 35px;
	left: 46px;
	width: 176px;
	margin: 0;
	padding: 0;
}

#header-nav-1 {
	position: absolute;
	top: 33px;
	left: 230px;
	width: 135px;
}


#header-nav-2 {
	position: absolute;
	top: 10px;
	left: 484px;
	width: 460px;
}


#contents {
	padding: 0px 20px 15pxpx 22px;
	background: url(../../images/index_bg06.gif) repeat-y left top;
	zoom: 1;
}

#cse-search-results{
	clear:both;
}


/*global-nav*/
#business #global-nav ul li#gnav01 {
	width: 242px;
}

#business #global-nav ul li#gnav02 {
	width: 240px;
}

#business #global-nav ul li#gnav03,
#business #global-nav ul li#gnav04 {
	width: 239px;
}



/*footer-utility-01*/
#footer-utility-01 {
	clear: both;
	background: url(../../images/index_bg06.gif) repeat-y left top;
	zoom: 1;
}


#footer #footer-utility-02{
	clear: both;
	width: 960px;
	padding: 44px 2px 0px;
	background: url(../../images/index_bg05.gif) no-repeat left top;
	zoom: 1;
}


/* heading*/
#contents .heading-1{
	padding: 0px 0px 2px;
	background: url(../images/com_bg04.gif) repeat-y left bottom;
	font-weight: bold;
	font-size: 140%;
	zoom: 1;
}


#contents .heading-1 .head-txt{
	display: block;
	padding: 12px 0px 10px 60px;
	background: url(../images/consumer_bg01.gif) repeat-y left top;
	zoom: 1;
}