﻿/* contact */
/*
--------------------------------------------------
	overwrite
--------------------------------------------------
*/

#page-footer {
	padding-top: 20px;
	border-top: solid 1px #ebedf1;
}

/*
--------------------------------------------------
	page style
--------------------------------------------------
*/

.bttop-block {
	text-align: right;
}
.bttop-block img {
	display: inline;
}

#contact .summary-text {
	margin-bottom: 20px;
	}

/* block-1 */

#contact .block-1 {
	width: 735px;
	}
#contact .block-1 h2 {
	margin-bottom: 15px;
	}

#contact .block-1 .wrap {
	width: 735px;
	}
#contact .block-1 .wrap .l-block {
	width: 360px;
	float: left;
	}
#contact .block-1 .wrap .r-block {
	width: 360px;
	float: right;
	}

/* block-2 */

#contact .block-2 {
	width: 735px;
	padding-top: 25px;
	border-top: solid 1px #d1d5de;
	}

/* block-3 */

#contact .block-3 {
	width: 360px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: url(../image/bg_01.gif) repeat-y left top;
	border-top: solid 1px #ced2db;
	border-bottom: solid 1px #ced2db;
	}

/* block-4 */

#contact .block-4 {
	width: 735px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: url(../image/bg_02.gif) repeat-y left top;
	border-top: solid 1px #ced2db;
	border-bottom: solid 1px #ced2db;
	}

/* service-block */

#contact ul.service-block {
	margin-left: 3px;
	}
#contact ul.service-block li {
	padding: 4px 0 3px 10px;
	float: left;
	}
#contact ul.service-block li.title {
	width: 158px;
	padding: 0;
	}
#contact .block-4 ul.service-block li.title {
	width: 250px;
	}
#contact ul.service-block li.title span {
	color: #474e63;
	padding: 4px 0 3px 10px;
	display: block;
	}
#contact .service-1 li.title span {
	background: #dfe4fd;
	}
#contact .service-2 li.title span {
	background: #fee4c5;
	}
#contact .service-3 li.title span {
	background: #f0d9f9;
	}
#contact .service-4 li.title span {
	background: #d6f1dd;
	}

