@charset "utf-8";

@import "common.css";


/* ---------------------------------------------------
profile.css
会社情報用CSS
--------------------------------------------------- */

/* ---------------------------------------------------
01.html
--------------------------------------------------- */
/*経営理念*/
.p01_item01 {
	margin: 28px 0 0 18px;
}

.p01_item01 p {
	margin: 0;
	padding: 0;
}

.p01_item01 p img {
	display: block;
	margin: 0;
	padding: 0;
}

/*顧客第一主義*/
.p01_item02 {
	margin: 22px 0 0 13px;
}

.p01_item02 h4 {
	margin: 0 0 10px 0;
	padding: 0;
}

.p01_item02 h4 img {
	display: block;
	margin: 0;
	padding: 0;
}

.p01_item02 p {
	margin: 0 0 16px 17px;
	padding: 0;
	font-size: 93%;
	line-height: 1.5;
}



/* ---------------------------------------------------
02.html
--------------------------------------------------- */
table.p02_item01 {
	width: 634px;
	margin: 22px 0 0 13px;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}

table.p02_item01 th {
	width: 120px;
	margin: 0;
	padding: 7px;
	border: 0;
	border-bottom: 1px solid #ccc;
	background: #f7f7f7;
	color: #4d5ea8;
	font-weight: bold;
	font-size: 93%;
	line-height: 1.2;
	text-align: left;
	vertical-align: top;
}

table.p02_item01 td {
	margin: 0;
	padding: 7px;
	border: 0;
	border-bottom: 1px solid #ccc;
	font-size: 93%;
	line-height: 1.2;
	text-align: left;
	vertical-align: top;
}

table.p02_item01 tr.nobdr td {
	border-bottom: 0;
}

table.p02_item01 tr.topbdr th,
table.p02_item01 tr.topbdr td {
	border-top: 1px solid #ccc;
}

table.p02_item01 td p {
	margin: 0 0 10px 0;
}

table.p02_item01 tr.topbdr td.img {
	width: 120px;
	margin: 0;
	padding: 0 0 0 20px;
	border: 0;
	text-align: center;
	vertical-align: top;
}

table.p02_item01 tr.nobdr td.style02 {
	padding-bottom: 0;
}

table.p02_item01 tr.nobdr td.style03 {
	padding-bottom: 0;
	padding-top: 0;
}

table.p02_item01 tr.nobdr td.style04 {
	padding-top: 0;
}

/* ---------------------------------------------------
03.html
--------------------------------------------------- */
table.p03_item01 {
	width: 634px;
	margin: 22px 0 0 13px;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}

table.p03_item01 th {
	width: 160px;
	margin: 0;
	padding: 7px;
	border: 0;
	border-bottom: 1px solid #ccc;
	background: #f7f7f7;
	color: #4d5ea8;
	font-weight: bold;
	font-size: 93%;
	line-height: 1.2;
	text-align: left;
	vertical-align: top;
}

table.p03_item01 th span {
	display: block;
	margin: 10px 0 0 0;
	padding: 0;
}

table.p03_item01 td {
	margin: 0;
	padding: 7px;
	border: 0;
	border-bottom: 1px solid #ccc;
	font-size: 93%;
	line-height: 1.2;
	text-align: left;
	vertical-align: top;
}

table.p03_item01 td.img {
	width: 170px;
	margin: 0;
	padding: 7px;
	border: 0;
	border-bottom: 1px solid #ccc;
	font-size: 93%;
	line-height: 1.2;
	text-align: right;
	vertical-align: top;
}

table.p03_item01 tr.topbdr th,
table.p03_item01 tr.topbdr td {
	border-top: 1px solid #ccc;
}



/* ---------------------------------------------------
map.html
--------------------------------------------------- */
.map_item01 {
	width: 634px;
	margin: 22px 0 0 13px;
}

.map_item01 .map {
	margin: 0 0 20px 0;
	padding: 0;
	text-align: center;
}

.map_item01 .data {
	width: 520px;
	margin: 0 0 0 57px;
	padding: 0;
}

.map_item01 .data span.ttl {
	display: block;
	float: left;
	width: 90px;
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 93%;
	line-height: 1.2;
}

.map_item01 .data span.info {
	display: block;
	float: left;
	width: 430px;
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 93%;
	line-height: 1.2;
}

.map_item01 .btn {
	margin: 20px 0 0 0;
	padding: 0;
	text-align: center;
}



/* ---------------------------------------------------
04.html
--------------------------------------------------- */
table.p04_item01 {
	width: 634px;
	margin: 22px 0 0 13px;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}

table.p04_item01 th {
	width: 70px;
	margin: 0;
	padding: 7px;
	padding-right: 0;
	border: 0;
	border-bottom: 1px solid #ccc;
	background: #f7f7f7;
	color: #4d5ea8;
	font-weight: bold;
	font-size: 93%;
	line-height: 1.2;
	text-align: left;
	vertical-align: top;
}

table.p04_item01 th.style02 {
	width: 30px;
	padding: 7px;
	padding-left: 0;
	text-align: right;
}

table.p04_item01 td {
	margin: 0;
	padding: 7px;
	border: 0;
	border-bottom: 1px solid #ccc;
	font-size: 93%;
	line-height: 1.2;
	text-align: left;
	vertical-align: top;
}

table.p04_item01 td.img {
	width: 170px;
	margin: 0;
	padding: 7px;
	border: 0;
	border-bottom: 1px solid #ccc;
	font-size: 93%;
	line-height: 1.2;
	text-align: right;
	vertical-align: top;
}

table.p04_item01 tr.topbdr th,
table.p04_item01 tr.topbdr td {
	border-top: 1px solid #ccc;
}




/* ---------------------------------------------------
05.html
--------------------------------------------------- */
table.p05_item01 {
	width: 634px;
	margin: 22px 0 0 13px;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}

table.p05_item01 th {
	margin: 0;
	padding: 7px;
	padding-right: 0;
	border: 0;
	border: 1px solid #ccc;
	background: #4d5ea8;
	color: #fff;
	font-weight: bold;
	font-size: 100%;
	line-height: 1.2;
	text-align: left;
	vertical-align: top;
}

table.p05_item01 td.style01 {
	margin: 0;
	padding: 7px;
	border: 0;
	border: 1px solid #ccc;
	font-size: 93%;
	line-height: 1.2;
	text-align: left;
	vertical-align: top;
}

table.p05_item01 td.style02 {
	margin: 0;
	padding: 7px;
	border: 0;
	border: 1px solid #ccc;
	border-right: 0;
	background: #f7f7f7;
	color: #4d5ea8;
	font-size: 93%;
	line-height: 1.2;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}

table.p05_item01 td.style03 {
	width: 500px;
	margin: 0;
	padding: 7px;
	border: 0;
	border: 1px solid #ccc;
	border-left: 0;
	font-size: 93%;
	line-height: 1.2;
	text-align: left;
	vertical-align: top;
}




/* ---------------------------------------------------
06.html
--------------------------------------------------- */
/*一番上*/
.p06_item01 {
	width: 634px;
	margin: 22px 0 22px 13px;
}

.p06_item01 p {
	margin: 0;
	padding: 0;
	font-size: 93%;
	line-height: 1.2;
}

/*以下*/
.p06_item02 {
	width: 634px;
	margin: 22px 0 22px 13px;
}

.p06_item02 p {
	margin: 0;
	padding: 0;
	font-size: 93%;
	line-height: 1.2;
}

.p06_item02 p.style01 {
	margin: 0 0 20px 0;
	color: #4d5ea8;
}

.p06_item02 p.style02 {
	text-align: right;
}

.p06_item02 p.style03 {
	margin: 0 0 10px 0;
}

.p06_item02 p.style04 {
	margin: 0 0 20px 0;
	text-align: center;
}

.p06_item02 dl {
	margin: 0 0 10px 0;
	padding: 0;
}

.p06_item02 dl dt {
	margin: 0 0 3px 0;
	padding: 0;
	font-weight: bold;
	font-size: 93%;
	line-height: 1.2;
}

.p06_item02 dl dt span {
	display: block;
	width: 25px;
	float: left;
	font-weight: bold;
}

.p06_item02 dl dd {
	margin: 0 0 15px 0;
	padding: 0 0 0 25px;
	font-size: 93%;
	line-height: 1.2;
}

/*06_cr.html*/
.p06_item02 p.style05 {
	margin: 30px 0 20px 0;
	padding-bottom: 150px;
	text-align: center;
}




/* ---------------------------------------------------
07.html
--------------------------------------------------- */
/*一番上*/
.p07_item01 {
	width: 634px;
	margin: 22px 0 22px 13px;
}

.p07_item01 p {
	margin: 0;
	padding: 0;
	font-size: 93%;
	line-height: 1.2;
	color: #4d5ea8;
}

/*環境理念*/
.p07_item02 {
	width: 634px;
	margin: 22px 0 30px 13px;
}

.p07_item02 p {
	margin: 0;
	padding: 0;
	font-size: 93%;
	line-height: 1.2;
}

/*環境理念 一番上文章*/
.p07_item03 {
	width: 634px;
	margin: 22px 0 22px 13px;
}

/*行動指針
.p07_item03 {
	width: 634px;
	margin: 22px 0 22px 13px;
}

.p07_item03 ol {
	margin: 0 0 20px 0;
	padding: 0;
}

.p07_item03 ol li {
	margin: 0 0 15px 20px;
	padding: 0;
	font-size: 93%;
	line-height: 1.2;
	list-style: decimal;
}

.p07_item03 p {
	margin: 0;
	padding: 0;
	
*/

/*行動指針　改変　*/

.p07_item03 {
	width: 634px;
	margin: 22px 0 22px 13px;
}

.p07_item03 p {
	margin: 0;
	padding: 0;
	font-size: 93%;
	line-height: 1.2;
}

.p07_item03 p.style01 {
	margin: 0 0 20px 0;
	color: #4d5ea8;
}

.p07_item03 p.style02 {
	text-align: right;
}

.p07_item03 p.style03 {
	margin: 0 0 10px 0;
}

.p07_item03 p.style04 {
	margin: 0 0 20px 0;
	text-align: center;
}

.p07_item03 dl {
	margin: 0 0 10px 0;
	padding: 0;
}

.p07_item03 dl dt {
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: normal;
	font-size: 93%;
	line-height: 1.2;
}

.p07_item03 dl dt span {
	display: block;
	width: 25px;
	float: left;
	font-weight: normal;
}

.p07_item03 dl dd {
	margin: 0 0 10px 0;
	padding: 0 0 0 25px;
	font-size: 93%;
	line-height: 1.2;
}



	
/*
	padding-bottom: 150px;
	background: url(../images/profile/view_06.jpg) no-repeat center bottom;
*/
	font-size: 93%;
	line-height: 1.2;
	text-align: right;
}
