@charset "utf-8";

/*
	this css must be used only in JT's Japanese Home ( local site top ).
	must NOT be even loaded into other htmls.
*/

.layout03 #mainWrapper {
	padding:0 25px;
}

.mainVisual td {
	width:100%;
	background:#f2f2f2 url(/images/mainVisual_tableBG.gif) 0 0 repeat-x;
	vertical-align:top;
	text-align:center;
}

.mainVisual ul {
	position:static;
	right:auto;
	top:auto;
	padding:13px 0 0;
}
	.mainVisual ul li {
		font-size:1px;
		vertical-align:top;
		padding-bottom:5px;
	}


.foodBlock {
	padding-bottom:1px;
}
	.foodBlock .foodBlockPadder {
		border-top:solid 2px #00a273;
	}
		.foodBlock .foodBlockPadder .leftArea {
			width:453px;
			float:left;
		}
			.foodBlock .foodBlockPadder .leftArea .imgArea {
				width:125px;
				padding-bottom:19px;
				float:left;
			}
			.foodBlock .foodBlockPadder .leftArea .txtArea {
				width:313px;
				float:left;
			}
				.foodBlock .foodBlockPadder .leftArea .txtArea p {
					margin:13px 0 10px;
				}
				.foodBlock .foodBlockPadder .leftArea .txtArea table {
					margin-left:-20px;
				}
					.foodBlock .foodBlockPadder .leftArea .txtArea table td {
						width:50%;
						padding-left:20px;
						vertical-align:top;
					}

		.foodBlock .foodBlockPadder .rightArea {
			width:437px;
			float:left;
		}
			.foodBlock .foodBlockPadder .rightArea table {
				margin-left:-10px;
			}
				.foodBlock .foodBlockPadder .rightArea table td {
					width:50%;
					vertical-align:top;
					padding-left:10px;
				}
				.foodBlock .foodBlockPadder .rightArea table td div.heading {
					float:left;
					width:86px;
					padding-bottom:19px;
				}
				.foodBlock .foodBlockPadder .rightArea table td div.txtArea {
					float:left;
					width:122px;
					padding-top:36px;
				}
				.foodBlock .foodBlockPadder .rightArea table td div.irregular {
					padding-top:0;
				}


#mainArea-home {
}
	#mainArea-home .mainArea {
		float:left;
		width:665px;
		margin-right:25px;
	}
	#mainArea-home .rightArea {
		float:left;
		width:200px;
	}
		#mainArea-home .padder {
			padding:0 10px;
		}


.bannerBlock img{
	margin:5px 0;
}
.bannerBlock p{
	line-height:16px;
}

.downerLevelBannerBlock {
	padding-top:5px;
}

.category01 {
	margin-bottom:0;
}
	.category01_in td {
		padding-bottom:17px;
	}
	.category01_in td.cell01 {
		padding-bottom:21px;
	}

.list-link03 {
	text-align:left;
	padding-left:24px;
	_padding-left:0;
	>padding-left:0;
	text-indent:-12px;
	_text-indent:0;
	>text-indent:0;
}
	.list-link03 .inNav {
	}
		.list-link03 .inNav a {
			padding-left:12px;
		}

.textNavList {
	_margin:0 0 26px;
}
.textNavList img.inIcon {
	vertical-align:baseline;
}