/* styles written in this file is for Standard */

div#main h2{
	margin:			0px 0px 0px 6px;
	padding:		3px 0px 0px 0px;
	}



.fnstyle .main-contents{
/*	width:			551px; */
	width:			705px;
	float:			left;
	margin-top:			3px;
	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;
	}






/* LT-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 ul{
	clear:both;
}
.fnstyle .article-1 ul li{
	width:			598px;
	float:			left;
	margin: 10px 0 20px 12px;
	display:inline;
}


/*article-2*/
.fnstyle .article-2 ul{
	clear:both;
	padding: 0;
}
.fnstyle .article-2 li.first{
	width:			205px;
	height:			301px;
	margin: 10px 0 0 12px;
	padding: 0;
	display:inline;
}
.fnstyle .article-2 ul li{
	width:			205px;
	height:			156px;
	float:			left;
	margin: 10px 0 0 18px;
	padding: 0;
	display:inline;
	font-size:12px;
 font-weight:bold;
}
.fnstyle .article-2 li img{
	margin: 0 0 3px 0;
	padding: 0;
}


/*article-3*/
.fnstyle .article-3 ul{
	clear:both;
}
.fnstyle .article-3 li.first{
	width:			293px;
	height:			329px;
	margin: 10px 0 0 12px;
	padding: 0;
	display:inline;
}
.fnstyle .article-3 ul li{
	width:			369px;
	float:			left;
	padding: 0;
	display:inline;
}
.fnstyle .article-3 ul li img.top{
	margin: 10px 0 0 0;
	padding: 0;
	display:inline;
}
.fnstyle .article-3 li.bun{
	float:			left;
	width:			203px;
	margin: 0 0 0 18px;
	font-size:10px;
	color:#666666;
	line-height:130%;
}
.fnstyle .article-3 li.thum{
	float:			left;
	width:			166px;
	margin: 0 0 0 5px;
}



/*small*/
.small .fnstyle .main-contents-child h3{
	font-size:		10px;
	}
.small .fnstyle .main-contents-child p,
.small .fnstyle .main-contents-child h4{
	font-size:		10px;
}

.small .fnstyle .main-contents-child li,
.small .fnstyle .main-contents-child p.smalltext,
.small .fnstyle .article-1 li .hinban2,
.small .fnstyle .article-1 li .zeikomi,
.small .fnstyle .article-2 li p,
.small .fnstyle .article-3 .genki{
	font-size:10px;
}

/*large*/
.large .fnstyle .main-contents-child h3{
	font-size:		20px;
	}
.large .fnstyle .main-contents-child p,
.large .fnstyle .main-contents-child h4{
	font-size:		18px;
}

.large .fnstyle .main-contents-child li,
.large .fnstyle .main-contents-child p.smalltext,
.large .fnstyle .article-1 li .hinban2,
.large .fnstyle .article-1 li .zeikomi,
.large .fnstyle .article-2 li p,
.large .fnstyle .article-3 .genki{
	font-size:16px;
}


/* news */
.news {
	color:#FFFFFF;
	background-color:#FF3333;
	padding:1px 3px 1px 3px;
	}

