@charset 'utf-8';

/* mainArea
-------------------------------------------------- */

#mainArea .topSpacer {
	padding: 0px;
	margin: 0px 0px 8px;
}

/* keyVisual
-------------------------------------------------- */

#keyVisual {
	width: 910px;
	height: 222px;
	padding: 0px;
	margin: 0px;
}

/* head
-------------------------------------------------- */

#mainArea .head_010 {
	width: 711px;
	padding: 0px;
	margin: 0px 0px 8px;
	background: none;
}

#mainArea .head_020 {
	width: 711px;
	padding: 0px;
	margin: 0px 0px 10px;
	background: none;
}

#mainArea .head_030 {
	width: 711px;
	padding: 0px;
	margin: 34px 0px 7px;
	background: none;
}

/* explainBox
-------------------------------------------------- */

#mainArea .explainBox {
	width: 711px;
	padding: 0px;
	margin: 0px 0px 34px;
}

#mainArea .explainBox .layoutBase {
	width: 711px;
	padding: 0px;
	margin: 0px;
	background: url(/health/fiber/images/explain_bg.gif) left top repeat-y;
}

#mainArea .explainBox .layoutHead {
	width: 711px;
	padding: 0px;
	margin: 0px;
	background: url(/health/fiber/images/explain_bg_head.gif) left top no-repeat;
}

#mainArea .explainBox .layoutBottom {
	width: 711px;
	padding: 35px 0px 10px;
	margin: 0px;
	background: url(/health/fiber/images/explain_bg_bottom.gif) left bottom no-repeat;
}

#mainArea .explainBox h2 {
	width: 511px;
	padding: 0px;
	margin: 0px 0px 14px 161px;
	background: none;
}

#mainArea .explainBox h3 {
	width: 518px;
	padding: 0px;
	margin: 0px 0px 21px 161px;
	background: none;
}

#mainArea .explainBox p {
	padding: 0px;
	margin: 0px 15px;
}

/* twoColumnType1
-------------------------------------------------- */

#mainArea .twoColumnType1 {
	width: 711px;
	padding: 0px;
	margin: 0px;
}

#mainArea .twoColumnType1 .columnBody {
	padding: 0px;
	margin: 0px;
}

#mainArea .twoColumnType1 .columnImage_010 {
	width: 213px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#mainArea .twoColumnType1 .columnImage_020 {
	width: 213px;
	padding: 0px;
	margin: 9px 0px 0px;
	float: left;
}

#mainArea .twoColumnType1 .rightColumn {
	width: 498px;
	padding: 0px;
	margin: 0px;
	float: right;
}

#mainArea .twoColumnType1 .rightColumn p {
	padding: 0px;
	margin: 0px;
}

#mainArea .twoColumnType1 .rightColumn p.text_010 {
	padding: 0px;
	margin: 5px 0px 7px;
}

#mainArea .twoColumnType1 .rightColumn .detailBtn {
	padding: 0px;
	margin: 0px;
	float: right
}

/* threeColumnType1
-------------------------------------------------- */

#mainArea .threeColumnType1 {
	width: 711px;
	padding: 0px;
	margin: 0px 0px 34px;
}

#mainArea .threeColumnType1 .columnBg {
	width: 711px;
	padding: 0px;
	margin: 0px;
	background: url(/health/fiber/images/column_bg.gif) left top repeat-y;
}

#mainArea .threeColumnType1 .columnBgBottom {
	width: 711px;
	padding: 0px 0px 5px;
	margin: 0px;
	background: url(/health/fiber/images/column_bg_bottom.gif) left bottom no-repeat;
}

#mainArea .threeColumnType1 .column_010 {
	width: 230px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	float: left;
}

#mainArea .threeColumnType1 .column_020 {
	width: 230px;
	padding: 0px;
	margin: 0px 11px 0px 0px;
	float: left;
}

#mainArea .threeColumnType1 .columnEnd {
	width: 230px;
	padding: 0px;
	margin: 0px;
	float: right;
}

#mainArea .threeColumnType1 h3,
#mainArea .threeColumnType1 h3 a {
	width: 230px;
	padding: 0px;
	margin: 0px;
	background: none;
}

#mainArea .threeColumnType1 p {
	padding: 0px;
	margin: 9px 15px 2px 11px;
}

