/*道の駅とんばらＷＥＢサイト*/

body				{
				 margin:0px;
				 padding:0px;
				 background:#ffffff url('img/kabe_st2.gif') repeat;
				}
h1				{
				 margin:0px;
				 padding:0px;
				}
h3				{
				 margin:0px 0px 10px 0px;
				 padding:0px;
				}
table				{
				 letter-spacing:2px;
				 line-height:120%;
				 font-size:0.9em;
				}
td				{
				 vertical-align:top;
				}				 		
div#contents			{
				 width:770px;
				 border-right:1px solid #000000;
				 border-bottom:1px solid #000000;
				 background-color:#ffffff;
				 padding:0px 0px 10px 0px;
				}
#top_center			{
				 vertical-align:top;
				 padding:5px 0px 0px 30px;
				 margin:0px;
				 font-size:10px;
				 float:left;
				 letter-spacing:3px;
				}
#top_right			{
				 width:120px;
				 float:right;
				 margin:0px;
				 padding:0px;
				}
/*#left_menu			{
				 padding:15px 5px 5px 10px;
				 border:1px solid #006600;
				 background:#ffffff url('img/left_bk.jpg') repeat;text-align:left;
				}*/


td.main_lay			{
				 text-align:center;
				 vertical-align:top;
				 padding:15px 2px 20px 13px;
				 border:1px solid #006600;
				 background:#ffffff url('img/left_bk.jpg') repeat;text-align:left;

				}


td.main_top_right		{
				 text-align:center;
				 vertical-align:top;
				 background-color:#ffffff;
				}
td#mar_top			{
				 padding:0px 0px 0px 0px;
				 text-align:left;
				}
td#mar_top2			{
				 padding:11px 0px 0px 0px;
				 text-align:right;
				}
td.right_locate			{
				 text-align:right;
				}
td.top_bn_locate		{
				 text-align:right;
				 padding-top:11px;
				}
td.icon_locate			{
				 text-align:right;
				 padding:13px 0px 0px 0px;
				}
td.explain			{
				 font-size:10px;
				 padding:25px 0px 0px 10px;
				 text-align:left;
				}

table#title			{
				 width:770px;
				 margin:0px 0px 10px 0px;
				 background-color:#006600;
				 color:#ffffff;
				}
table#title td			{
				 background: url('img/title_bk.gif') x-repeat;
				}

table.top_lay			{
				 margin:10px 0px 0px 0px;
				}
table#news th			{
				 vertical-align:top;
				 padding:15px 0px 10px 0px; 
				}
table#news td			{
				 border-bottom:#006600 dotted 3px;
				 padding:15px 10px 10px 5px; 
				 color:#006600;
				 font-size:140%;
				 line-height:130%;
				}
td.mar				{
				 border-bottom:#006600 dotted 3px;
				 padding:0px 0px 10px 0px; 
				 color:#006600;
				}
table#new			{
				 margin:15px 0px 0px 0px;
				}
h2.menu_st			{
				 width:90%;
				 border-bottom:#006600 dotted 3px;
				 padding:0px 0px 3px 0px;
				}
#info				{
				 width:95%;
				 border:1px solid #006600;
				 background-color:#ffffcc;
				 text-align:left;
				 padding:7px;
				 font-size:12px;
				 margin:55px 5px 0px 0px;
				}
p.info_ti  			{
				 margin:10px 0px 15px 0px;
				}
p.info_con			{
				 margin:0px 0px 0px 5px;
				 
				}
.contents_new			{
				 width:268px;
				 margin:0px 0px 0px 15px;
				 float:left;
				}

#table_food			{
				 margin:10px 0px 10px 0px;
				}
#icon_location			{
				 margin-right:10px;
				}
div#copy_right			{
				 border-right:1px solid #000000;
				 border-bottom:1px solid #000000;
				 width:770px;
				 margin:0px;
				}				 
/*左メニュー・ロールオーバー*/
a.menu:link 			{
				 color:#000000;
				}
a.menu:visited 			{
				 color:#000000;
				}	
a.menu:hover 			{
				 background:transparent url('img/menu_bk.gif') repeat;
				 width:100%;
				}
a.menu:active			{
				 background:transparent url('img/menu_bk.gif') repeat;
				 width:100%;
				}

/*新着リンク*/

#news a:link 			{
				  color:#006600;
				  text-decoration: none;
				}
#news a:visited 			{
				 color:#006600;
				  text-decoration: none;
				}	
#news a:hover 			{
				 color:#ff6600;
				 width:100%;
				 text-decoration: none;
				}
#news a:active			{
 				 color:#ff6600;
				 text-decoration: none;
				}


/*お客様更新*/

.font_orange			{
				 color:#ff3300;
				}
.mar_left			{
				 padding-left:1em;
				}
.font_bold			{
				 font-weight:bold;
				}
.font_gr			{
				 color:#006600;
				 font-weight:bold;
				}
.font_gr2			{
				 color:#006600;
				}
.font_gr_lar			{
				 color:#006600;
				 font-weight:bold;
				 font-size:120%;
				}
.center				{
				 text-align:center;
				}
.font_red			{
				 font-weight:bold;
				 color:#ff0000;
				}
.left_locate			{
				 text-align:left;
				}
.font_small			{
				 font-size:80%;
				}
.P_left              {
                 float:left
                }
.P_right             {
                 float:right
                }
.t_pic3              {
                 margin:5px 0px 0px 10px
                }
.pic3_com            {
                 padding-top:17px
	            }
.P_left_info             {
                 float:left;
				 padding-left:20px;
                }
.P_right_info             {
                 float:right;
				 padding-right:20px;
                }
.osusume                  {
                 margin:15px 5px 0px 0px;
				 float:right;
				}

				
div#panks_list {

}
