@charset "UTF-8";

/*    file     :  default.css
      make     :  arai (2009.06.26)
      revise   :  
      Copyright (c)2008 - HitBit co,ltd ,
*/

/* 共通
----------------------- */
div#wrapper-shop div#main-area {
	margin-bottom:20px;
}
div#main-area div.left {
	width:420px;
	float:left;
	background:url(../images/bg.jpg) no-repeat left bottom;
	padding-bottom:30px;
}
div#main-area div.right {
	width:270px;
	float:right;
}
.mg-b-40 {margin-bottom:40px;}
/* 
----------------------- */
div#main-area div.left p.txt {
	width:380px;
	margin-left:15px;
	line-height:1.4;
}
div#main-area div.left p.txt img {
	display:block;
	width:170px;
	margin:0 20px 10px 0;
	float:left;
}
div#main-area div.right div.title {
	border-bottom:1px solid #CCCCCC;
	padding-bottom:10px;
	margin-bottom:10px;
}
div#main-area div.right p.txt { line-height:1.4; }
div#main-area div.right p.btn {
	width:181px;
	margin:0 auto 10px auto;
}
div#main-area div.right p.txt img {
	width:125px;
	margin:0 0 10px 10px;
	float:right;
}
div#main-area div.right p.border {
	border-top:1px solid #CCCCCC;
	padding-top:10px;
}
div#main-area div.right div#today {
	padding-bottom:10px;
	_padding-bottom:20px;
	background:url(../images/bg_bottom01.png) no-repeat left bottom;
}
div#main-area div.right div#sommelier {
	padding-bottom:10px;
	_padding-bottom:20px;
	background:url(../images/bg_bottom02.png) no-repeat left bottom;
}
div#main-area div.right div#hotel {
	padding-bottom:25px;
	background:url(../images/bg_bottom03.png) no-repeat left bottom;
}

/* mLink
----------------------- */
div#mlink_area{
	text-align:center;
	margin:10px 0px;
	clear: both;
	border-top: 1px solid #CCCCCC;
	padding-top: 8px;
}
div#mlink_area a:hover{
	text-decoration: underline;
}
/* calendar
----------------------- */
#calendar  {
	width: 700px;
	background: url(../images/ttl_bg.gif);
}


#calendar table{
border-collapse : separate ;
border-spacing : 10px 10px ;
}
#calendar table td{
	background: #FFFFFF;
	width: 100px;
	vertical-align: top;
}
#calendar table td.sat{
	width:60px;
	background: #D9F2FD;
}
#calendar table td.sun{
	width:60px;
	background: #FEDACF;
}
#calendar table td.syu{
	background: #FEDACF;
}
#calendar table td.non{
	background: #E4E4E4;
}
#calendar table td.non2{	width:60px; background: #E4E4E4;}


#calendar table td div.list {
	width: 92px;
	margin-right: auto;
	margin-left: auto;
	font-size: 80%;
	padding-top: 3px;
	padding-bottom: 3px;
}

#calendar table td p.updates_n{
	margin-left:4px;
	font-size: 80%;
	padding-top: 3px;
	padding-bottom: 3px;
}
#calendar table td.sat p.updates_n,
#calendar table td.sun p.updates_n,
#calendar table td.syu p.updates_n{
	color: #999999;
}


#calendar table td div.list p.updates{}
#calendar table td div.list p.updates img{
	padding-left: 5px;
}
#calendar table td div.list p.photo{
	padding-top: 3px;
	padding-bottom: 3px;
}
#calendar table td div.list h4{}


/* Clearfix
------------------------------------- */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
/* WinIE7 only */
*:first-child+html .clearfix {
  height:1%;
}
/* MacIE5 only \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
