@charset "utf-8";

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

CSS for company

Since : 2008-01-07
Last Modified: 2008-01-07
***************************************************** */

/* [ index.html ]
=================================*/

/* layout reset */

h1.img-headline  {
	margin:0;
	padding:0;
}

/* company category */

#contents .company-category {
	clear:both;
	margin-top:20px;
	background:url(../../company/images/index_bg001.gif) no-repeat 0 100%;
}

#contents .company-category-only {
	clear:both;
	margin-top:20px;
	background:url(../../company/images/index_bg002.gif) no-repeat 0 100%;
}

#contents .company-category #outline {
	float:left;
	width:275px;
	padding-bottom:12px;
}

#contents .company-category #greeting {
	float:right;
	width:275px;
	padding-bottom:12px;
}

#contents .company-category #office {
	float:left;
	width:275px;
	padding-bottom:12px;
}

#contents .company-category #compliance {
	float:right;
	width:275px;
	padding-bottom:12px;
}

#contents .company-category #research {
	float:left;
	width:275px;
	padding-bottom:12px;
}

#contents .company-category #iso {
	float:right;
	width:275px;
	padding-bottom:12px;
}

#contents .company-category-only #ir {
	float:left;
	width:275px;
}

#contents .company-category #outline dl dt,
#contents .company-category #greeting dl dt,
#contents .company-category #office dl dt,
#contents .company-category #compliance dl dt ,
#contents .company-category #research dl dt ,
#contents .company-category #iso dl dt ,
#contents .company-category-only #ir dl dt {
	width:275px;
	height:40px;
	line-height:0;
	font-size:0;
}

#contents .company-category #outline dl dd,
#contents .company-category #greeting dl dd,
#contents .company-category #office dl dd,
#contents .company-category #compliance dl dd ,
#contents .company-category #research dl dd,
#contents .company-category #iso dl dd,
#contents .company-category-only #ir dl dd {
	padding:10px 10px 0;
}

#contents .company-category #outline dl dd p,
#contents .company-category #greeting dl dd p,
#contents .company-category #office dl dd p,
#contents .company-category #compliance dl dd p,
#contents .company-category #research dl dd p,
#contents .company-category #iso dl dd p,
#contents .company-category-only #ir dl dd p {
	padding-top:0;
}



#contents .section .col2office-info {
	width: 565px;
}

#contents .section .col2office-info .first-col {
	float: left;
	width: 250px;
	margin: 5px 10px 0 10px;
}

#contents .section .col2office-info .second-col {
	float: right;
	width: 280px;
	margin: 5px 10px 0 0;
}

/* IE6 only */
* html #contents .section .col2office-info .first-col { /* IE6 hacks */
	margin: 5px 10px 0 5px;
}

* html #contents .section .col2office-info .second-col { /* IE6 hacks */
	margin: 5px 5px 0 0;
}
/* end */

#contents .section .col2office-info dt {
	padding:0 0 3px 0;
}

#contents .section .col2office-info dd {
	padding:0 0 10px 5px;
}

#contents .section .col2office-info dd dl.col2traffic {
	border-bottom: 1px dotted #666666;
	padding: 3px 0;
}

#contents .section .col2office-info dd dl.col2traffic-last {
	border-bottom: none;
	padding: 3px 0;
}

#contents .section .col2office-info dd dl.col2traffic dt,
#contents .section .col2office-info dd dl.col2traffic-last dt {
	float: left;
	width: 188px;
	padding: 0;
}

#contents .section .col2office-info dd dl.col2traffic dd,
#contents .section .col2office-info dd dl.col2traffic-last dd {
	float: right;
	width: 82px;
	padding: 0 0 0 5px;
}

#contents .section .col2office-info dd dl.col2traffic dd.two-line,
#contents .section .col2office-info dd dl.col2traffic-last dd.two-line {
	padding: 1.4em 0 0;
}

#contents .section .col2office-info .last{
	padding-bottom: 0;
}

#contents .img-center img{
	margin-bottom: 30px;
}

/* [ office ]
=================================*/

/* h1 */

#contents #h1-tab-pdf {
	position:relative;
	width: 565px;
	height: 65px;
	background: url(../images/common_bg008.gif) no-repeat left top;
}

#contents #h1-tab-pdf h1 {
	line-height: 1.5;
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	padding: 20px 170px 0 20px;
}

#contents #h1-tab-pdf h1.irregular {
	font-size: 14px;
}

#contents #h1-tab-pdf p {
	position:absolute;
	top:12px;
	right:10px;
	width:150px;
	height:40px;
}

#contents .section .tel-pattern dt {
	margin:0;
	padding:0;
}

#contents .section .tel-pattern dt.normal {
	margin:0;
	padding:0;
	color:#333333;
	font-weight:normal;
}

#contents .section .tel-pattern dd {
	margin:0;
	padding:0;
}

#contents span.office {
	display: block;
	padding: 0 0 0 8px;
	background: url(../images/common_ic005.gif) no-repeat 0 0.5em;
	zoom: 1;
}

#contents .section .line02 {
	width: 565px;
	height: 11px;
	margin: 0 0 10px 0;
	background: url(../images/common_ex002.gif) no-repeat left bottom;
}

#contents .section .companyLink {
	margin: 0 0 0 10;
	padding: 0 0 0 16px;
	background: url(../images/common_ic018.gif) no-repeat 0 0.15em;
	zoom: 1;
}




/* clearfix */
#contents .section .col2office-info:after,
#contents .section .col2office-info dl:after ,
#contents .company-category:after ,
#contents .company-category-only:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#contents .section .col2office-info,
#contents .section .col2office-info dl ,
#contents .company-category ,
#contents .company-category-only {
	display:inline-table;
	min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html #contents .section .col2office-info,
* html #contents .section .col2office-info dl ,
* html #contents .company-category ,
* html #contents .company-category-only {
	height:1px;
}
#contents .section .col2office-info,
#contents .section .col2office-info dl ,
#contents .company-category ,
#contents .company-category-only {
	display:block;
}
/* End hide from IE-mac */
