@charset "utf-8";

/*=================================

	Main Visual Layout

=================================*/
#mainVisual {
	margin-top: 20px;
	border: 1px solid #cccccc;
}
/* 20140319 mod */
#mainVisual .inner {
	padding: 30px 510px 20px 42px;
	border: 1px solid #ffffff;
/*	background: url(/cn/company/images/index_bg01.jpg) no-repeat 0 0; */
        background-color: #F2F2F2;
}

/*=================================

	Main Layout

=================================*/
/* threeColumn
-------------------------------- */
.twoColumn {
	width: 990px;
	margin: 30px -30px 0 0;
}
.twoColumn .col {
	width: 465px;
	margin-right: 30px;
}

.twoColumn .topHeading03 {
	margin-top: 15px !important;
}

/* threeColumn
-------------------------------- */
.threeColumn {
	width: 980px;
	margin: 30px -20px 0 0;
}
.threeColumn .col {
	width: 307px;
	margin-right: 20px;
}
.threeColumn .col:first-child {
	width: 306px;
}
.threeColumn .topHeading03 {
	margin-top: 15px !important;
}

/* Link Box
-------------------------------- */
.topLinkBox .boxType01 {
	padding: 10px;
	border: 1px solid #cccccc;
	border-top: none;
}
.topLinkBox .boxType01 {
	background-color: #f2f2f2;
}
/* :first-child */
.topLinkBox .boxType01 > :first-child {
	margin-top: 0 !important;
}
.topLinkBox .linkList01 li {
	margin: 0;
}

/* Link List
-------------------------------- */
.topLinkList01 li {
	float: left;
	width: 120px;
	margin-right: 10px;
	padding: 0 0 0 12px;
	background: url(/common/images/com_ic02.gif) no-repeat 0 0.6em;
}
.topLinkList01 .noFloat {
	/*clear: both;
	float: none;*/
	width: auto;
}

/*=================================

	clearfix

================================ */
.topLinkList01:after {
	content: "";
	display: block;
	clear: both;
}

.topLinkList01 {
	min-height: 1%;  /* for Firefox　*/
	zoom: 1;
}
