@charset "utf-8";

h2{
	background:#333;
	border-radius:6px;
	color:#fff;
	text-align:center;
	padding:2px;
	text-shadow:none;
	font-size:120%;
	margin:3px;
}
/*土曜の文字色*/
.youbi_6{
	color:#36F;
}
/*祝日と日曜の文字色*/
.youbi_0,.shukujitu{
	color:red;
}
/*本日の背景色　※ただし設定ファイルでの設定が優先されます*/
.today{
	background:#FF9;
}
/*休業日設定した日の背景色　※ただし設定ファイルでの設定が優先されます*/
.holiday{
	background:#FDD;	
}
/*定休日設定した日の背景色　※ただし設定ファイルでの設定が優先されます*/
.closed{
	background:#FDD;	
}
.hidden{
	display:none;	
}
/*休業日テキスト部の左側の四角*/
.holidayCube{
	display:inline-block;
	width:13px;
	height:13px;
	margin:3px 3px 0 3px;
	position:relative;
	top:2px;
}
/*定休日テキスト部の左側の四角*/
.closedCube{
	display:inline-block;
	width:13px;
	height:13px;
	margin:3px 3px 0 3px;
	position:relative;
	top:2px;
}
.scheduleComment{
	font-size:100%;
	font-weight:normal;
	color:#ff0000;
}
.schedulePulldownList{
	font-size:90%;
	font-weight:normal;
	color:#333;
	padding:5px 0 5px;
	border-bottom:2px dotted #aaa;
}
#formWrap{
	margin:0 10px;	
}
.borderless{border:0!important}
h4{
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  letter-spacing: .05em;
  line-height: 1.3;}
.p_txt p{
  font-size: 14px;
  letter-spacing: .05em;
  line-height: 1.1;}
#header {
    border-top: 10px solid #000;}
#header .header_inner {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;}
#header .header_inner h1 {
	width: 45%; }
#header .header_inner .hp_link {
	width: 150px;
	height: 30px;
	font-weight: bold;
	font-size: 10px;
	color: #fff;
	text-align: center;
	background: #AA822D;
	margin: 0 0 5px;
	padding: 10px 0 0;}
#header .header_inner .hp_link a {
  color: #fff;
  text-decoration:none;}
#header .header_inner .hp_link:hover {
  opacity: 0.5;}

#footer {
  background: #000;
  color: #fff; }
#footer a {
  color: #fff; }
#footer a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7; }
#footer .footer_information {
    width: 100%;
    padding: 0; }
#footer .footer_information .drivein {
    width: 94%;
    margin: 0 auto;}
#footer .footer_information .drivein h1 {
    padding: 10px 10px 0 0; }
#footer .footer_information .drivein p {
    font-size: 10px;
    line-height: 14px; }
#footer .footer_information .copyright p {
    font-size: 10px;
	line-height: 14px;
    padding: 10px 0;
    text-align: center; }

