@charset "utf-8";
	
/*固定枠
----------------------------------------------------------------*/	
#main{
	background-image:url(../common_img/main_bg.gif);
	background-repeat:repeat-y;
	background-position:0 0;
}

.contents{
	width:620px;
	padding:10px 10px 0;
}

.contents .menu_list{
	width:620px;
	padding:20px 0 0;
}

/*　共通みだし　
----------------------------------------------------------------*/
#pt{
	width:860px;
	margin:0;
}

.menu_list h4{
	color:#584584;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	text-align:center;
	border:1px solid #7e6ca6;
	border-top:3px solid #7e6ca6;
	background-image:url(../common_img/gra02.gif);
	background-repeat:repeat-x;
	background-position:0 bottom;
	padding:5px 10px 3px;
	margin:0 0 10px;	
}

/*　共通表組
----------------------------------------------------------------*/
.common_tbl{
	width:620px;
	border-top:solid 1px #dadada;
}
	.common_tbl th{
		width:100px;
		font-size:12px;
		line-height:17px;
		font-weight:bold;
		background-color:#f4f4f4;
		border-bottom:solid 1px #dadada;
		border-top:solid 1px #fff;
		padding:5px 10px;
	}
	.common_tbl td{
		line-height:17px;
		border-bottom:solid 1px #dadada;
		border-top:solid 1px #fff;
		padding:5px 10px;
	}

/*　当店のこだわり
----------------------------------------------------------------*/
#slogan{
	float:left;
	width:331px;
	border:2px solid #fee;
	background-color:#fffafa;
	padding:10px;
	margin:0 0 20px;
}
	#slogan h4{
		color:#bf2e2e;
		font-size:14px;
		font-weight:bold;
		text-align:center;
	}
.about_ph_left{
	float:left;
	width:250px;
	margin:0 15px 0 0;
}
.about_2ph{
	width:540px;
	margin:0 auto;
}

/*　おしながき
----------------------------------------------------------------*/
#menu_nav{
	width:640px;
	margin:0 0 10px;
}
.menu_list .menu_tbl{
	width:620px;
}
	.menu_list .menu_tbl .spacer{
		width:20px;
	}
.menu_list .course{
	width:296px;
	border:1px solid #ece6f3;
	padding:1px;
}
	.menu_list .course .midashi{
		position:relative;
		width:276px;
		color:#584584;
		font-size:12px;
		font-weight:bold;
		background-color:#e6e6f5;
		border-bottom:1px solid #d1d1ec;
		padding:3px 10px 2px;
	}
		.menu_list .course .midashi span{
			display:block;
			position:absolute;
			top:3px;
			right:10px;
			color:#bf2e2e;
		}
	.menu_list .course .content{
		padding:10px 13px 8px;
	}
		.menu_list .course .content p{
			font-size:12px;
			line-height:20px;
		}
	.menu_list .menu{
		width:300px;
	}
	.menu_list .menu dl{
		padding:0 13px 8px;
	}
	.menu_list .menu dl dt{
		float:left;
		width:200px;
	}
	.menu_list .menu dl dd{
		float:left;
		width:74px;
		color:#bf2e2e;
		text-align:right;
	}

/* キャプション付きメニュー写真 */
.phcapl{
	float:left;
	width:250px;
	margin:0 15px 0 0;
}
.phcapr{
	float:right;
	width:250px;
	margin:0 0 0 15px;
}
	.phcapl img,
	.phcapr img{
		border:1px solid #eaeaea;
		padding:4px;
	}
	.phcapl p,
	.phcapr p{
		text-align:center;
		font-weight:bold;
		margin:0;
	}

/*　店舗案内
----------------------------------------------------------------*/
.content iframe{
	float:left;
}
.access_info{
	width:200px;
	float:right;
}

/*　周辺スポット
----------------------------------------------------------------*/
.spot_txt{
	float:left;
	width:355px;
}
.stop_dot{
	background-image:url(../common_img/dot_line02.gif);
	background-repeat:repeat-x;
	background-position:0 bottom;
}


/*　問い合わせバナー
----------------------------------------------------------------*/
#cvanner{
	margin:0;
}