@charset "UTF-8";

/* ==============================
  css-company-index
=================================
タイトル（h4）
---------------------------------
タイトル（h5）
---------------------------------
sec-company
---------------------------------
sec-top
---------------------------------
kigyourinen
---------------------------------
outline
---------------------------------
access
---------------------------------
establishment
---------------------------------
associated
---------------------------------
environmental
============================== */

#main .title-category {
	margin-bottom: 35px;
}

/* ------------------------------
  タイトル（h4）
------------------------------ */
#main h4 {
	background: url(../img/common/title_h4_bg01.gif) no-repeat;
	color: #0292de;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.4;
	padding-top: 3px;
	padding-left: 18px;
	margin-bottom: 18px;
}

/* ------------------------------
  タイトル（h5）
------------------------------ */
#main h5 {
	color: #282828;
	font-weight: normal;
	background: url(../img/common/circle01.gif) no-repeat 0 3px;
	font-size: 133%;
	line-height: 1.4;
	padding-top: 2px;
	padding-left: 18px;
	margin-bottom: 15px;
}

/* ------------------------------
  sec-company
------------------------------ */
.sec-company {
	width: 614px;
	padding-left: 18px;
	overflow: hidden;
}

/* ------------------------------
  sec-top
------------------------------ */
#sec-top {
	width: 623px;
	padding-left: 27px;
	margin-bottom: 33px;
	font-size: 16px;
	color: #000000;
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "HGS明朝E", "細明朝体", "ＭＳ Ｐ明朝", serif;
	line-height: 1.5em;
}
/* #sec-top p {
	width: 623px;
	height: 43px;
	background: url(../img/company/top_txt01.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
} */

/* ------------------------------
  kigyourinen
------------------------------ */
#kigyourinen ul {
	padding-bottom: 10px;
}
#kigyourinen li {
	font-size: 117%;
	line-height: 1.5;
	margin-bottom: 25px;
}

/* ------------------------------
  outline
------------------------------ */
#outline dl {
	width: 614px;
	line-height: 1.7;
	background: url(../img/company/outline_bg.gif) repeat-y;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: hidden;
}
#outline dt {
	width: 120px;
	color: #2d417c;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
}
#outline dd {
	width: 431px;
	float: right;
}
#outline dd td {
	line-height: 1.7;
	padding-right: 0.5em;
}

#outline dd a,
#outline dd a:visited {
	color: #444444;
}
#outline dd a:hover,
#outline dd a:active {
	color: #999999;
}

#outline .line {
	width: 614px;
	height: 1px;
	background: url(../img/company/line01.gif) no-repeat top right;
}
#access  /* ------------------------------
  access
------------------------------ */
.maparea {
	width: 570px;
	position: relative;
	margin: 0px auto 40px;
}
#access  .address {
	width: 100%;
	margin-bottom: 20px;
}
#access  .address  p {
	line-height: 1.7;
}

/* ------------------------------
  establishment
------------------------------ */

#establishment .h4bar {
	overflow: hidden;
}
#establishment .h4bar h4 {
	float: left;
}
#establishment .h4bar p {
	float: left;
	margin: 8px 0px 0px 20px;
}
#establishment p {
	line-height: 1.7;
}

#establishment table {
	font-size: 12px;
	line-height: 1.7;
	border-top: 1px solid #c9c9c9;
	border-left: 1px solid #c9c9c9;
	clear: both;
}
#establishment table th {
	border-right: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	background-color: #f8fcee;
	color: #8fb72f;
	padding: 5px 10px;
}
#establishment table td {
	border-right: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	padding: 5px 10px;
}
#establishment table tr.tr-green {
	background-color: #f8fcee;
}
#establishment table td.td-blue {
	color: #0292de;
}

table.table1 {
	width: 612px;
}
table.table2 {
	width: 428px;
}

dl.note {
	width: 455px;
	line-height: 1.7;
}
dl.note dt {
	width: 25px;
	float: left;
}
dl.note dd {
	width: 430px;
	float: right;
}

/* ------------------------------
  associated
------------------------------ */
.associated p {
	line-height: 1.7;
}

/* ------------------------------
  environmental
------------------------------ */
.environmental .environmental-l {
	width: 400px;
	float: left;
}
.environmental .environmental-l ul {
	display: block;
	padding-left: 20px;
}
.environmental .environmental-l ul li {
	color: #282828;
	font-weight: normal;
	padding-bottom: 10px;
	list-style: disc outside;
}
.environmental .environmental-l ol {
	display: block;
	padding-left: 25px;
}
.environmental .environmental-l ol li {
	color: #282828;
	font-weight: normal;
	padding-bottom: 10px;
}

.environmental .environmental-r {
	width: 160px;
	float: right;
}

