body { text-align: center; margin: 0; }

table.main{ 

	margin-top: 10px;

	margin-bottom: 10px;

	}

table{ background-repeat: no-repeat;}

div.front{

	margin-top:50px;}



	

p.top a {

	font-size: 0.80em;

	font-weight: bold;

	text-decoration: none;

	color: #ccff00;

	}



p.top a:link {

	color: #ffffff;}

p.top a:vlink {

	color: #006600;}

p.top a:hover {

	color: #ffffff;} 

p.top {

	font-size: 0.80em;

	font-weight: bold;

	color: #ccff00;

	}

a { text-decoration: none;}

	

 

/*㕔Tuj[*/

p.sub a {
	font-size: 0.80em;
	text-decoration: none;
	display: block;
	background-color: #a4f200;
	width: 80px;
	line-height: 20px;
	text-align: center;
	float: right;
	color: #006600;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #ffffff;

	}

p.sub a:link { color: #006600; }

p.sub a:vlink { color:  #ffffff; }	

p.sub a:hover {

	color: #ffffff;

	background-color: #ccff00; }

p.sub {

	background-color: #a4f200;

	height: 20px; }

div.sub2 { text-align: center; }

   /*Ñy[Wp*/

.sub3 { 

	width: 80px;

	background-color: #ccff00;

	color: #000000;

	}



/*j[*/

td.leftm {

	width: 180px;

	background-color: #f4ffd2; 

	vertical-align: top;

	border:solid 1px #339900;

	}

div.leftm1 {

	margin-top: 35px;

	padding-left:23px;

	padding-right:20px;

	}

div.leftp{

	margin-top: 35px;

	margin-left: 5px;

	}



p.leftm2 a { 

	text-decoration: none; }

p.leftm2 a:link { color: #597300; }

p.leftm2 a:visited { color: #597300; }

p.leftm2 a:hover {

	width: 130px;

	color: #82a800;

	background-color: #eaffa2; 

	}

p.leftm2 {

	width: 130px;

	text-align: center;

	background-color: #fbffee ;

	font-size: 0.80em;

	line-height: 20px;

	color: #597300;

	} 

ul {

	list-style-type: none;

	margin-left: 20px;

	line-height: 20px;

	font-size: 0.85em;

	color: #82a800;

	}

ul a { text-decoration: none; color: #82a800; }

ul a:link { color: #82a800; }

ul a:vlink { color: #82a800; }

ul a:hover {

	color: #006600;

	width: 105px;

	background-color: #ccff00;

	border-top:solid 1px #ffffff;

	border-bottom:solid 1px #ffffff;

	 }

 /*foodpXg*/

ul.food {

	list-style-type: none;

	margin-left: 1px;

	line-height: 20px;

	font-size: 1em;

	color: #82a800;

	}

div.leftp1{

	text-align: center;

	margin-top: 130px;}

   /*ÑXgp*/

.leftm4 {

	width: 105px;

	background-color: #ccff00;

	color: #006600;

	}

 /*Ñj[{bNXp*/

p.leftm3 { 

	width: 130px;

	text-align: center;

	font-size: 0.80em;

	line-height: 20px;

	background-color: #eaffa2;

	color: #82a800;

	}



/*CReco*/

td.mainr { width: 570px;

	height: 30px;

	background-color: #fbffee; 

	vertical-align: top;}

td.mainhome{

	width: 570px;

	vertical-align: top;

	background-color: #fbffee;

	background-repeat: no-repeat;

	}

	

div.mainr2{padding-top: 20px;

	padding-left: 80px;

	position: relative;

	z-index: 3; 

	}	 

p.mainr1 {

	width: 400px;

	height: 15px;

	background-color: #eaffa2;

	}



div.position1 {

	position: relative;

	top: -35px;

	left:50px; 

	z-index: 1;

	}

div.maintext{

	padding: 0 40px 40px 40px;

	font-size: 0.80em;

	letter-spacing: 110%;

	line-height: 160%;

	color: #2d2d2d;

	}

.green{ color: #718c1c;}

.ininfo{font-weight: bold;}	}

div.pad30{

	padding-left: 30px;}

div.pad80{

	padding-left: 80px;}

div.pad70{

	padding-left: 70px;}

div.pad120{

	padding-left: 120px;}



   /*oet*/

.titlefil {

	filter:shadow(color=#e6e6e6 direction=135);

	width: 100%;

	color: #999999;

	font-style: italic;

	}

	





/*CReceLXg*/

td.mainp1{ 

	background-color: #fbffee;

	vertical-align: middle;

	text-align: center;

	}

td.mainp1s{

	background-color: #ffecec;

	text-align: center;

	vertical-align: bottom;

	padding-bottom: 3px;

	}

td.mainp1set{

	background-color: #ffecec;

	text-align: center;

	vertical-align: middle;

	}

	

div.maint{

	margin-top: 20px;

	margin-bottom: 20px;}

table.withbg{

	cellpading: 0;

	cellspacing: 0;

	width: 582px;

	background-repeat: no-repeat;

	background-color: #fbffee;

	text-align: center;

		}

div.tea{

	padding: 10 15;

	letter-spacing: 0px;

	line-height: 16px;

	border: solid 1px #ffffff;

	text-align: left;

	font-size: 0.75em;

	}

div.tea2{

	padding-top: 20px;

	padding-left:   5px;

	padding-right: 20px;

	line-height: 16px;

	border: solid 1px #ffffff;

	text-align: justify;

	font-size: 0.75em;

	}

div.grtea2{

	padding-top: 20px;

	padding-left:   5px;

	padding-right: 20px;

	letter-spacing: 0px;

	line-height: 16px;

	border: solid 1px #ffffff;

	font-family: "Century Gothic", Arial, Helvetica, sans-serif;

	text-align: justify;

	font-size: 0.75em;

	}



div.noodles{

	padding-top: 20px;

	padding-left: 20px;

	font-size: 0.75em;

	font-weight: bold;

	line-height: 16px;

	letter-spacing: 0px;

	}

 

div.noodles2{

	margin:5 5;

	padding:5 15;

	letter-spacing: 1px;

	line-height: 16px;

	font-size: 0.75em;

	border:solid 1px #000000;

	height: 300px;

	text-align: justify;

	}

td.noodles3{

	vertical-align: top;

	background-repeat: repeat-x;

	background-position:0 28px;

	}

td.noodles4{

	vertical-align: top;

	background-repeat: no-repeat;

	background-position:15px 45px;

	}

.titleitem{

	font-size: 0.75em;

	color: #999999;

	vertical-align: top;

	padding-bottom: 20px;}

div.homenews{

	width: 550px;

	height: 200px;

	overflow: auto;}

 

/*CRecphoto*/

      /*2Jp*/

td.mainp2{

	width: 285px;

	background-color: #fbffee;

	vertical-align: middle;

	padding-top: 5px;

	padding-left: 5px;

	}

td.mainp2a{

	width: 285px;

	vertical-align: middle;

	padding-top: 5px;

	padding-left: 5px;

	}

td.mainp3{

	width: 285px;

	background-color: #fbffee;

	vertical-align: middle;

	padding-left: 10px;

	padding-bottom: 30px;

	}

td.mainp4{

	width: 285px;

	background-color: #fbffee;

	vertical-align: middle;

	padding-top: 7px;

	padding-left: 8px;

	}

td.mainp4a{

	width: 285px;

	vertical-align: middle;

	padding-top: 7px;

	padding-left: 8px;

	}

td.teap{

	width: 285px;

	background-color: #e2f4cf;

	vertical-align: middle;

	padding-top: 5px;

	padding-left: 5px;

	}

td.shopm{

	width: 400px;

	text-align: center;

	background-color: #fbffee;

	}

td.shopp{

	width: 170px;

	background-color: #fbffee;

	}

  /*foodfrontptd*/

td.foodf{

	width: 285px;

	padding-top: 30px;

	padding-left: 70px;

	background-color: #fbffee;

	text-valign: middle;

	}

	

     /*1Jp*/

td.mainp3{

	width: 570px;

	background-color: #fbffee;

	padding-top: 5px;

	padding-left: 5px;

	}



img{

	border: 0;}

img.withb{

	border:solid 1px #999999;

	}

.nob a {

	float: left;

	}



  /*CRecphotopeLXg*/

div.pt1{
	width: 100px;
	padding-top: 5px;
	padding-left: 5px;
	float: left;
}

.pt2{

	font-weight: bold;

	font-size: 1.2em;

	color: #999999; }

p.pt3{

	font-size: 0.80em;}

div.pt4{

	width: 75px;

	height: 80px;

	text-align: center;

	float: left;

	border: solid 1px #999999;}

div.pt4p{

	width: 75px;

	height: 80px;

	padding-top: 5px;

	padding-bottom: 5px;

	text-align: center;

	float: left;

	border: solid 1px #999999;}





.teaha{

	padding-top: 5px;

	padding-left: 10px;}

table.tea{

	margin: 5px;

	border: solid 2px #9abf25;

	}





	

/*\j[*/

td.menus1 {

	background-color: #eeffee; }

p.menus { 

	font-size: 0.80em;

	line-height: 20px;

	text-align: center;

	}

p.menus a {

	color: #bcbcbc;

	font-size: 0.80em;

	text-decoration: none;

	}

p.menus a:link { color: #bcbcbc; }

p.menus a:visited { color: #bcbcbc; }

p.menus a:hover {

	color: #006600;

     /*Ñy[W*/

.menus2{ color: #006600; }

	}

/*AhX*/

address {

	background-color: #9abf25;

	font-size: 0.75em;

	line-height: 200%;

	color: #797979;

	}

	
.main .mainr table {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
