* {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Tohama, Arial, Verdana;
	font-size: 8pt;
	color: #666;
	background: #FCFCFA;
	text-align: center;
	margin: 0 auto;
}

#wrapperall {
	width: 1000px;
	text-align: center;	
	margin: 0 auto;
}


#wrapper {
	width: 1000px;
	text-align: center;	
	margin: 0 auto;
}

/*******************************************************************************************/
/* TOP NAVIGATION */
/*******************************************************************************************/

#header {
	float: left;
	width: 1000px;
	height: 220px;
	text-align: center;
	background: url('images/headerbk.jpg') repeat-x;
}

#logo {
	float: left;
	background: url('images/logo.png') no-repeat 0px 0px;
	width: 200px;
	height: 55px;
}

#hotline {
	float: right;
	background: url('images/hotline.png') no-repeat 0px 0px;
	width: 200px;
	height: 55px;
}

#topbanner {
	float: left;
	background: url('images/top_banner.jpg') no-repeat;
	width: 1000px;
	height: 160px;
}

/*******************************************************************************************/
/* TOP NAVIGATION */
/*******************************************************************************************/

#topnavi {
	float: left;
	font-size: 1em;
	text-align: left;
}

#topnavi ul {
	padding: 20px 5px 15px 5px;
	list-style: none;
}

#topnavi li {
	display: inline;
	padding: 5px 2px 5px 2px;
	font-weight: bold;
	font-size: 0.8em;
	background: url('images/navibk.jpg') no-repeat;
}

#topnavi li a {
	color: #666;
	text-decoration: none;
	padding: 0px 25px 5px 10px;
}

#topnavi li a:hover {
	color: #ccc;
	text-decoration: none;	
}


/*******************************************************************************************/
/* CONTENT */
/*******************************************************************************************/

#content {
	float: left;
	width: 1000px;
	margin: 0 auto;
	text-align: center;
}


/*******************************************************************************************/
/* LEFT CONTENT */
/*******************************************************************************************/

#leftcontent {
	float: left;
	width: 500px;
	margin: 0 auto;
	text-align: left;
}

#greenHiglight {
	float: left;
	width: 220px;
	margin: 0px 0px 10px 10px;
	padding: 5px 5px 5px 5px;
	border-left: 1px solid #ccc;
}

#greenHiglight h1 {
	font-size: 1.2em;
	color: #5BA244;
	padding: 5px 5px 5px 5px;
}

#greenHiglight h2 {
	font-size: 1.2em;
	color: #E6840A;
	padding: 5px 5px 5px 5px;
}

#greenHiglight P {
	font-size: 1em;
	color: #666;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}

#greenHiglight img {
	float: right;
	padding: 5px 5px 10px 15px;
}


#greenHiglight a {
	color: #5BA244;
	text-decoration: underline;
}

#greenHiglight a:hover {
	color: #5BA244;
	text-decoration: none;
}

#greenHiglight ul {
	color: #ECA114;
	text-decoration: none;
	padding: 2px 2px 2px 15px;
}

#greenHiglight li {
	list-style: none;
	padding: 2px 2px 2px 15px; 
	background: url('images/bullet.png') no-repeat 0px 5px;
}


/*******************************************************************************************/
/* Hightlight Box */
/*******************************************************************************************/

#fullHiglight {
	float: left;
	width: 470px;
	margin: 0px 0px 10px 10px;
	padding: 5px 5px 5px 5px;
	border-left: 1px solid #ccc;
}

#fullHiglight h1 {
	font-size: 1.2em;
	color: #5BA244;
	padding: 5px 5px 5px 5px;
}

#fullHiglight h2 {
	font-size: 1.2em;
	color: #E6840A;
	padding: 5px 5px 5px 5px;
}

#fullHiglight P {
	font-size: 1em;
	color: #666;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}

#fullHiglight img {
	float: right;
	padding: 5px 5px 10px 15px;
}


#fullHiglight a {
	color: #5BA244;
	text-decoration: underline;
}

#fullHiglight a:hover {
	color: #5BA244;
	text-decoration: none;
}

#fullHiglight ul {
	color: #ECA114;
	text-decoration: none;
	padding: 2px 2px 2px 15px;
}

#fullHiglight li {
	list-style: none;
	padding: 2px 2px 2px 15px; 
	background: url('images/bullet.png') no-repeat 0px 5px;
}


/*******************************************************************************************/
/* Hightlight Box */
/*******************************************************************************************/

#highlightBox {
	float: left;
	width: 450px;
	margin: 5px 5px 5px 10px;
	padding: 5px 5px 5px 5px;
	text-align: left;
	border: 1px solid #ccc;
}

#highlightBox h1 {
	font-size: 1.2em;
	color: #F5702B;
	padding: 5px 5px 5px 5px;
}

#highlightBox P {
	text-align: center;
	color: #25900E;
	font-size: 0.8em;
	font-weight: bold;
}

#highlightBox a {
	color: #25900E;
	text-decoration: none;
}


/*******************************************************************************************/
/* Full Box */
/*******************************************************************************************/

#fullBox {
	float: left;
	width: 980px;
	background: #FFF;
	margin: 15px 5px 15px 5px;
	padding: 5px 5px 5px 5px;
	text-align: left;
	border: 1px solid #ccc;
}



/*******************************************************************************************/
/* MAIN CONTENT */
/*******************************************************************************************/

#maincontent {
	float: left;
	width: 500px;
	margin: 0 auto;
	text-align: left;
}

#wavebox {
	float: left;
	width: 480px;
	height: 200px;
	margin: 0 auto;
	text-align: left;
	background: url('images/wave.jpg') no-repeat;
}

#newsbox {
	float: left;
	width: 480px;
}


#newsbox h1 {
	color: #575755;
	font-size: 1.2em;
	padding: 2px 2px 2px 2px;
	margin: 2px 2px 2px 2px;
}

#newsbox P {
	color: #575755;
	font-size: 1em;
	padding: 2px 2px 2px 2px;
	margin: 2px 2px 5px 2px;
}

#newsbox .dateP {
	color: #67B550;
	font-size: 0.9em;
	padding: 2px 2px 0px 2px;
	margin: 2px 2px 0px 2px;
}

#newsbox a {
	color: #F16319;
	font-weight: bold;
	text-decoration: none;
}

#newsbox a:hover {
	color: #F16319;
	text-decoration: underline;
}




/*******************************************************************************************/
/* FOOTER */
/*******************************************************************************************/

#footer {
	float: left;
	width: 1000px;
	text-align: center;
	margin: 10px 10px 10px 10px;
}

#footer p {
	text-align: left;
	font-size: 0.9em;
	padding: 50px 2px 2px 2px;
	color: #666;
}

#footer .rightP {
	text-align: right;
	font-size: 0.9em;
	padding: 2px 20px 2px 2px;
	color: #666;
}

#footer a {
	color: #838380;
	text-decoration: none;
	font-weight: bold;
}

#footer a:hover {
	color: #838380;
	text-decoration: underline;
	font-weight: bold;
	border-bottom: 1px dashed #fff;
}

/*******************************************************************************************/
/* Footer NAVIGATION */
/*******************************************************************************************/

#footernavi {
	float: left;
	font-size: 1em;
	text-align: left;
	width: 980px;
	height: 40px;
	background: url('images/footerbg.jpg') no-repeat;
	border-right: 5px solid #F1CA00;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#footernavi ul {
	padding: 15px 5px 15px 205px;
	list-style: none;
}

#footernavi li {
	display: inline;
	padding: 5px 2px 5px 2px;
	font-weight: bold;
	font-size: 0.8em;
}

#footernavi li a {
	color: #67B550;
	text-decoration: underline;
	padding: 0px 35px 5px 10px;
}

#footernavi li a:hover {
	color: #ccc;
	text-decoration: none;	
}



#fullHiglight .phoneP {
	background: url('images/phone.png') no-repeat;
	color: #F5702B;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 2px 10px 40px;
}

#fullHiglight .mailP {
	background: url('images/mail.png') no-repeat;
	color: #F5702B;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 2px 10px 40px;
}

#fullHiglight .chatP {
	background: url('images/chat.png') no-repeat;
	color: #F5702B;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 2px 10px 40px;
}