/*<agl.folder "Common">*/
	body        {
	color: #000;
	font-family: sans-serif;
	font-size: 12px;
	background-color: #fff;
	margin-top: 2%;
	margin-bottom: 2%;
	padding: 0
	}

	#body_table {
#	center
#	text-align: center
#	}

	a:link {
	color: #00c;
	text-decoration: underline
	}

	a:visited {
	color: #909;
	text-decoration: underline
	}

	p  {
	font-size: 12px;
	line-height: 15.6px;
	margin: 0;
	padding: 0
	}


	img {
	border-style: none
	}

	h2 {
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	line-height: 24px;
	margin: 0;
	padding: 0
	}

	h3 {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
	padding: 0;
	}

	table    {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	empty-cells: show
	}


	.monthly-gazou    {
	margin: 5px 10px 10px 5px;
	}




	th, td {
	text-size: 12px;
	text-align: left;
	margin: 0;
	padding: 0;
	vertical-align: top
	}
	ul   {
	margin: 2% 4% 4%;
	padding: 0
	}


	ul li   {
	font-size: 13px;
	line-height: 14.4px;
	list-style-position: inside;
	margin: 0;
	padding: 4.8px 0;
	border-bottom: 1px dotted #999
	}

	.more   {
	text-align: right;
	margin: 6px 2% 0 0
	}

/*</agl.folder>*/
/*<agl.folder "Homepage">*/
	#home #main {
	margin-top: 12px
	}

	#home #side  {
	margin-top: 0
	}


	#hometop table  {
	width: 100%
	}
	#hometop table th   {
	text-align: center
	}



	#hometop table td {
	}

	#hometop .logo  {
	padding-top: 12px;
	vertical-align: bottom
	}


	#hometop .lang   {
	font-size: 9.6px;
	text-align: right;
	padding-right: 6px;
	vertical-align: bottom
	}

	#hometop .lang img {
	vertical-align: middle
	}

	#hometop .lineleft  {
	text-align: left;
	padding-top: 3.6px;
	padding-bottom: 6px;
	vertical-align: top
	}


	#hometop .lineright  {
	text-align: right;
	padding-top: 3.6px;
	padding-bottom: 6px;
	vertical-align: top
	}


	#hometop .fwt {
	font-size: 14px;
	color: #444;
	font-weight: bold;
/*	font-family: "Arial", "Helvetica", "sans-serif"; */

	}
	#hometop .ad_left {
	font-size: 9px;
	font-weight: bold;
	}

	#hometop .ad_right       {
	font-size: 12px;
	font-weight: bold;
	padding-left: 10.8px;
	}

	#hometop .ad_left img, #hometop .ad_right img  {
	margin-right: 8px;
	vertical-align: middle
	}


	#weekly_theme  {
	background-image: url("../img/bg_src.jpg");
	margin: 0 0 0;
	padding: 6px;
	}


	#weekly_theme h2  {
	margin-bottom: 1.2px;
	margin-left: 7.2px;
	}


	#weekly_theme .table_around {
	background-color: #fff;
	padding: 12px
	}

	#weekly_theme table  {
	width: 480px
	}


	#weekly_theme table th {
	padding-right: 12px;
	}

	#weekly_theme h3 {
	font-size: 18px;
	font-weight: bold;
	}

	#weekly_theme h3 em {
	font-size: 16px;
	font-style: normal
	font-weight: bold;
	}

	#weekly_theme p {
	margin-top: 8.4px;
	font-size: 12px;
	}

	#weekly_theme .more  {
	vertical-align: bottom

	}


/*</agl.folder>*/
/*<agl.folder "Top Area">*/
	.crumb   {
	font-size: 12px;
	font-weight: bold;
	margin-top: 3.6px;
	padding-top: 6px;
	border-top: 2px solid #ccc
	}

	.lssue {
	font-size: 12px;
	}

	.back_issue {
	font-size: 11px;
	}

/*</agl.folder>*/
/*Main Area START*/
/*<agl.folder "Main Area">*/
	#main           {
	margin: 18px 20px 12px 0;
	padding: 0;
	width: 530px
	}











	h1   {
	margin: 0;
	padding: 0
	}


/*</agl.folder>*/
/*<agl.folder "Main/By Area">*/
	#by_area   {
	background-image: url("../img/bg_src.jpg");
	margin: 12px 0 0;
	padding: 6px 2.4px 2.4px;
	}


	#by_area h2  {
	margin-bottom: 1.2px;
	margin-left: 7.2px;
	}


	#by_area p   {
	text-align: center;
	}

/*</agl.folder>*/
/*<agl.folder "Main/Search">*/

	#search   {
	background-image: url("../img/bg_src.jpg");
	margin: 12px 0 0;
	padding: 6px;
	}



	#search h2   {
	margin-bottom: 3.6px;
	margin-left: 7.2px;
	}
	#search form {
	margin: 0;
	padding: 0
	}

	#search table   {
	width: 485px
	}


	#search .table_around   {
	background-color: #fff;
	padding: 9.6px;
	}
	#search form select {
	width: 190px
	}

	#search th   {
	color: #f90;
	font-size: 12px;
	}


	#search td.line   {
	background-image: url("../img/search_line.gif");
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 2.4px;
	padding-bottom: 2.4px;
	}


	#search td.line_repeat   {
	background-image: url("../img/search_line.gif");
	background-repeat: repeat-x;
	background-position: left center;
	padding-top: 2.4px;
	padding-bottom: 2.4px;
	}



	#search th.submit   {
	text-align: right;
	padding-right: 15.6px;
	}



	#search td  {
	font-size: 8.4px;
	}
	#search .img_search {
	text-align: right
	}

	#search tr.cost th em {
	font-size: 8.4px;
	font-style: normal;
	margin-left: 6px;
	}

	#search tr.cost td  {
	font-family: Monaco, Courier, "Courier New", monospace
	}
/*</agl.folder>*/
/*<agl.folder "Main/Special Restaurant">*/
	#sp   {
	margin-top: 12px;
	}
	#sp_inside  {
	margin: 0;
	padding: 12px 7.2px;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	border-left: 2px solid #999
	}

	#sp_inside th {
	padding-right: 12px
	}
	#sp_inside .icon {
	text-align: right
	}

	#sp_inside .icon img {
	margin-left: 4px
	}

	#sp_inside h3  {
	font-size: 12px;
	margin-top: -22px;
	margin-right: 130px;
	margin-bottom: 6px;
	}

	#sp_inside h3 em   {
	color: #777;
	font-size: 10.2px;
	font-style: normal;
	font-weight: normal
	}



/*</agl.folder>*/
/*<agl.folder "Main/By Station, Search by Area">*/
	.area {
	margin-top: 12px;
	}
	.area .sbs {
	background-image: url("../img/l_sbs.gif");
	background-repeat: repeat-x;
	background-position: left center;
	margin-top: 12px;
	margin-left: 8.4px;
	padding-left: 12px;
	}

	.area .sbs em {
	color: #666;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	background-color: #fff;
	padding-right: 6px;
	padding-left: 6px;
	}

	.area table.outside   {
	width: 100%
	}



	.area table.outside td   {
	background-image: url("../img/bg_rightcorner.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 8.4px;
	width: 50%
	}

	.area table.outside td.blank {
	background-image: none
	}
	.area table.outside table  {
	width: 240px
	}


	.area table.outside table th     {
	width: 110px
	}


	.area table.outside table td     {
	font-size: 10.8px;
	background-image: none;
	padding: 0;
	width: auto
	}

	.area table.outside table td p {
	line-height: 14.4px;
	}

	.area h3  {
	font-size: 14px;
	margin-bottom: 2.4px;
	padding-bottom: 2.4px;
	border-bottom: 1px dotted #a6a6a6
	}
	.go {
	text-align: right;
	vertical-align: bottom
	}

/*</agl.folder>*/
/*<agl.folder "Main/By Restaurant Type">*/
	#by_type {
	margin-top: 12px;
	}

	#by_type table  {
	width: 100%
	}


	#by_type table td     {
	padding: 8.4px;
	width: 25%
	}

	#by_type table td p {
	font-weight: bold;
	line-height: 14.4px;
	}

/*</agl.folder>*/

/*<agl.folder "Main/Result">*/
	#result   {
	font-size: 12px;
	margin-top: 18px;
	clear: both
	}


	#result p.icon_exp   {
	font-size: 12px;
	line-height: 14.4px;
	text-align: right;
	margin-bottom: 12px;
	}


	#result p.icon_exp img   {
	vertical-align: middle;
	margin-bottom: 6px;
	}



	#result table   {
	margin-top: 8.4px;
	margin-bottom: 8.4px;
	width: 100%
	}


	#result table.top_table {
	margin: 0
	}
	#result h2  {
	font-size: 12px;
	}


	#result h2 em {
	color: #f00;
	font-style: normal
	}

	#result .backnext_upper      {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-align: right
	}



	#result th  {
	width: 150px
	}
	#result .icon {
	text-align: right
	}

	#result .icon img {
	margin-left: 4px
	}

	#result h3    {
	font-size: 14px;
	margin-top: -22px;
	margin-right: 130px;
	margin-bottom: 6px;
	}

	#result h3 em    {
	color: #888;
	font-size: 12px;
	font-style: normal
	}


	#result hr {
	color: #999;
	margin: 0;
	padding: 0;
	height: 1px
	}
	#result .bottom_table {
	margin-top: 18px;
	}

	#result .back_bottom      {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-align: left
	}

	#result .num_bottom      {
	font-size: 12px;
	font-weight: bold;
	text-align: center
	}

	#result .next_bottom      {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-align: right
	}

/*</agl.folder>*/
/*Main Area END*/
/*Side Area START*/
/*<agl.folder "Side">*/
	#side        {
	margin: 6px 0px 2.4px;
	padding: 0;
	width: 190px
	}








/*</agl.folder>*/
/*<agl.folder "Side/PR">*/
	#pr h2     {
	margin-bottom: 4px
	}





/*</agl.folder>*/
/*<agl.folder "Side/WeeklyThema">*/
	#weekly    {
	margin-top: 1em;
	padding: 0 0 2px;
	border: solid 1px #ffbc79
	}


	#weekly .inside {
	margin: 7px
	}

	#weekly h3     {
	font-size: 12px;
	margin-bottom: 2.4px;
	padding-bottom: 2.4px;
	border-bottom: 1px dotted #999
	}


	#weekly h3 em  {
	font-size: 7.8px;
	font-style: normal
	}
/*</agl.folder>*/
/*<agl.folder "Side/Kind of restaurant">*/
	#k_of_rest    {
	margin-top: 1em;
	padding: 0 0 2px;
	border: solid 1px #feda57
	}


	#k_of_rest li   {
	list-style-image: url("../img/l_star.gif")
	}


	#k_of_rest2    {
	float: right;

	}


/*</agl.folder>*/
/*<agl.folder "Side/Kind of cuisine">*/
	#k_of_cuisine    {
	margin-top: 1em;
	padding: 0 0 2px;
	border: solid 1px #feda57
	}


	#k_of_cuisine li  {
	list-style-image: url("../img/l_cross.gif")
	}


	#k_of_cuisine2    {
	float: right;

	}


/*</agl.folder>*/
/*<agl.folder "Side/Another Area">*/
	#another     {
	margin-top: 1em;
	padding: 0 0 2px;
	border-top: 1px dashed #949494
	}





	#another h2     {
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 1px dashed #949494
	}



	#another li    {
	list-style-image: url("../img/l_disc.gif");
	margin-top: 6px;
	padding: 0;
	border-style: none;
	}



	#another p.more     {
	padding-bottom: 7px;
	border-bottom: 1px dashed #949494
	}
/*</agl.folder>*/
/*<agl.folder "Side/Manners, How to, Company">*/
	#info h2  {
	margin-top: 9.6px;
	margin-bottom: 6px;
	}
	#info p  {
	color: #333;
	font-size: 8.4px;
	}


/*</agl.folder>*/
/*Side Area END*/
/*<agl.folder "Free word Term">*/
	#fwt  {
	width: 530px;
	border-top: 1px solid #444
	}


	#fwt table    {
	margin-top: 15.6px;
	width: 530px
	}

	#fwt table th {
	color: #999;
	font-size: 10.8px;
	background-color: #f7f7f7;
	text-align: center;
	padding: 6px;
	vertical-align: middle;
	border: solid 1px #d9d9d9
	}

	#fwt table td {
	padding: 6px;
	border: solid 1px #d9d9d9
	}

	#fwt table td input  {
	vertical-align: middle
	}

	#fwt table td input.text {
	border: solid 1px #ccc
	}

/*</agl.folder>*/
/*<agl.folder "Copyright">*/
	address  {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height: 14.4px;
	text-align: center;
	margin: 0;
	padding: 3.6px 0 0;
	clear: both;
	border-top: 2px solid #ccc
	}
/*</agl.folder>*/


/*<addition start>*/

/*<agl.folder "middle">*/
 	#middle {
 	margin: 12px 0 12px 0;
 	}
 	#middle table{
	width: 530px;
 	}
 	#middle th{
 	vertical-align: middle;
 	background-image: url("../img/s_by_s_bg.gif");
 	
 	}
/*</agl.folder>*/

/*<agl.folder "region">*/
 	.areapr {
 	font-size: 10.8px;
 	color: #666;
 	padding: 2px 5px;
 	line-height: 12px;
 	}
 	
/*<agl.folder>*/

/*<addition end>*/