
/*===================================================================
	reset
===================================================================*/

/* list */
dl, dt, dd, ul, ol, li { margin:0; padding:0; }
ol, ul { list-style: none; line-height:1em; }

/* etc */
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
caption, th { text-align:left; }
q:before, q:after { content:''; }
abbr,acronym { border:0; }


/*===================================================================
	clearfix
===================================================================*/

/* ------ clearfix ------ */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* ------ clear ------ */
.clr{ clear:both; display: block; font-size:1px; line-height:0px; }
*html .clr{ height:0px; }


#content #left { position: static; float: left; width: 185px; height: 536px; border-style: none; }
#content #main { position: static; float: left; width: 728px; margin-bottom:20px; border-style: none; }


/*===========================================
■ ショップ&レストラン専用
============================================*/


#main #title-area { width:702px; }
#main #title-area .title { float:left; }
#main #title-area ul.lnk { float:right; width:115px; text-align:right; }
#main #title-area ul.lnk li { height:20px; }

#main .section { padding-bottom:35px; }

#main .unit { float:left; width:356px; padding-left:5px; text-align:center; }
#main .unit .tit { width:356px; padding-bottom:10px; }
#main .unit .inner { width:336px; margin:0 auto; padding-bottom:10px; text-align:left; }

#main .unit .inner table.time { width:100%; margin-top:5px; border-top:solid 1px #e2e2e2; border-left:solid 1px #e2e2e2; border-collapse:collapse; border-spacing:0; }
#main .unit .inner table.time th { border-right:solid 1px #e2e2e2; border-bottom:solid 1px #e2e2e2; width:30px; height:42px; margin:0; padding:0 5px; background:#e7ebee; text-align:center; font-size:80%; line-height:120%; }
#main .unit .inner table.time td { border-right:solid 1px #e2e2e2; border-bottom:solid 1px #e2e2e2; margin:0; padding:5px; font-size:80%; line-height:120%; }

#main .unit .inner table.time li { float:left; padding-right:5px; line-height:1.2em; }

#main .unit .inner table.time dt { float:left; padding-right:2px; line-height:1.2em; }
#main .unit .inner table.time dd { float:left; padding-right:10px; line-height:1.2em; }
#main .unit .inner table.att { font-size:70%; line-height:110%; }

#main .icon-area { border:solid 1px #93cb65; padding:10px 20px; }


