.right_ph{
	float:right;
	margin:0 0 20px 10px;

	}



.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
}


/* ------------------------------ tb01 */

.tb01 {
	width: 500px;
	text-align:left;
	border: #CCC solid 1px;
}

.tb01 th,
.tb01 td {
	vertical-align: top;
	border: #CCC solid 1px;
	padding: 10px;
}
.tb01 th {
	white-space: nowrap;
	font-weight: bold;
		padding:10px;
}




/* ------------------------------ tb02 */

.tb02 {
	width: 90%;
	text-align:left;
	border-bottom: #CCC solid 1px;
	margin: 0 0 20px;
}
.tb02 th,
.tb02 td {
	vertical-align: top;
	border-top: #CCC solid 1px;
	padding: 7px 12px 5px 0;
}
.tb02 th {
	white-space: nowrap;
	font-weight: bold;
}
.tb02 td {
}

/* ------------------------------ etc */

.sansho{
	font-size: 0.75em;
	margin-bottom: 5px;
	margin-left: 13px;
}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}

.red{
	color:#F00;
	font-size:9px;
}

.redonly{
	color:#F00;
	}


.kuzyo{
	width:620px;
	height:200px;
	float:left;
	margin-bottom:20px;
}

.kuzyo_l{
	width:300px;
	height:200px;
	float:left;
	margin-right:20px;
}

.kuzyo_r{
	width:300px;
	float:right;
}

.kuzyo1{
	width:620px;
	height:230px;
	float:left;
	margin-bottom:20px;
}

.kuzyo1_l{
	width:300px;
	height:230px;
	float:left;
	margin-right:20px;
}

.kuzyo1_r{
	width:300px;
	float:right;
}


.kuzyof{
	width:620px;
		float:left;
	margin-bottom:20px;
}

.kuzyof_l{
	width:400px;
	float:left;
	margin-right:20px;
}

.kuzyof_r{
	width:200px;
	float:right;
}



.kuzyof_l1{
	width:359px;
	float:left;
	margin-right:20px;
}

.kuzyof_r1{
	width:241px;
	float:right;
}



.kuzyof_l img{
	margin-bottom:10px;
}


.flow{
	width:620px;
		float:left;
	margin-bottom:20px;
}

.flow_l{
	width:360px;
	float:left;
	margin-right:20px;
}

.flow_r{
	width:240px;
	float:right;
}


.omakase{
	width:620px;
	height:232px;
	float:left;
	margin-bottom:20px;
}

.omakase_l{
	width:300px;
	height:232px;
	float:left;
	margin-right:20px;
}

.omakase_r{
	width:300px;
	float:right;
}

.m0auto{
	width:580px;
	margin:20px auto;}
	
#form span{
	display:none;
}