@charset "UTF-8";

#shoparea {
	width: 900px;
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	text-align: left;
	margin: 0 auto 50px auto;
}

.dsn {
	display: none;
}

/*===================================================
見出し
===================================================*/
h3 {
	width: 144px;
	height: 16px;
	font-size: 14px;
	line-height: 1;
	color: #fff;
	font-weight: normal;
	text-align: center;
	background: url(../images/h3_bg.gif) no-repeat 0 0;
	padding: 8px 736px 8px 20px;
	margin-bottom: 10px;
}

/*===================================================
パンナビ
===================================================*/
#pankuzu {
	font-size: 12px;
	line-height: 1;
	color: #666;
	padding: 10px 0 20px 0;
}

#pankuzu a,#pankuzu a:visited {
	color: #3cb031;
	text-decoration:none;
}

#pankuzu a:hover {
	color: #F00;
	text-decoration:underline;
}

/*===================================================
店名
===================================================*/
#tenmei_box {
	width: 900px;
	height: 50px;
	margin: 0 0 10px 0;
}

#tenmei {
	float: left;
	width: 830px;
	height: 50px;
	font-size: 47px;
	line-height: 1;
	color: #007b3a;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0;
	padding: 0;
}

#qr {
	float: right;
	width: 33px;
	height: 33px;
	background: url(../images/qr_back.gif) no-repeat 0 0;
	padding: 0 18px 17px 19px;
}

#catch_copy {
	font-size: 14px;
	line-height: 1.5;
	color: #666;
}
#catch_copy a,
#catch_copy a:visited {
	color: #3cb031;
	text-decoration: underline;
}
#catch_copy a:hover {
	color: #F00;
	text-decoration: none;
}

#imfo_box {
	width: 900px;
	margin-top: 20px;
}

#anchor_link {
	font-size: 12px;
	line-height: 12px;
	text-align: left;
	margin: 10px 0 0 0;
}

#anchor_link a {
	display: block;
	float: left;
	background-color: #f03f00;
	padding: 7px 20px;
	margin-right: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#anchor_link a,
#anchor_link a:visited,
#anchor_link a:hover {
	color: #FF0;
	text-decoration: none;
}
#anchor_link a:hover {
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
	opacity: 0.7;
}

#anchor_link a span {
	font-size: 12px;
	color: #fff;
	margin-left: 3px;
}
#anchor_link a:hover span {
	color: #fff;
	text-decoration: none;
}

/*===================================================
店舗情報
===================================================*/
#shop_box {
	float: left;
	width: 440px;
}

#shop_box h3 {
	letter-spacing: .25em;
	padding-right: 276px;
}

.table01 {
	width: 420px;
	border-collapse: collapse;
	margin: 0 auto;
}

.table01 .bg_even {
	background-color: #fff;
}
.table01 .bg_odd {
	background-color: #e0ecc3;
}

.table01 th,
.table01 td {
	font-size: 14px;
	line-height: 1.5;
	vertical-align: middle;
	color: #333;
	border: solid 1px #ccc;
	padding: 10px;
}
.table01 th {
	width: 5em;
	text-align: center;
	font-weight: normal;
	white-space: nowrap;
}
.table01 td {
	text-align: justify;
	font-weight: normal;
	word-wrap: break-word;
}

.table01 td.access {
	padding-bottom: 0;
}
.table01 td.access ul {
	list-style-type: square;
	list-style-position: outside;
	margin-left: 1em;
}
.table01 td.access li {
	color: #e64607;
	margin-bottom: 10px;
}
.table01 td.access li span {
	color: #333;
}

/*===================================================
チラシ
===================================================*/
#chirashi_box {
	float: right;
	width: 440px;
}

#chirashi_box h3 {
	letter-spacing: .25em;
	padding-right: 276px;
}

#shufoo-chirashi_area_1 {
	width: 420px !important;
	margin: 0 auto;
}

.shufoo-horizontal {
	width: 420px !important;
	overflow-x:auto !important;
	overflow-y:hidden !important;
}

/*===================================================
バナーエリア
===================================================*/
#bn_box {
	width: 880px;
	height: 62px;
	background-color: #f8f8f8;
	padding: 10px;
	margin: 30px 0 50px 0;
	position: relative;
}

.flex-viewport {
	width: 838px;
	height: 62px;
	margin: 0 auto;
}

.slides {
	height: 62px;
	overflow: hidden;
}

.flex-viewport img:hover {
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
	opacity: 0.7;
}

.flex-nav-prev,
.flex-nav-next {
	width: 11px;
	height: 40px;
	position: absolute;
}
.flex-nav-next {
	top: 21px;
	left: 10px;
}
.flex-nav-prev {
	top: 21px;
	right: 10px;
}

.flex-nav-prev a,
.flex-nav-next a {
	display: block;
	width: 11px;
	height: 40px;
	text-align: left !important;
	text-indent: -999em !important;
}

.flex-direction-nav .flex-next {
	background: url(../images/bn_arrow_l.gif) no-repeat 0 0;
}
.flex-direction-nav .flex-prev {
	background: url(../images/bn_arrow_r.gif) no-repeat 0 0;
}


/*===================================================
サービス・施設
===================================================*/
#service_box {
	width: 900px;
}

#icon_link {
	font-size: 14px;
	line-height: 12px;
	text-align: left;
	margin: 0;
	position: absolute;
	top: 10px;
	left: 184px;
}
#icon_link span {
	font-size: 12px;
}

#icon_link a,
#icon_link a:visited {
	color: #007b3a;
	text-decoration:none;
}

#icon_link a:hover {
	color: #F00;
	text-decoration:underline;
}

#icon_list {
	width: 880px;
	margin: 20px auto 0 auto;
}

#icon_list li {
	float: left;
	width: 70px;
	height: 85px;
	list-style: none;
	padding-right: 10px;
}

#dm_icon {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #ccc;
}

#dm_icon_tit {
	text-indent: -999em;
	background: url(../images/dm_icon_tit.gif) no-repeat 0 0;
}

#sa_icon {
	border-bottom: 1px solid #ccc;
	padding: 0;
	margin: 10px 0 0 0;
}
#sa_icon li {
	padding: 0 10px 10px 0;
}
#sa_icon li#sa_icon_ginren {
	width: 130px;
	padding: 10px 0 10px 10px;
}


/*===================================================
店舗地図
===================================================*/
#map_box {
	width: 900px;
	margin-top: 50px;
}

#b_map_link {
	font-size: 14px;
	line-height: 12px;
	text-align: left;
	margin: 0;
	position: absolute;
	top: 10px;
	left: 184px;
}

#b_map_link span {
	font-size: 12px;
}

#b_map_link a,
#b_map_link a:visited {
	color: #007b3a;
	text-decoration:none;
}

#b_map_link a:hover {
	color: #F00;
	text-decoration:underline;
}

#map_canvas {
	width: 878px;
	height: 298px;
	border: 1px solid #ccc;
	margin: 20px auto 0 auto;
}

#map_bn_box {
	width: 880px;
	margin: 15px auto 0 auto;
}


/*===================================================
年末年始の営業時間
===================================================*/
#nematsunenshi {
	width: 880px;
	margin: 20px auto 30px auto;
}

#nn_tit {
	font-size: 16px;
	line-height: 1;
	color: #f24000;
	margin-bottom: 5px;
}

#nn_box {
	border-collapse: collapse;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	margin: 0 auto 0 0;
}

#nn_box th,
#nn_box td {
	font-size: 12px;
	line-height: 1;
	vertical-align: middle;
	color: #333;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	padding: 10px;
}
#nn_box th {
	text-align: left;
	font-weight: normal;
	border-right: none;
	padding-right: 0;
}
#nn_box td {
	text-align: right;
	font-weight: normal;
	border-left: none;
	padding-left: 0;
}

.nn_day,.nn_time {
	text-align: center !important;
	padding: 10px !important;
}
.nn_day {
	background-color: #f8f8f8;
}
.nn_time {
	background-color: #e0ecc3;
}

#nn_box .nn_24 {
	text-align: center !important;
	border-right: solid 1px #ccc; !important;
}

#nn_box .nn_hou {
	border-right: none !important;
	padding-right:0 !important;
}

/* 横組 */

#nn_box tr {
	float: left;
	display: block;
}

#nn_box th,
#nn_box td {
	display: block;
	height: 14px;
}

#nn_box th {
	clear: both;
	float: left;
	width: 2em;
}
#nn_box td {
	float: left;
	width: 2.4em;
}

#nn_box .nn_day,
#nn_box .nn_time {
	width: auto;
	float: none !important;
}

#nn_box .nn_day {
	padding: 10px 0 !important;
}
#nn_box .nn_24 {
	width: auto !important;
	min-width: 4em;
	padding: 27px 10px 28px 10px !important;
	border-right: solid 1px #ccc !important;
}

#nn_box .nn_min {
	width: auto !important;
	white-space: nowrap
}

/*===================================================
大久保駅前店 時刻表
===================================================*/

#bus {
	border-collapse: collapse;
	margin: 5px 0 0 0;
}
#bus th,
#bus td {
	width: 3em;
	font-size: 14px;
	line-height: 1;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	border: solid 1px #ccc;
	padding: 5px;
}
#bus th {
	color: #fff;
	background: #7FC06C;
}
#bus td {
	color: #333;
	background: #fff;
}


#bus .try td {
	background: #FF0;
}

#bus .bus_tit {
	width: auto;
	height: 36px;
	text-align: left;
	line-height: 1.25;
	white-space: nowrap;
	padding: 3px 7px;
}