h1{font-size:11px; color: #333333;}
h2{font-size:12px; color: #333333;}

a:link{color: #000000; text-decoration: underline;}
a:visited{color: #000000; text-decoration: underline;}
a:hover{color: #FF0000; text-decoration: underline;}
a:active{color: #000000; text-decoration: underline;}

body{color: #333333;}

.head_h1{
	width: 840px;
	border-style: none;
}

.s10px{font-size: 10px;}
.s11px{font-size: 11px;}
.s12px{font-size: 12px;}
.s13px{font-size: 13px;}
.s14px{font-size: 14px;}
.s16px{font-size: 16px;}
.s18px{font-size: 18px;}
.s20px{font-size: 20px;}
.s10px120{font-size: 10px; line-height:120%;}
.s11px120{font-size: 11px; line-height:120%;}
.s12px120{font-size: 12px; line-height:150%;}
.s13px120{font-size: 13px; line-height:120%;}
.s14px120{font-size: 14px; line-height:120%;}
.s11px150{font-size: 13px; line-height:200%;}
.s12px150{font-size: 12px; line-height:150%;}
.s13px150{font-size: 13px; line-height:150%;}
.s14px150{font-size: 14px; line-height:150%;}
.s10px200{font-size: 10px; line-height:200%;}
.s11px200{font-size: 11px; line-height:200%;}
.s12px200{font-size: 12px; line-height:200%;}
.s13px200{font-size: 13px; line-height:200%;}
.s14px200{font-size: 14px; line-height:200%;}
.s11px250{font-size: 11px; line-height:250%;}
.s12px250{font-size: 12px; line-height:250%;}
.s13px250{font-size: 13px; line-height:250%;}
.s14px250{font-size: 14px; line-height:250%;}
.s11px300{font-size: 11px; line-height:300%;}
.s12px300{font-size: 12px; line-height:300%;}
.s13px300{font-size: 13px; line-height:300%;}
.s14px300{font-size: 14px; line-height:300%;}

.address table{
	width:540px;
	border:none;
	border-collapse: collapse;
}
.address tr{
	height:30px;
}
.holiday{
	width: 100%;
	font-size: 12px;
	margin-bottom: 0px;
	text-align: center;
	border-collapse: collapse;
	border-spacing: 0;

}
.holiday th{
	width: 30px;
	height: 20px;
	border: 1px #000 solid;
	background-color: #ffcc66;
}
.holiday .store{
	width: 9em;
}
.holiday td{
	font-weight: bold;
	border: 1px #000 solid;
}
.holiday td.hol{
	color: #fff;
	background-color: #ff3333;
}
.holiday th.area{
	background-color: #cccccc;
}
.attention{
	font-size: 13px;
	margin-bottom: 20px;
	text-align: left;
	border-collapse: collapse;
	border-spacing: 0;
}
.hol1{
	background-color: #ff7f7f;
}
.hol2{
	background-color: #ffbf7f;
}
.hol3{
	background-color: #00ffff;
}
.hol4{
	background-color: #ff7fff;
}
.hol5{
	background-color: #bf7fff;
}
.hol6{
	background-color: #7fbfff;
}
.hol7{
	background-color: #bfff7f;
}
.hol8{
	background-color: #7fffff;
}
.hol9{
	background-color: #ffff7f;
}
.hol10{
	background-color: #7fff7f;
}
.hol-txt{
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}
.holiday .g{
	background-color: #66cc66;
}
.holiday .b{
	background-color: #99ffff;
	color: #000000;
}
.holiday .y{
	background-color: #ffff66;
}
.holiday .p{
	background-color: #ffc0cb;
	color: #000;
}
.holiday .no{
	background-color: #fffacd;
}
.holiday g3{
	background-color: #adff2f;
}
.holiday .b2{
	background-color: #00bfff;
}
.holiday .g2{
	background-color: #228b22;
}
.holiday .b3{
	background-color: #0000cd;
}
.blue2{
	background-color: #00bfff;
}
.green2{
	background-color: #228b22;
}
.blue3{
	background-color: #0000cd;
}
.green{
	background-color: #66cc66;
}
.blue{
	background-color: #99ffff;
}
.yellow{
	background-color: #ffff66;
}
.pink{
	background-color: #ff66ff;
}
.green3{
	background-color: #adff2f;
}
.w1{
	width: 1em;
}


/*	OPEN 予定,NEW OPEN	*/
.open_label{
	text-align: center;
	margin: 1em auto;
}
.open ul{
	margin: 1.5em 0;
	padding: 0 0 1.5em;
	display: table;
	width: 587px;
	font-size: 12px;
	background: url(../imgs/dot_map_02.jpg) right bottom no-repeat;
}
.open ul.last{
	padding: 0;
	background-image: none;
}
.open ul li{
	margin: 0;
	padding: 0;
	display: table-cell;
	vertical-align: middle;
	line-height: 150%;
}
.open ul li:first-child{
	width: 100px;
	padding-left: 60px;
}
/*
.yotei ul li:first-child{
	background: url(../imgs/new_01.jpg) 8px center no-repeat;
}
.shinten ul li:first-child{
	background: url(../imgs/new-shop-open_01.jpg) 8px center no-repeat;
}
ul.new li:first-child{
	background: url(../imgs/new_01.jpg) 8px center no-repeat;
}
ul.old li:first-child{
	background: url(../imgs/news_check_02.jpg) 8px center no-repeat;
}
*/
.open ul li b{
	font-weight: lighter;
	color: #990000;
}
.open ul li b a:link{color: #990000; text-decoration: underline;}
.open ul li b a:visited{color: #990000; text-decoration: underline;}
.open ul li b a:hover{color: #990000; text-decoration: none;}
.open ul li b a:active{color: #990000; text-decoration: none;}

.text1{
	margin-top: 20px;
	padding-left: 50px;
	padding-right: 40px;
}
.text2{
	padding-left: 50px;
	padding-right: 40px;
}
.kodawari{
	margin-left: 20px;
	margin-right: 10px;
}
.top{
	vertical-align:	baseline;
}

.map_index{
	font-size: 12px;
	line-height: 150%;
}
.map_index dt{
	float: left;
	min-width: 7.5em;
	white-space: nowrap;
	margin-bottom: 1em;
}
.map_index dd{
	text-indent: 1em;
	margin-bottom: 1em;
}
.map_index hr{
	margin: 0;
	padding: 0;
	border: 0;
	height: 2em;
	background: url(../imgs/dot_map_02.jpg) no-repeat left center;
}
.maps{
	font-size: 12px;
	line-height: 150%;
}
.maps hr{
	margin: 0;
	padding: 0;
	border: 0;
	height: 2em;
	background: url(../imgs/dot_map_02.jpg) no-repeat 60px center;
}
.maps .map{
	margin-left: 60px;
	margin-bottom: 2em;
}
.maps .gmap{
	float: right;
	margin: 1em 0 1em 1em;
}
.maps .gmap img{
	border: 0;
}
.maps dl{
	margin-left: 60px;
}
.maps dt{
	float: left;
	min-width: 7.5em;
	white-space: nowrap;
	margin-bottom: 1em;
}
.maps dd{
	text-indent: 1em;
	margin-bottom: 1em;
}
.maps dd.note{
	padding-left: 4.5em;
	color: #990000;
}
.maps .totop{
	text-align: right;
	font-size: 11px;
	line-height: 120%;
}
.img-center{
	text-align: center;
}
dd.text{
	padding-left: 5em;
}

.information a:link{color: #E83820; text-decoration: none;}
.information a:visited{color: #E83820; text-decoration: none;}
.information a:hover{color: #E83820; text-decoration: underline;}
.information a:active{color: #E83820; text-decoration: underline;}

.recruit{
	font-size: 90%;
	border-collapse: collapse;

}

.recruit th{
	width: 6em;
	padding: 5px;
	border: solid 1px;
}
.recruit td{
	padding: 5px;
	border: solid 1px;
}

.new-add dt{
	clear: both;
	float: left;
	width: 75px;
}
.new-add dd{
	float: left;
	margin: 0px;
	width: 350px;
}
span.new-add{
	color: #990000;
	font-weight: bold;
	font-size: 14px;
}


/* フッター*/

.footer{
	text-align:center;
	padding-left:80px;
}

.footer td{
	padding:0px 20px;
}
