@charset "Shift_JIS";

/* 全体共通＆FoodForestaトップページCSS Document */

/* 全体 ----------------------------
-------------------------------------------------------------*/




/*全体コンテンツ----------------------------
-------------------------------------------------------------*/
textarea,select,input { 
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif"; 
	font-size: 12px;
	color: #333333;
	line-height: 150%;
}


/*コンテンツ上部ここから----------------------------
-------------------------------------------------------------*/
#SHOP_TITLE {
	width: 700px;
	height: 60px;
	margin:0px auto 5px auto;
	text-align:left;
	font-size: 12px;
	border-bottom: solid #333333 1px;
	padding:0px 0px 0px 0px;
	clear: both;
}

#SHOP_TITLE2 {
	width: 700px;
	height: 3px;
	margin:0px auto 3px auto;
	text-align:left;
	font-size: 3px;
	border-bottom: solid #333333 1px;
	padding:0px 0px 0px 0px;
	clear: both;
}

#SHOP_TITLE3 {
	width: 422px;
	height: 3px;
	margin:0px auto 3px auto;
	text-align:left;
	font-size: 3px;
	border-bottom: solid #333333 1px;
	padding:0px 0px 0px 0px;
	clear: both;
}

#SHOP_TITLE #title {
	width: 380px;
	height: 20px;
	float:left;
	margin:30px auto auto 5px;
	text-align:left;
	padding:0px 0px 0px 0px;
}

#SHOP_TITLE #select {
	width: 150px;
	float:right;
	margin:15px 10px auto auto;
	font-size: 12px;
	color: #333333;
	line-height: 150%;
	padding:0px 0px 0px 0px;
}

#SHOP_TOP_IMG {
	width: 700px;
	height: 131px;
	margin:0 auto;
	text-align:left;
	padding:0px 0px 0px 0px;
	clear: both;
}

/*コンテンツここから----------------------------
-------------------------------------------------------------*/

#p_tag {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background:#ffffff;
	font-size: 12px;
	color: #333333;
	line-height: 130%;
	font-family: Osaka, "ＭＳ Ｐゴシック";
}

#p_tag2 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	background:#ffffff;
	font-size: 12px;
	color: #333333;
	line-height: 130%;
}
#p_tag2_3 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-align: right;
	background:#ffffff;
	font-size: 12px;
	color: #333333;
	line-height: 130%;
}

#p_tag3 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background:#ffffff;
	font-size: 12px;
	color: #333333;
	line-height: 130%;
	font-weight: bold;
}

#p_tag4 {
	margin:10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background:#ffffff;
	font-size: 12px;
	color: #333333;
	line-height: 130%;
	font-family: Osaka, "ＭＳ Ｐゴシック";
}

#p_tag5 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background:#ffffff;
	font-size: 10px;
	color: #333333;
	line-height: 130%;
	font-family: Osaka, "ＭＳ Ｐゴシック";
}
#p_tag6 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background:#ffffff;
	font-size: 10px;
	color: #333333;
	line-height: 100%;
	font-family: Osaka, "ＭＳ Ｐゴシック";
}
#p_tag7 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 12px;
	color: #333333;
	line-height: 130%;
	font-weight: bold;
}
#p_tag8 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-size: 16px;
	color: #333333;
	text-decoration:underline
	line-height: 130%;
	font-weight: bold;
}
#p_tag9 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-size: 12px;
	color: #333333;
	line-height: 150%;
}
#p_tag10 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-size: 12px;
	color: #fd341f;
	line-height: 150%;
}
#p_tag11 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background:#ffffff;
	font-size: 10px;
	color: #333333;
	font-family: Osaka, "ＭＳ Ｐゴシック";
}
#p_tag12 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background:#ffffff;
	font-size: 12px;
	color: #333333;
	line-height: 150%;
	font-family: Osaka, "ＭＳ Ｐゴシック";
}

#font_bold {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background:#ffffff;
	font-size: 12px;
	color: #333333;
	line-height: 130%;
	font-weight: bold;
}

/*コンテンツここから----------------------------
-------------------------------------------------------------*/

#REC_TITLE {
	width: 640px;
	height: 25px;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: solid #f67400 1px;
	clear: both;
	text-align: center;
	background:#ffffff;
	font-size: 12px;
	font-weight: bold;
	color: #f67400;
	line-height: 200%;
	vertical-align:middle;
}

#REC_TITLE2 {
	width: 640px;
	height: 250px;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: solid #f67400 1px;
	text-align: center;
	background:#ffffff;
	font-size: 12px;
	font-weight: bold;
	color: #f67400;
	line-height: 200%;
	vertical-align:middle;
}


#REC_TABLE {
	width: 640px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid #CCCCCC 1px;
	clear: both;
	text-align: left;
	background:#ffffff;
	font-size: 12px;
	font-weight: bold;
	color: #f67400;
	line-height: 150%;
}

#REC_TABLE #P1{
	width: 638px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	text-align: left;
	background:#EEEEEE;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	line-height: 300%;
}

#REC_TABLE #P2{
	width: 618px;
	height:30px;
	margin:0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	clear: both;
	text-align: left;
	background:#FFFFFF;
	font-size: 12px;
	color: #333333;
	line-height: 200%;
	border-bottom: solid #CCCCCC 1px;
}

#REC_TABLE #P3{
	width: 618px;
	height:25px;
	margin:5px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	clear: both;
	text-align: left;
	background:#FFFFFF;
	font-size: 12px;
	color: #333333;
	line-height: 200%;
}








.phright{
	float:right;
	margin:0px 0px 15px 15px;
	padding:0px 0px 0px 0px;
}




/*FOOTERここから----------------------------
-------------------------------------------------------------*/
#FOOTER {
	width: 700px;
	HEIGHT: 20px;
	margin:0px auto;
	padding:2px 0px 0px 0px;
	background:#394D32;
	text-align:top;
	clear: both;
}

#MENU_BOX {
	font-size: 12px;
	color: #ffffff;
	line-height: 130%;
	margin:auto 5px auto auto;
	padding:0px 0px 0px 0px;
}

#MENU_BOX a:link {
	font-size: 10px;
	color: #ffffff; 
	text-decoration: none;
	vertical-align: middle;
	margin-bottom:10px;
}
#MENU_BOX a:visited {
	font-size: 10px;
	color: #ffffff; 
	text-decoration:none;
	vertical-align: middle;
}
#MENU_BOX a:hover {
	font-size: 10px;
	color: #ffffff; 
	text-decoration: underline;
	vertical-align: middle;
}
#MENU_BOX a:active {
	font-size: 10px;
	color: #ffffff; 
	text-decoration: none;
	vertical-align: middle;
}








