/* CSS Document */
html{
	background:#DFDFD4 url(../images/header_print.gif) left top repeat-y;
	background:none;
}
body{
	font-size:12px;
	line-height:1.5em;
	color:#615F5F;
	margin:0;
	padding:0;
	background:#DFDFD4 url(../images/bg.gif) left top repeat-y;
}
/*COMMON*/
a{
	color:#B59431;
	text-decoration:none;
}
a:link{
	color:#B59431;
	text-decoration:none;
}
a:visited{
	color:#B59431;
	text-decoration:none;
}
a:active{
	color:#B59431;
	text-decoration:none;
}
a:hover{
	color:#B59431;
	text-decoration:underline;
}
.none{
	display:none;
}
.totop{
	height:20px;
	clear:both;
	margin:30px 20px 0 0;
	padding:0;
}
.totop a{
	width:73px;
	height:20px;
	float:right;
	background:url(../images/totop.gif) left top no-repeat;
	text-indent:-9999px;
	margin:0;
	padding:0;
}
.totop a:hover{
	text-decoration:none;
}

.clear{
	margin:0;
	padding:0;
	clear:both;
	height:1px;
	overflow:hidden;
	line-height:0;
}
.caution{
	color:#CC0000;
}
.thide{
	text-indent:-9999px;
}
/*BASIC LAYOUT*/
#wrap {
	width:979px;
/*	overflow:hidden; */
}
/*HEADER*/
#header{
	width:979px;
	height:66px;
	overflow:hidden;
	background:#DFDFD4 url(../images/bg_header.gif) left top repeat-x;
}

#header_other{
	height:63px;
	overflow:hidden;
	background:#DFDFD4 url(../images/bg_header02.gif) left top repeat-x;
}

#logo{
	width:182px;
	height:62px;
	margin:0;
	padding:0;
	overflow:hidden;
	float:left;
	line-height:0;
}
#logo a{
	display:block;
	width:182px;
	height:62px;
	margin:0;
	padding:0;
	background:#DFDFD4 url(../images/logo.gif) left top no-repeat;
	text-indent:-9999px;
	line-height:0;
}
#logo a:hover{
	text-decoration:none;
}

#page-ctl{
	width:357px;
	height:50px;
	float:right;
	margin:7px 0 0 0;
}

/*Old font control*/
/*#font-ctl{
	width:119px;
	height:50px;
	float:left;
}
#font-ctl #font-head{
	width:119px;
	height:26px;
	background:url(../images/font_head.gif) left top no-repeat;
	text-indent:-9999px;
}

#font-ctl ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#font-ctl ul li{
	margin:0;
	padding:0;
	width:34px;
	height:24px;
	float:left;
}
#font-ctl ul li a{
	margin:0;
	padding:0;
	display:block;
	width:34px;
	height:24px;
	background:none left top no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}
#font-ctl ul li.normal a{
	background-image:url(../images/font_btn_normal.gif);
}
#font-ctl ul li.large{
	margin:0 0 0 8px;
}
#font-ctl ul li.large a{
	background-image:url(../images/font_btn_large.gif);
}
#font-ctl ul li.huge{
	margin:0 0 0 9px;
}
#font-ctl ul li.huge a{
	background-image:url(../images/font_btn_huge.gif);
}
#font-ctl ul li a:hover{
	text-decoration:none;
}*/


/*new font control*/
#fontNav{
	width:119px;
	height:50px;
	float:left;
}
#fontNav #font-head{
	width:119px;
	height:26px;
	background:url(../images/font_head.gif) left top no-repeat;
	text-indent:-9999px;
}

#fontNav ul {
	margin:0;
	padding:0;
	list-style: none;
	background: url(../images/font_size_normal.gif) no-repeat;
}

#fontNav ul li {
	margin: 0;
	padding: 0;
	float:left;
	width:39px;
	height:24px;
}

#fontNav ul li a {
	margin:0;
	padding:0;
	text-decoration: none;
	display: block;
	width:39px;
	height:24px;
	text-indent:-9999px;
}

#fontNav_default a{width:39px;height:24px;}
#fontNav_large a{width:39px;height:24px;}
#fontNav_huge a{width:39px;height:24px;}




/*GROUP CONTROL*/
#group-ctl{
	width:113px;
	height:50px;
	margin-left:15px;
	float:left;
}
#group-ctl ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#group-ctl ul li{
	margin:0;
	padding:0;
	width:113px;
	height:24px;
}
#group-ctl ul li a{
	margin:0;
	padding:0;
	display:block;
	width:113px;
	height:24px;
	background:none left top no-repeat;
	text-indent:-9999px;
}
#group-ctl ul li.home a{
	background-image:url(../images/btn_home.gif);
}
#group-ctl ul li.home{
	margin:0 0 2px 0;
}
#group-ctl ul li.portal a{
	background-image:url(../images/btn_portal.gif);
}
#group-ctl ul li a:hover{
	text-decoration:none;
	background-position:left bottom;
}
/*LANGUAGE CONTROL*/
#lang-ctl{
	width:91px;
	height:50px;
	margin-left:14px;
	float:left;
}
#lang-ctl a{
	margin:0;
	padding:0;
	display:block;
	width:91px;
	height:50px;
	background:url(../images/btn_en.gif) left top no-repeat;
	text-indent:-9999px;
}
#lang-ctl a:hover{
	text-decoration:none;
	background-position:left bottom;
}
/*GLOBAL NAVIGATION*/
#global-navi{
	height:49px;
	overflow:hidden;
}
#global-navi ul{
	height:49px;
	margin:0;
	padding:0;
	list-style-type:none;
}
#global-navi ul li{
	margin:0;
	padding:0;
	height:49px;
	float:left;
}
#global-navi ul li a{
	margin:0;
	padding:0;
	display:block;
	height:49px;
	background:none left top no-repeat;
	text-indent:-9999px;
}
#global-navi ul li.corporate-info a{
	width:195px;
	background:url(../images/gnavi_corporate.gif) left top no-repeat;
}
#global-navi ul li.press-room a{
	width:196px;
	background:url(../images/gnavi_press.gif) left top no-repeat;
}
#global-navi ul li.investor-relations a{
	width:196px;
	background:url(../images/gnavi_investor.gif) left top no-repeat;
}
#global-navi ul li.recruit a{
	width:196px;
	background:url(../images/gnavi_recruit.gif) left top no-repeat;
}
#global-navi ul li.research a{
	width:196px;
	background:url(../images/gnavi_research.gif) left top no-repeat;
}
#global-navi ul li a:hover,#global-navi ul li.here a{
	background-position:left bottom;
	text-decoration:none;
}
/*FOOTER*/
#footer{
	height:54px;
	background:#83837C url(../images/bg_footer.gif) left top repeat-x;
	padding-top:10px;
}
#footer ul{
	width:721px;
	height:12px;
	margin:0 auto;
	padding:0;
	list-style-type:none;
}
#footer ul li{
	height:12px;
	margin:0;
	padding:0;
	float:left;
}
#footer ul li a{
	display:block;
	height:12px;
	margin:0 10px 0 0;
	padding:0;
	background:none left top no-repeat;
	text-indent:-9999px;
	line-height:0;
}
#footer ul li.portal a{
	width:128px;
	background:url(../images/utility_portal.gif) left top no-repeat;
}
#footer ul li.rule a{
	width:89px;
	background:url(../images/utility_rule.gif) left top no-repeat;
}
#footer ul li.privacy a{
	width:79px;
	background:url(../images/utility_privacy.gif) left top no-repeat;
}
#footer ul li.legal a{
	width:48px;
	background:url(../images/utility_legal.gif) left top no-repeat;
}
#footer ul li.used a{
	width:117px;
	background:url(../images/utility_used.gif) left top no-repeat;
}
#footer ul li.affiliate a{
	width:124px;
	background:url(../images/utility_affiliate.gif) left top no-repeat;
}
#footer ul li.sitemap a{
	width:66px;
	background:url(../images/utility_sitemap.gif) left top no-repeat;
}
#footer ul li.nazo a{
	width:59px;
	background:url(../images/utility_nazo.gif) left top no-repeat;
}
#footer ul li.cm a{
	width:68px;
	background:url(../images/utility_cm.gif) left top no-repeat;
}
#footer ul li.sitemap{
	margin-right:0;
}
#footer ul li a:hover{
	background-position:left bottom;
	text-decoration:none;
}
#footer #copyrights{
	display:block;
	clear:both;
	margin:10px auto;
	width:331px;
	height:13px;
	background:url(../images/copyrights.gif) left top no-repeat;
	text-indent:-9999px;
}
/*CONTENTS*/
#breadcrumb{
	height:42px;
	line-height:42px;
	padding-left:15px;
}
#mainimage_top{
	border-bottom:1px solid #25282D;
	padding-bottom:20px;
	background-color:#FFFFFF;

}
#mainimage{
	border-bottom:1px solid #25282D;

}
#contents{
	padding:0;
	background:#FFFFFF url(../images/bg_contents.gif) left top repeat-x;
}
#contents .container{
	padding:0;
	background:#FFFFFF url(../images/bg_local.gif) left top repeat-y;
}
#index #contents{
	padding:20px 0 20px 25px !important;
	padding:20px 0 0 25px;
	background:#FFFFFF url(../images/bg_contents.gif) left top repeat-x;
}
#content-body{
	background:#FFFFFF url(../images/bg_content_body.gif) left top no-repeat;
	width:738px;
	float:right;
	padding:20px 0 0 0;
	overflow:hidden;
	/*overflow:hidden;*/
}
#content-body .container{
	padding:0 23px 0 33px;
	background:#FFFFFF none;
}
#index #contents #pressrelease{
	width:470px;
	float:left;
	margin:0;
	padding:0;
}
#index #contents #notice{
	width:470px;
	float:right;
	margin:0;
	padding:0;
}
#index #contents #topics{
	width:470px;

	margin:0;
	padding:0;
}
.title {
	background:url(../images/dot_fadeout.gif) left bottom no-repeat;
	height:27px;
}
.title .btn-more{
	background:url(../images/btn_more.gif) left bottom no-repeat;
	width:47px;
	height:19px;
	display:block;
	text-indent:-9999px;
	float:right;
	margin:3px 20px 0 0;
	font-size:10px;
	line-height:0;
}
.title .btn-more:hover{
	text-decoration:none;
}
.title h3{
	width:300px;
	height:26px;
	margin:0;
	padding:0;
	line-height:0;
	text-indent:-9999px;
	float:left;
	font-size:10px;
}
.mid h3{
	margin:0;
	padding:0;
	line-height:0;
	text-indent:-9999px;
	float:left;
	font-size:10px;
}
.title h4{
	width:300px;
	height:26px;
	margin:0;
	padding:0;
	line-height:0;
	text-indent:-9999px;
	float:left;
	font-size:10px;
}
#pressrelease .title h3{
	background:url(../images/h_pressrelease02.gif) left top no-repeat;
}
#notice .title h3{
	background:url(../images/h_notice.gif) left top no-repeat;
}
#topics .title h4{
	background:url(../images/h_topics.gif) left top no-repeat;
}
#require .title h3{
	background:url(../images/h_require.gif) left top no-repeat;
}
#privacy .title h3{
	background:url(../images/h_privacy.gif) left top no-repeat;
}
#legal .title h3{
	background:url(../images/h_legal.gif) left top no-repeat;
}
#content-body-center{
	width:482px;
	float:left;
}
#content-body-right{
	width:182px;
	float:right;
}
#business-list{
	margin:0;
	padding:0;
	list-style-type:none;
}
#business-list li{
	margin:0;
	padding:0;
	height:56px;
	margin-bottom:10px;
}
#business-list li a{
	margin:0;
	padding:0;
	display:block;
	width:182px;
	height:56px;
	background:none left top no-repeat;
	text-indent:-99999px;
}
#business-list li#purchasing a{
	background:url(../images/btn_purchasing.gif) left top no-repeat;
}
#business-list li#direct a{
	background:url(../images/btn_directcarsales.gif) left top no-repeat;
}
#business-list li#auc a{
	background:url(../images/btn_auction.gif) left top no-repeat;
}
#business-list li#franchise a{
	background:url(../images/btn_franchise.gif) left top no-repeat;
}
#business-list li#foreign a{
	background:url(../images/btn_foreign.gif) left top no-repeat;
}
#business-list li#finance a{
	background:url(../images/btn_finance.gif) left top no-repeat;
}
#business-list li#transportation a{
	background:url(../images/btn_transportation.gif) left top no-repeat;
}
#business-list li#callcenterdept a{
	background:url(../images/btn_callcenter.gif) left top no-repeat;
}
#business-list li a:hover{
	text-decoration:none;
}

.body{
	padding-bottom:20px;
}
.list{
	clear:both;
	margin:0;
	padding:0;
	background:url(../images/dot_fadeout.gif) left bottom no-repeat;
}
.list .clear{
	height:1px;
	visibility:hidden;
	clear:both;
	margin:0;
	padding:0;
	overflow:hidden;
	display:block;
}

.list .date{
	display:block;
	/*height:30px;*/
	background:url(../images/p_green.gif) left center no-repeat;
	float:left;
	padding:5px 0 5px 10px;
	/*line-height:30px;*/
	line-height:1.5em;
}

.list .date01{
	display:block;
	width:200px;
	/*height:30px;*/
	background:url(../images/p_green.gif) left center no-repeat;
	float:left;
	padding:5px 0 5px 15px;
	/*line-height:30px;*/
	line-height:1.5em;
}
.list .line{
	display:block;
	width:auto;
	background:url(../images/p_arrow.gif) 7px 10px no-repeat;
	float:left;
	padding:5px 0 5px 15px;
	/*line-height:30px;*/
	line-height:1.5em;
}
.list .line02{
	display:block;
	width:auto;
	background:url(../images/p_arrow.gif) 5px 10px no-repeat;
	float:left;
	padding:5px 0 5px 15px;
	/*line-height:30px;*/
	line-height:1.5em;
}

/*LOCAL NAVIGATION*/
#local-navi{
	width:241px;
	float:left;
	background:url(../images/bg_local_green.gif) left top repeat-x;
}
#local-navi ul{
	clear:both;
	margin:0;
	padding:5px 0 0 0;
	list-style-type:none;
}
#local-navi ul li{
	margin:0;
	padding:0;
	height:30px;
}
#local-navi ul li a{
	margin:0;
	padding:0;
	display:block;
	width:241px;
	height:30px;
	background:none left top no-repeat;
	text-indent:-99999px;
}
#local-navi ul li span{
	margin:0;
	padding:0;
	display:block;
	width:241px;
	height:30px;
	background:none left top no-repeat;
	text-indent:-99999px;
}


/*INFORMATION*/
#information #contents .container{
	padding:0;
	background:none;
	padding:20px 50px;
}

#require,#privacy,#legal{
	padding-bottom:50px;
}
#require .body,#privacy .body,#legal .body{
	padding:0 20px;
}
#require .title,#privacy .title,#legal .title {
	background:url(../images/dot_fadeout_all.gif) right bottom no-repeat;
}

#require .body h4,#privacy .body h4,#legal .body h4{
	font-size:1em;
	margin:10px 0 0 0;
	padding:0;
	line-height:20px;
	background:url(../images/p_green.gif) left center no-repeat;
	text-indent:10px;
}
#require .body p,#privacy .body p,#legal .body p{
	background:url(../images/dot_fadeout_all.gif) right bottom no-repeat;
	padding:0 0 20px 0;
	clear:both;
}
#require .body ol,#privacy .body ol,#legal .body ol{
	background:url(../images/dot_fadeout_all.gif) right bottom no-repeat;
	padding-bottom:20px;
}
#privacy .body p.no-border{
	background:none;
	padding-bottom:10px;
}
#privacy .body dl{
	padding:0 20px;
}
#privacy .body dl.dl-bottom{
	background:url(../images/dot_fadeout_all.gif) right bottom no-repeat;
	padding-bottom:20px;
}
#privacy .body dl dt{
	font-weight:bold;
}
#privacy .body dl dd{
	margin:0 20px;
}
#privacy .body p#signature{
	float:right;
	background:none;
	padding:10px 0;
}
.head-yellow{
	background:url(../images/head_yellow.gif) left top repeat-x;
	line-height:24px;
	margin:0;
	padding:0;
	margin-bottom:10px;
	text-indent:10px;
}

/*SITEMAP*/

#sitemaparea{
	width:879px;
}
#sitemaparea:after{
	content:".";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
}
#sitemaparea .left{
	width:430px;
	float:left;
}
#sitemaparea .right{
	width:430px;
	float:right;
}
#sitemaparea .left .sitemapbody h3,#sitemaparea .right .sitemapbody h3{
	background:url(../images/dot_fadeout_all.gif) right bottom no-repeat;
	margin:0;
	padding:0;
	font-size:1em;
	line-height:24px;
}
#sitemaparea .left .sitemapbody h3 a,#sitemaparea .right .sitemapbody h3 a{
	line-height:24px;
	background:url(../images/p_green.gif) left center no-repeat;
	text-indent:10px;
	display:block;

}
#sitemaparea .left .sitemapbody,#sitemaparea .right .sitemapbody{
	margin-bottom:0px;
}
#sitemaparea .left .sitemapbody,#sitemaparea .right .sitemapbody .body{
	margin:0;
	padding:0;
}
#sitemaparea .left .sitemapbody ul,#sitemaparea .right .sitemapbody ul{
	list-style-image:url(../images/p_arrow.gif);
	margin:5px;
	padding:0 0 0 20px;
}
.container#sitemap .title{
	background:url(../images/dot_fadeout_all.gif) right bottom no-repeat;
	margin-bottom:20px;
}
.container#sitemap .title h2{
	width:300px;
	height:26px;
	margin:0;
	padding:0;
	line-height:0;
	text-indent:-9999px;
	float:left;
	font-size:10px;
	background:url(../images/h_sitemap.gif) left top no-repeat;
}
.container#sitemap{
	padding:20px 50px;
	background:none;
}
body#sitemap #wrap #contents #breadcrumb{
	border-bottom:2px solid #5EA492;

}
.totop-inbody{
	height:20px;
	clear:both;
	margin:10px 0 0 0;
	padding:0;
}
.totop-inbody a{
	width:73px;
	height:20px;
	float:right;
	background:url(../images/totop.gif) left top no-repeat;
	text-indent:-9999px;
	margin:0;
	padding:0;
}
.totop-inbody a:hover{
	text-decoration:none;
}

