@charset "UTF-8";

/*parts
------------------------------------------------------------------------------*/
#containermax									{width:100%; min-width:950px; padding:30px 0; margin:0 auto; background:#326427; color:#fff;}

.box01											{padding:30px 0; background:url('../img/titlebg.jpg') right top no-repeat;}
.box01_t										{text-align:center; margin:-35px 0 10px 0;}
.box0_subt										{float:left; background:#90C8A2; color:#fff; font-size:1.8rem; font-weight:bold; text-align:center; padding:30px 50px; margin:0 20px 0 30px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}

.contentbox										{margin:50px 0;}
.contenttitle									{text-align:center; margin:0 0 10px 0;}

ul.list li										{float:left; width:390px; padding-left:20px; padding-right:14px; background:url('../img/list.png') left 4px no-repeat;}

.normal table									{margin:0 auto; border:1px solid #D1EAD9; border-collapse:collapse; width:80%; max-width:90%;}
.normal table th								{background:#E9F5EF; padding:3px 10px; border:1px solid #D1EAD9;}
.normal table td								{background:#F8FAF9; padding:3px 10px; border:1px solid #D1EAD9; text-align:left;}

.service table									{width:100%; margin:0 auto;}
.service table td								{text-align:center; vertical-align:top;}
.service dl										{padding:10px; margin:5px; text-align:left; background:#4A7B3F;}
.service dt										{font-weight:bold; margin:0 0 10px 0;}
.service dd										{font-size:1.3rem;}

.speech											{}
.speech dl										{display:block; margin:0 0 20px 0;}
.speech dt										{display:table-cell; background:url('../img/icon_person.png') no-repeat; width:80px;}
.speech dd										{position:relative; display:table-cell; background:#F8FAF9; width:770px; padding:15px; border:1px solid #D1EAD9; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;}
.speech dd:before								{position:absolute; display:block; left:-23px; top:25px; content:""; background:url('../img/balloon.png') no-repeat; width:23px; height:21px;}
.speech dd strong								{color:#298447; font-size:2.2rem; display:block;}

table.contactlayout								{width:80%; margin:0 auto;}
table.contactlayout td							{vertical-align:top;}
.form											{}
.form dt										{}
.form dd										{padding:0 0 5px;}
.form .ipt,
.form textarea									{background:#fff; border:1px solid #C7C7C7; width:300px; padding:5px;}
.form .button									{background:#298447; color:#fff; padding:10px 20px; font-size:16px; border:none; cursor:pointer;}
.form .button:hover								{background:#2EB75D;}



