/*-------------------------------------------------------------------------
Personnel
-------------------------------------------------------------------------*/
#Personnel {
	float:right;
	width:641px;
}
#Personnel h1 {
	width:641px;
	height:47px;
	background-image:url('./images/personnel/cssTitle.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Personnel h2 {
	width:567px;
	height:32px;
	background-image:url('./images/personnel/cssH2.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Personnel #Introduction {
	clear:both;
	width:596px;
	padding:0 28px 40px 17px;
}
#Personnel #Introduction h2 {
	width:596px;
	height:92px;
	background-image:url('./images/personnel/cssIntroduction.png');
	font-size:1pt;
	text-indent:-5000em;
}
#Personnel #Introduction h3 {
	color:#2c0057;
	font-size:small;
	font-weight:bold;
	text-align:center;
}
#Personnel #Introduction ul {
	width:566px;
	padding:15px;
}
#Personnel #Introduction ul li {
	width:556px;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	background-image:url('./images/personnel/cssIntroductionMarker.gif');
	background-position:left center;
	color:#000;
	font-weight:bold;
}
#Personnel #Introduction p {
	margin:0 0 2em 0;
	padding:0 15px;
}
#Personnel #Introduction p em {
	color:#b30000;
	font-style:normal;
}
#Personnel #Feature {
	clear:both;
	width:568px;
	padding:30px 41px 0 32px;
}
#Personnel #Feature h2 {
	background-position:0 0;
}
#Personnel #Feature p.contact {
	width:141px;
	height:22px;
	margin:0 0 20px 0;
	padding:0 0 0 212px;
	font-size:1pt;
	vertical-align:middle;
}
#Personnel #Feature p.contact a {
	display:block;
	width:141px;
	height:22px;
	background-image:url('./images/personnel/cssContact.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Personnel #Feature ol {
	width:537px;
	padding:20px 15px 0 16px;
}
#Personnel #Feature ol li {
	width:517px;
	padding:0 0 35px 20px;
}
#Personnel #Feature ol .feature1 {
	background-image:url('./images/personnel/cssFeatureH3-1.gif');
}
#Personnel #Feature ol .feature2 {
	background-image:url('./images/personnel/cssFeatureH3-2.gif');
}
#Personnel #Feature ol .feature3 {
	background-image:url('./images/personnel/cssFeatureH3-3.gif');
}
#Personnel #Feature ol li h3 {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #ccc;
	color:#b30000;
	font-size:small;
	font-weight:bold;
}
#Personnel #Price {
	clear:both;
	width:568px;
	padding:50px 41px 0 32px;
}
#Personnel #Price h2 {
	background-position:0 -32px;
}
#Personnel #Price .text {
	width:539px;
	padding:0 14px 20px 15px;
}
#Personnel #Price .text h3 {
	width:538px;
	height:32px;
	background-image:url('./images/personnel/cssPriceH3.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Personnel #Price .text .price1 h3 {
	margin:15px 0 15px 0;
	background-position:0 0;
}
#Personnel #Price .text .price1 .set {
	width:538px;
}
#Personnel #Price .text .price1 .set td {
	padding:5px 0 10px 0;
	border-bottom:1px solid #ccc;
	color:#000;
	font-size:small;
	font-weight:bold;
}
#Personnel #Price .text .price2 h3 {
	margin:90px 0 0 0;
	background-position:0 -32px;
}
#Personnel #Price .text .price2 div {
	margin:20px 0 10px 0;
}
#Personnel #Price .text .price2 .notice {
	width:538px;
	border-top:1px solid #ccc;
}
#Personnel #Price .text .price2 .notice th {
	width:38px;
	padding:10px 0;
	border-bottom:1px solid #ccc;
}
#Personnel #Price .text .price2 .notice td {
	width:500px;
	padding:10px 0;
	border-bottom:1px solid #ccc;
}
#Personnel #Price .text .price2 ul {
	position:relative;
	margin:20px 0 0 0;
	width:538px;
	height:22px;
}
#Personnel #Price .text .price2 ul li {
	position:absolute;
	height:22px;
	font-size:1pt;
}
#Personnel #Price .text .price2 ul li a {
	display:block;
	height:22px;
	font-size:1pt;
	text-indent:-5000em;
}
#Personnel #Price .text .price2 ul li.contact {
	left:123px;
	width:141px;
}
#Personnel #Price .text .price2 ul li.contact a {
	width:141px;
	background-image:url('./images/personnel/cssContact.gif');
}
#Personnel #Price .text .price2 ul li.package {
	left:282px;
	width:117px;
}
#Personnel #Price .text .price2 ul li.package a {
	width:117px;
	background-image:url('./images/personnel/cssPackage.gif');
}



#Personnel #Price .text .price3 h3 {
	margin:35px 0 0 0;
	background-position:0 -64px;
}
#Personnel #Price .text .price3 .theme {
	width:451px;
	margin:20px 0 0 0;
}
#Personnel #Price .text .price3 .theme th {
	width:51px;
	padding:5px 10px;
	border:1px solid #a6a699;
}
#Personnel #Price .text .price3 .theme .head {
	border:1px solid #a6a699;
	background-color:#999;
	color:#fff;
	text-align:center;
}
#Personnel #Price .text .price3 .theme td {
	padding:5px 10px;
	border:1px solid #a6a699;
}
#Personnel #Price .text .price3 .theme .even td {
	background-color:#ffffe6;
}
#Personnel #Price .text .price4 h3 {
	margin:35px 0 0 0;
	background-position:0 -96px;
}
#Personnel #Price .text .price4 .package {
	width:538px;
	margin:15px 0 0 0;
}
#Personnel #Price .text .price4 .package th {
	border:1px solid #737373;
	background-color:#999;
	color:#fff;
	font-size:90%;
	text-align:center;
}
#Personnel #Price .text .price4 .package td {
	border:1px solid #ccc;
	font-size:90%;
}
#Personnel #Price .text .price4 .package .content {
	width:338px;
	padding:5px 0 5px 5px;
	background-color:#ffffe6;
}
#Personnel #Price .text .price4 .package .substance {
	padding:5px 0;
	text-align:center;
}
#Personnel #Price .text .price4 .notice {
	width:538px;
	border-top:1px solid #ccc;
}
#Personnel #Price .text .price4 .notice th {
	width:38px;
	padding:10px 0;
	border-bottom:1px solid #ccc;
}
#Personnel #Price .text .price4 .notice td {
	width:500px;
	padding:10px 0;
	border-bottom:1px solid #ccc;
}
#Personnel #Price .text .price5 h3 {
	margin:50px 0 0 0;
	background-position:0 -128px;
}
#Personnel #Price .text .price5 .detail {
	margin:10px 0 5px 0;
}
#Personnel #Price .text .price5 .detail th {
	width:100px;
	padding:5px 10px;
	border:1px solid #ccc;
	background-color:#fef2e0;
	color:#000;
	font-size:110%;
	font-weight:bold;
}
#Personnel #Price .text .price5 .detail td {
	padding:5px 10px;
	border:1px solid #ccc;
	color:#000;
	font-size:110%;
	font-weight:bold;
}
#Personnel #Price .text .price5 p {
	margin:0 0 20px 0;
	font-size:90%;
}
#Personnel #Price .text .price5 .noticeFoot {
	width:538px;
	padding:0 0 10px 0;
	background-image:url('./images/personnel/cssPriceNoticeFoot.gif');
	background-position:left bottom;
}
#Personnel #Price .text .price5 .noticeHead {
	width:538px;
	padding:10px 0 0 0;
	background-image:url('./images/personnel/cssPriceNoticeHead.gif');
}
#Personnel #Price .text .price5 .noticeBody {
	width:498px;
	margin:0;
	padding:0 20px;
	background-image:url('./images/personnel/cssPriceNoticeBody.gif');
	background-repeat:repeat-y;
	font-size:small;
}
#Personnel #Price p.contact {
	width:141px;
	height:22px;
	margin:10px 0 0 0;
	padding:0 0 0 212px;
	font-size:1pt;
	vertical-align:middle;
}
#Personnel #Price p.contact a {
	display:block;
	width:141px;
	height:22px;
	background-image:url('./images/personnel/cssContact.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Personnel #Service {
	clear:both;
	width:568px;
	padding:30px 41px 100px 32px;
}
#Personnel #Service h2 {
	background-position:0 -64px;
}
#Personnel #Service .text {
	width:539px;
	padding:0 14px 0 15px;
}
#Personnel #Service .text h3 {
	width:538px;
	height:32px;
	background-image:url('./images/personnel/cssServiceH3.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Personnel #Service .text .service1 {
	margin:20px 0 10px 0;
	background-position:0 0;
}
#Personnel #Service .text .service2 {
	margin:30px 0 10px 0;
	background-position:0 -32px;
}
#Personnel #Service .text .service3 {
	margin:30px 0 10px 0;
	background-position:0 -64px;
}
#Personnel #Service .text p {
	padding:0 7px;
}
#Personnel #Service .text ul {
	padding:5px 7px 0 27px;
}
#Personnel #Service .text ul li {
	list-style-type:disc;
}
#Personnel #Service p.contact {
	width:141px;
	height:22px;
	margin:25px 0 0 0;
	padding:0 0 0 212px;
	font-size:1pt;
	vertical-align:middle;
}
#Personnel #Service p.contact a {
	display:block;
	width:141px;
	height:22px;
	background-image:url('./images/personnel/cssContact.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Personnel .anchor {
	float:right;
	padding:5px 30px 20px 30px;
}
#Personnel .anchor li {
	float:left;
}
#Personnel .anchor li a {
	margin:0 0 0 15px;
	padding:0 0 0 15px;
	border-bottom:1px dashed #7f7f7f;
	background-image:url('./images/personnel/cssAnchorMarker.gif');
	background-position:left center;
	color:#666;
	font-size:80%;
}

