@charset "utf-8";
/*----------------------------------------------------
	おすすめメニュー
----------------------------------------------------*/

h2.tl_menu {width: 780px;
			margin-bottom: 20px;
			clear:both;
			position:relative;
}

.menutx { position:absolute; margin-top: -80px; margin-left:40px; margin-bottom: 15px; width: 400px; font-size: 80%; line-height: 170%;}
*html .menutx { position: relative; margin-top:-100px; margin-left: 40px; width: 390px; font-size: 80%; line-height: 170%; height: 1%; clear:both;}
*:first-child+html .menutx { position:absolute; margin-top: -100px; margin-left: 0px; width: 390px; font-size: 80%; line-height: 170%; height: 1%;}

.menutx td { padding-right: 5px;}

.red { color:#FF0000;}
.menufoot { width: 780px; margin: 0 auto; clear:both;}

h2.tl_menu ul { width: 400px; }
h2.tl_menu li { float:left; width:130px;}
h2.tl_menu dl { font-size: 75%; width: 130px;}

h2.tl_menu dt { width: 80px; float:left; clear:both; }
h2.tl_menu dd { width: 47px; margin-left: 80px; margin-right: 3px; margin-top:5px;}

#menu { background-image:url(/menu/img/bg.gif) ;
		background-repeat:repeat-y;
		width: 780px;
		margin-left: 30px;
		padding:0;
}
			
#main_menu {
	width: 768px;
	margin: 0px 36px 35px 36px;
	clear:both;
}

#main_menu table td.left { width: 445px; padding-right: 10px;}
#main_menu table td.right { width: 225px; float:left; }


#main_menu h3 { margin-bottom: 20px;}
#main_menu p.tx { padding-left: 15px;}


#main_menu ul.menu_detail { width: 465px; padding-left: 15px;}
#main_menu ul.menu_detail li { float:left; padding: 0 3px 0 3px;}

#main_menu ul.menu_tenpo { width: 465px; padding-left: 15px; clear:both;}
#main_menu ul.menu_tenpo li { float:left; padding: 0 3px 0 3px;}


#pdt p { padding-left: 5px; padding-right: 5px; width:160px; margin:0;}
#pdt p.pdtbt { margin: 10px 0px 10px 20px;}

.andsoon { padding-top: 30px; float:right; padding-right:70px;}