#mainContents .notes{
	min-height:1.1em;
	}

.typeA,.typeB {
	clear:both;
	}
.typeA .textArea{
	/*width:475px;
	float:left;*/
	}
.typeA .imgArea{
	/*width:200px;*/
	padding-left:20px;
	float:right;
	}
.typeB .textArea{
	/*width:460px;
	float:right;*/
	}
.typeB .imgArea{
	/*width:200px;*/
	padding-right:20px;
	float:left;
	}


.typeC {
	margin-top:10px;
	}
.typeC h5{
	line-height:0;
	font-size:0;
	padding:0;
	margin:0;
	}
.typeC div.body{
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	border-left:1px solid #666666;
	padding:10px;
	height:1%;
	}
.typeC div.body .textArea{
	width:470px;
	float:right;
	}
.typeC div.body .imgArea{
	width:170px;
	padding-right:20px;
	float:left;
	text-align:center;
	}
#mainContents .typeC div.body .imgArea p.notes{
	margin:0.2em 0 0 0;
	text-align:left;
	}
.typeC div.body .clear{
	font-size:0;
	line-height:0;
	}
	


.typeD h5{
	line-height:0;
	font-size:0;
	padding:0;
	margin:30px 0 0 0;
	}
.typeD div.body{
	border-bottom:1px solid #FF9900;
	border-right:1px solid #FF9900;
	border-left:1px solid #FF9900;
	padding:10px;
	height:1%;
	}
.typeD div.body .textArea{
	width:470px;
	float:right;
	}
.typeD div.body .imgArea{
	width:170px;
	padding-right:20px;
	float:left;
	text-align:center;
	}
#mainContents .typeD div.body .textArea p{
	line-height:1.5em;
	}
#mainContents .typeD div.body .textArea p a{
	line-height:1.5em;
	background:url(../images/co_ico_link.gif) 0 0 no-repeat;
	padding-left:15px;
	}
#mainContents .typeD div.body .textArea p,
#mainContents .typeD div.body .imgArea p.notes{
	margin:0.2em 0 0 0;
	text-align:left;
	}
.typeD div.body .clear{
	font-size:0;
	line-height:0;
	}

/* 2011.03.10 add */
#titleArea{
	margin:0;
	padding:0;
}
#titleArea p{
	text-indent:-999999px;
	overflow:hidden;
	height:0;
	font-size:0;
	float:left;
}
#indexArea{
	margin:0;
	padding:10px;
	background:url(../images/long_index_bkimg.gif) 0 0 repeat-x;
	display:inline-block;
	width:680px;
}
#indexArea h4{
	margin:0 0 10px 0;
	padding:0;
	line-height:1px;
	font-size:10px;
}
#indexArea ul{
	margin:0 0 0 0.8em;
	padding:0;
}
#indexArea li{
	font-size:0.9em;
	margin:0 0 5px 1em;
	padding:0;
	list-style:url(../images/long_index_icon.gif);
}
/* 2011.03.10 add */