@charset 'utf-8';

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

#keyVisual {
	width: 910px;
}

.keyVisualTop .image {
	width: 224px;
	padding: 0px;
	margin: 0px;
	float: left;
}

.keyVisualTop .text {
	width: 678px;
	padding: 0px;
	margin: 0px;
	float: right;
}

.keyVisualTop h1 {
	font-size: 200%;
	_font-size: 180%;
	_fo\nt-size: 200%;
	color: #000000;
	background: none;
	font-weight: bold;
	margin: 0px;
	padding: 24px 0px 0px 14px;
	line-height: 120%;
}

.keyVisualTop .title {
	font-size: 200%;
	_font-size: 180%;
	_fo\nt-size: 200%;
	color: #000000;
	background: none;
	font-weight: bold;
	margin: 0px;
	padding: 24px 0px 0px 14px;
	line-height: 120%;
}

.keyVisualTop p {
	font-size: 100%;
	color: #666666;
	margin: 0px;
	padding: 10px 0px 0px 14px;
}

.keyVisualBottom .space {
	width: 232px;
	padding: 0px;
	margin: 0px;
	float: left;
}

.keyVisualBottom .text {
	width: 678px;
	padding: 0px;
	margin: 0px;
	float: right;
}

.keyVisualTop .kanshu {
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	float: none;
	text-align: right;
	padding: 12px 0px 0px;
}

#mainArea .contentsBox1 h1 {
	font-size: 160%;
	_font-size: 140%;
	_fo\nt-size: 160%;
	color: #000000;
	background: none;
	font-weight: bold;
	margin: 0px 0px 11px;
	padding: 0px;
	line-height: 120%;
}

#mainArea .contentsBox1 .readHead {
	color: #666666;
	padding: 0px 0px 12px;
	margin: 0px;
}

/* threeColumnBox
-------------------------------------------------- */

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

#mainArea .threeColumnBox .threeColumnBg {
	width: 711px;
	padding: 0px;
	margin: 0px;
	background: url(/disease/nikibi/images/column_bg.gif) left top repeat-y;
}

#mainArea .threeColumnBox .threeColumnBottom {
	width: 711px;
	padding: 0px;
	margin: 0px;
	background: url(/disease/nikibi/images/column_bottom.gif) left bottom no-repeat;
}

#mainArea .threeColumnBox .column_001 {
	width: 225px;
	_width: 243px;
	_w\idth: 225px;
	padding: 0px 18px 0px 0px;
	margin: 0px;
	float: left;
}

#mainArea .threeColumnBox .column_002 {
	width: 225px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#mainArea .threeColumnBox .column_003 {
	width: 225px;
	padding: 0px;
	margin: 0px;
	float: right;
}

#mainArea .threeColumnBox .column_001 h2,
#mainArea .threeColumnBox .column_002 h2,
#mainArea .threeColumnBox .column_003 h2 {
	width: 225px;
	height: 71px;
	padding:0px;
	margin: 0px;
	font-size: 100%;
	line-height: 100%;
	background: none;
}

#mainArea .threeColumnBox p {
	width: 193px;
	_width: 225px;
	_w\idth: 193px;
	padding: 12px 16px 12px;
	margin: 0px;
	color: #666666;
}

/* nikibiTwoColumnsBox
-------------------------------------------------- */

#mainArea .nikibiTwoColumnsBox_001 {
	width: 711px;
	padding: 0px;
	margin: 0px 0px 15px;
	background: url(/disease/nikibi/images/box_bg.gif) left top repeat-y;
}

#mainArea .nikibiTwoColumnsBox_001 .layout_001 {
	width: 711px;
	padding: 0px;
	margin: 0px;
	background: url(/disease/nikibi/images/box_topbg.gif) left top no-repeat;
}

#mainArea .nikibiTwoColumnsBox_001 .layout_002 {
	width: 711px;
	padding: 0px;
	margin: 0px;
	background: url(/disease/nikibi/images/box_bottombg.gif) left bottom no-repeat;
}

#mainArea .nikibiTwoColumnsBox_002 .layout_001 {
	width: 711px;
	padding: 0px;
	margin: 0px;
	background: url(/disease/nikibi/images/box_topbg_002.gif) left top no-repeat;
}

#mainArea .nikibiTwoColumnsBox_002 .layout_002 {
	width: 711px;
	padding: 0px;
	margin: 0px;
	background: url(/disease/nikibi/images/box_bottombg_002.gif) left bottom no-repeat;
}

#mainArea .nikibiTwoColumnsBox_001 .leftColumn,
#mainArea .nikibiTwoColumnsBox_002 .leftColumn {
	width: 326px;
	_width: 348px;
	_w\idth: 326px;
	padding: 13px 11px 12px;
	margin: 0px;
	background: url(/disease/nikibi/images/box_topbg.gif) left top no-repeat;
	float: left;
}

#mainArea .nikibiTwoColumnsBox_001 .rightColumn,
#mainArea .nikibiTwoColumnsBox_002 .rightColumn {
	width: 326px;
	_width: 348px;
	_w\idth: 326px;
	padding: 13px 11px 12px;
	margin: 0px;
	background: url(/disease/nikibi//images/box_topbg.gif) left top no-repeat;
	float: right;
}

#mainArea .nikibiTwoColumnsBox_002 {
	width: 537px;
	padding: 0px;
	margin: 0px 0px 15px;
	background: url(/disease/nikibi/images/box_bg_002.gif) left top repeat-y;
}

#mainArea ul.link {
	margin: 0px 0px 2px;
}

#mainArea ul.link li {
	font-weight: bold;
}

#mainArea .nikibiTwoColumnsBox_001 p,
#mainArea .nikibiTwoColumnsBox_002 p {
	padding: 0px 5px;
	margin: 0px;
	color: #666666;
}

/* table Element
-------------------------------------------------- */

#mainArea .generalTable table td.td01 {
	padding: 9px 9px 8px;
	border: 0px;
	vertical-align: top;
	background: #ffffff;
	line-height: 1.4;
}

#mainArea .generalTable table td.td02 {
	padding: 9px 9px 8px;
	border-color: #cccccc;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	vertical-align: top;
	background: #ffffff;
	line-height: 1.4;
}

/* hr
-------------------------------------------------- */

#keyVisual .hr {
	height: 14px;
	padding: 0px;
	margin: 0px;
	background: url(/disease/nikibi/images/hr_001.gif) left bottom repeat-x;
}

#mainArea .hr_002 {
	height: 1px;
	_height: 10px;
	_he\ight: 1px;
	padding: 5px 0px 4px;
	margin: 0px 0px 4px;
	background: url(/disease/nikibi/images/hr_002.gif) 0px 4px repeat-x;
	_background: url(/disease/nikibi/images/hr_002.gif) repeat-x;
	_background/* */: url(/disease/nikibi/images/hr_002.gif) 0px 4px repeat-x;
}

