/* -------------------------------
Other Layout 
------------------------------- */
#labelCategory {
	background:url(img/label_category.jpg) no-repeat left top;
}

#subnaviArea {
	margin-bottom:30px;
}
#subnaviArea li{
	margin-right:4px;
	float:left;
	display:inline;
	width:204px;
	height:25px;
}
#subnaviArea li#btn04 {
	margin-right:0;
}
#subnaviArea li a, #subnaviArea li span {
	display:block;
	width:204px;
	height:25px;
	position:relative;
	background-repeat:no-repeat;
	line-height:1;
/*\*/
	overflow: hidden;
/**/
	text-indent: -9000px;
	font-size:12px;
	text-align:left;
}
#contentsArea #subnaviArea li span.btnOff, #subnaviArea li a:link, #subnaviArea li a:visited {
	background-position:left top;
}
#contentsArea #subnaviArea li span.btnOn, #subnaviArea li a:hover, #subnaviArea li a:active {
	background-position:left -25px;
}

#subnaviArea li#btn01 a, #subnaviArea li#btn01 span {
	background-image:url(img/sub_h01.gif);
}
#subnaviArea li#btn02 a, #subnaviArea li#btn02 span {
	background-image:url(img/sub_h02.gif);
}
#subnaviArea li#btn03 a, #subnaviArea li#btn03 span {
	background-image:url(img/sub_h03.gif);
}
#subnaviArea li#btn04 a, #subnaviArea li#btn04 span {
	background-image:url(img/sub_h04.gif);
}


#contCatch {
	float:right;
	width:48px;
}

.clearline{
	margin-bottom:30px;
	height:30px;
	border-color:#bbb;
}

h3 {
	margin-bottom:10px;
}
h4 {
	clear:both;
	margin-bottom:10px;
}
p {
	margin-bottom:0.5em;
	line-height:1.5;
}

#contentsFooterArea {
	margin-top:1em;
	padding:10px 20px 10px 10px;
	background-color:#fff;
}
#contentsFooterArea dl {
	float:right;
	width:640px;
}
#contentsFooterArea dt {
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #bbb;
}
#contentsFooterArea dd {
	line-height:1.5;
}
