@charset "utf-8";

/*  Main
---------------------------------------------------------- */

div#corp_main {
	float: none;
	width: 768px;
	padding-bottom: 35px;
}

div#corp_main_contents {
	padding: 0 9px 0 9px;
}
div#corp_main img {
	vertical-align: bottom;
}

div#corp_main_contents #corp_info {
	margin-bottom: 30px;
}
div#corp_main_contents .corp_info_archive  {
	*margin-top: 8px;
	padding-top: 8px;
	background: url(/library/websites/www.com/en/img/corporate/bg_dot_line_gray_2.gif) left top repeat-x;
}
div#corp_main_contents .corp_info_archive li {
	margin-right: 6px;
	padding-right: 6px;
	float: left;
	border-right: 1px solid #ccc;
}
div#corp_main_contents .corp_info_archive li.corp_info_archive_title {
	font-weight: bold;
	border-right: none;
}
div#corp_main_contents .corp_info_archive li.corp_info_archive_end {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

a img.corp_icon {
	margin-left: 4px;
}


/* renew CSS 2010.05.14
---------------------------------------------------------- */

.area-top-info td{
	padding-top: 10px;
	padding-bottom: 10px;
}
.area-top-info-02{
	border-top:1px dotted #D3D3D3;
	border-bottom:1px dotted #D3D3D3;
}
.area-top-info-02 td{
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align:top;
}
/* renew CSS end
---------------------------------------------------------- */


/*  Clearfix
---------------------------------------------------------- */

div#corp_main_contents .corp_info_archive:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

div#corp_main_contents .corp_info_archive {
	display: inline-block;
}

/*\*/
* html div#corp_main_contents .corp_info_archive {
	height: 1%;
}

div#corp_main_contents .corp_info_archive {
	display: block;
}
/**/

