/* styles written in this file is for Standard */

div#main .utility{
	padding-bottom:		6px;
	background-image:	url(/common/img/_hea_nav_bg_02.jpg);
	}

div#main .utility h2{
	margin:			0px 0px 0px 6px;
	padding:		3px 0px 0px 0px;
	}



.fnstyle .main-contents{
/*	width:			551px; */
	width:			705px;
	float:			left;
	margin:			3px 0px 0px 0px;
	padding:		0px 0px 6px 0px;
/*	background-image:	url(/common/img/_bod_bg_02.gif);*/
	background-repeat:	no-repeat;
	background-position:	bottom left;
	}


/*mainvisual-area*/
.mainvisual-area{
	padding-left:5px;
	margin-bottom:20px;
}


/*main-contents-child*/
.fnstyle .main-contents-child{
	padding:		0px 0px 10px 0px;
	margin-left:	5px;
	}

.fnstyle .main-contents-child h3{
	clear:both;
	font-size:		13px;
	line-height:		1;
	color:			#ffffff;
	font-weight:		bold;
	margin-bottom:10px;
	padding:		5px 0px 3px 10px;
	background-image:	url(../img/products_h3_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	top left;
	}


.fnstyle .main-contents-child h4{
	margin:			0px;
	padding:		0px;
	}

.fnstyle .main-contents-child p{
	margin:			0px;
	padding:		0px;
	}

.fnstyle .main-contents-child ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
	}

.fnstyle .main-contents-child ul li{
	margin:			0px;
	padding:		0px;
	}

.fnstyle .main-contents-child dl{
	margin:			0px;
	padding:		0px;
	}

.fnstyle .main-contents-child dl dt{
	margin:			0px;
	padding:		0px;
	}

.fnstyle .main-contents-child dl dd{
	margin:			0px;
	padding:		0px;
	}

div#main p.return-top{
	width:			auto;
	margin-top:		10px;
	margin-left:		620px;
	}

.fnstyle .sub-contents{
	width:			154px;
	float:			left;
	margin:			3px 0px 0px 0px;
	}

.fnstyle .sub-contents ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
	}

.fnstyle .sub-contents ul li{
	margin:			0px 0px 4px 0px;
	padding:		0px;
	}

.fnstyle .sub-contents ul li img{
	vertical-align:		bottom;
	}






/* foster-index */


.fnstyle .main-contents-child p{
	font-size:		12px;
	color:			#333333;
	}

.fnstyle .main-contents-child ul{
	margin:0;
	padding:0;
}

.fnstyle .main-contents-child li{
	display:		block;
	font-size:		10px;
	line-height:		1.2;
	color:			#333333;
/*	font-weight:		bold;*/
		}


/* main-contents-child*/
.fnstyle .main-contents-child h3{
	margin:			0px 0px 10px 0px;
	}

.fnstyle .main-contents-child.setsumei-area{
	padding-bottom:10px;
}

.fnstyle .main-contents-child{
	padding-top:		0px;
	}
.fnstyle .main-contents-child h4{
	margin:5px 0;
	font-size:		12px;
	line-height:		1.2;
	color:			#333333;
	font-weight:	bold;
	}


.fnstyle .main-contents-child p.marublue{
	color:#006DB8;
	margin-top:5px;
}
.fnstyle .main-contents-child p.smalltext{
	font-size:10px;
}


	
/*article-1*/
.fnstyle .article-1 li{
	width:			235px;
	float:			left;
	text-align:center;
}
.fnstyle .article-1 li.last-child{
	width:			224px;
}
.fnstyle .article-1 li p{
	width:			224px;
	color:#006DB8;
	margin:0 0 10px 0;
}





.small .fnstyle .main-contents-child h3{
	font-size:10px;
	}
.small .fnstyle .main-contents-child p,
.small .fnstyle .main-contents-child h4{
	font-size:10px;
	line-height:1.2;
}
.small .fnstyle .main-contents-child li,
.small .fnstyle .main-contents-child p.smalltext,
.small .fnstyle .article-2 li p,
.small .fnstyle .article-3 .genki
{
	font-size:10px;
	line-height:1.2;
}




.large .fnstyle .main-contents-child h3{
	font-size:20px;
	}
.large .fnstyle .main-contents-child p,
.large .fnstyle .main-contents-child h4{
	font-size:16px;
	line-height:1.8;
}
.large .fnstyle .main-contents-child li,
.large .fnstyle .main-contents-child p.smalltext,
.large .fnstyle .article-2 li p,
.large .fnstyle .article-3 .genki
{
	font-size:14px;
	line-height:1.6;
}

