

/* ContentsTitleArea
-------------------------------------------------- */

#ContentsTitle h2.contents_title {
	width : 700px;
	height : 60px;
	padding : 0;
	margin : 0 0 10px;
}

#CatchCopy h2.catchcopy{
	width : 700px;
	height : 25px;
	padding : 0;
	margin : 0 0 10px 0;
	background-image : none;
}

/* Heading
-------------------------------------------------- */

#localNavigationArea #localNavigation .heading {
	width : 220px;
	height : 42px;
	padding : 0;
	margin : 0;
}

/* CONCEPT
-------------------------------------------------- */

#contentsArea .conMainArea {
	padding : 0;
	margin : 0;
}

#contentsArea .conMainLeft {
	padding : 0;
	margin : 0 0 20px 0;
	float : left;
}

#contentsArea .conMainLeft p {
	font-weight : bold;
	padding : 0;
	margin : 0 0 10px;
}

#contentsArea .conMainRight {
	padding : 0;
	margin : 0 0 20px 0;
	float : right;
}

#contentsArea ul.conUl {
	padding : 0;
	margin : 0;
	list-style-type : none;
}

#contentsArea ul.conUl li {
	margin : 0;
	padding : 0;
	line-height : 2.4;
	background : url(../images/con_main_deco.gif) no-repeat center left;
	text-indent : 70px;
	color : #09C;
	font-weight : bold;
}

/* SNS
-------------------------------------------------- */
#contentsArea h5#snsSaleCopy {
 	padding : 0;
	margin : 0;
}

#contentsArea h5#snsSaleCopy span.snsSaleCopySmall {
	padding : 0;
	margin : 0;
	font-weight : normal;
	color : #039;
}

/* CAPABILITY
-------------------------------------------------- */

#contentsArea table.capability{
	margin : 10px auto 20px;
	width : 650px;
	border-collapse : collapse;
	border : 1px solid #CCC;
}

	#contentsArea table.capability tr{
		border-bottom : 1px dotted #CCC;
	}

		#contentsArea table.capability th{
			padding : 3px 5px 3px 15px;
			text-align : left;
			font-weight : normal;
		}
		
		#contentsArea table.capability td{
			padding : 3px 10px 3px 30px;
			background : url(../images/capability_function.gif) no-repeat left 50%;
		}
		
		#contentsArea table.capability tr.odd th,
		#contentsArea table.capability tr.odd td{
			background-color : #F6FFFF;
			border-bottom : 1px dotted #CCC;
		}
		
		#contentsArea table.capability tr.even th,
		#contentsArea table.capability tr.even td{
			background-color : #FFF;
			border-bottom : 1px dotted #CCC;
		}

/* Merit
-------------------------------------------------- */

#contentsArea div.section h4.meritTi{
	padding-left : 140px;
	margin-bottom: 10px;
	height: 30px;
	width: 558px;
	line-height: 1.9;
	color: #060;
	border: 1px solid #D9D9D9;
	border-bottom : 2px solid #DDD;
	background: url(../images/merit_subti.jpg) no-repeat left top;
}

/* Special
-------------------------------------------------- */


#contentsArea div.section h4.reasonTi01{
	padding-left : 140px;
	margin-bottom: 10px;
	height: 30px;
	width: 558px;
	line-height: 1.9;
	color: #060;
	border: 1px solid #D9D9D9;
	border-bottom : 2px solid #DDD;
	background: url(../images/special_subti_01.jpg) no-repeat left top;
}

#contentsArea div.section h4.reasonTi02{
	padding-left : 140px;
	margin-bottom: 10px;
	height: 30px;
	width: 558px;
	line-height: 1.9;
	color: #060;
	border: 1px solid #D9D9D9;
	border-bottom : 2px solid #DDD;
	background: url(../images/special_subti_02.jpg) no-repeat left top;
}

#contentsArea div.section h4.reasonTi03{
	padding-left : 140px;
	margin-bottom: 10px;
	height: 30px;
	width: 558px;
	line-height: 1.9;
	color: #060;
	border: 1px solid #D9D9D9;
	border-bottom : 2px solid #DDD;
	background: url(../images/special_subti_03.jpg) no-repeat left top;
}

#contentsArea div.section h4.reasonTi04{
	padding-left : 140px;
	margin-bottom: 10px;
	height: 30px;
	width: 558px;
	line-height: 1.9;
	color: #060;
	border: 1px solid #D9D9D9;
	border-bottom : 2px solid #DDD;
	background: url(../images/special_subti_04.jpg) no-repeat left top;
}

#contentsArea div.section h4.reasonTi05{
	padding-left : 140px;
	margin-bottom: 10px;
	height: 30px;
	width: 558px;
	line-height: 1.9;
	color: #060;
	border: 1px solid #D9D9D9;
	border-bottom : 2px solid #DDD;
	background: url(../images/special_subti_05.jpg) no-repeat left top;
}

#contentsArea div.section h4.reasonTi06{
	padding-left : 140px;
	margin-bottom: 10px;
	height: 30px;
	width: 558px;
	line-height: 1.9;
	color: #060;
	border: 1px solid #D9D9D9;
	border-bottom : 2px solid #DDD;
	background: url(../images/special_subti_06.jpg) no-repeat left top;
}

#contentsArea div.section h4.reasonTi07{
	padding-left : 140px;
	margin-bottom: 10px;
	height: 30px;
	width: 558px;
	line-height: 1.9;
	color: #060;
	border: 1px solid #D9D9D9;
	border-bottom : 2px solid #DDD;
	background: url(../images/special_subti_07.jpg) no-repeat left top;
}

/* SPEC
-------------------------------------------------- */

#contentsArea .specTxt{
	color: #9C0;
}


#contentsArea .generalTable table td.gray{
	color: #9C0;
}


/* FIRST
-------------------------------------------------- */

#contentsArea ol.firstStep{
	margin : 20px 0 0;
	font-weight : bold;
}

	#contentsArea ol.firstStep li{
		margin-bottom : 10px;
	}

	#contentsArea ol.firstStep dl{
		margin : 0 0 0 10px;
		line-height : 1.6;
		display : inline;
	}
	
	html>/**/body #contentsArea ol.firstStep dl{
		display : block;
	}
	
		#contentsArea ol.firstStep dt{
		}
		
		#contentsArea ol.firstStep dd{
			margin : 0;
			font-weight : normal;
		}


/* ***********!!!Temporary!!!************
-------------------------------------------------- */

#contentsArea div.qaElement div.question{
	padding : 20px 0 15px !important;
	margin : 0 !important;
	background : url(../../../shared/images/icon_q.gif) 18px 20px no-repeat !important;
}

#contentsArea div.qaElement div.bg{
	padding : 20px 30px 20px 50px; !important;
	background : url(../../../shared/images/a-box_bg2.gif) bottom no-repeat !important;
}