#back {
	background-image: url("../40_image/image_back/hana41_2.gif") ;
	}


#main {
	margin       : 0px auto ;
	padding      : 3px ;
	width        : 1000 ;
	background-color: #ffffff ;
	border-left  : #ff0000 3px solid ;
	border-right : #ff0000 3px solid ;
	border-bottom: #ff0000 5px solid ;
	}


td.top      {
	      background-image : url(../40_image/image_back/top_right_300x80_c.gif) ;
	      background-repeat: no-repeat ;
	      background-position : right top ;
	     }


		td.center   {/* タイトル */
			        background-image: url(../40_image/image_back/btn_200x25_yellow.gif) ;
			        border          : #8d8d8d 1px solid ;
			        padding-left    : 5px ;
			        font-size       : 9pt ;
			       }


		td.left    {/* お知らせ（タイトル） */
			       background-image : url(../40_image/image_back/btn_200x25_gray.gif) ;
			       border           : #8d8d8d 1px solid ;
			       padding-left     : 5px ;
			       font-size        : 9pt ;
			      }


		td.right   {/* ランキング・最新記事（タイトル） */
			       background-image: url(../40_image/image_back/btn_200x25_yellow.gif) ;
			       border          : #8d8d8d 1px solid ;
			       padding-left    : 5px ;
			       font-size       : 9pt ;
			      }



#copy {
	margin      : 0px ;
	margin-top  : 10px ;
	padding     : 0px ;
	background-color: #ffee5b ;
	text-align   : center ;
	color       : #000000 ;
	}



/* ヘッド部　アンダーバー −−−−−−−−−−−−−−−−−−−−−−− */

td.top-line  {
	      background-image: url(../40_image/image_back/line_100x20_red.gif) ;
	     }



/* コンテンツ部　テキスト −−−−−−−−−−−−−−−−−−−−−−− */

h2  {
	background-image: url(../40_image/image_back/btn_200x30_red.gif) ;
	border          : #ffc800 1px solid ;
	border-bottom   : #ffc800 2px solid ;
	color           : #000000 ;
	line-height     : 30px    ;
	vertical-align  : bottom  ;
	}


	p.h2   {
		margin: 10px 10px 0px 20px;
		color : #640000 ;
		}


	p.catch {
		  margin      : 10px 10px 0px 20px;
		  font-size   : 11pt ;
		  font-weight : 800 ;
		  color       : #c30000 ;
		}


H3     {
        background-image: url(../40_image/image_back/btn_200x25_red.gif) ;
	border-left     : #ffdc64 13px solid ;
	border-bottom   : #ffdc64 1px solid  ;
	color           : #0E4200 ;
        line-height     : 25px    ;
	vertical-align  : bottom  ;
	}






/* コンテンツ部　中央ボックス −−−−−−−−−−−−−−−−−−−−− */

table.shop     {/* レストランガイド */
		margin  : 15px ;
		}


		td.shop     {/* レストランガイド（タイトル） */
			      background-image: url(../40_image/image_back/btn_200x25_red.gif) ;
			      border : #8d8d8d 1px solid ;
			      padding-left : 5px ;
			      font-size : 9pt ;
			     }


		td.shop_l   {/* 用語集（タイトル 大） */
			      background-image : url(../40_image/image_back/btn_200x25_red.gif) ;
			      border           : #8d8d8d 1px solid ;
			      padding-left     : 5px  ;
			      font-size        : 12pt ;
			      font-weight      : 600  ;
			      color            : #5e0002 ;
			     }


				span.call   {/* 用語集（読み仮名） */
					      padding-left     : 20px  ;
					      font-size        : 9pt ;
					      font-weight      : 400 ;
					     }



		td.shop_s   {/* レストランガイド（内容・枠） */
			      border          : #8d8d8d 1px solid ;
			      padding         : 3px  ;
			      font-size       : 9pt  ;
			      line-height     : 13pt ;
			      vertical-align  : top  ;
			     }


				span.objt   {/* 用語集（解答） */
					      font-size        : 10pt ;
					      font-weight      : 600 ;
					      color            : #585858 ;
					      line-height      : 20pt ;
					     }




			td.shop_s1   {/* レストランガイド（内容・枠-右・下なし） */
				      border          : #8d8d8d 1px solid ;
				      border-right    : none ;
				      border-bottom   : none ;
				      padding         : 3px  ;
				      font-size       : 10pt  ;
				      font-weight     : 800   ;
				      vertical-align  : middle ;
				     }

			td.shop_s2   {/* レストランガイド（内容・枠-左・下なし） */
				      border          : #8d8d8d 1px solid ;
				      border-left     : none ;
				      border-bottom   : none ;
				      padding         : 3px  ;
				      font-size       : 9pt  ;
				      line-height     : 13pt ;
				      vertical-align  : top  ;
				     }

			td.shop_s3   {/* レストランガイド（内容・枠-左のみ） */
				      border-top      : #8d8d8d 1px dashed ;
				      border-left     : #8d8d8d 1px solid ;
				      padding         : 3px  ;
				      font-size       : 9pt  ;
				      line-height     : 13pt ;
				      vertical-align  : top  ;
				     }

			td.shop_s4   {/* レストランガイド（内容・枠-右のみ） */
				      border-right    : #8d8d8d 1px solid ;
				      border-top      : #8d8d8d 1px dashed ;
				      padding         : 3px  ;
				      font-size       : 9pt  ;
				      line-height     : 13pt ;
				      vertical-align  : top  ;
				     }

			td.shop_s5   {/* レストランガイド（内容・枠-上なし） */
				      border          : #8d8d8d 1px solid ;
				      border-top      : none ;
				      padding         : 3px  ;
				      font-size       : 9pt  ;
				      line-height     : 13pt ;
				      vertical-align  : top  ;
				     }

			td.shop_s6   {/* レストランガイド（内容・枠なし） */
				      border          : none ;
				      border-top      : #8d8d8d 1px dashed ;
				      padding         : 3px  ;
				      font-size       : 9pt  ;
				      line-height     : 13pt ;
				      vertical-align  : top  ;
				     }

			td.shop_s7   {/* レストランガイド（内容・枠-右・上なし） */
				      border          : #8d8d8d 1px solid ;
				      border-right    : none ;
				      border-top      : none ;
				      padding         : 3px  ;
				      font-size       : 9pt  ;
				      line-height     : 13pt ;
				      vertical-align  : top  ;
				     }

			td.shop_s8   {/* レストランガイド（内容・枠-左・上なし） */
				      border          : #8d8d8d 1px solid ;
				      border-left     : none ;
				      border-top      : none ;
				      padding         : 3px  ;
				      font-size       : 9pt  ;
				      line-height     : 13pt ;
				      vertical-align  : top  ;
				     }


		td.shop_b1  {/* レストランガイド（内容・枠） */
			      border          : #8d8d8d 1px solid ;
			      border-bottom   : none ;
			      padding         : 3px  ;
			      text-align      : center ;
			      vertical-align  : tmiddle ;
			     }


		td.shop_b2  {/* レストランガイド（内容・枠） */
			      border          : #8d8d8d 1px solid ;
			      border-top      : none ;
			      padding         : 3px  ;
			      text-align      : center ;
			      vertical-align  : middle ;
			     }


		a.shop      {/* レストランガイド（リンク） */
			      color : #640000 ;
			     }

		img.shop    {
			      float: left ;
			      margin: 3px ;
			     }


		span.book 	{
				 font-size   : 10pt ;
				 font-weight : 600  ;
				 line-height : 14pt ;
				}


/* コンテンツ部　左サイドボックス −−−−−−−−−−−−−−−−−−−−− */


td.side      {/* 左サイド・ガイド（大カテゴリ）*/
	      background-image: url(../40_image/image_back/btn_200x30_red.gif) ;
	      border : #ffbebe 1px solid ;
	      padding-left : 5px ;
	      font-size : 9pt ;
	     }


		td.side_s    {/* 左サイド・ガイド（小カテゴリ）*/
			      padding-left : 5px  ;
			      font-size    : 9pt  ;
			     }



/* コンテンツ部　中華用語 −−−−−−−−−−−−−−−−−−−−− */


td.ward_t   {/* タイトル */
	      padding-left : 10px ;
	      font-size    : 11pt ;
	      font-weight  : 600  ;
	      color        : #ff0000 ;
	     }


		td.ward_s    {/* 説明文 */
			      padding-left  : 10px ;
			      font-size     : 9pt  ;
			      vertical-align: top  ;
			     }




