.size_txt{
          font-size:12px;
		  }
.size_txt2{
          font-size:12px;
          color:#FF0000;
		  }


/*--------------------------
	base
--------------------------*/
*{
	margin: 0;
	padding: 0;
	line-height: 1.33;
	border: 0px none;
}

h1{
font-size:11px;
padding:5px 0 0 5px;
font-weight:bold;
}



/*--------------------------
	for nn4
--------------------------*/
div, td, th, p, caption, li, address{
	/*font-size: 12px;*/
	color:#000000;
}
p, li{
	line-height: 1.33;
}


/*--------------------------
	Anchor
--------------------------*/
a{
	text-decoration:none;
}
a:visited, a:active, a:link{
	color:#333333;
}
a:hover{
	color:#333333;
	text-decoration:underline;
}
#mainbox a{
	color: blue;
	text-decoration:underline;
}
#mainbox a:hover{
	color:#333333;
	text-decoration:none;
}


/*--------------------------
	Table
--------------------------*/
table, tr, th, td{
	border-collapse: collapse;
}


/*--------------------------
	Layout
--------------------------*/
body{
	text-align: center;
	background: url(../img/01.png);
}

#container{
	position: relative;
	width: 750px;

	text-align: left;
	margin: 10px auto;

	border: 1px solid black;
	background-color: #ffffff;
}
#header, #content, #footer{
	width: 750px;
	}
	
#navi{
	width: 750px;
	border-bottom:solid 1px #666666;
	margin-bottom:5px;
}
	
	
#leftbox{
	background-color: #e6e6c8;
	width: 180px;
	vertical-align: top;
	text-align: center;
	padding: 10px 0;
}
#mainbox{
	background-color: #ffffff;
	width: 570px;
	vertical-align: top;
	text-align: center;
	padding: 10px 0;
}
#rightbox{
	float: right;

	width: 140px;
	vertical-align: top;
	text-align: center;
	padding: 0 0;
	margin-bottom: 10px;
	margin-left: 10px;
}


/*--------------------------
	content Layout
--------------------------*/
.top{
	width: 750px;
}
.left{
	width: 165px;
	margin: 0 auto;
}
.main{
	width: 550px;
	margin: 0 auto;
	text-align:left;
}
.right{
	width: 140px;
	margin: 0 auto;
}
.floatbox{
	float: left;
	width: 415px;
	margin: 0 auto;
}
.clearbox{
	clear: both;
}


/*--------------------------
	design Layout
--------------------------*/
.orange{
	color: #f08200;
}
.blue{
	color: #0000ff;
}
.separated{
	margin: 0 10px;
}
.separated2{
	margin: 0 10px;
}
.pankuzu{
	padding: 0 5px;
}
.price{
	color: #f08200;
	text-align: right;
	padding-right: 10px;
}
.graybar{
	width: 390;
	background-color: #eeeeee;
	padding: 3 auto;
}

/*--------------------------
	bordered table Layout
--------------------------*/
.bordered{
	border: 1px solid #555555;
	text-align: center;
	line-height: 200%;
}
.bordered td{
	border: 1px solid #555555;
	line-height: 200%;
}
.bordered th{
	background-color: #eeeeee;
	border: 1px solid #555555;
	padding-top: 5px;
	padding-bottom: 5px;
}
.bordered td td{
	border: 0px none;
}
.ls10{
	text-align: left;
	padding-left: 10px;
}
.rs3{
	text-align: right;
	padding-right: 3px;
}
.rs10{
	text-align: right;
	padding-right: 10px;
}
.rs20{
	text-align: right;
	padding-right: 20px;
}


/*--------------------------
	popup Layout
--------------------------*/
.popup{
	text-align: center;
	color: #f08200;
	padding: 5px;
}
.popupelement{
	border: 1px solid blue;
	background-color: #ffffff;
}

/*--------------------------
	sitemap Layout
--------------------------*/
.sitemap{
	margin: 10 30;
}
/*--------------------------
		small font
--------------------------*/

.redfont{
     font-size:10px;
	 color:#FF0000;
	 }

.dlt{
  	color:red;
	text-decoration:line-through;
}




.boxform{ 
       border-left:1px solid #3333CC;
	   border-right:1px solid #3333CC;
	   border-top:1px solid #3333CC;
	   padding:5px;
	   }
.boxform1{ 
	   border-right:1px solid #3333CC;
	   padding:5px;
	   }
.boxform2{ 
	   border-top:1px solid #3333CC;
	   }
	   
/*--------------------------
		Ź޾ʁE
--------------------------*/
.left_inf{
		   margin-top:10px;
		   margin-bottom:0px;
		   margin-left:auto;
		   margin-right:auto;
		   border-left:1px solid #F09014;
	       border-right:1px solid #F09014;
	       border-top:1px solid #F09014;
	       border-bottom: 1px solid #F09014;
		   width:160px;
		   font-size:11px;
		   text-align:left;
		   height:120px;
		   }
		   
.title_inf{
           font-weight:bold;
		   font-size:12px;
		   margin-left:4px;
		   text-align:left;
		   }
		   
#info_txt{
           margin:5px;
           padding-top:0px;
		   padding-left:5px;
		  }

.tet00{
       padding-left:5px;
	   padding-bottom:5px;
	   padding-right:10px;
	   padding-top:10px;
	   font-size:11px;
	   background-color:#FFFFFF;	   }
.t_t{
       border-left:1px solid #FF6633;
	   border-right:1px solid #FF6633;
	   border-top:1px solid #FF6633;
	   border-bottom:  1px solid #FF6633;	   margin:3px;}
.t_t_td{
       background-color:#e6e6c8}	
	   
.t_box{
       border-left:1px solid #FF6633;
	   border-right:1px solid #FF6633;
	   border-top:1px solid #FF6633;
	   border-bottom:  1px solid #FF6633;
	   }
	   
.top_phot{
          border-top:solid 1px #999999;
		  border-bottom:solid 1px #999999;
		  border-left:solid 1px #999999;
		  border-right:solid 1px #999999;
		  padding:3px;
		  background-color:#FFFFFF;
		  margin-bottom:2px;
		  margin-right:3px;
		  margin-left:3px;
		  margin-top:5px;
		  margin-bottom:5px;
		
		  }
	   
.top_phot_t{
          border-top:solid 1px #999999;
		  border-bottom:solid 1px #999999;
		  border-left:solid 1px #999999;
		  border-right:solid 1px #999999;
		  padding:3px;
		  background-color:#FFFFFF;
		  margin-bottom:2px;
		  margin-right:20px;
		  margin-left:20px;
		  margin-top:5px;
		  margin-bottom:5px;
		
		  }
	   
.title_shop{
          float:left;
		
		  font-size:14px;
		  margin-bottom:10px;
		  margin-left:9px;
		  
		  font-weight:bold;
		  }
		  
.main_shop{
           margin-left:12px;
		   }
		   
.info_ta{
         width:100%;
         font-size:12px;
		 text-align:left;
		 }
		 
.info_ta .text{
            padding-bottom:5px;
			padding-top:5px;
			padding-left:3px;
			padding-right:3px;
			}
			
.text_in{
           font-size:12px;
		   text-align:left;
            padding-bottom:5px;
			padding-top:5px;
			padding-left:3px;
			padding-right:3px;
			}
		   
#main_00{
           margin-top:25px;
           margin-left:12px;
		   padding-top:5px;
		   padding-bottom:10px;
		   
		   background-color:#FCEACB;
		   border-left:1px solid #F09014;
	       border-right:1px solid #F09014;
	       border-top:1px solid #F09014;
		   border-bottom:1px solid #F09014;
		   float:left;
		   }
#main_00 .shop{
           margin-left:5px;
		   margin-right:5px;
           float:left;
           margin-top:30px;
		   border-left:2px solid #F09014;
	       border-right:2px solid #F09014;
	       border-top:1px solid #F09014;
	       border-bottom:  3px solid #F09014;
		   width:500px;
		   background-color:#FFFFFF;
		   float:left;
		   }
		   
#main_00 .shop_1{
           margin-left:5px;
		   margin-top:0px;
		   margin-bottom:0px;
		   margin-right:5px;
		   border-left:2px solid #F09014;
	       border-right:2px solid #F09014;
	       border-top:1px solid #F09014;
	       border-bottom:  3px solid #F09014;
		   width:500px;
		   float:left;
		   }
		   
#main_00 .shop_t{
        
		   margin-top:0px;
		 
		   }
		   
#main_00 .shop_txt{
           text-align:left;
           font-size:12px;
		   margin-bottom:10px;
		   margin-top:12px;
		   margin-left:5px;
		   margin-right:5px;
		   line-height:20px;
		   text-indent:12px;
		   liline-break:strict;
		   width:485px;
		   }
		   
#main_00 .shop_phot{
           float:right;
		   margin-right:10px;
		   margin-left:5px;
		   margin-top:10px;
		  }
		  
#main_00 .map{
		  width:375px;
		  text-align:center;
		 
		  }

.main_001{
margin-top:3px;
}		

.info_tabl01{
             margin-left:12px;
			 margin-top:10px;
			 margin-bottom:5px;
			 }   		   
	    
/*--------------------------
		ᥤ˥塼
--------------------------*/ 
/*#local{
       background-image:url(../img/loc_b.gif);
	   background-repeat:no-repeat;
	   width:110px;
	   font-weight:800;
	   font-size:10px;
	   color:#FFFFFF;
	   margin-top:5px;
	   border-right:thin solid #CCCCCC;
	   padding-left:5px;
	   height:25px;
	   
	   }
#local a:link{
       font-weight:800;
	   color:#FFFFFF;
	   text-decoration:none;
	   line-height:25px;
	   font-size:10px;
	   }*/
	   
.local{
       background-image:url(../img/loc_b.gif);
	   background-repeat:no-repeat;
	   width:120px;
	   font-weight:800;
	   font-size:10px;
	   color:#FFFFFF;
	   margin-top:5px;
	   padding-right:1px;
	   border-right:thin solid #CCCCCC;
	   padding-left:5px;
	   height:25px;
	   
	   }
	   
.local_h{
       background-image:url(../img/loc_b_h.gif);
	   background-repeat:no-repeat;
	   width:120px;
	   font-weight:800;
	   font-size:10px;
	   color:#FFFFFF;
	   margin-top:5px;
	   padding-right:1px;
	   border-right:thin solid #CCCCCC;
	   padding-left:5px;
	   height:25px;
	   
	   }

.navi_tab{
          background-image:url(../meishi/img/n_bg.gif);
		  border-bottom:solid 1px #F2A96C;
		  border-top:solid 1px #F2A96C;
		  border-right:solid 1px #F2A96C;
		  border-left:solid 1px #F2A96C;
		  			 }
					 
.n_bg{
      background-image:url(../meishi/img/n_bg.gif);
	  }

#navi_link{
       margin-top:5px;
	   margin-bottom:20px;
	   font-size:11px;
	   }
	   
#navi_link .size{

	   font-size:11px;
	   }
	   
#navi_link a:link{
       color:#FF3300;
	    line-height:20px;
	   text-decoration:none;
	   font-size:10px;
	   margin:3px;
	   }	   
#navi_link a:visited{
		font-size:10px;
       color:#FF3300;
	   text-decoration:none;
	   }	
.txt_price{
        margin-top:10px;
		font-size:12px;
		text-align:left;
		text-indent:10px;
		} 
		
.100{
text-align:left;
width:500px;
		}
		
		#meishi_menu {
		///*border-top:1px solid #FF3300;
		border-bottom:1px solid #FF3300;
		border-left:1px solid #FF3300;
		border-right:1px solid #FF3300;*///
	margin: 5px;
	padding:0;
	width:400px;
		border-bottom:1px solid #F2A96C;
	border-left:1px solid #F2A96C;
	border-right:1px solid #F2A96C;
	border-top:1px solid #F2A96C;

}

#meishi_menu .outline {
	border-bottom:1px solid F2A96C;
	border-left:1px solid F2A96C;
	border-right:1px solid F2A96C;
	border-top:0px solid F2A96C;
	margin: 0px;
	padding:0;
	width:400px;
}


#meishi_menu a:link{
color:#000000;
}
#meishi_menu a:visited{
color:#333333;
}
#meishi_menu a:active,.meishi_menu a:hover{
color:#FF3300;
}


#meishi_menu .kkk_hyou {
    padding-top:6px;
    padding-bottom:4px;
    padding-left:0px;
	padding-right:0px;
	color: #FF6600;
	background-color:#FDF1CC;

	font-size: 16px;
	font-weight: bold;
	text-indent:7px;
	margin: 0px 0px 0px 0px;
	width:400px;

}
#meishi_menu .kkk_hyou a:link,.meishi_menu .kkk_hyou a:visited{
	color: #000000;
}
#meishi_menu .kkk_hyou a:active,.meishi_menu .kkk_hyou a:hover{
	color: #FFFFFF;
}

#meishi_menu .erb {
    margin-top:5px;
	font-size:12px;
	padding: 0;
	line-height: 1.2em;
	width:175px;
	text-align:left;
}

#meishi_menu .erb .erb0{
	margin:0;
	padding:5px 0 5px 5px;
	font-size:11px;
	font-weight:bold;
	background-color:#FDE9BB;
}
#meishi_menu .erb .erb1,.meishi_menu .erb .erb2,.meishi_menu .erb .erb3{
	margin:0;
	padding:0 0 5px 0;
	font-size:11px;
	font-weight:normal;

	
	}
#meishi_menu .howto{
    margin-top:5px;
	padding: 0;
	font-size:11px;
	line-height: 1.2em;
	width:175px;
	text-align:left;
}
#meishi_menu .howto .howto0{
	margin:0;
	padding:5px 0 5px 5px;
	font-size:11px;
	font-weight:bold;
	background-color:#FDE9BB;
	}
#meishi_menu .howto .howto1,.meishi_menu .howto .howto2,.meishi_menu .howto .howto3{
	margin:0;
	padding:0 0 5px 0;
	font-size:11px;
	font-weight:normal;
	
	
	}
#meishi_menu .clr {
    margin-top:5px;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	border-top:#FBCE8A 1px solid;
	border-bottom:#FBCE8A 1px solid;

}
#meishi_menu .jk {
	margin:0;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	border-bottom:#FBCE8A 1px solid;
}
#meishi_menu .ond {
	margin:0;
	padding:10px 0px 10px 10px ;
	width:398px;
}
#meishi_menu .ond p{
	margin:0;
	padding:0;
}
#meishi_menu .ond .ond_mds{
	margin:0;
	padding:5px 0px 8px 8px;
	line-height:1.5em;
	font-weight:bold;
	font-size:15px;
	background-color:#FBEDC8;
	width:360px;
}

#meishi_menu .ond .ond_txt{
	margin:8px 0 0 0;
	padding:0;
	line-height:1.5em;
	font-size:12px;
	text-indent:1em;
}


#meishi_menu .pre {
	margin:0;
	padding:0 0 10px 10px ;
	width:398px;
}
#meishi_menu .pre p{
	margin:0;
	padding:0;
}
#meishi_menu .pre .pre_mds{
	margin:0;
	padding:5px 0px 8px 8px;
	line-height:1.5em;
	font-weight:bold;
	font-size:15px;
	background-color:#FBEDC8;
	width:360px;
}
#meishi_menu .pre .pre_txt{
	margin:8px 0 0 0;
	padding:0;
	line-height:1.5em;
	font-size:12px;
	text-indent:1em;
}
#meishi_menu .ond a:link,.meishi_menu .pre a:link{
color:#000000;
}
#meishi_menu .ond a:visited,.meishi_menu .pre a:visited{
color:#000000;
}
#meishi_menu .ond a:active,.meishi_menu .pre a:active{
color:#ffffff;
}
#meishi_menu .ond a:hover,.meishi_menu .pre a:hover{
color:#ffffff;
}
		