/* keyVisualArea
-------------------------------------------------- */

#keyVisual {
	width: 910px;
	padding: 0px;
	margin: 0px;
}

#keyVisual h1 {
	width: 646px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#keyVisual .keyContents {
	width: 264px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#keyVisual .keyContents .layout {
	margin: 0px;
	padding: 0px;
	width: 264px;
	background: url(/health/images/key_contents_top.jpg) left top no-repeat;
}

#keyVisual .keyContents .base {
	margin: 0px;
	padding: 0px;
	width: 264px;
	background: url(/health/images/keyvisual_bg.jpg) left top repeat-y;
}

#keyVisual .keyContents .body {
	margin: 0px;
	padding: 0px 0px 13px;
	width:264px;
	background: url(/health/images/key_contents_boottom.jpg) left bottom no-repeat;
	min-height: 170px;
	height: auto !important;
	height: 170px;
}

#keyVisual .contentsTop {
	width: 246px;
	height: 39px;
	padding: 0px;
	margin: 0px;
}

#keyVisual h2 {
	width: 158px;
	height: 17px;
	padding: 12px 0px 0px 13px;
	margin: 0px;
}

#keyVisual .keyText {
	width: 246px;
	padding: 0px 10px 0px 8px;
	margin: 0px;
	background: url(/health/images/key_contents_bg.jpg) left top no-repeat;
	min-height: 170px;
	height: auto !important;
	height: 170px;
}

#keyVisual .contents010 {
	padding: 7px 11px 9px;
	margin: 0px;
}

#keyVisual .contents020 {
	padding: 9px 11px;
	margin: 0px;
}

#keyVisual .contents010 p,
#keyVisual .contents020 p {
	padding: 4px 0px 0px;
	margin: 0px;
	line-height: 130%;
}

#keyVisual ul.link a {
	padding: 4px 0px 3px;
	margin: 0px;
}

#keyVisual .keyHr {
	width: 229px;
	height: 1px;
	padding: 0px;
	margin: 0px 8px 0px;
	background: url(/health/images/keyvisual_line.gif) repeat-x;
}

/* contentsBox
-------------------------------------------------- */

#mainArea .contentsBox {
	margin: 0px;
	padding: 0px;
	width: 960px;
}

#mainArea .contentsBox .base {
	width: 264px;
	padding: 0px;
	margin: 0px;
	background: url(/health/images/keyvisual_bg.jpg) left top repeat-y;
}

#mainArea .contentsBox .body {
	margin: 0px;
	padding: 0px;
	width: 264px;
	background: url(/health/images/key_contents_boottom.jpg) left bottom no-repeat;
}

#mainArea .contentsBox .contentsBox010,
#contentsBox020 {
	margin: 0px;
	padding: 9px 9px 2px 9px;
	width: 910px;
}

#contentsBox030 {
	margin: 0px;
	padding: 6px 9px 2px 9px;
	width: 910px;
}

#mainArea .contentsBox.clearfix .contentsBox010 h2,
#contentsBox020 h2,
#contentsBox030 h2 {
	margin: 0px;
	padding: 0px;
	background: none;
	line-height: 1;
}

/* healthTwoColumnsBox_001 healthTwoColumnsBox_002
-------------------------------------------------- */

#mainArea .healthTwoColumnsBox_001 {
	width: 711px;
	padding: 0px;
	margin: 0px 0px 15px;
	background: url(/health/images/boxbg_001.gif) left top repeat-y;
}

#mainArea .healthTwoColumnsBox_002 {
	width: 348px;
	padding: 0px;
	margin: 0px 0px 15px;
	background: url(/health/images/boxbg_002.gif) left top repeat-y;
}

#mainArea .healthTwoColumnsBox_001 .layout_001 {
	width: 711px;
	padding: 0px;
	margin: 0px;
	background: url(/health/images/boxbg_bottom_001.gif) left bottom no-repeat;
}

#mainArea .healthTwoColumnsBox_002 .layout_002 {
	width: 348px;
	padding: 0px;
	margin: 0px;
	background: url(/health/images/boxbg_bottom_002.gif) left bottom no-repeat;
}

#mainArea .healthTwoColumnsBox_001 .column,
#mainArea .healthTwoColumnsBox_002 .column {
	width: 332px;
	_width: 348px;
	_w\idth: 332px;
	padding: 8px;
	margin: 0px;
	background: url(/health/images/boxbg_top.gif) left top no-repeat;
	float: left;
}

#mainArea .healthTwoColumnsBox_001 .columnEnd {
	width: 332px;
	_width: 348px;
	_w\idth: 332px;
	padding: 8px;
	margin: 0px;
	background: url(/health/images/boxbg_top.gif) left top no-repeat;
	float: right;
}

#mainArea .healthImage {
	width: 75px;
	_width: 83px;
	_w\idth: 75px;
	padding: 0px 8px 0px 0px;
	margin: 0px;
	float: left;
}

#mainArea .healthText {
	width: 249px;
	padding: 1px 0px 0px;
	margin: 0px;
	float: right;
}

#mainArea .healthTwoColumnsBox_001 p,
#mainArea .healthTwoColumnsBox_002 p {
	padding: 4px 0px 0px;
	margin: 0px;
	line-height: 130%;
}

/* link Elements
-------------------------------------------------- */

#mainArea ul.link {
	padding: 0px;
	margin: 0px;
}

#mainArea ul.link li {
	padding: 0px 0px 0px 10px;
	margin: 0px;
	text-indent: -10px;
	background: none
}

#mainArea ul.link a {
	padding: 4px 0px 3px 10px;
	margin: 0px;
	background: url(/shared/images/arrow_blue_right.gif) 0px 5px no-repeat;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	margin-left: -5px;
	text-indent: 0;
	/**/
}

html*#mainArea ul.link a {
	background: url(/shared/images/arrow_blue_right.gif) 0px 5px no-repeat;
}

* html #mainArea ul.link a {
	background: url(/shared/images/arrow_blue_right.gif) 0px 6px no-repeat;
	_background: none;
	_background/* */: url(/shared/images/arrow_blue_right.gif) 0px 5px no-repeat;
}

#mainArea ul.link li.outsideLink {
	padding: 0px 0px 0px 17px;
	margin: 0px;
	text-indent: -17px;
	background: none
}

#mainArea ul.link li.outsideLink a {
	padding: 4px 0px 3px 17px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	margin-left: -12px;
	text-indent: 0;
	/**/
}

/* newsBox
-------------------------------------------------- */

#newsBox {
	padding: 0px;
	margin: 0px;
}

#newsBox .heading {
	width: 169px;
	height: 34px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	color: #cccccc;
	background: url(/health/images/news_heading.gif) left top no-repeat;
	overflow: hidden;
}

#newsBox .newsCell {
	padding: 7px 10px 8px;
	margin: 0px;
	background: url(../images/news_border.gif) left bottom repeat-x;
}

#newsBox .newsDay {
	padding: 0px 0px 3px;
	margin: 0px;
}

#newsBox .newsText {
	padding: 0px;
	margin: 0px;
	line-height: 120%;
}

#newsBox .bottomBorderNon {
	background: none;
}

