/*------------------------------*/
/*個別デザイン*/
/*------------------------------*/
/*フォントの種類*/
.font, .gnav small, .snav small, .shoptel, .shoptel em {
	font-family: Century Gothic, Arial, Verdana, Meiryo;
	/*font-family:'Times New Roman', Times, serif;*/
}

/*リンクカラー、TELカラー*/
main a{color:#666;}
main a:hover{color:#999;}
.shoptel, .shoptel em{ color: #e9546b;}
.price{ color:#e9546b; font-weight: bold;}
.date{color:#e9546b;}

/*線色*/
.dlgroup dl{border-bottom:#ddd 1px solid;}
.frame{ border:#ddd 1px solid;}
.condensed{border-bottom:#ddd 1px solid;}

/*背景色*/
@media screen and ( min-width : 768px ) {
	body{ background:#fefcf4 ;}
}
#wrapper{background: url(./img/bg1.jpg);}


/*------------------------------*/
/*構造*/
/*------------------------------*/
/*◆ヘッダー*/
header{background: #fff;}
@media screen and ( min-width : 768px ) {
	.shoplogo img{ width: 260px;margin: 5px 0;}
	.shoptel{margin-top: 50px; }
	.shoptel em{font-size: 28px !important;}
}
@media screen and ( max-width : 767px ) {
	.shoplogo img{ width:200px;margin: 0;}
}

.gnav ul{background: #ec6d71;}
.gnav li a{color: #fff}
.gnav li a small{color: #f0d8da}
.gnav{background:#fddedb;padding-bottom: 8px;}

/*◆サイドメニュー*/
.snav li a{background:#f6bfbc url(../img/bg2.jpg);}
.snav li a{color:#333;}
.snav li a small{color:#ec6d71;}

/*サイドメニュー1 分離*/
.snav li{margin-bottom: 3px;}
/*サイドメニュー2 合体*/
/*.snav li{border: #111 1px solid;border-top: none;}
.snav li:first-child{border-top:  #111 1px solid;}*/

/*◆フッター*/
footer{
	/*border-top:#e2e7d0 12px solid;*/
	background:#ec6d71;
}
footer p, footer a{color: #fff;}
/*footer a{color: #435}*/

/*------------------------------*/
/*パーツ*/
/*------------------------------*/
/*◆ページタイトル*/

/*タイトル1 左寄せ＆横棒*/
/*.pagetitle{border-left: #f90 8px solid;}
.pagetitle small{color:#f90;}
@media screen and ( max-width : 767px ) {.pagetitle{margin-left: 10px;}}*/

/*タイトル2 センター寄せ＆背景つき*/
.pagetitle{text-align: center;}
.pagetitle small{color:#ec6d71;}
@media screen and ( min-width : 768px ) {.pagetitle{padding: 20px 0 0;}}

/*タイトル3 センター寄せ＆上下線*/
/*.pagetitle{border-top: #555 3px double; border-bottom:#555 2px solid;text-align: center;}
@media screen and ( min-width : 768px ) {.pagetitle{padding: 30px 0;}}*/


/*------------------------------*/
/*◆セクション*/

/*セクション1 囲いｘぬりつぶし*/
/*.section_title {border: #ccc 1px solid;background: #eee;}
.section_inner {border: #ccc 1px solid;border-top: none;}
.subtitle { border-bottom: #098 2px dotted;}*/

/*セクション2 棒線だけ*/
/*.section_title{border-bottom:#333 3px solid;}
.section_title{padding:10px 10px 5px;} .section_inner{ padding: 20px 10px 10px;}
@media screen and ( max-width : 767px ) {.section_title{padding:10px 5px 0;} .section_inner{ padding: 20px 5px 10px;}}
.subtitle {background: #FDF1F5;padding: 2px 10px;}*/

/*セクション3 二重ライン*/
/*.section{border-top:#630017 3px solid;padding-top: 2px;background: #fff;}
.section_title{border-top:#630017 1px solid;border-bottom:#630017 1px solid;}
.section_title{padding:10px;} .section_inner{ padding: 20px 10px 10px;}
@media screen and ( max-width : 767px ) {.section_title{padding:10px 5px;} .section_inner{ padding: 20px 5px 10px;}}
.subtitle{background: #F2E7E7;padding: 2px 10px; border:#edd 1px solid;}*/

/*セクション4 白パネルｘアクセント*/
.section{background: #fff;box-shadow:0 1px 3px rgba(0,0,0,0.2);}
.section_title {border-left: #ec6d71 8px solid; margin-top: 20px;}
.subtitle { border-bottom: #ec6d71 1px dashed ;}

/*------------------------------*/
/*◆ミニタイトル*/
/*.minititle{ color:#4b9; margin: 0;}*/


/*------------------------------*/
/*デザインオプション*/
/*------------------------------*/
/*◆ナビ区切り透明度*/
.gnav ul{box-shadow:0 1px 1px rgba(0,0,0,0.1);}
/*.gnav li{
	border-left:rgba(0,0,0,0.2) 1px solid;
	border-right:rgba(255,255,255,0.2) 1px solid;
	border-bottom:rgba(255,255,255,0.2) 1px solid;
}
.gnav li:first-child{ border-left: none;}
.gnav li:last-child{ border-right: none;}*/
	.gnav li a:hover{background: rgba(255,255,255,0.2);}
	.snav li a:hover{filter:alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8;}

/*◆テキストシャドウ*/
/*黒テキスト*/
/*.pagetitle{ text-shadow:0 1px 0 rgba(255,255,255,0.5);}*/
/*白テキスト*/
/*.gnav li a, .gnav small, .snav a, footer p, footer a{text-shadow:0 -1px 0 rgba(0,0,0,0.5);}*/

/*◆角丸（PCのみに注意）*/
/*.snav li a{border-radius:5px}*/
.section{ border-radius:6px;}

@media screen and ( min-width : 768px ) {
	.main_visual img, .pagetitle{ border-radius:6px;}
/*	.shoptel{border-radius:20px; color:#fff; }
	.shoptel em{color:#fff;font-size: 22px;}*/
	.pagetitle{border-radius: 8px}
	.gnav li:not(:last-child){border-right: #fddedb 1px solid;}

}
@media screen and ( max-width : 767px ) {
	.gnav li{border-top: #fddedb 1px solid;border-right: #fddedb 1px solid;}
}

/*◆スライド用*/
/*.bx-wrapper .bx-pager.bx-default-pager a{background:#ffc6d3;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{ background: #ff7696;}*/

