@charset "Shift_JIS";

body {
	margin: 0px;
	font-family: Meiryo,Hiragino Kaku Gothic Pro,Osaka,Helvetica,sans-serif,Verdana;
	scrollbar-face-color: #ffffff; /*スクロールバー本体の色*/
	scrollbar-highlight-color: #cccccc; /*スクロールバー左側（上）の影*/
	scrollbar-shadow-color: #cccccc; /*スクロールバー右側（上）の影*/
	scrollbar-3dlight-color: #cccccc; /*スクロールバーの左側（下）の影*/
	scrollbar-arrow-color: #006699; /*矢印の色*/
	scrollbar-track-color: #ececec; /*背面の色*/
	scrollbar-darkshadow-color: #cccccc; /*スクロールバー右側（下）の影*/
	text-align:center;
}
p,td,ul,ol,li,h1,h2,h3,h4,h5,h6,caption {
	border: 0px;
	font-family: Meiryo,Hiragino Kaku Gothic Pro,Osaka,Helvetica,sans-serif,Verdana;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
strong {font-weight: normal;}
em {
	font-style: normal;
	font-weight: normal;
}
.red {color: #FF0000;}
.font-12 {font-size: 12px;}
a.rollover img {filter: alpha(opacity=100);opacity: 1.0;}
a.rollover:hover img {filter: alpha(opacity=80);opacity: 0.8;}

#wrapper {
	margin: 0px auto;
	clear: both;
	height: auto;
	width: 1170px;
	text-align: left;
	padding-bottom: 0px;
	padding-top: 0px;
	overflow: hidden;
	position: relative;
	visibility: visible;
}
#header,#footer { display:none	}
#contents {
	margin: 0px;
	clear: both;
	height: auto;
	width: 1170px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.breadcrums {
	font-size: 12px;
	line-height: 30px;
	text-align: left;
	margin: 0px 11px 10px;
	clear: both;
	height: 30px;
	width: 950px;
	color: #333333;
	padding-top: 0px;
	padding-bottom: 220px;
}
.breadcrums a {color: #333333;}
.breadcrums a:hover {color: #ececec;}
.next-page {
	text-align: center;
	clear: both;
	width: 200px;
	margin: 20px 375px 1em;
	height: auto;
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
}
.next-page a {
	font-size: 14px;
	color: #333333;
	padding: 2px 5px;
	border: 1px solid #CCCCCC;
	text-decoration: none;
	text-align: center;
	margin: 0px;
	clear: left;
	height: 20px;
	line-height: 20px;
	display: block;
}
.next-page a:hover {
	font-size: 14px;
	color: #666666;
	padding: 2px 5px;
	border-width: 1px;
	border-style: solid;
	text-decoration: none;
	background: #F0F0F0;
	line-height: 20px;
}
.form-bt {
	font-size: 14px;
	line-height: 20px;
	margin: 0px 150px 5px;
	clear: both;
	height: auto;
	width: 650px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}
.form-error {
	background: #CCCCCC;
	margin: 0px 150px 15px;
	clear: both;
	height: auto;
	width: 650px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.form-error li {
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	background: #FFFFFF;
	text-align: left;
	text-indent: 1em;
	margin: 0px 1px;
	clear: both;
	height: auto;
	width: 648px;
	padding-top: 0px;
	padding-bottom: 0px;
	list-style: square inside;
}
#side {
	float: right;
	width: 200px;
	margin: 0px;
	height: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	position: relative;
	visibility: visible;
}
/*ALL PAGES*/
.index-page,.recipe-page,.kitchen-page,.knowledge-page,.healthy-page,.profile-page,.counsellor-page,.company-page,.privacy-page,.media-page,.link-page,.sitemap-page {
	margin: 0px 97px 0px 105px;
	clear: both;
	height: auto;
	width: 972px;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	position: relative;
	visibility: visible;
	}
.index-bg {background: url(../img/top/index-bg.jpg) no-repeat center 20px;}
.recipe-page {background: url(../img/top/page-image.jpg) no-repeat;}
.kitchen-page {background: url(../img/top/page-image.jpg) no-repeat;}
.knowledge-page {background: url(../img/top/page-image.jpg) no-repeat;}
.healthy-page {background: url(../img/top/page-image.jpg) no-repeat;}
.profile-page {background: url(../img/top/page-image.jpg) no-repeat;}
.counsellor-page {background: url(../img/top/page-image.jpg) no-repeat;}
.company-page {background: url(../img/top/page-image.jpg) no-repeat;}
.privacy-page {background: url(../img/top/page-image.jpg) no-repeat;}
.media-page {background: url(../img/top/page-image.jpg) no-repeat;}
.link-page {background: url(../img/top/page-image.jpg) no-repeat;}
.sitemap-page {background: url(../img/top/page-image.jpg) no-repeat;}
.title-a {background: url(../img/title-a.jpg) no-repeat;}
.title-b {background: url(../img/title-b.jpg) no-repeat;}
.title-c {background: url(../img/title-c.jpg) no-repeat;}

/*INDEX PAGES*/
.top-image {
	margin: 0px 0px 10px;
	clear: both;
	height: 250px;
	width: 950px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.news {
	background: url(../img/top/news-bg.jpg) no-repeat;
	margin: 0px 37px 0px 25px;
	clear: both;
	height: 160px;
	width: 900px;
	padding-top: 25px;
	padding-bottom: 25px;
	overflow: hidden;
	position: relative;
	visibility: visible;
}
.news p {
	margin: 0px 25px 0px 0px;
	float: right;
	height: 160px;
	width: 330px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: ;
}
.news dl {
	margin: 0px 0px 0px 25px;
	float: left;
	height: 20px;
	width: 520px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.news dt {
	float: left;
	height: 20px;
	width: 100px;
	font-size: 11px;
	line-height: 20px;
	margin: 0px 10px 0px 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	letter-spacing: 0.1em;
}
.news dd {
	font-size: 11px;
	line-height: 20px;
	float: left;
	height: 20px;
	width: 400px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	letter-spacing: 0.1em;
	color: #333333;
	text-decoration: none;
}
.news dd a {
	color: #333333;
	text-decoration: none;
}
.news dd a:hover {
	color: #70B538;
	text-decoration: none;
}
.main-A,.main-B,.main-C {
	margin: 0px 0px 0px 25px;
	clear: both;
	height: auto;
	width: 936px;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	position: relative;
	visibility: visible;
}
.main-A1,.main-A2 {
	background: url(../img/top/mbg-a.jpg) no-repeat;
	margin: 10px 10px 0px 0px;
	float: left;
	height: 130px;
	width: 445px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.main-B1,.main-B2,.main-B3,.main-B4,.main-B5 {
	background: url(../img/top/mbg-b.jpg) no-repeat;
	margin: 10px 10px 0px 0px;
	float: left;
	height: 130px;
	width: 172px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.main-C1,.main-C2 {
	background: url(../img/top/mbg-c.jpg) no-repeat;
	margin: 10px 10px 10px 0px;
	float: left;
	height: 250px;
	width: 445px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.weekly-recipe {
	margin: -64px 0px 0px;
	clear: both;
	height: auto;
	width: 972px;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	position: relative;
	visibility: visible;
}
.weekly-title {
	clear: both;
	height: 44px;
	width: 950px;
	background: url(../img/top/weekly-title.png) no-repeat left 0px;
	padding-top: 61px;
	padding-bottom: 0px;
	margin: 0px 22px 10px 0px;
}
.weekly-title h2,.osusume-title h2,.recipe-title h2,.recipe-title h3 {
	margin: 8px 0px 0px 30px;
	float: left;
	height: 18px;
	width: 360px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
	text-align: center;
	letter-spacing: 0.1em;
	font-weight: normal;
}
.weekly-title p,.osusume-title p,.recipe-title p {
	font-size: 14px;
	line-height: 36px;
	float: right;
	height: 40px;
	width: 310px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #FFFFFF;
	letter-spacing: 0.1em;
	margin-top: 0px;
	margin-right: 140px;
	margin-bottom: 0px;
	margin-left: 110px;
}
.weekly-list,.osusume-list {
	margin: 0px 12px 10px 25px;
	clear: both;
	height: auto;
	width: 925px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.weekly-list dl {
	margin: 0px 10px 0px 0px;
	float: left;
	height: auto;
	width: 120px;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	position: relative;
	visibility: visible;
}
.weekly-list dt {
	margin: 0px;
	clear: both;
	height: auto;
	width: 120px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: url(../img/thum-bg.jpg) no-repeat;
}

.weekly-list dd {
	font-size: 11px;
	line-height: 1.6em;
	margin: 0px 0px 10px;
	clear: both;
	height: auto;
	width: 120px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	color: #333333;
	letter-spacing: .1em;
	text-decoration: none;
}
.weekly-list dd a,.osusume-list dd a,.kitchen-list dd a {
	color: #333333;
	text-decoration: none;
}
.weekly-list dd a:hover,.osusume-list dd a:hover,.kitchen-list dd a:hover {
	color: #70B538;
	text-decoration: none;
}
.osusume-recipe {
	margin: 0px;
	clear: both;
	height: auto;
	width: 950px;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	position: relative;
	visibility: visible;
	background: url(../img/top/osusume-bg.png) no-repeat left bottom;
}

.osusume-title {
	clear: both;
	height: 40px;
	width: 950px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.osusume-list dl {
	margin: 0px 10px 0px 0px;
	float: left;
	height: auto;
	width: 150px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.osusume-list dt {
	margin: 0px;
	clear: both;
	height: 300px;
	width: 150px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: url(../img/thum-b.jpg) no-repeat;
}
.osusume-list dd {
	font-size: 11px;
	line-height: 1.6em;
	margin: 0px 0px 10px;
	clear: both;
	height: auto;
	width: 150px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	letter-spacing: .1em;
	color: #333333;
}

/*RECIPE PAGES*/
.recipe-data {
	margin: 0px;
	clear: both;
	height: auto;
	width: 950px;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	position: relative;
	visibility: visible;
}
.dog-a,.dog-b,.dog-c,.dog-d,.dog-e {
	margin: 0px 20px 10px;
	clear: both;
	height: 160px;
	width: 910px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.dog-a {
	background-image: url(../img/recipe/dog-a.jpg);
	background-repeat: no-repeat;
}
.dog-b {
	background-image: url(../img/recipe/dog-b.jpg);
	background-repeat: no-repeat;
}
.dog-c {
	background-image: url(../img/recipe/dog-c.jpg);
	background-repeat: no-repeat;
}
.dog-d {
	background-image: url(../img/recipe/dog-d.jpg);
	background-repeat: no-repeat;
}
.dog-e {
	background-image: url(../img/recipe/dog-e.jpg);
	background-repeat: no-repeat;
}
.dog-a h2,.dog-b h2,.dog-c h2,.dog-d h2,.dog-e h2 {
	margin: 0px;
	clear: both;
	height: 37px;
	width: 910px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-indent: -9999px;
	font-size: 9px;
	line-height: 37px;
}
.dog-data {
	margin: 3px 0px 0px 260px;
	float: left;
	height: auto;
	width: 340px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.dog-data th {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	letter-spacing: 0.1em;
}
.dog-data td {
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	padding-right: 5px;
	letter-spacing: 0.1em;
}
.recipe-bt {
	font-size: 9px;
	line-height: 75px;
	background: url(../img/recipe/recipe-bt.jpg) no-repeat;
	margin: 0px 0px 0px 70px;
	float: left;
	height: 75px;
	width: 225px;
	padding-top: 0px;
	padding-bottom: 0px;
	display: block;
}

.recipe-bt a:link,.recipe-bt a:visited {
	font-size: 9px;
	line-height: 75px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	height: 75px;
	width: 225px;
	background: url(../img/recipe/recipe-bt.jpg) no-repeat;
}
.recipe-bt a:hover {background: url(../img/recipe/recipe-bt.jpg) no-repeat left -75px;}
.recipe-title {
	clear: both;
	height: 40px;
	width: 950px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.recipe-info {
	margin: 0px 0px 25px 25px;
	clear: both;
	height: auto;
	width: 925px;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	position: relative;
	visibility: visible;
}
.ingredients {
	margin: 0px;
	float: right;
	height: 53px;
	width: 290px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 9px;
	line-height: 53px;
	background: url(../img/recipe/ingredients.jpg) no-repeat left;
	text-indent: -9999px;
}

.recipe-info table {
	margin: 0px 25px 0px 20px;
	float: right;
	height: auto;
	width: 265px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.recipe-info th {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	text-align: left;
	color: #333333;
	letter-spacing: 0.1em;
}
.recipe-info td {
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	letter-spacing: 0.1em;
}
.recipe-image {
	margin: 0px;
	float: left;
	height: 408px;
	width: 615px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.weight-bt {
	font-size: 9px;
	line-height: 23px;
	background: url(../img/recipe/weight-bt.jpg) no-repeat;
	display: block;
	margin: 20px 40px 0px 25px;
	float: right;
	height: 53px;
	width: 230px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.weight-bt a:link,.weight-bt a:visited {
	font-size: 9px;
	line-height: 23px;
	margin: 0px;
	height: 53px;
	width: 230px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-indent: -9999px;
	display: block;
	background: url(../img/recipe/weight-bt.jpg);
}
.weight-bt a:hover {
	background: url(../img/recipe/weight-bt.jpg) left -53px;
}
.how-to {
	margin: 0px;
	clear: both;
	height: auto;
	width: 925px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: url(../img/recipe/howto.jpg) no-repeat;
	overflow: hidden;
	position: relative;
	visibility: visible;
}

.how-to h3 {display: none;}
.how-to dl {
	margin: 0px 20px 0px 0px;
	float: right;
	height: auto;
	width: 275px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.how-to dt {
	margin: 0px;
	clear: both;
	height: auto;
	width: 275px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.how-to dd {
	margin: 0px;
	clear: both;
	height: auto;
	width: 275px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	line-height: 1.6em;
	color: #333333;
	letter-spacing: 0.1em;
}
.how-to ol {
	margin: 0px 0px 0px 25px;
	float: left;
	width: 580px;
	padding-top: 53px;
	padding-bottom: 0px;
	height: auto;
}
.how-to li {
	font-size: 14px;
	line-height: 20px;
	margin: 0px 0px 1.6em;
	clear: both;
	padding-top: 0px;
	padding-bottom: 0px;
	list-style: decimal;
	color: #333333;
	letter-spacing: 0.1em;
}
.one-point {
	margin: 0px 10px 0px 0px;
	float: left;
	height: auto;
	width: 605px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.one-point h3 {
	font-size: 9px;
	line-height: 53px;
	background: url(../img/recipe/onepoint.jpg) no-repeat;
	text-indent: -9999px;
	margin: 0px;
	clear: both;
	height: 53px;
	width: 615px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.one-point p {
	font-size: 14px;
	line-height: 30px;
	color: #333333;
	margin: 0px;
	clear: both;
	height: auto;
	width: 615px;
	padding-top: 5px;
	padding-bottom: 5px;
	letter-spacing: 0.1em;
}
.nutrition {
	margin: 0px;
	float: right;
	height: auto;
	width: 305px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.nutrition h3 {
	font-size: 9px;
	line-height: 53px;
	background: url(../img/recipe/nutrition.jpg) no-repeat 10px top;
	text-indent: -9999px;
	margin: 0px;
	clear: both;
	height: 53px;
	width: 285px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.nutrition table {
	margin: 0px 30px 0px 0px;
	clear: both;
	height: auto;
	width: 265px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.nutrition th {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	letter-spacing: 0.1em;
}
.nutrition td {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	letter-spacing: 0.1em;
}

/*KITCHEN PAGES*/
.kitchen-title,.link-title,.profile-title,.knowledge-title,.healthy-title {
	background: url(../img/title-d.jpg) no-repeat 25px top;
	margin: 0px;
	clear: both;
	height: auto;
	width: 972px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.kitchen-title h2,.link-title h2,.profile-title h2,.knowledge-title h2,.healthy-title h2 {
	font-size: 20px;
	line-height: 22px;
	color: #FFFFFF;
	margin: 0px 47px 15px 65px;
	clear: both;
	height: 22px;
	width: 860px;
	padding-top: 5px;
	padding-bottom: 26px;
}
.kitchen-h3 {
	margin: 0px 47px 0px 25px;
	clear: both;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	height: 30px;
	width: 900px;
	font-weight: normal;
}
.kitchen-caption {
	font-size: 14px;
	line-height: 30px;
	color: #333333;
	margin: 0px 47px 36px 25px;
	clear: both;
	height: auto;
	width: 900px;
	padding-top: 0px;
	padding-bottom: 0px;
	letter-spacing: 0.1em;
}
.kitchen-all {
	margin: 0px;
	clear: both;
	height: auto;
	width: 961px;
	padding-top: 0px;
	padding-bottom: 36px;
	overflow: hidden;
	position: relative;
	visibility: visible;
}
.kitchen-list {
	margin: 0px 0px 0px 25px;
	clear: both;
	height: auto;
	width: 936px;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	position: relative;
	visibility: visible;
}
.kitchen-list dl {
	margin: 0px 36px 10px 0px;
	float: left;
	height: auto;
	width: 120px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.kitchen-list dt {
	background: #ECECEC;
	margin: 0px;
	clear: both;
	height: 120px;
	width: 120px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.kitchen-list dd {
	font-size: 11px;
	line-height: 18px;
	color: #333333;
	text-align: center;
	margin: 0px;
	clear: both;
	height: auto;
	width: 120px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: none;
}
.item-info,.profile-info,.knowledge-info,.healthy-info {
	margin: 0px;
	clear: both;
	height: 250px;
	width: 950px;
	padding-top: 0px;
	padding-bottom: 36px;
	overflow: hidden;
	position: relative;
	visibility: visible;
}
.item-info h3,.profile-info h3,.knowledge-info h3,.healthy-info h3 {
	margin: 0px 0px 0px 25px;
	float: left;
	height: 250px;
	width: 250px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #FFFFFF;
}
.item-info dl,.profile-info dl,.knowledge-info dl,.healthy-info dl {
	margin: 0px 25px 0px 0px;
	float: left;
	width: 650px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: auto;
	font-size: 16px;
	letter-spacing: 0.1em;
}
.item-info dt,.profile-info dt,.knowledge-info dt,.healthy-info dt {
	font-size: 16px;
	line-height: 20px;
	margin: 0px 0px 0px 35px;
	clear: both;
	height: 20px;
	width: 615px;
	padding-top: 0px;
	padding-bottom: 0px;
	letter-spacing: 0.1em;
}
.item-caption,.profile-caption,.knowledge-caption,.healthy-caption {
	clear: both;
	height: 190px;
	width: 615px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	line-height: 30px;
	margin: 15px 0px 0px 35px;
	letter-spacing: 0.1em;
}
.item-caption2 {
	clear: both;
	height: 95px;
	width: 615px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	line-height: 30px;
	margin: 15px 0px 0px 35px;
	letter-spacing: 0.1em;
}
.item-size {
	clear: both;
	height: 30px;
	width: 615px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	line-height: 30px;
	margin: 33px 0px 32px 35px;
	letter-spacing: 0.1em;
}
.maker-url {
	margin: 0px 0px 0px 35px;
	clear: both;
	height: 20px;
	width: 615px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.1em;
	color: #333333;
	text-decoration: none;
}
.maker-url a {
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	letter-spacing: 0.1em;
}
.maker-url a:hover {
	color: #70B538;
	text-decoration: none;
}

/*COUNSELLOR PAGES*/
.counsellor-title {
	background: url(../img/title-d.jpg) no-repeat 25px top;
	margin: 0px;
	clear: both;
	height: auto;
	width: 972px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.counsellor-title h2 {
	font-size: 20px;
	line-height: 22px;
	color: #FFFFFF;
	margin: 0px 47px 15px 65px;
	clear: both;
	height: 22px;
	width: 860px;
	padding-top: 5px;
	padding-bottom: 26px;
}
.mailform {
	margin: 0px;
	clear: both;
	height: auto;
	width: 950px;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	position: relative;
	visibility: visible;
}
.form-caption {
	font-size: 14px;
	line-height: 1.6em;
	color: #333333;
	margin: 0px 50px 10px;
	clear: both;
	height: auto;
	width: 850px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
}
.mailform table {
	margin: 0px 50px 30px;
	clear: both;
	height: auto;
	width: 850px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #CCCCCC;
}
.mailform th {
	width: 250px;
	font-size: 13px;
	line-height: 25px;
	color: #FFFFFF;
	font-weight: normal;
	text-align: right;
	white-space: nowrap;
	vertical-align: top;
	background-color: #70B538;
	padding-top: 10px;
	padding-bottom: 10px;
}
.mailform td {
	font-size: 13px;
	line-height: 25px;
	color: #333333;
	padding: 10px 15px;
	background: #FFFFFF;
	letter-spacing: 0.1em;
	width: 570px;
}
.mailform-td {
	margin: 0px;
	clear: both;
	height: auto;
	width: 490px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.mailform-td dt {
	text-align: right;
	margin: 0px 0px 5px;
	float: left;
	height: 25px;
	width: 150px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.mailform-td dd {
	text-align: left;
	margin: 0px 0px 5px;
	float: right;
	height: 25px;
	width: 340px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.privacy-policy {
	height: 100px;
	width: 570px;
	overflow: auto;
	position: relative;
	visibility: visible;
	margin: 5px 0px;
	clear: both;
	padding-top: 5px;
	padding-bottom: 10px;
	border: 1px solid #CCCCCC;
	background: #E8E8E8;
}
*html .privacy-policy,.ie {
	width: 570px;
}
.privacy-policy h3 {
	font-size: 13px;
	line-height: 16px;
	color: #333333;
	margin: 5px 0px 1em 5px;
	clear: both;
	height: auto;
	width: 550px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: normal;
	text-align: center;
}
.privacy-policy p {
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	margin: 0px 0px 1em 20px;
	clear: both;
	height: auto;
	width: 530px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: normal;
}
.privacy-policy dl {
	margin: 0px 0px 0em 5px;
	clear: both;
	height: auto;
	width: 550px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.privacy-policy dt {
	text-align: left;
	margin: 0px 0px 5px;
	float: left;
	height: auto;
	width: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	line-height: 14px;
}
.privacy-policy dd {
	margin: 0px 0px 5px;
	float: right;
	height: auto;
	width: 535px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	line-height: 14px;
}
.privacy-policy ul,.privacy-policy ol {
	margin: 0px 0px 1em 5px;
	clear: both;
	height: auto;
	width: 543px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.privacy-policy ul li {
	list-style: circle url(none) outside;
	margin: 0px 0px 0.2em 30px;
	clear: both;
	font-size: 12px;
	line-height: 1.6em;
}
.privacy-policy ol li {
	list-style: square url(none) outside;
	margin: 0px 0px 0.2em 20px;
	clear: both;
	font-size: 12px;
	line-height: 1.6em;
}

/*COMPANY PAGES*/
.company-title,.articles-title {
	background: url(../img/title-d.jpg) no-repeat 25px top;
	margin: 0px;
	clear: both;
	height: auto;
	width: 972px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.company-title h2,.articles-title h2 {
	font-size: 20px;
	line-height: 20px;
	color: #FFFFFF;
	margin: 0px 47px 15px 65px;
	clear: both;
	height: 22px;
	width: 860px;
	padding-top: 5px;
	padding-bottom: 26px;
}
.company,.articles {
	margin: 0px;
	clear: both;
	height: auto;
	width: 950px;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	position: relative;
	visibility: visible;
}
.articles p {
	font-size: 14px;
	line-height: 1.6em;
	color: #333333;
	margin: 0px 150px 10px;
	clear: both;
	height: auto;
	width: 650px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.company table,.articles table {
	margin: 0px 150px 30px;
	clear: both;
	height: auto;
	width: 650px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #CCCCCC;
}
.company th,.articles th {
	padding: 5px;
	width: 140px;
	font-size: 14px;
	line-height: 1.6em;
	color: #FFFFFF;
	font-weight: normal;
	text-align: right;
	white-space: nowrap;
	vertical-align: top;
	letter-spacing: 0.1em;
	background-color: #70B538;
}
.company td,.articles td {
	font-size: 14px;
	line-height: 1.6em;
	color: #333333;
	padding: 5px;
	background: #FFFFFF;
	letter-spacing: 0.1em;
}

/*COMPANY PAGES*/
.privacy-title {
	background: url(../img/title-d.jpg) no-repeat 25px top;
	margin: 0px;
	clear: both;
	height: auto;
	width: 972px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.privacy-title h2 {
	font-size: 20px;
	line-height: 22px;
	color: #FFFFFF;
	margin: 0px 47px 15px 65px;
	clear: both;
	height: 22px;
	width: 860px;
	padding-top: 5px;
	padding-bottom: 26px;
}
.privacy {
	margin: 0px;
	clear: both;
	height: auto;
	width: 950px;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	position: relative;
	visibility: visible;
}
.privacy ol {
	margin: 0px 25px 25px;
	clear: both;
	height: auto;
	width: 900px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.privacy ol li {
	margin: 0px 2em 1em;
	clear: both;
	height: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	line-height: 1.6em;
	color: #333333;
	list-style: decimal outside;
}
.privacy ul {
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-bottom: 0px;
}
.privacy ul li {
	list-style: none;
	margin: 0px 0px 0px 1em;
	clear: both;
	height: auto;
	padding-top: 0px;
	padding-bottom: 0px;
}

/*MEDIA PAGES*/
.media-title {
	background: url(../img/title-d.jpg) no-repeat 25px top;
	margin: 0px;
	clear: both;
	height: auto;
	width: 972px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.media-title h2 {
	font-size: 20px;
	line-height: 22px;
	color: #FFFFFF;
	margin: 0px 47px 15px 65px;
	clear: both;
	height: 22px;
	width: 860px;
	padding-top: 5px;
	padding-bottom: 26px;
}
.media {
	margin: 0px;
	clear: both;
	height: auto;
	width: 950px;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	position: relative;
	visibility: visible;
}

/*LINK PAGES*/
.link-title {
	background: url(../img/title-d.jpg) no-repeat 25px top;
	margin: 0px;
	clear: both;
	height: auto;
	width: 972px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.link-title h2 {
	font-size: 20px;
	line-height: 22px;
	color: #FFFFFF;
	margin: 0px 47px 15px 65px;
	clear: both;
	height: 22px;
	width: 860px;
	padding-top: 5px;
	padding-bottom: 26px;
}
.link-h3 {
	margin: 0px 47px 0px 25px;
	clear: both;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	height: 30px;
	width: 900px;
}
.link-caption {
	font-size: 14px;
	line-height: 1.6em;
	color: #333333;
	margin: 0px 47px 36px 25px;
	clear: both;
	height: auto;
	width: 900px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.link-all {
	margin: 0px;
	clear: both;
	height: auto;
	width: 961px;
	padding-top: 0px;
	padding-bottom: 36px;
	overflow: hidden;
	position: relative;
	visibility: visible;
}
.link-list {
	margin: 0px 0px 0px 25px;
	clear: both;
	height: auto;
	width: 936px;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	position: relative;
	visibility: visible;
}
.link-list dl {
	margin: 0px 36px 10px 0px;
	float: left;
	height: auto;
	width: 120px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.link-list dt {
	background: #ECECEC;
	margin: 0px;
	clear: both;
	height: 120px;
	width: 120px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.link-list dd {
	font-size: 11px;
	line-height: 18px;
	color: #333333;
	text-align: center;
	margin: 0px 0px 20px;
	clear: both;
	height: auto;
	width: 120px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/*SITEMAP PAGES*/
.sitemap-title {
	background: url(../img/title-d.jpg) no-repeat 25px top;
	margin: 0px;
	clear: both;
	height: auto;
	width: 972px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.sitemap-title h2 {
	font-size: 20px;
	line-height: 22px;
	color: #FFFFFF;
	margin: 0px 47px 15px 65px;
	clear: both;
	height: 22px;
	width: 860px;
	padding-top: 5px;
	padding-bottom: 26px;
}
.sitemap {
	margin: 0px;
	clear: both;
	height: auto;
	width: 950px;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	position: relative;
	visibility: visible;
}