@charset "utf-8";

/*========================

トップページ

========================*/

/*------------------------
常にインクルードするCSS
------------------------*/

@import "reset.css";
@import "base.css";

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

メイン

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

#main{
	width:938px;
	height:290px;
	margin:15px 0 0;
	padding:5px;
	border:#CCC 1px solid;
	background:#FCFCFA;
	}

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

フラッシュ

------------------------*/
	
#flash{
	width:690px;
	height:290px;
	margin:0;
	padding:0;
	float:left;
	}

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

営業時間のご案内

------------------------*/
	
#main_right{
	margin:0;
	padding:0;
	float:right;
	}

#time{
	width:233px;
	height:145px;
	margin:0 4px 8px 0;
	padding:7px 0;
	border:#CCC 1px solid;
	background:#FFF;
	}
	
#time ul{
	width:215px;
	margin:0 auto;
	padding:0;
	}
	
#time ul li{
	margin:0;
	padding:2px 0 0;
	border-bottom:#452626 1px dotted;
	}
	
*:first-child+html #time ul li{
	margin:-2px 0 0;
	padding:0;
	border-bottom:#452626 1px dotted;
	}
	
#time ul li.noline{
	margin:0;
	padding:2px 0 0;
	border-bottom: none;
	}
	
*:first-child+html #time ul li.noline{
	margin:-2px 0 0;
	padding:0;
	border-bottom: none;
	}
	
.time_left{
	margin:0;
	padding:0;
	font-size:92%;
	float:left;
	}
	
.time_right{
	margin:0;
	padding:0;
	color:#D02011;
	float:right;
	}
	
#time_text{
	width:213px;
	height:69px;
	margin:0 4px 0 0;
	padding:8px 10px;
	font-size:85%;
	border:#CCC 1px solid;
	background:#FFF;
	}

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

レイアウト

------------------------*/
	
#box{
	width:950px;
	margin:18px 0 0;
	padding:0;
	}
	
#top_left{
	width:100%;
	margin:0 0 15px;
	padding:0;
    /* float: left; */
	}
		
#top_right{
	margin:0;
	padding:0;
	float:right;
	}

.twitter-box{
	background-color:#fff;
	height:250px;
	margin-bottom:10px;
	overflow-y:scroll;
	}
/*------------------------

最新情報、ショップニュース

------------------------*/
	
.event{
	/*width:340px; */
	margin:0;
	padding:0;
	float:left;
	}
	
.news{
	width:450px;
	margin:0;
	padding:0;
	float:right;
	}

.news_scroll{
	width: 470px;
	height: 218px;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: scroll;
	overflow-x : hidden ;
	border: 1px solid #CCC;
	background: #FBFBF8;
	}
	
.news_scroll ul{
	width: 419px;
	margin:0 auto;
	padding:0;	
    }
	
.news_scroll ul li{
    height:1%;
	margin:0;
	padding:10px 0;
	border-bottom:1px dotted #452626;
    }

.event_scroll{
    width:340px;
	height:436px;
	margin:0;
	padding:0;
	overflow: scroll;
	overflow-x : hidden ;
	border:1px solid #CCC;
	background:#FBFBF8;
	}
	
.event_scroll ul{
	width:305px;
	margin:0 auto;
	padding:0;	
    }
	
.event_scroll ul li{
    height:1%;
	margin:0;
	padding:10px 0;
	border-bottom:1px dotted #452626;
    }

.shopnews_scroll{
	width: 340px;
	height: 730px;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: scroll;
	overflow-x : hidden ;
	border: 1px solid #CCC;
	background: #FBFBF8;
	}
	
.shopnews_scroll ul{
	width:305px;
	margin:0 auto;
	padding:0;	
    }
	
.shopnews_scroll ul li{
    height:1%;
	margin:0;
	padding:10px 0;
	border-bottom:1px dotted #452626;
    }

.bar_title{
  /* width: 100%; */
	margin: 0;
	padding:5px 5px 5px 10px;
	color:#fff;
	font-weight:bold;
	font-size:107%;
	background-color:#F6C31F;
    }

.new_text{
	margin:0;
	padding:0;
	font-size:93%;
	}
		
.new_img{
	width:90px;
	height:90px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
	}
	
.new_day{
	margin: 0;
	padding: 0;
	color: #996600;
	font-weight: bold;
	}

.event_title{
	margin: 0;
	padding: 0;
	font-size:115%;
	}
#renweal{
    background-color: #ffffff;
    /* border: 2px #40c17b solid; */
    padding: 20px;
    margin: 40px 0;
}
#renweal h3{
	font-size: 1.6em;
    font-weight: 600;
    text-align: center;
    margin: 5px 20px 20px;
    border-bottom: #38c278 2px solid;
}
#renweal h4{
    text-align: center;
    font-size: 1.3em;
    margin: 20px;
    padding: 10px;
    background: #40c17b;
    color: #fff;
}
#renweal p{;
    text-align: center;
}
#renweal .flbox{
    padding: 0 20px;
}
.floor{
    /* display: inline-block; */
    padding: 4px;
    color: #d65351;
    margin-right: 10px;
    border-top: 1px solid #b7b7b7;
}
.shop{
    padding-left: 35px;
    top: -24px;
    position: relative;
    font-size: 1.1em;
    font-variant: contextual;
    font-weight: 600;
}
.end{
    text-align: right;
    padding-right: 25px;
}
.sign{
 text-align: center;
}
/*------------------------

バナー

------------------------*/
	
#top_right{
	padding:0 0 50px 0;
	background-image: url(../img/ban_back.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;	
    }
	
#top_right ul{
	width:234px;
	margin:0;
	padding:0;	
    }
	
#top_right ul li{
	margin:0 0 10px 0;
	padding:0;
    }
	
/*------------------------

リンク

------------------------*/
	
#link{
	margin:0;
	padding:0;	
    }
	
	
	