@charset "EUC-JP";
.rss-area {
	visibility: hidden;
	height: 0px;
}
/* ==================================================================================

        Browser Reset
        Last Up Date 12/9/29

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

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre.code,form,fieldset,legend,
p,blockquote,table,th,td {margin:0; padding:0}

li {list-style-type: none;}

table {border-collapse:collapse; border-spacing:0; font-size:inherit;}
th,td {text-align:left; vertical-align: top;}


h1,h2,h3,h4,h5,h6{clear:both;}

ul,dl,ol {text-indent: 0;}
li {list-style: none}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

address,caprion,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}

/*-----------HTML5-------------*/
header,footer,article,section ,nav{display: block;}

/*-----------Font Setting-------------*/

body {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 13px;
    line-height: 1.5;
}
/* for WinIE6*/
* html body {font-size: small; vertical-align:baseline;}
/* for WinIE7*/
*:first-child+html body {font-size: small;}


/*-----------clearfix-------------*/

/* modern browser except IE */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

/* IE7 and Mac IE5 */
.clearfix {display:inline-block;}

/* IE6 preIE6 */
/* Hides from IE-mac \*/
*html.clearfix{height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

/*-----------//clearfix-------------*/

.clear{
	clear: both;
}

img {
	max-width: 100%;
}
.width100{
	width: 100%;
}

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

		レイアウト

================================================================================== */
body {
	margin: 0px;
	background-color: #F9F9F8;
}
.pageWrap ,#header .intro .innner, #header #nav ul{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
#header {
	background-color: #F8F5F5;
	margin-bottom: 30px;
}
#header #siteID {
	text-align: center;
	background-image: url(https://img15.shop-pro.jp/PA01088/378/etc/header_line-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

/*ヘッダーの背景画像はここに設定*/
/*background-image: url(https://img15.shop-pro.jp/PA01088/378/etc/header_bg_event.gif);*/
#header #siteID .inner {
	padding-top: 30px;
	padding-bottom: 30px;
	background-repeat: no-repeat;
	background-position: center;
}

/* Section Separator---------------------------------------------------------

　header

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

.intro2021{
	font-size: 12px;
	background-color: #9B6946;
	color: #FFF;
}
.intro2021-inner{
	display: flex;
	justify-content: space-between;
	padding: 5px 10px;
}
.intro2021 p{
	display: block;
	color: #E6D6CA;
}
.intro2021 a{
	color: #FFF;
	text-decoration: underline;
}

.siteID{
	width: 950px;
	margin: 0 auto;
	padding: 20px 0 0;
}
.top-slider{
  width: 100%;
	margin: -31px 0 30px;
  background-color: #F7F5F6;
}

.slider{
	max-width: 950px;
	margin: 0 auto;
  
}
.bx-wrapper .bx-viewport{
  border: none!important;
  box-shadow: none!important;
}

/* //Section Separator----------*/

#mainWrap {
	float: right;
	width: 710px;
}
#sidebar {
	float: left;
	width: 220px;
	line-height: 1.2;
	margin-bottom: 50px;
}
#footer {
	clear: both;
}

a {
	color: #8D522C;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#header .intro {
	background-image: url(https://img15.shop-pro.jp/PA01088/378/etc/header_line-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 10px;
	padding-bottom: 10px;
}
#header .intro .intro-text {
	float: left;
}
#header .intro .login {
	float: right;
}



/* Section Separator---------------------------------------------------------

　header-nav 202412

----------------------------------------------------------------------------*/
.nav {
	border-bottom: 1px solid #D3CFCF;
	padding: 10px 0;
	font-feature-settings: "palt" 1;
}
.nav ul{
	display: flex;
	width: 950px;
	margin: 0 auto;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	column-gap: 30px;
	position: relative;
}
.nav ul li a{
	color: #9F8268;
	padding: 10px 0;
	display: block;
}
.nav ul li a::before{
	font-family: "Material Icons";
	color: #C5B7AA;
	font-size: 18px;
	font-weight: 300;
	vertical-align: -3px;
	margin: 0 3px 0 0;
}
.nav ul li a:hover{
	text-decoration: none;
	color: #724D2C;
}
.nav-home a::before{
	content:'\e88a';
}
.nav-about a::before{
	content:'\e88e';
}
.nav-pay a::before{
	content:'\f8ff';
}
.nav-faq a::before{
	content:'\e887';
}
.nav-contact a::before{
	content:'\e0be';
}

.nav-cart{
	position: absolute;
	top: 1px;
	right: 0px;
}
.nav-cart a{
	background: #9B6A46;
	color: #FFF!important;
	padding: 8px 15px!important;
	border-radius: 5px;
}
.nav-cart a::before{
	content: '\e8cc';
	color: #FFF!important;
	font-weight: 100;
}
.nav-cart a:hover{
	background: #6F4B31;
}











/* Section Separator---------------------------------------------------------

　旧ナビ

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




#sidebar .section {
	margin-bottom: 20px;
}
#sidebar .category li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#sidebar .category li a {
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 13px;
	display: block;
	background-image: url(https://img15.shop-pro.jp/PA01088/378/etc/side_arrow_cate.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#sidebar .uresuji {
	padding: 5px;
	background-color: #C5B7A9;
	border-radius: 5px;
}
#sidebar .uresuji li {
	background-color: #FFF;
}
#sidebar .uresuji li a {
	display: block;
	padding-top: 15px;
	padding-bottom: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-left: 35px;
	background-image: url(https://img15.shop-pro.jp/PA01088/378/etc/side_crown_uresuji.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
}
#sidebar .list-A h2 {
	margin-bottom: 10px;
}
#sidebar .list-A li {
	margin-bottom: 2px;
}
#sidebar .list-A li a {
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
	background-image: url(https://img15.shop-pro.jp/PA01088/378/etc/side_listmark_list-a.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
}
#sidebar .bnr li {
	margin-top: 5px;
	margin-bottom: 5px;
}
#sidebar .order dt, #sidebar .order dd {
	padding-left: 65px;
}
#sidebar .order dt {
	float: left;
}

#sidebar .order dt img {
	display:block;
}

#sidebar .order dd {
	padding-top: 17px;
	font-size: 12px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: left top;
}
#sidebar .order .fax {
	background-image: url(https://img15.shop-pro.jp/PA01088/378/etc/side_icon_fax.gif);
}
#sidebar .order .magazine {
	background-image: url(https://img15.shop-pro.jp/PA01088/378/etc/side_icon_magazine.gif);
}
#sidebar .nico-bloc h2 {
	background-color: #D13E6B;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 8px;
	border-radius: 0px 0px 5px 5px;
	margin-bottom: 5px;
}
#sidebar .nico-bloc p {
	font-size: 92.4%;
	margin-bottom: 12px;
	line-height: 1.3;
}
#sidebar .nico-bloc li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	font-size: 92.4%;
	line-height: 1.4;
}
#sidebar .nico-bloc li span {
	color: #000;
	display: block;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
#sidebar .nico-bloc li a {
	padding-top: 11px;
	padding-bottom: 10px;
	display: block;
}
#sidebar .nico-bloc .link a {
	display: block;
	color: #999;
	text-decoration: underline;
	padding-top: 5px;
}
#i-footer {
	font-size: 92.4%;
	padding-top: 40px;
}
#i-footer h2 {
	margin-bottom: 20px;
}
#i-footer h3 {
	margin-bottom: 10px;
}
#i-footer p {
	margin-bottom: 1em;
}
#i-footer .section {
	margin-bottom: 20px;
}
#i-footer .guide-1st {
	float: left;
	width: 370px;
}
#i-footer .guide-2nd {
	float: right;
	width: 320px;
}
#i-footer p strong {
	color: #D13E6B;
}
#i-footer .ico_payment li {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#i-footer .contact dl dt {
	font-weight: bold;
	font-size: 107.8%;
}
#i-footer .contact dl dd {
	margin-bottom: 1em;
}
#i-footer table.shipping {
	width: 100%;
	margin-bottom: 15px;
}
#i-footer table.shipping th {
	width: 30%;
	background-color: #DDD2C7;
}
#i-footer table.shipping td {
	text-align: center;
	background-color: #FFF;
}
#i-footer table.shipping th, .shipping td {
	padding: 3px;
	border: 1px solid #999;
}
#recently {
	margin-bottom: 30px;
}
#recently h2 {
	font-size: 92.4%;
	color: #333;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #C4B7AA;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
#recently div {
	float: left;
	width: 150px;
	margin-right: 13px;
	margin-left: 13px;
	font-size: 85%;
	line-height: 1.3;
}
#recently div a {
	color: #333;
	display: block;
}
#recently div a:hover {
	color: #C30;
	text-decoration: underline;
}
#recently div img {
	margin-bottom: 5px;
}
#recently div .price {
	font-weight: bold;
	color: #930;
	float: left;
}
#recently div .price span {
	font-weight: normal;
	color: #666;
}
#recently div .discount {
	float: right;
	color: #F00;
	font-weight: bold;
}
#recently div .soldout {
	display: block;
	font-weight: bold;
	color: #C30;
	padding: 3px;
	line-height: 1.1;
	font-size: 92.4%;
	clear: both;
}
#footer {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #C5B7A9;
	text-align: center;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #97671C;
	padding-top: 10px;
	padding-bottom: 20px;
}
.topicPath {
	font-size: 92.4%;
	margin-bottom: 15px;
	line-height: 1.3;
}
.itempage {
	clear: both;
	margin-bottom: 30px;
}
.itempage .trackback {
	background-color: #DAD8D9;
	font-size: 92.4%;
	padding: 7px;
}
/*
.itempage .sub-photo {
	margin-bottom: 10px;
	text-align: center;
	width: 710px;
}
.itempage #cartBloc {
	margin-bottom: 15px;
	padding-top: 20px;
	padding-right: 15px;
	padding-left: 15px;
}
*/

/* Section Separator---------------------------------------------------------

　

----------------------------------------------------------------------------*/
img{
	max-width: 100%;
}

.itempage #cartBloc h1  {
	font-size: 145%;
	font-weight: normal;
	line-height: 1.3;
	margin-bottom: 5px;
}
.itempage #cartBloc .item-ID {
	font-size: 77%;
	color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DBBB9A;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.itempage #cartBloc table td{
	font-size: 92.4%;
	padding-right: 10px;
	padding-bottom: 5px;
}
.itempage #cartBloc .price {
	font-size: 180%;
	color: #E7132B;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
}
.itempage #cartBloc .price-normal {
	color: #666;
	padding-top: 10px;
}
.itempage #cartBloc .price span.tax {
	font-size: 50%;
	color: #333;
}
.itempage #cartBloc .price span.discount {
	font-weight: bold;
	font-size: 75%;
}
.itempage #cartBloc .quantity {
	margin-bottom: 10px;
}
.itempage #cartBloc .quantity td {
	vertical-align: middle;
}
.itempage #cartBloc .cart-bt {
	margin-bottom: 10px;
}
.itempage #cartBloc .cart-bt .o2o p{
	margin-bottom: 10px;
}
.itempage #cartBloc .badge {
	margin-bottom: 10px;
}

.itempage .exp {
	clear: both;
	margin-bottom: 30px;
}
.itempage .exp table.spec {
	width: 100%;
	margin-top: 15px;
}
table.spec th, table.spec td {
	border: 1px solid #B2B2B2;
	line-height: 1.3;
	padding-top: 0.8em;
	padding-right: 1em;
	padding-bottom: 0.8em;
	padding-left: 1em;
}
.itempage .exp table.spec th {
	background-color: #E6E6E6;
	white-space: nowrap;
}
.itempage .exp table.spec td {
	background-color: #FFF;
}
.together {
	border: 1px solid #CCC;
	margin-bottom: 30px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 25px;
	clear: both;
	background-color: #FFF;
	border-radius: 5px;
}
.together h2 {
	font-size: 107%;
	margin-bottom: 10px;
	color: #8A6239;
}
.together div {
	width: 200px;
	float: left;
	margin-right: 25px;
	font-size: 92.4%;
	line-height: 1.3;
}
.together div img {
	margin-bottom: 5px;
}
.listpage .list-info {
	margin-bottom: 15px;
	clear: both;
}
.listpage .list-info h2 {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #C4B7AA;
	color: #333;
	line-height: 1.5;
	font-weight: bold;
	font-size: 123.1%;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.listpage .list-info h1 {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #C4B7AA;
	color: #333;
	line-height: 1.5;
	font-weight: bold;
	font-size: 123.1%;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.listpage .list-info h1 span {
	color: #8D522C;
}
.listpage .list-info p {
	font-size: 92.4%;
	line-height: 1.5;
}
.listpage .list-info .preview-info {
	background-color: #EFEAE5;
	display: block;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.listpage .listbloc  .bloc{
	float: left;
	margin-right: 17px;
	margin-left: 17px;
	margin-bottom: 20px;
	width: 200px;
	line-height: 1.2;
}
.listpage .listbloc .bloc img {
	margin-bottom: 7px;
}
.listpage .listbloc .bloc p {
	line-height: 1.2;
	margin-bottom: 5px;
	font-size: 92.4%;
}
.listpage .listbloc .bloc p.price {
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	color: #C30;
}
.listpage .listbloc .bloc p.price .tax {
	font-weight: normal;
	color: #666;
	font-size: 92.4%;
}
.listpage .listbloc .bloc .discount {
	color: #333;
}
.listpage .listbloc .bloc .discount span {
	font-weight: bold;
	color: #C00;
	font-family: "Arial Black", Gadget, sans-serif;
}
.listpage .listbloc .bloc p.exp {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	margin-bottom: 5px;
	padding-top: 5px;
	color: #333;
}
.listpage .listbloc .bloc p.soldout {
	display: inline-block;
	background-color: #FFF;
	border: 1px solid #C00;
	padding: 2px;
	font-weight: bold;
	color: #333;
}
.listpage .listbloc .bloc p.tenpo {
	display: inline-block;
	background-color: #FFF;
	border: 1px solid #C00;
	padding: 2px;
	font-weight: bold;
	color: #C00;
}
.listpage .list-info .hit-search {
	margin-bottom: 10px;
}
.toppage #mobily {
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 0px;
	height: 326px;
	width: 710px;
	overflow: hidden;
}
.toppage .topics {
	margin-bottom: 30px;
}
.toppage .topics h2 {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #C4B7AA;
	color: #333;
	line-height: 1.5;
	font-weight: bold;
	font-size: 123.1%;
	padding-bottom: 7px;
	margin-bottom: 10px;
}

/* Section Separator---------------------------------------------------------

　トピックス・新着フォーマット

----------------------------------------------------------------------------*/
dl.news{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
dl.news dt{
	flex-basis: 17%;
}
dl.news dt img{
	max-width: 100%;
	height: auto;
	border-radius: 5px;
}
dl.news dd{
	flex-basis: 80%;
	padding-top: 5px;
	color:#573A13;
	font-size: 120%;
	line-height: 1.4;
	font-weight: bold;
}
dl.news dd time{
	display: block;
	font-size: 90%;
	font-weight: bold;
	color: #4A4A4A;
	padding-bottom: 5px;
}
dl.news dd a{
	text-decoration: none;
}
dl.news dd a:hover{
	text-decoration: underline;
}
dl.news dt,dl.news dd{
	margin-bottom: 20px;
}

/*

.toppage .topics dl {
	margin-bottom: 15px;
}
.toppage .topics dl dt {
	font-family: "Courier New", Courier, monospace;
	font-weight: bold;
	color: #666;
	font-size: 107.8%;
	line-height: 1.5;
}
.toppage .topics dl dd {
	line-height: 1.8;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	font-size: 110%;
}
*/
/* ==================================================================================

		フリーページの基本設定

================================================================================== */
.text-page {
	background-color: #FFF;
	padding: 20px;
	margin-right: 10px;
	margin-left: 10px;
	line-height: 1.7;
	border-radius: 5px;
	margin-bottom: 30px;
	font-size: 115%;
}
.text-page h1 {
	background-color: #9B6A46;
	font-size: 138.5%;
	line-height: 1.2;
	padding: 8px;
	color: #FFF;
	margin-bottom: 1em;
	font-weight: normal;
}
.text-page h2 {
	font-size: 138.5%;
	color: #9B6A46;
	line-height: 1.2;
	margin-bottom: 1em;
}
.text-page .section {
	margin-bottom: 3em;
}
.tb-tokushoho {
	width: 100%;
}
.tb-tokushoho th, .tb-tokushoho td {
	border: 1px solid #CCC;
	padding: 0.5em;
}
.tb-tokushoho th {
	background-color: #EDEDED;
	white-space: nowrap;
}
/* ==================================================================================

		サイドのニコケークス隠し

================================================================================== */
.nico-bloc-top {
	display: none;
}
/* ==================================================================================

		メールマガジン登録ページ

================================================================================== */
.magazine .section p {
	margin-bottom: 15px;
}
.magazine form table tr th, .magazine form table tr td {
	border: 1px solid #CCCCCC;
}
.magazine form table tr th  {
	padding: 0.5em;
	width: 9em;
	vertical-align: middle;
}
.magazine form table tr td {
	vertical-align: middle;
	padding: 5px;
}
.magazine form table tr td input {
	font-size: 120%;
	width: 95%;
	padding: 0.5em;
}
.magazine form .submit_btn {
	text-align: center;
	padding: 10px;
}
/* ==================================================================================

		よくある質問ページ

================================================================================== */
.faq #accordion dl {
	border: 1px solid #CCC;
	padding: 15px;
	margin-bottom: 25px;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #999;
}

.faq #accordion dl dt {
	color: #8D5527;
	font-weight: bold;
	cursor:pointer;
	list-style-type: disc;
	line-height: 1.3em;
}
.faq #accordion dl dt:before {
		content:"●";
}
.faq #accordion dl dd {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #9B6A46;
	margin-top: 12px;
	padding-top: 30px;
	padding-left: 15px;
	padding-bottom: 15px;
}

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

		予約ページ

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

.reserve .ph_cake ul li {
	width: 50%;
	float: left;
	text-align: center;
	margin-bottom: 20px;
}
.reserve .ph_cake ul li img {
	clear: both;
	margin-bottom: 10px;
}
.reserve .ph_cake ul li label {
	display: block;
}

.mailform {
	min-width: 100%;
}
.mailform textarea {
	min-width: 100%;
	min-height: 6em;
	display:block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.reserve .mailform {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}
.reserve #mailform .ph_cake {
	padding-top: 20px;
}
.reserve #mailform h3 {
	margin-bottom: 10px;
	background-color: #FBE6D0;
	padding: 5px;
	color: #9B6A46;
}
.reserve .mailform tr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.reserve .mailform th, .reserve .mailform td {
	padding-top: 10px;
	padding-bottom: 10px;
}
.reserve .mailform th {
	padding-right: 15px;
}
.reserve .mailform th p{
	font-size: 85%;
	color: #999;
	margin: 0px;
	padding: 0px;
}
.reserve .mailform th span {
	color: #F60;
}
.reserve .mailform td input {
	padding: 5px;
}
.caution {
	border: 2px solid #F60;
	font-weight: bold;
	color: #333;
	text-align: center;
	padding: 10px;
	margin-bottom: 15px;
	border-radius: 5px;
}
.hide{
	display: none;
}
.nodata {
	text-align: center;
	padding-top: 100px;
	padding-bottom: 100px;
	color: #333;
}
.nodata strong {
	font-weight: bold;
	color: #966;
}


/* ------------------------------------- 
 *	夏期休暇用、その他お知らせ　設定／
 * ------------------------------------- */

.notice-top{
    color:#FFFFFF;
    line-height: 1.3;
    font-size:large;
    font-weight:bolder;
    padding:10px;
    margin:10px 0px;
    background-color:#DBA901 ;
}

.holiday-top{
    color:#FFFFFF;
    line-height: 1.3;
    font-size:large;
    font-weight:bolder;
    padding:10px;
    margin:10px 0px;
    background-color:#D13E6B ;
}

.holiday{
    color:#000000;
    line-height: 1.3;
    padding:10px;font-size:medium ;
    padding:10px;padding:0px 10px 10px 10px;
    margin-top:20px;
    margin-bottom:20px;
    background:#FFFFFF ;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid grey;
    border-top: 1px solid grey;
    -moz-box-shadow: 0 1px 3px grey;
    -webkit-box-shadow: 0 1px 3px grey;
    box-shadow: 0 1px 3px grey;
}

/* ------------------------------------- 
 *地震等のお届け遅延状況／
 * ------------------------------------- */
.tien{
    color:#000000;
    font-size:18px ;
    padding:10px;
    margin-bottom: 20px;
    background:#FFFFFF ;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 3px solid grey
}

/* ----------------------- 休業期間のお知らせ -----------------------*/
.holiday-info {
	background-color: #FFFFFF;
	border-radius: 5px;
	padding: 15px;
	border: 3px solid #D1D1D1;
	margin: 0 auto;
	margin-bottom: 20px;
	margin-top: 10px;
  	width: 950px;
}
.holiday-info h2 {
	margin-bottom: 10px;
	color: #474747;
	text-align: center;
	font-size: 16px;
}
.holiday-info__title {
	margin: 0px;
	padding: 0;
	font-size: 14px;
}
.holiday-info__text {
  	text-align: center;
	line-height: 1.8!important;
	color: #4D4D4D;
	font-size: 14px;
}
.holiday-info strong{
	font-weight: bold;
	display: block;
	text-align: center;
	padding: 10px 0;
	font-size: 16px;
	}
.holiday-info__strong1  {
	background-color: #BD4547;
	margin-left: auto;
	border-radius: 3px;
	margin-right: auto;
	color: #FFFFFF;
	margin-bottom: 10px;
	width: 80%;
}
.holiday-info__strong2 {
	color: #5B5B5B;
	margin-top: 5px;
}
.holiday-info em {
	font-weight: bold;
	font-style: normal;
}
/* -----------------------  //休業期間のお知らせ -----------------------*/

.box13 {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #FFF;
    background: #6eb7ff;
    border-bottom: solid 6px #3f87ce;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
    border-radius: 9px;
}
.box13 p {
    margin: 0; 
    padding: 0;
}

img{max-width: 100%; height: auto; }


.slider{
max-width: 950px;
  margin: 0 auto;
}


/* チェックボックスのスタイル　*/
.chkbox {
	margin:			0 0 10px 20px;
}
/* ラベルのスタイル　*/
.chkbox label {
	padding-left:		38px;			/* ラベルの位置 */
	font-size:		32px;
	line-height:		32px;
	display:		inline-block;
	cursor:			pointer;
	position:		relative;
}

/* ボックスのスタイル */
.chkbox label:before {
	content:		'';
	width:			32px;			/* ボックスの横幅 */
	height:			32px;			/* ボックスの縦幅 */
	display:		inline-block;
	position:		absolute;
	left:			0;
	background-color:	#fff;
	box-shadow:		inset 1px 2px 3px 0px #000;
	border-radius:		6px 6px 6px 6px;
}
/* 元のチェックボックスを表示しない */
.chkbox input[type=checkbox] {
	display:		none;
}
/* チェックした時のスタイル */
.chkbox input[type=checkbox]:checked + label:before {
	content:		'\2713';		/* チェックの文字 */ 
	font-size:		34px;			/* チェックのサイズ */
	color:			#fff;			/* チェックの色 */
	background-color:	#06f;			/* チェックした時の色 */
}