@charset "UTF-8";

/* -- Consulting -- */

h2.consulting-h2 {
	text-align: left;
	margin: 0 10px 35px;
	padding: 0 10px 10px;
	border-bottom: 3px solid #55aa05;
	}

p.consulting-p {
	text-align: left;
	margin: 0 10px 10px;
	padding: 0;
	}

ul.consulting-ul {
	margin: 0 0 25px;
	padding: 0;
	}

ul.consulting-ul li {
	text-align: left;
	margin: 0 33px 5px;
	padding: 0;
	}

/* -- Consulting Photo -- */

#consulting_photo {
	margin: 0;
	padding: 0;
	position: relative;
	}

#consulting_photo p {
	text-align: right;
	background: url(_img/consulting_photo.png) no-repeat right;
	width: 890px;
	height: 163px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -290px;
	right: -10px;
	}

* html #consulting_photo p {
	right: 0;
	}

/* -- Consulting - Point -- */

#consulting-point {
	background-color: white;
	margin: 0 0 10px;
	padding: 20px 0 15px;
	border: 1px solid #c3c4c6;
	}

#consulting-point h3 {
	text-align: center;
	margin: 0 0 10px;
	padding: 0;
	}

#consulting-point table {
	width: 850px;
	margin: 0 auto;
	padding: 0;
	background-color: #fff;
	border: 1px solid #7db419;
	}

#consulting-point table thead th {
	text-align: center;
	background-color: #96c823;
	margin: 0;
	padding: 13px 0;
	border-right: 1px solid #7db419;
	border-bottom: 1px solid #7db419;
	}

#consulting-point table tbody td {
	text-align: center;
	margin: 0;
	padding: 9px 0;
	border-right: 1px solid #cbe1a3;
	border-bottom: 1px solid #cbe1a3;
	}

#consulting-point table tfoot td {
	text-align: center;
	margin: 0;
	padding: 18px 0;
	border-right: 1px solid #cbe1a3;
	}

/* -- Consulting - Tel -- */

#consulting-tel {
	margin: 0 0 10px;
	padding: 0;
	border: 1px solid #96c823;
	}

/* -- Consulting - Mail -- */

#consulting-mail {
	background-color: white;
	margin: 0 0 100px;
	padding: 9px 0;
	border: 1px solid #55aa05;
	}

#consulting-mail h3 {
	text-align: center;
	margin: 0 0 10px;
	padding: 0;
	}

#consulting-mail p {
	text-align: center;
	margin: 0;
	padding: 0;
	}

/* -- Consulting - Donation -- */

h3#consulting-donation-h3 {
	text-align: left;
	margin: 0 10px 10px;
	padding: 0;
	}

#consulting-donation {
	width: 878px;
	margin: 0;
	padding: 0;
	}

.consulting-donation {
	background-color: white;
	width: 433px;
	height: 100px;
	margin: 0;
	padding: 0;
	border: 1px solid #c3c4c6;
	}

.consulting-donation h2 {
	text-align: left;
	margin: 10px 10px 25px;
	padding: 0 0 3px;
	float: left;
	border-bottom: 3px solid #55aa05;
	}

.consulting-donation p {
	text-align: left;
	margin: 0 10px 10px;
	padding: 0;
	clear: left;
	}

#consulting-donation-left {
	float: left;
	}

#consulting-donation-right {
	float: right;
	}
