@charset "UTF-8";

/* --------------------------------------------------------------------------------------
 トップFlash用
--------------------------------------------------------------------------------------- */

div#topCatchAreaIn {
	width: 1000px;
	height: 374px;
	margin: 0 auto;
	padding-top: 20px;
	background: none;
	text-align: center;
}

* html div#topCatchAreaIn {
	height: 394px;
}

div#topCatchArea ul{
	padding: 4px 0 0 50px;
}


/* --------------------------------------------------------------------------------------
 トップ W1000px対応
--------------------------------------------------------------------------------------- */

body#top div#topCtArea {
	width: 1000px;
}

body#top div#topCtLeft {
	padding-left: 50px;
}

* html body#top div#topCtLeft {
	width: 647px;
}

body#top div#topCtRight {
	padding-right: 50px;
}

* html body#top div#topCtRight {
	width: 327px;
}

/* --------------------------------------------------------------------------------------
 プロフィール
--------------------------------------------------------------------------------------- */

div.historyListBox {
	width: 585px;
	margin: 0 0 20px 5px;
	background: url(../images/bg_history_dark.gif) repeat-y left top;
}

div.historyListBox dl {
	display: inline;
	background: url(../images/line_dot_brown_high.gif) repeat-x left bottom;
}

div.historyListBox dl.start dt,
div.historyListBox dl.start dd {
	padding-top: 12px;
	background-image: url(../images/line_dot_brown_high.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

div.historyListBox dl.start dd {
	background-position: 1px 0;
}

div.historyListBox dl dt,
div.historyListBox dl dd {
	float: left;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 15px;
}

div.historyListBox dl:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.historyListBox dl { display:inline-block; }
/*\*/
* html div.historyListBox dl { height:1%; }
div.historyListBox dl { display:block; }
/**/

div.historyListBox dl dt {
	width: 95px;
}

* html div.historyListBox dl dt {
	width: 110px;
}

div.historyListBox dl dd {
	width: 455px;
	padding-right: 5px;
}

* html div.historyListBox dl dd {
	width: 475px;
}


/* --------------------------------------------------------------------------------------
 お問い合わせ（ショップリスト誘導）
--------------------------------------------------------------------------------------- */

div.contactBox p.txtOnly {
	padding: 15px 0 0 20px;
}

div.contactBox div.toShopList p {
	float: left;
	width: 356px;
	padding-top: 15px;
	padding-left: 20px;
}

div.contactBox div.toShopList p.btnRight {
	float: right;
	width: 108px;
	padding-right: 21px;
}

div.contactBox div.toShopList:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.contactBox div.toShopList { display:inline-block; }
/*\*/
* html div.contactBox div.toShopList { height:1%; }
div.div.contactBox div.toShopList { display:block; }
/**/


/* --------------------------------------------------------------------------------------
 Coming Soon
--------------------------------------------------------------------------------------- */

p.comingSoon {
	text-align: center;
	margin-top: 80px;
	margin-bottom: 100px;
}


/* --------------------------------------------------------------------------------------
 サイトマップ
--------------------------------------------------------------------------------------- */

div.sitemapArea {
	background: url(../../util/images/sitemap/bg_wine_image.jpg) no-repeat left bottom;
}

div.sitemapArea ul li {
	display: inline;
	float: left;
	width: 287px;
	padding-bottom: 40px;
}

div.sitemapArea ul li ul {
	display: inline-block;
	padding-top: 15px;
}

div.sitemapArea ul li ul li {
	width: 237px;
	margin-left: 40px;
	padding-left: 10px;
	padding-bottom: 3px;
	background: url(../images/icon_archives.gif) no-repeat 0 0.5em;
}

div.sitemapArea ul li.left {
	padding-right: 21px;
}

div.sitemapArea ul li.ds {
	min-height: 281px;
	height: auto !important;
	height: 281px;
	padding-bottom: 0;
}


/* --------------------------------------------------------------------------------------
 コート・ド・ルージュ ランチ
--------------------------------------------------------------------------------------- */

body#cr div.setNameBoxRight p.ex {
	padding-bottom: 15px;
}


/* --------------------------------------------------------------------------------------
 コート・ド・ルージュ シェフのおすすめ
--------------------------------------------------------------------------------------- */

div.alacarteBox.rocommendList {
	width: 585px;
	margin-top: 40px;
}

div.alacarteBox.rocommendList th,
div.alacarteBox.rocommendList td {
	vertical-align: top;
}

div.alacarteBox.rocommendList th.image {
	width: 220px;
}

div.alacarteBox.rocommendList th div.setNameBoxLeft p {
	margin-bottom: 0;
}


/* --------------------------------------------------------------------------------------
 お知らせ一覧
--------------------------------------------------------------------------------------- */

ul.newsList li a {
	display: block;
	padding-bottom: 5px;
}

ul.newsList li p a {
	display: inline;
	padding-bottom: 0;
}


/* --------------------------------------------------------------------------------------
 お知らせ 年別アーカイブ
--------------------------------------------------------------------------------------- */

h2.yearlyNewsTitle {
	line-height: 37px;
	padding-left: 138px;
	background: url(../../news/images/bg_yearly_title.gif) no-repeat top left;
	font-weight: bold;
	color: #666;
}


/* --------------------------------------------------------------------------------------
 お知らせ詳細
--------------------------------------------------------------------------------------- */

div.newsDetail p {
	margin: 0;
}

div.newsDetail div.newsBody {
	margin: 18px 5px 0;
}


/* --------------------------------------------------------------------------------------
 お知らせ詳細
--------------------------------------------------------------------------------------- */

p.remark {
	padding-top: 8px;
	font-size: 86%;
}


/* --------------------------------------------------------------------------------------
 ブログパーツ
--------------------------------------------------------------------------------------- */

div.blogParts {
	margin-top: 25px;
	text-align: center;
}


/* --------------------------------------------------------------------------------------
 ドミニクサブロン 季節のおすすめ
--------------------------------------------------------------------------------------- */

div.bredBox div.bredBoxLeft p span {
	display: block;
	width: 185px;
	padding: 2px;
	background-color: #fff;
	border: 1px solid #DBCDB7;
}

* html div.bredBox div.bredBoxLeft p span {
	width: 191px;
}


/* --------------------------------------------------------------------------------------
 メニュー説明文
--------------------------------------------------------------------------------------- */

p.menuTxt {
	padding-top: 0.7em;
}

/* --------------------------------------------------------------------------------------
　2010.7トップ告知文章掲載
--------------------------------------------------------------------------------------- */

#top #topCtArea #topCtLeft .irregular_news {
margin: -5px 0px 20px 18px;
}

/* --------------------------------------------------------------------------------------
  新規出店募集
--------------------------------------------------------------------------------------- */
div.tenant p {
	padding-left:13px;
}

div.tenant_data h3 {
	font-size: 117%;
}

div.tenant_data dl {
	width:;
}

div.tenant_data dl dt,
div.tenant_data dl dd {
	float: left;
	background: url(../images/line_dot_brown_high.gif) repeat-x bottom;
	padding: 0;
}

div.tenant_data dl dt span,
div.tenant_data dl dd span {
	display: block;
	padding: 11px 0 14px 15px;
}

div.tenant_data dl dt {
	width: 95px;
	background-color: #f5ead3;
	margin-right: 1px;
}

div.tenant_data dl dd {
	width: 489px;
}

div.tenant_data dl dt.f_cell,
div.tenant_data dl dd.f_cell {
	float: none;
	width: auto;
}

div.tenant_data dl dt.f_cell {
	font-weight: bold;
	background-color: transparent;
}

div.tenant_data dl dd.f_cell {
	
}

div.tenant_data table {
	width: 583px;
	border-collapse: separate;
	border-spacing: 1px;
	background: url(../images/line_dot_brown_high02.gif) repeat-x 0 -2px;
	padding-top:2px;
}

div.tenant_data table tr {
	background: url(../images/line_dot_brown_high02.gif) repeat-x bottom;
}

div.tenant_data table th,
div.tenant_data table td {
	background-color: transparent;
	padding: 0px 0 3px 0;
}

div.tenant_data table th {
	text-align: left;
}

div.tenant_data table th.side_cell {
	width: 95px;
	font-weight: normal;
	background: #f5ead3 url(../images/line_dot_brown_high02.gif) repeat-x bottom;
	padding-left: 15px;
}

div.tenant_data table th#b_shop {
	
}

div.tenant_data table th span,
div.tenant_data table td span {
	display: block;
	border-left: 1px solid #bca88b;
	padding: 10px 0 8px 15px;
}

div.tenant_data table th.side_cell span {
	border-left: none;
}

#charge {
	font-weight: bold;
	margin: 16px 14px 0 18px;
}


#charge span {
	font-weight: normal;
	margin: 0 0 0 3em;
}


