body {
	color:#555555;
	background-color:#ffffff;
	margin:0;padding:0;
	font-family: "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Verdana, Arial, sans-serif, "‚l‚r ‚oƒSƒVƒbƒN" ;
	/*background-image:url(../images/bg_001.gif);*/
}

#set_num01{	
	width:762px;
	border-left:solid 1px #B1C77B;
	border-right:solid 1px #B1C77B;
	border-bottom:solid 1px #B1C77B;
	background-color:#ffffff;
	}

.todays_menu{
	border:solid 1px #AA4E59;
	padding:3px;
	margin-top:30px;
}

h1{margin:0;}
h2{margin:0;}
h3{margin:0;}
h3{margin-top:4px;}
h4{color:#7F9968;}

#table_list{
	border-style:solid;
	border-width:1px;
	border-color:#FFCC33 #ffffff #ffffff #FFCC33;
}


#table_list th {
	color:#333333;
	background-color: #C9E86B;
	border-style:solid;
	border-width:1px;
	border-color:#FFEB97 #FFCC33 #FFCC33 #FFEB97;
}

#table_list td {
	background-color: #FFE38C;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF #FFCC33 #FFCC33 #FFFFFF;
}

#link_list ul{
	vertical-align:middle;
	line-height:200%;
	list-style-image:url(../images/all_linkpoint00.gif) ;
}
	
#link_list li{
	margin-left:0;
	/*line-height:140%;*/
}

#popup01{
	background-color: #ffffff;
}

#popup01 table{
	color:#333333;
}



/*############Header##############*/
#header_txt{background-color:#B1C77B;padding-top:3px;padding-bottom:3px;}
/*############ITEM##############*/
#item{background-color:#F3C552;padding-top:3px;padding-bottom:3px;}
/*############MENU##############*/
#menu a{margin-top:10px;}
#menu h3{margin-top:10px;}
/*############FOOTER##############*/
#footer{background-color:#E7E2D4;padding-top:3px;padding-bottom:3px;}
#footer2 {padding-top:12px;padding-bottom:12px;}
#footer3 {padding-top:7px;padding-bottom:7px;background-color:#FFDFD3;}
#footer4 {padding-top:7px;padding-bottom:7px;background-color:#C2D7AE;}
/*############MARGIN##############*/
.margin_top3{margin-top:3px;}
.margin_top10{margin-top:10px;}
.margin_both10{margin-top:10px;margin-bottom:10px;}
.margin_top15{margin-top:15px;}
.margin_top20{margin-top:20px;}
.margin_top30{margin-top:30px;}
.margin_both20{margin-top:20px;margin-bottom:20px;}
/*############PADDING##############*/
.padding_both10{padding-top:10px;padding-bottom:10px;}
/*############BOX##############*/
.box001{background-color:#B1C77B;height:2px;margin-top:2px;}


/*############LINE##############*/
.line_yellow{border-top:dotted 1px #B1C77B;margin-top:3px;margin-bottom:3px;}
.line_yellow_so{border-top:solid 1px #B1C77B;margin-top:1px;margin-bottom:1px;}
.line_yellow_so2{border-top:solid 1px #B1C77B;margin-top:5px;margin-bottom:1px;}
.line_glay{border-top:dotted 1px #cccccc;margin-top:3px;margin-bottom:3px;}
.line_glay2{border-top:dotted 1px #cccccc;margin-top:10px;margin-bottom:10px;}
.line_green{border-top:dotted 1px #669933;margin-top:3px;margin-bottom:3px;}
.line_orenge{border-top:dotted 1px #F29820;margin-top:30px;}
.line_pink,.line_pink2{border-top:dotted 1px #FFAD8F;margin-top:4px;}
.line_pink2{margin-top:30px;}
.line_pup_green,.line_pup_green2{border-top:dotted 1px #669933;margin-top:4px;}
.line_pup_green2{margin-top:30px;}

/*############FONT##############*/
#popup01 table,.base_font,#set_num01 table{font-size: 12px;line-height: 140%;}
.font_10,.todays_menu,#footer2,#footer3,#footer4,#header_txt,#footer table{font-size: 10px;line-height: 140%;}
.caption01{font-size:10px;line-height: 140%;margin-top:3px;}
/*{font-size: 9px;line-height: 120%;}*/
/*############COLOR##############*/
.paple{color:#8E1423;}
/*###########LINK##############*/
A { color : #669933; text-decoration: underline}
A:hover {color:#888888; text-decoration: none}

/*############Other##############*/
.arrow_01 {margin-left: 2px;margin-right: 4px;vertical-align:middle;}

/*#############################*/

strong {/*text-decoration: underline;*/}

/************************************/

.link_ul01{
	margin-top:20px;
	font-size: 75%;
	line-height: 150%;
}


.link_ul01 ul{
   /*height: 1%;*/
   margin-left:16px;
border: 0;
 padding: 0;

}


#link_ul02{
	margin-top:20px;
	font-size: 100%;
	line-height: 150%;
}


#link_ul02 ul{
   /*height: 1%;*/
   margin-left:16px;
border: 0;
 padding: 0;
}

.font14{
 font-size:14px;
}
.font16{
 font-size:16px;
}
.font14_l140{
 font-size:14px;
 line-height:140%;
}
.font16{
 font-size:16px;
}
.font18{
 font-size:18px;
}

.font_gray{
 color:#555555;
}
.font_gray{
 color:#333333;
}
.font_red{
 color:#ff3300;
}
.font_black{
 color:#000000;
}
.font_green{
 color:#669933;
}
.line_h140{
  line-height:140%;
}
.line_h150{
  line-height:150%;
}

.imgright{
	margin:5px 0px 5px 15px;
	float:right;
}

.hr_dotline{
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px dotted #666666;
	padding: 0;
}
