@charset "UTF-8";
@import "common.css";
@import "corner.css";
@import "lightview.css";


/* ●index-------------------- */

.index-btn {
	width: 657px;
	margin: 0 0 0 3px;
}

.index-btn ul {
	margin-bottom: 3px;
}

.index-btn li {
	float: left;
	margin-right: 3px;
	line-height: 0;
	font-weight: 0;
}


/* ●社長メッセージ-------------------- */

.message-name {
	text-align: right;
	font-weight: bold;
}


/* ●企業理念-------------------- */

.phi-block {
	clear: both;
	width: 660px;
	margin: 0 auto 40px auto;
}

.phi-block h3 {
	float: left;
	width: 131px;
}

.phi-block p {
	float: right;
	width: 521px;
}

/* ●企業データ-------------------- */

.data-block {
	clear: both;
	width: 650px;
	margin: 0 auto;
	padding: 3px 5px 3px 5px;
	background:url(../img/info/data_block_bg.gif) 118px 0 repeat-y


}

.data-block h3 {
	float: left;
	width: 90px;
	padding-left: 11px;
	background: url(../img/common/icon_disk02.gif) 0 6px no-repeat;
	color: #3c93f7;
	font-weight: bold;
}

.data-block-txt {
	float: right;
	width: 519px;
	text-align: left;
}

.data-block-txt h4 {
	font-weight: bold;
}

.data-block-txt .free,
.office-txt .free {
	margin: 5px 0;
	font-size: 131%;
	font-weight: bold;
	color: #003366;
}


.data-block-txt .free img,
.office-txt .free img {
	margin-right: 5px;
	vertical-align: middle;
}


.data-block-txt .zenkoku {
	padding:10px 10px 3px 10px;
	background-color: #e1f1fa;
}

.data-block-txt .tokyo {
	clear: both;
	width: 519px;
}

.tokyo p,
.office-txt p {
	margin-bottom: 10px;
}

.tokyo-btn {
	float: right;
	width: 142px;
}

.tokyo-address {
	float: left;
	width: 367px;
}

.data-block-txt th {
	text-align: left;
	padding-right: 15px;
	font-weight: normal;
}

.data-line {
	clear: both;
	width: 660px;
	height: 1px;
	margin: 7px 0;
	_margin: -7px 0 7px 0;

	background: url(../img/common/line_dot.gif) bottom repeat-x;
}

.foot-copy {
	width:468px;
	margin:20px auto 0 auto;
}

/* ●拠点案内-------------------- */

.office-alink {
	margin-bottom: 30px;
	padding-bottom: 15px;
	background: url(../img/common/line_dot.gif) bottom repeat-x;
}

.office-alink ul {
	clear: both;
	width: 660px;
	margin-bottom: 4px;
}

.office-alink li {
	float: left;
	list-style: none;
	line-height: 0;
	font-size: 0;
}

.office-alink .sp {
	margin-right: 4px;
}

.office-block {
	clear: both;
	width: 660px;
	margin-bottom: 30px;
}

.office-box01 {
	float: left;
	width: 325px;
}

.office-box02 {
	float: right;
	width: 325px;
}

.office-ph {
	float: left;
	width: 120px;
/*	margin:0;*/
}

.office-txt {
	float: right;
	width: 195px;
	margin-top: 10px;
/*	text-align: left;*/
}

.office-pagelink {
	width: 195px;
	margin-bottom: 10px;
	text-align: left;
}

.office-pagelink li {
	line-height: 0;
	font-size: 0;
}


/* ●経営陣紹介-------------------- */

.dir-block {
	clear: both;
	width: 640px;
	margin: 0 auto 25px auto;
}

.dir-block .ph {
	float: left;
	width: 118px;
}

.dir-block .txt {
	float: right;
	width: 512px;
	margin-top: 7px;
}

.dir-block .txt .txt-in {
	margin: 0 10px;
}


.dir-block h3 {
	margin-bottom:10px;
	padding: 10px 15px 8px 15px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #9d9d9d;
	background: url(../img/info/director_sttl.gif) top center no-repeat;
}

.dir-block h3 strong {
	margin-right: 10px;
	font-weight: bold;
	font-size: 116%;
	color: #003366;
}


.dir-block h4 {
	clear:both;
	float: left;
	margin-right:5px;
	font-weight: bold;
	color: #003366;
	margin-bottom: 5px;
}

.dir-block .txt h4 {
	width: 13%;
}

.dir-block h4 {
	width: 10%;
}

.dir-block .txt p,
.dir-block p {
	float: right;
	margin-bottom: 5px;
}

.dir-block .txt p {
	width: 85%;
}

.dir-block p {
	width: 89%;
}


/* ●支社長紹介-------------------- */

.pre-block {
	width: 640px;
	margin: 0 auto 30px auto;
	padding-bottom: 10px;
	background: url(../img/common/line_dot.gif) bottom repeat-x;
}

.pre-block h4 span {
	margin-left:10px;
	font-size: 116%;
}

.pre-block h5 {
	margin: 10px 0 0 0;
	padding-left: 10px;
	font-weight: bold;
	color: #003366;
	background: url(../img/common/icon_disk01.gif) left center no-repeat;
}

.pre-block .link-btn01 {
	margin-top:10px;

}

/* ●コンプライアンス-------------------- */

#comp-block p {
	margin-bottom: 15px;
}


