@charset "utf-8";

@import url("strict.css");
@import url("style.css");
@import url("navi.css");

/*------------------------------------------------------------------------------------------------------
　目次
　————————————————————————————————————————
　■01：内枠
　■02：見出し
　■03：テーブル
------------------------------------------------------------------------------------------------------*/


/*01：内枠
------------------------------------------------------------------------------------------------------*/
#container {
	width: 842px;
	margin: 12px 18px 0;
	padding: 1px 0 0 22px;
	background: #ffffff;
	}


/*02：見出し
------------------------------------------------------------------------------------------------------*/
/**********h2**********/
#wrapper h2 {
    width: 900px;
    height: 100px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    }
/*イタリアン*/
#wrapper h2.italian {
    background: url(img/h2_italian.jpg) top center no-repeat;
    }
/*和食*/
#wrapper h2.japanese {
    background: url(img/h2_japanese.jpg) top center no-repeat;
    }
/*バー＆エンタテイメント*/
#wrapper h2.bar {
    background: url(img/h2_bar.jpg) top center no-repeat;
    }

/**********h3**********/
#container h3 {
    clear: both;
    width: 800px;
    height: 56px;
    margin: 12px 0 5px 0;
    padding: 0 0 0 0;
    text-indent: -9999px;
	}
#container h3 a {
	display: block;
    width: 800px;
    height: 56px;
    margin: 0;
}
/*---イタリアン---*/
#container h3.pizzeria {
    background: url(img/h3_pizzeria.gif) 0 0 no-repeat;
    }
#container h3.taverna {
    background: url(img/h3_taverna.gif) 0 0 no-repeat;
    }
#container h3.patacone {
    background: url(img/h3_patacone.gif) 0 0 no-repeat;
    }
/*---和食---*/
#container h3.hunter {
    background: url(img/h3_hunter.gif) 0 0 no-repeat;
    }
#container h3.toshi {
    background: url(img/h3_toshi.gif) 0 0 no-repeat;
    }
#container h3.kaisen {
    background: url(img/h3_kaisen.gif) 0 0 no-repeat;
    }
/*---バー＆エンタテイメント---*/
#container h3.bambi {
    background: url(img/h3_bambi.gif) 0 0 no-repeat;
    }
#container h3.no18 {
    background: url(img/h3_no18.gif) 0 0 no-repeat;
    }

/**********h4**********/
#container h4 {
    height: 14px;
    margin: 15px 0 10px 11px;
    padding: 0;
    text-indent: -9999px;
	background: url(img/h4_access.gif) 0 0 no-repeat;
	}


/*03：テーブル
------------------------------------------------------------------------------------------------------*/
/**********店舗紹介**********/
#container .detail {
    width: 740px;
    margin: 5px 11px;
    }

/*店舗名*/
#container .detail th {
    padding: 0 0 5px 0;
    text-align: left;
    }
/*文言*/
#container .detail td.text {
    width: 312px;
    padding: 0 14px;
    vertical-align: top;
    line-height: 160%;
    }
/*リンク一覧*/
#container .detail td.link {
    padding: 0 14px;
    vertical-align: bottom;
    line-height: 130%;
    }

/**********アクセス**********/
#container .address {
    width: 320px;
    margin: 10px 0;
    }
/**/
#container .address td {
    padding: 1px;
    vertical-align: top;
    font-size: 10px;
    line-height: 130%;
    }
/**/
#container .address td.item {
    padding: 1px;
    vertical-align: top;
    font-size: 10px;
    line-height: 130%;
    white-space: nowrap;
    }

/**********地図**********/
#container .map {
    float: left;
    margin: 0 30px 25px 11px;
    }
