@charset "Shift_JIS";

/* 全体共通＆FoodForestaトップページCSS Document */

/* 全体 ----------------------------
-------------------------------------------------------------*/

body {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:#EFF0EA;
	font-size: 12px;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
	text-align:center;
}

*{
	margin:0;
	padding:0;
	color:#333333;
	font-weight:normal;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
	font-size: 12px;
}

img{
	border:none;
}

li{
	list-style-type:none;
}
hr{
	display:none;
}
a,a:link{
	font-size: 12px;
	color: #333333;
	line-height: 150%;
	color:#333333;
	text-decoration: none;
}
a:visited{
	font-size: 12px;
	color: #333333;
	line-height: 150%;
	color:#333333;
	text-decoration: none;
}
a:hover{
	font-size: 12px;
	color: #333333;
	line-height: 150%;
	color:333333;
	text-decoration: none;
}

a.ask:link {
	font-size: 12px;
	color: #CC0000; 
	text-decoration: none;
	vertical-align: middle;
	margin-bottom:10px;
}
a.ask:visited {
	font-size: 12px;
	color: #CC0000; 
	text-decoration:none;
	vertical-align: middle;
}
a.ask:hover {
	font-size: 12px;
	color: #CC0000; 
	text-decoration: underline;
	vertical-align: middle;
}
a.ask:active {
	font-size: 12px;
	color: #CC0000; 
	text-decoration: none;
	vertical-align: middle;
}

.normal_txt{
	font-size: 12px;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
	color: #333333;
	line-height: 150%;
}

.normal_txt #bold{
	font-weight: bold;
}

.normal_txt a{
	color: 333333;
	text-decoration: underline;
}

.normal_txt a:link{
	color: 333333;
	text-decoration: underline;
}


.normal_txt a:visited{
	color: 333333;
	text-decoration: underline;
}

.normal_txt a:hover{
	color: orange;
	text-decoration: underline;
}



#p_tag101 {
	margin:10px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background:#ffffff;
	font-size: 12px;
	color: #333333;
	line-height: 130%;
	font-family: Osaka, "ＭＳ Ｐゴシック";
}

#p_tag10_g {
	margin:5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background:#ffffff;
	font-size: 12px;
	color: #115E00;
	line-height: 200%;
	font-family: Osaka, "ＭＳ Ｐゴシック";
	border-bottom: dashed #333333 1px;
}

.red{
	font-size: 12px;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
	line-height: 150%;
	color:red;
}

/*全体コンテンツ----------------------------
-------------------------------------------------------------*/
#WRAPPER {
	margin:0px auto 0px auto;
	text-align:center;
	padding:0px 0px 0px 0px;
	background-image: url(../../img/bg2.jpg);
	width: 800px;
	background-attachment: scroll;
	background-repeat: repeat-y;
}

#WRAPPER:after { 
  content:"."; 
  display:block; 
  clear:both; 
  visibility:hidden; 
  height:0; 
  overflow:hidden; 
} 







/*最下部の画像----------------------------
-------------------------------------------------------------*/
.bottom {
	margin:0px auto 20px auto;
	text-align:center;
	padding:0px 0px 20px 0px;
	background-image: url(../images/bottom.gif);
	background-repeat: no-repeat;
	width: 756px;
	height: 3px;
	clear: both;
}

/*ヘッダー部----------------------------
-------------------------------------------------------------*/
#HEADER {
	width: 700px;
	background-image: url(../../img/header_bg.jpg);
	background-repeat: repeat-x;
	height: 38px;
	margin:0 auto;
	text-align:left;
	padding:0px 0px 0px 0px;
	clear: both;
}

#HEADER #logo{
	width: 300px;
	float:left;
	margin:9px auto auto 5px;
	padding:0px;
}

#HEADER #navi{
	width: 325px;
	float:right;
	margin:20px 5px auto auto;
	padding:0px;
	font-size: 10px;
}
#HEADER #navi a{
	height: 13px;
	margin:0px;
	padding:0px;
	vertical-align:text-top;
}

#HEADER #navi img{
	height: 13px;
	margin:0px;
	padding:0px;
	vertical-align:text-top;
	font-size: 12px;
}

/*コンテンツ画像ここから----------------------------
-------------------------------------------------------------*/
#TOP_IMG {
	width: 700px;
	height: 212px;
	margin:0 auto;
	text-align:left;
	padding:0px 0px 0px 0px;
	clear: both;
}

#TOP_IMG2 {
	width: 700px;
	height: 100px;
	margin:0 auto;
	text-align:left;
	padding:0px 0px 0px 0px;
	clear: both;
}
/*コンテンツここから----------------------------
-------------------------------------------------------------*/
#CONTENTS {
	width: 670px;
	margin:0px auto 15px auto;
	padding:0px 0px 0px 0px;
	clear: both;
}

#CONTENTS:after { 
  content:"　"; 
  display:block; 
  clear:both; 
  visibility:hidden; 
  height:5; 
  overflow:hidden; 
} 

/*コンテンツここから----------------------------
-------------------------------------------------------------*/
#CON_LEFT {
	width: 425px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left;
	background:#ffffff;
}

#CON_RIGHT {
	width: 230px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	text-align: left;
}


#title01{
	height: 25px;
	margin:0px;
	padding:0px 0px 0px 0px;
	border-bottom: solid #7D7A72 1px;
	clear: both;
}

#con01{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size: 12px;
	color: #333333;
	line-height: 150%;
	background:#F6F6F1;
	clear: both;
}

#con011{
	margin: 0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	font-size: 11px;
	color: #333333;
	vertival-align:middle;
	line-height: 200%;
	background:#F6F6F1;
}

#con011_m{
	margin:10px 10px 10px 0px;
	padding:5px 0px 5px 0px;
	background:#F6F6F1;
}

#con02{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size: 12px;
	color: #333333;
	line-height: 140%;
	clear: both;
}

#con023{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size: 11px;
	color: #333333;
	line-height: 140%;
	clear: both;
}

#con024{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size: 12px;
	color: #333333;
	line-height: 140%;
	clear: both;
}

#con022{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size: 12px;
	color: #333333;
	line-height: 140%;
	clear: both;
}
#title02{
	height: 20px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom: solid #7D7A72 1px;
	clear: both;
}


#con03{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size: 12px;
	color: #333333;
	line-height: 140%;
	clear: both;
}
#con030{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 11px;
	color: #333333;
	vertival-align:middle;
	line-height: 200%;
	background:#F6F6F1;
}

.phleft{
	float:left;
	margin:0px 5px 10px 0px;
	padding:0px 0px 0px 0px;
}

.phleft2{
	float:left;
	margin:0px 15px 10px 0px;
	padding:0px 0px 0px 0px;
}



.phright{
	float:right;
	margin:0px 0px 15px 15px;
	padding:0px 0px 0px 0px;
}


#table_title01 {
	margin:0px 0px 0px 0px;
	padding: 5px;
	text-align: left;
	background:#eeeeee;
	font-size: 12px;
	color: #333333;
	line-height: 130%;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
	font-weight: bold;
	border-bottom: dotted #cccccc 1px;
}
#table_title02 {
	margin:0px 0px 0px 0px;
	padding: 5px;
	text-align: left;
	background:#eeeeee;
	font-size: 12px;
	color: #333333;
	line-height: 130%;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
	font-weight: bold;
	border-bottom: dotted #cccccc 1px;
	border-left: dotted #cccccc 1px;
}


#table_title03 {
	margin:0px 0px 0px 0px;
	padding: 5px;
	text-align: left;
	background:#efefef;
	font-size: 9px;
	color: #666666;
	line-height: 150%;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
}

#rec_genba_txt1 {
	font-size: 12px;
	color: #c70000;
	line-height: 130%;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
	margin:5px auto;
	padding:0px 0px 0px 0px;
}

#table_txt01 {
	margin:0px 0px 0px 0px;
	padding: 5px;
	text-align: left;
	background:#ffffff;
	font-size: 12px;
	color: #333333;
	line-height: 130%;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
	font-weight: normal;
	border-bottom: dotted #cccccc 1px;
}

#table_txt01_c {
	margin:0px 0px 0px 0px;
	padding: 5px;
	text-align: center;
	background:#ffffff;
	font-size: 12px;
	color: #333333;
	line-height: 130%;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
	font-weight: normal;
	border-bottom: dotted #cccccc 1px;
}

#table_txt02_c {
	margin:0px 0px 0px 0px;
	padding: 5px;
	text-align: center;
	background:#ffffff;
	font-size: 12px;
	color: #333333;
	line-height: 130%;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
	font-weight: normal;
	border-bottom: dotted #cccccc 1px;
	border-left: dotted #cccccc 1px;
}


#table_txt02 {
	margin:0px 0px 0px 0px;
	padding: 5px;
	text-align: left;
	background:#ffffff;
	font-size: 12px;
	color: #333333;
	line-height: 130%;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
	font-weight: normal;
	border-bottom: dotted #cccccc 1px;
	border-left: dotted #cccccc 1px;
}

#table_txt01_noline {
	margin:0px 0px 0px 0px;
	padding: 5px;
	text-align: left;
	background:#ffffff;
	font-size: 12px;
	color: #333333;
	line-height: 130%;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
	font-weight: normal;
}
#table_txt02_noline {
	margin:0px 0px 0px 0px;
	padding: 5px;
	text-align: left;
	background:#ffffff;
	font-size: 12px;
	color: #333333;
	line-height: 130%;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
	font-weight: normal;
	border-left: dotted #cccccc 1px;
}

#table_txt01_noline_c {
	margin:0px 0px 0px 0px;
	padding: 5px;
	text-align: center;
	background:#ffffff;
	font-size: 12px;
	color: #333333;
	line-height: 130%;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
	font-weight: normal;
}
#table_txt02_noline_c {
	margin:0px 0px 0px 0px;
	padding: 5px;
	text-align: center;
	background:#ffffff;
	font-size: 12px;
	color: #333333;
	line-height: 130%;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
	font-weight: normal;
	border-left: dotted #cccccc 1px;
}

#table_txt01_noline_r {
	margin:0px 0px 0px 0px;
	padding: 5px;
	text-align: right;
	background:#ffffff;
	font-size: 12px;
	color: #333333;
	line-height: 130%;
	font-family: Osaka, "ＭＳ Ｐゴシック";
	font-weight: normal;
}


#table_txt01 a{
	color: 333333;
	text-decoration: underline;
}

#table_txt01_noline a{
	color: 333333;
	text-decoration: underline;
}
#con030 a{
	color: 333333;
	font-size: 11px;
	text-decoration: underline;
}

#table_txt01 a:link{
	color: 333333;
	text-decoration: underline;
}

#table_txt01_noline a:link{
	color: 333333;
	text-decoration: underline;
}
#con030  a:link{
	color: 333333;
	font-size: 11px;	
	text-decoration: underline;
}


#table_txt01 a:visited{
	color: 333333;
	text-decoration: underline;
}

#table_txt01_noline a:visited{
	color: 333333;
	text-decoration: underline;
}

#table_txt01 a:hover{
	color: orange;
	text-decoration: underline;
}

#table_txt01_noline a:hover{
	color: orange;
	text-decoration: underline;
}
#con030  a:hover{
	color: orange;
	font-size: 11px;	
	text-decoration: underline;
} 

#about {
	MARGIN: 0px;
	PADDING:2em;
	BORDER:1px solid #cccccc;
	COLOR: #333333;
	FONT-SIZE: 12px;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
	FONT-WEIGHT:normal;
	LINE-HEIGHT: 16px;
	TEXT-ALIGN:center;
	BACKGROUND: url(../../img/about_back.jpg) no-repeat;
	BACKGROUND-POSITION: right bottom
}
#about2 {
	MARGIN: 0px;
	PADDING:2em;
	BORDER:1px solid #cccccc;
	COLOR: #333333;
	FONT-SIZE: 12px;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
	FONT-WEIGHT:normal;
	LINE-HEIGHT: 16px;
	TEXT-ALIGN:center;
	BACKGROUND: url(../../img/logo_img.gif) no-repeat;
	BACKGROUND-POSITION: 225px 100px;
}
#about3 {
	MARGIN: 0px;
	PADDING:2em;
	BORDER:1px solid #cccccc;
	COLOR: #333333;
	FONT-SIZE: 12px;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
	FONT-WEIGHT:normal;
	LINE-HEIGHT: 16px;
	TEXT-ALIGN:center;
	BACKGROUND: url(../../img/logo_img2.gif) no-repeat;
	background-position:center;

}




#table_border {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:#cccccc;
	border: solid #cccccc 1px;
}

#table_border2 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:#eeeeee;
	border: solid #cccccc 1px;
}

#bold_type{
	FONT-WEIGHT:bold;
	FONT-SIZE: 14px;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
}


/*FOOTERここから----------------------------
-------------------------------------------------------------*/
#FOOTER {
	width: 700px;
	HEIGHT: 20px;
	margin:0px auto;
	padding:2px 0px 0px 0px;
	background:#394D32;
	text-align:top;
	clear: both;
}

#FOOTER_BOX {
	font-size: 10px;
	color: #ffffff;
	line-height: 160%;
	letter-spacing: 1px;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
	margin:2px 0px auto 0px;
	padding:0px 0px 0px 0px;
	background:#394D32;
	text-align:center;
}
#HEADER hr{
	display:none;
}


#FOOTER_BOX a:link {
	font-size: 10px;
	color: #ffffff; 
	text-decoration: none;
	vertical-align: middle;
	margin-bottom:10px;
}
#FOOTER_BOX a:visited {
	font-size: 10px;
	color: #ffffff; 
	text-decoration:none;
	vertical-align: middle;
}
#FOOTER_BOX a:hover {
	font-size: 10px;
	color: #ffffff; 
	text-decoration: underline;
	vertical-align: middle;
}
#FOOTER_BOX a:active {
	font-size: 10px;
	color: #ffffff; 
	text-decoration: none;
	vertical-align: middle;
}


/*FOOTER2ここから----------------------------
-------------------------------------------------------------*/

#FOOTER2 {
	width: 850px;
	HEIGHT: 20px;
	margin:0px auto;
	padding:2px 0px 0px 0px;
	background:#394D32;
	text-align:top;
	clear: both;
}

#FOOTER2_BOX {
	font-size: 10px;
	color: #ffffff;
	line-height: 160%;
	letter-spacing: 1px;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
	margin:2px 0px auto 0px;
	padding:0px 0px 0px 0px;
	background:#394D32;
	text-align:center;
}


#FOOTER2_BOX a:link {
	font-size: 10px;
	color: #ffffff; 
	text-decoration: none;
	vertical-align: middle;
	margin-bottom:10px;
}
#FOOTER2_BOX a:visited {
	font-size: 10px;
	color: #ffffff; 
	text-decoration:none;
	vertical-align: middle;
}
#FOOTER2_BOX a:hover {
	font-size: 10px;
	color: #ffffff; 
	text-decoration: underline;
	vertical-align: middle;
}
#FOOTER2_BOX a:active {
	font-size: 10px;
	color: #ffffff; 
	text-decoration: none;
	vertical-align: middle;
}


/*Copyrightここから----------------------------
-------------------------------------------------------------*/
#COPY {
	font-size: 10px;
	color: #333333;
	line-height: 130%;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
	margin:5px auto;
	padding:0px 0px 0px 0px;
}








