@charset "UTF-8";

	/* ORDER START ==================================== */
	#mainBox.company #wrap.col2 .inq {
		margin-bottom: 20px;
	}
	/* ==================================== ORDER END */
/* COMPANY START ================ */
	#mainBox.company #wrap.col2 .contBox h3 {
		color: #48433e;
	}
	#mainBox.company #wrap.col2 .titleBox {
		margin: 7px 0 24px 0;
	}
/* COMPANY END ================ */

/* COMPANY_INDEX START ================ */
	#mainBox.company #wrap.col2 #contents.index .contBox table th,
	#mainBox.company #wrap.col2 #contents.index .contBox table td{
		padding: 2px 0;
		font-size: 1.05em;
		line-height: 1.75;
		text-align: left;
		vertical-align: top;
	}
	#mainBox.company #wrap.col2 #contents.index .contBox table td span.map {
		margin-left: 23px;
		padding-left: 18px;
		background: url("../unit_img/bg_link.gif") no-repeat 0 0.1em;
		font-size: 0.75em;
	}
	#mainBox.company #wrap.col2 #contents.index .contBox table th {
		width: 141px;
		padding-top: 5px;
		font-size: 0.9em;
	}
	#mainBox.company #wrap.col2 #contents.index .contBox table td span {
		font-size: 0.9em;
	}
	#mainBox.company #wrap.col2 #contents.index .contBox table td table th,
	#mainBox.company #wrap.col2 #contents.index .contBox table td table td {
		line-height: 1.0;
	}
	#mainBox.company #wrap.col2 #contents.index .contBox table td table th {
		width: 88px;
	}
	#mainBox.company #wrap.col2 #contents.index .inq {
		margin-top: 40px;
		margin-left: 247px;
	}

/* 09/11/11 added */
div.overview {
}

div.overview h3 {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 0.5em;
}

div.overview p {
	margin-bottom: 0.5em;
}

/* COMPANY_INDEX END ================ */

/* COMPANY_INDEX_en START ================ */
/* 09/11/11 added */
	#mainBox.company #wrap.col2 #contents.index-en .contBox table th,
	#mainBox.company #wrap.col2 #contents.index-en .contBox table td{
		padding: 2px 0;
		font-size: 1.05em;
		line-height: 1.75;
		text-align: left;
		vertical-align: top;
	}
	#mainBox.company #wrap.col2 #contents.index-en .contBox table td span.map {
		margin-left: 23px;
		padding-left: 18px;
		background: url("../unit_img/bg_link.gif") no-repeat 0 0.1em;
		font-size: 0.75em;
	}
	#mainBox.company #wrap.col2 #contents.index-en .contBox table th {
		width: 141px;
		padding-top: 5px;
		font-size: 0.9em;
	}
	#mainBox.company #wrap.col2 #contents.index-en .contBox table td span {
		font-size: 0.9em;
	}
	#mainBox.company #wrap.col2 #contents.index-en .contBox table td table th,
	#mainBox.company #wrap.col2 #contents.index-en .contBox table td table td {
		line-height: 1.0;
	}
	#mainBox.company #wrap.col2 #contents.index-en .contBox table td table th {
		width: 88px;
	}
	#mainBox.company #wrap.col2 #contents.index-en .inq {
		margin-top: 40px;
		margin-left: 247px;
	}
/* COMPANY_INDEX END ================ */

/* COMPANY_GROUP START ================ */
	#mainBox.company #wrap.col2 #contents.group .contBox .images {
		width: 193px;
		float: left;
		display: inline;
	}
	#mainBox.company #wrap.col2 #contents.group .contBox .text {
		width: 353px;
		margin-right: 7px;
		padding-top: 3px;
		float: right;
		display: inline;
	}
	#mainBox.company #wrap.col2 #contents.group .contBox .text h3 {
		margin-bottom: 7px;
	}
	#mainBox.company #wrap.col2 #contents.group .contBox .images img {
		margin-bottom: 5px;
	}
	#mainBox.company #wrap.col2 #contents.group .contBox .images span a {
		margin-left: 5px;
		padding-left: 18px;
		background: url("../unit_img/bg_link.gif") no-repeat 0 0.1em;
		font-size: 0.75em;
		color: #71756f;
	}
	#mainBox.company #wrap.col2 #contents.group .contBox .images span a:hover {
		color: #e66f1d;
	}
/* COMPANY_GROUP END ================ */

/* COMPANY_NEWS START ================ */
	#mainBox.company #wrap.col2 #contents.news .contBox h3 {
		margin-bottom: 13px;
		padding-top: 7px;
		font-size: 1.1em;
		font-weight: bold;
	}
	#mainBox.company #wrap.col2 #contents.news .contBox p {
		margin-bottom: 45px;
	}
	#mainBox.company #wrap.col2 #contents.news2 .contBox p {
		margin-bottom: 27px;
	}
	#mainBox.company #wrap.col2 #contents.news .contBox .link {
		height: 34px;
		margin: 0;
		background: url("../../company/images/bg_news_link.gif") no-repeat left bottom;
		font-size: 0.9em;
	}
	#mainBox.company #wrap.col2 #contents.news .contBox .link2 {
		_height: 52px;
		padding-top: 18px;
		background: url("../../company/images/bg_news2_link.gif") no-repeat left bottom;
	}
	#mainBox.company #wrap.col2 #contents.news .contBox .link span.detail {
		width: 45%;
		margin-left: 20px;
		padding-top: 4px;
		float: left;
	}
	#mainBox.company #wrap.col2 #contents.news .contBox .link span.detail a {
		padding-left: 18px;
		background: url("../unit_img/bg_link.gif") no-repeat 0 0.2em;
	}
	#mainBox.company #wrap.col2 #contents.news .contBox .link span.date {
		width: 45%;
		margin-right: 15px;
		padding-top: 4px;
		color: #48433e;
		text-align: right;
		float: right;
	}
	#mainBox.company #wrap.col2 #contents.news .contBox .detImg {
		width: 252px;
		margin-right: 20px;
		margin-bottom: 14px;
		float: left;
		display: inline;
	}

/* COMPANY_NEWS END ================ */

/* COMPANY_OUTLINE START ================ */
	#mainBox.company #wrap.col2 #contents.outline .contBox {
		margin: 0 20px 24px 20px;
		padding-bottom: 20px;
		background: url("../../company/images/bg_outline_bottom.gif") no-repeat 0 100%;
	}
	#mainBox.company #wrap.col2 #contents.outline .contBox .innerBox {
		background: url("../../company/images/bg_outline_middle.gif") repeat-y 0 0;
	}
	#mainBox.company #wrap.col2 #contents.outline .contBox .topBox {
		min-height: 600px;
		_height: 600px;
		padding-top: 20px;
		background: url("../../company/images/bg_outline_top.gif") no-repeat 0 0;
	}
	#mainBox.company #wrap.col2 #contents.outline .titleBox {
		margin: 7px 0 5px 0;
	}
	#mainBox.company #wrap.col2 #contents.outline .contBox table#wrapTb {
		width: 550px;
		margin: 0 20px 10px 20px;
	}
	#mainBox.company #wrap.col2 #contents.outline .contBox table#wrapTb td {
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 0.95em;
		text-align: left;
		vertical-align: top;
		border-bottom :1px solid #f5f5f5;
	}
	#mainBox.company #wrap.col2 #contents.outline .contBox table#wrapTb td.tabBox {
		padding-top: 0;
		padding-bottom: 0;
		background: url("../../company/images/outline_tabInt.jpg") no-repeat center top;
		vertical-align: bottom;
		border: none;
	}
	#mainBox.company #wrap.col2 #contents.outline .contBox table#wrapTb td.tbMobile {
		background: url("../../company/images/outline_tabMob.jpg") no-repeat center top;
	}
	#mainBox.company #wrap.col2 #contents.outline .contBox table#wrapTb td.tbComputing {
		background: url("../../company/images/outline_tabCom.jpg") no-repeat center top;
	}
	#mainBox.company #wrap.col2 #contents.outline .contBox table#wrapTb td.tbEntertainment {
		background: url("../../company/images/outline_tabEnt1.jpg") no-repeat center top;
	}
	#mainBox.company #wrap.col2 #contents.outline .contBox table#wrapTb td.tbEnterptise {
		background: url("../../company/images/outline_tabEnt2.jpg") no-repeat center top;
	}
	#mainBox.company #wrap.col2 #contents.outline .contBox table#wrapTb td.yLine {
		width: 37px;
		font-size: 0.75em;
		text-align: center;
	}
	#mainBox.company #wrap.col2 #contents.outline .contBox table#wrapTb td.seLine {
		width: 180px;
		padding-left: 9px;
		padding-right: 9px;
		color: #171515;
		border-bottom: 1px solid #fff;
	}
	#mainBox.company #wrap.col2 #contents.outline .contBox table#wrapTb tr.noLine td {
		height: 31px;
		padding-top: 0;
		padding-bottom: 0;
		border: none;
		overflow: hidden;
	}
	#mainBox.company #wrap.col2 #contents.outline .contBox table#wrapTb td.hLine {
		padding-left: 13px;
		padding-right: 5px;
	}
	#mainBox.company #wrap.col2 #contents.outline .contBox table#wrapTb td.seHi {
		padding-top: 0;
		padding-bottom: 0;
		background: url("../../company/images/bg_outline_title.gif") no-repeat 0 0;
		text-indent: -9999px;
	}
	#mainBox.company #wrap.col2 #contents.outline .contBox table#wrapTb td.bgInternet {
		background: url("../../company/images/bg_Int.jpg") no-repeat center top;
	}
	#mainBox.company #wrap.col2 #contents.outline .contBox table#wrapTb td.bgMobile {
		background: url("../../company/images/bg_Mob.jpg") no-repeat center top;
	}
	#mainBox.company #wrap.col2 #contents.outline .contBox table#wrapTb td.bgComputing {
		background: url("../../company/images/bg_Com.jpg") no-repeat center top;
	}
	#mainBox.company #wrap.col2 #contents.outline .contBox table#wrapTb td.bgEntertainment {
		background: url("../../company/images/bg_Ent1.jpg") no-repeat center top;
	}
	#mainBox.company #wrap.col2 #contents.outline .contBox table#wrapTb td.bgEnterptise {
		background: url("../../company/images/bg_Ent2.jpg") no-repeat center top;
	}
	#mainBox.company #wrap.col2 #contents.outline .contBox table#innerTb {
		height: 18px;
		margin: 0 5px;
		overflow: hidden;
	}
	#mainBox.company #wrap.col2 #contents.outline .contBox table#innerTb td {
		padding: 0;
		vertical-align: bottom
	}
	#mainBox.company #wrap.col2 #contents.outline .contBox table#innerTb td a{
		height: 18px;
		margin-top: 13px;
		display: block;
		overflow: hidden;
	}
	#mainBox.company #wrap.col2 #contents.outline .pdfLink {
		padding-top: 18px;
		padding-right: 60px;
		padding-bottom: 13px;
		background: url("../../company/images/bg_pdfLink.gif") no-repeat left bottom;
		text-align: right;
	}
	#mainBox.company #wrap.col2 #contents.outline .pdfLink a {
		padding-left: 18px;
		background: url("../unit_img/bg_link.gif") no-repeat 0 0.2em;
	}
	#outlineNode {
		height: auto;
		/*\*/*/
		height: 350px;
		/**/
	}
	*+html #outlineNode {
		height: auto;
	}

/* COMPANY_OUTLINE END ================ */
