@charset "utf-8";
/* ---------------
汎用スタイル top.css
トップのスタイル
--------------- */

/*------------------
 
エントリー

-------------------- */



#abouMain {
	float: left;
	width: 617px;
	margin: 16px 0;
	_margin: 6px 0;
	padding-top: 75px;
	background: url(/themes/chantilly/images/mainEntryTop.gif) no-repeat left top;
}

#main #holidayTitle{
	padding-left: 0px;
	background: none;
	color: #38261F;
	font-size: 14px;
	font-weight: normal;
} 

#main #holidayTitle span{ 
	padding-right: 15px;
	color: #FFA300;
	font-weight: bold;
}

#aboutShopEntry{
	background: url(/themes/chantilly/images/mainEntryCenter.gif) repeat-y left top;
}

/* コンセプト＆メッセージ */
#conceptBox {
	position: relative;
		top: -40px;
	padding:0 30px 0 28px;
}

#conceptBox h1{
	margin-bottom: 30px;
}

#conceptBox p{
	margin-bottom: 45px;
	color: #38261F;
	font-size: 14px;
	zoom: 1;
}

#conceptBox #mainImage{
	float: right; 
	width: 250px; 
	margin: 0 0 20px 20px;
}

#conceptBox #conceptName{
	margin-bottom: 25px;
	text-align: right;
}


/* コンセプト＆メッセージ（フッターナビゲーション） */

#aboutFootNav{
	width: 602px;
	margin-left:8px;
	padding: 5px 0 0 0;
	background: url(/themes/chantilly/images/newsLine.gif) repeat-x left top;
}

#main #aboutFootNav h3{
	margin: 30px 0 10px 20px;
	padding-left: 23px;
	background: transparent url(/themes/chantilly/images/markerh3.gif) no-repeat scroll left center;
	color: #FFA300;
	font-size: 14px;
}

#aboutFootNav ul{
	height: 38px;
	margin: 10px 0 0 20px;
	border-left: solid 1px #BDB099;
}

#aboutFootNav ul li{
	float: left;
	padding: 10px;
	border-right: solid 1px #BDB099;
}

#aboutFootNav ul li a{
	padding-left: 18px;
	background: url(/themes/chantilly/images/markerYellow.gif) no-repeat left 3px;
}

/* 記事のタイトル */
.entryTitle {
	padding: 5px 0 5px 15px;
	border-left: 5px solid #FFCF45;
	font-size: 16px;
	line-height: 1.7;
}

#main .entryTitle img{
	margin: 0 12px -3px 0;
}

#contentAbout{
	padding: 0 20px;
}

/* お問い合わせのタイトル */
.contentTitle {
	margin: -15px 6px 15px 4px;
	padding: 8px 15px;
	background: url(/themes/chantilly/images/h2Bg.gif) repeat-x left top;
	font-size: 14px;
	line-height: 1.4;
	
}

/* 記事内の見出し3 */
#main h3{
	margin: 30px 0 10px;
	padding-left: 23px;
	background: url(/themes/chantilly/images/markerh3.gif) no-repeat left center;
	color:#FFA300;
	font-size:14px;
}


/* 記事内の見出し４ */
#main h4{
	margin: 20px 0 10px;
	padding-left: 23px;
	background: url(/themes/chantilly/images/markerh4.gif) no-repeat left center;
}

/*------------------
 
カレンダー

-------------------- */
#holidayHead {
	margin: 0px 6px 15px 4px;
	padding: 8px 15px;
	background: url(/themes/chantilly/images/h2Bg.gif) repeat-x left top;
	font-size: 14px;
	line-height: 1.4;
	
}


#holidayAbout {
	font-size:14px;
}

/* カレンダー全体 */
#calderBox {
	width: 570px;
	margin: 0 -10px 24px 0;
	/*background: url(/themes/chantilly/images/entryListLine.gif) no-repeat left bottom;*/
}


/* カレンダー単体 */
.calHoliday{
	float: left;
	width: 182px;
	margin: 0 8px 0 0;
	_margin: 0 6px 0 0;
}

.CalMonthBox{
	_padding-top: 25px;
	background: url(/themes/chantilly/images/calender/calHead.gif) no-repeat left top;
}

/* IE7対策 */
*:first-child+html #main .CalMonthBox{
	background: none;
}



/*カレンダーテーブル全体（上）*/
.CalBox {
	height: 200px;
	_height: 190px;
	margin: 0 0 20px;
	_margin: 0 0 0 0;
	background: url(/themes/chantilly/images/calender/calFoot.gif) no-repeat left bottom;
	font-size: 12px;
}

/* IE7対策 */
*:first-child+html .CalBox{
	width: 182px;
	height: 200px;
	margin: 0 0 0 0;
	background: url(/themes/chantilly/images/calender/calBox2.gif) no-repeat left top;
	
}



/*カレンダーテーブル全体（下）*/
.cTable {
	width:100%;
	_width:95%;
	margin-bottom: 10px;
	_margin: 20px 0 0 20px;
	padding:15px 5px 0px;
	_padding: 15px 5px 0;
	text-align:center;
}

/* IE7対策 */
*:first-child+html .cTable{
	width:95%;
	margin: 20px 0 0 10px;
	padding: 15px 0 0;
	
}

.cTable tr td{
	height:15px;
	padding:3px 0;
	line-height: 1.5;
}

/* IE7対策 */
*:first-child+html .cTable tr td{
	height:15px;
	padding:3px 0;
}

.calData{
	height:35px;
	color: #38291F;

}

.calData a:link,.calData a:visited{
	color: #38291F;
}

/* カレンダー(年) */
 .yearH{
  font-size:12px;
  }
/* カレンダー(月) */  
  .monthH{
   margin: 0 10px 0 10px;
   font-size:24px;
  }
/* カレンダー(年 英語) */   
  .monthHE{
  font-size:10px;
  }

/* 土曜日 */
.cWeek6{
	color:#3366CC;
}

/* 日曜日 */
.cWeek0{
	color:#CC3333;
}

/*アイコン*/
#calIcon li{
	float:left;
	margin: 23px 27px 8px 0px;
}
/* 定期休業 */
#calIcon01{
	padding-left:15px;
	background: url(/themes/chantilly/images/calIcon01.gif) no-repeat left center;
}
/* 臨時休業 */
#calIcon02{
	padding-left:15px;
	background: url(/themes/chantilly/images/calIcon02.gif) no-repeat left center;
}

.regular{
	margin: 0;
	background: url(/themes/chantilly/images/calender/calIcon01.gif) no-repeat center center;
}

.special{
	margin: 0;
	background: url(/themes/chantilly/images/calender/calIcon02.gif) no-repeat center center;
}




/* 全てを見る */

.listUp {
	float:right;
	margin-top:-18px;
	padding-left:15px;
	background:url(/themes/chantilly/images/markerYellow.gif) no-repeat left center;
}

.listUp2 {
	float:right;
	margin-bottom: 20px;
	_margin: -10px 0 10px 0;
	padding-left:15px;
	background:url(/themes/chantilly/images/markerYellow.gif) no-repeat left center;
}

/* IE7対策 */
*:first-child+html .listUp2 {
	margin: -10px 0 20px 0;
}

/* IE8対策 */
head~/* */body .listUp2 { 
	margin: -10px 0 20px 0;
}


.bannerBox{
	margin-top: 12px;
	background-color: #F7F2E8;
}

/*	フロート解除(不可視)(予備)	*/
.clearHidden {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	margin: 0;
}


/* 添付画像 */
.columnImage {
	background-color: #FFFFFF;
}



/*　電話でのお問い合わせ周りのスタイル　*/

ul.importance {
	display: block;
	list-style: none;
	margin: 0;
	padding: 10px 20px 0;
	background-color: #F7F2E8;
}

ul.importance li {
	margin: 0;
	padding: 0 0 10px 0;
}
	
	

