@charset "utf-8";

/* toppage */

#mainVisual {
	width:950px;
	margin:0 auto;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

#top #contents {
	padding-top:20px;
/*	min-height:1086px;*/
	}

#top #leftColumn {
	width:230px;
	float:left;
}

#top #topProductsWrap {
	background:url(/chinese/img/products_bgWrap.gif);
	padding:3px;
	margin-bottom:16px;
}

#top #topProducts {
	background:url(/chinese/img/top_left_bg.jpg) repeat-x #769ab8;
	border:1px solid #fff;
	padding:9px 10px 0 10px;
}

#top #topProducts h3 {
	margin-bottom:10px;
}

#top #topProducts p {
	color:#fff;
	line-height:1.2;
	margin-bottom:5px;
}

#top #topProducts p.detail {
	text-align:right;
	margin-bottom:16px;
}


#top #right04{
	float:right;
	width:660px;
	margin:0 0 0 10px;
}

#top #right04 .boxWrap{
	border:1px solid #bdd7ec;
	padding:1px;
	background:#fff;
	margin-bottom:17px;
	float:left;
	width:656px;
}

#top #right04 .boxWrap h4{
	padding:0 0 0 0px;
	background:none;
	margin:0;
	clear:none;
	line-height:1;
}

#top #right04 .boxWrap .map{
	text-align:center;
	margin-bottom:5px;
}



/*********************************/

#top #right04 .boxWrap #areaLink {
	background:#f9f9f9;
	border:1px solid #cadeee;
	width:626px;
	margin:0 auto 0px auto;
	overflow:auto;
}

#top #right04 .boxWrap #areaLink h5 {
	background:url(../../img/separate.gif) repeat-x bottom;
	color:#1a4a7a;
	padding:8px;
	margin:0;
}

#top #right04 .boxWrap #areaLink dl {
	background:url(../../img/separate.gif) repeat-x bottom;
	padding:8px 0;
	float:left;
	width:100%;
}

#top #right04 .boxWrap #areaLink dl.colored {
	background:url(../../img/separate.gif) repeat-x bottom #cadeee;
}

/*#top #right04 .boxWrap #areaLink dl.last {
	background:none;
}*/

#top #right04 .boxWrap #areaLink dt {
	font-weight:bold;
	padding:3px 20px 0 8px;
	float:left;
	color:#4679c5;
}

#top #right04 .boxWrap #areaLink dd {
	float:left;
	width:550px;
}

#top #right04 .boxWrap #areaLink dd.long {
	width:500px;
}

#top #right04 .boxWrap #areaLink dd.short {
	width:490px;
}



#top #right04 .boxWrap #areaLink dl dd li {
	float:left;
	padding-left:10px;
	padding-right:20px;
	background:url(../img/arrow02.gif) no-repeat 0 6px;
}

#top #right04 .boxWrap #areaLink dl.colored dd li {
	float:left;
	padding-left:10px;
	padding-right:20px;
	background:url(../img/arrow12.gif) no-repeat 0 6px;
}

#areaNavi {
	margin-left:5.5px;
}

#areaNavi li {
	float:left;
	margin-right:6px;
}

#areaNavi li.last {
	margin:0;
}

#areaNavi li a {
	display:block;
	background:url(../../img/areaBtn_bg.gif) repeat-x #e3ebf9;
	border:1px solid #cadeee;
	padding:5px 15px;
	margin-bottom:20px;
	padding-right: 35px;
	padding-left: 35px;
}

#areaNavi li a.first {
	background:#547892;
	border:1px solid #cadeee;
	color:#fff;
}

#areaNavi li a.last {
	display:block;
	background:url(../../img/areaBtn_bg.gif) repeat-x #e3ebf9;
	border:1px solid #cadeee;
	padding:5px 17px;
	margin-bottom:20px;
}

#areaBtn_ttl {
	font-weight:bold;
	color:#1a4a7a;
	margin-left:5px;
	margin-bottom:5px;
	font-size:110%;
}


#north_america , #south_america , #asia , #africa , #europe {
	clear:left;
}

/*********************************/


#top #rd_content {
	background:#fff;
	border:1px solid #cadeee;
	margin-top:1px;
	padding:9px;
}

#top #rd_content p {
	margin-bottom:5px;
}

#top #rd_content p.detail {
	text-align:right;
	margin-bottom:0;
}

#top #releaseTtl {
	width:100%;
	height:26px;
	background:url(../../img/ttl_release_bg.gif) no-repeat;
	float:left;
}

#top #releaseTtl h3 {
	font-size:100%;
	background:none;
	margin:0;
	padding:0;
	float:left;
	width:84px;
}

#top #releaseTtl .more {
	float:left;
	margin-top:4px;
}

#top .release_content_box{
	margin-top:1px;
	background:#fff;
	border:1px solid #cadeee;
	float:left;
	height: auto;
    padding: 0 0 10px;
    width: 658px;
}
#top #release_content {
	clear:left;
	width:640px;
	padding:9px 9px 0 9px;
	font-family:Arial,Helvetica,sans-serif,Osaka,"Hiragino Kaku Gothic Pro";
}

#top #release_content dt {
	font-weight:bold;
	margin-bottom:2px;
	vertical-align:top;
}

#top #release_content dt span {
	padding-left:5px;
	font-weight:normal;
	vertical-align:bottom;

}

#top #release_content dt span img {
	padding-right:2px;
	vertical-align:bottom;
}

#top #release_content dd {
	margin-bottom:10px;
}

/******************************/

#top_footer2_wrap {
	margin:0px auto 0 auto;
	width:952px;
}

#top_footer2_inner {
	border-top:1px solid #fff;
	padding-top:17px;
}

#top_footer2 {
	float:left;
	width:950px;
	height:47px;
	background:url(../img/footer_bg.gif) repeat-x 0 0px;
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
}

#top_footer2 ul{
	float:right;
	margin-right:20px;
	border-left:#333 1px solid;
}

#top_footer2 li{
	float:left;
	border-right:#333 1px solid;
	padding:0 15px;
	font-size:12px;
}

#top_footer2 li a{
	color:#333;
}














