/*------------------------------*/
/*個別デザイン*/
/*------------------------------*/
/*フォントの種類*/
.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:#435;}
main a:hover{color:#768;}
.shoptel, .shoptel em{ color: #762999;}
.shopname{ /*color:#8E0D51;*/ }
.price{ color:#630017; font-weight: bold;}
.date{color:#8E0D51;}

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

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

/*
body{background:#f5e2cc url(../img/bg1.jpg);}
#wrapper{background: #f8f3ee url(../img/bg3.jpg);}
@media screen and ( max-width : 767px ) {
	#wrapper{background:#f5e2cc url(../img/bg1.jpg);}
}
@media screen and ( min-width : 768px ) {
	body{ background:#f5e2cc url(../img/bg1.jpg);}
}
#wrapper{background: #f8f3ee ;}*/
*/

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

.gnav ul{background: #762999 url(./img/bg3.jpg) center;}
.gnav li a{color: #fff}
.gnav li a small{color: #fff}
.gnav{background: #C1A1CE  url(./img/bg2.jpg) bottom;padding-bottom: 5px;}

/*◆サイドメニュー*/
.snav li a{/*background:#C1A1CE;*/ background:#e8abe6;}
.snav li a{color:#fff;}
.snav li a small{color:#a47eb4;}

/*サイドメニュー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: #762999 url(./img/bg3.jpg) center;
}
footer p, footer a{color: #fff;}
footer a{color: #fff}

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

h1{ color:#762999; }


/*タイトル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:#8E0D51;*/ color:#a47eb4;}
@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;}}*/

/* リストの表示形式追加 */
.list_dot li {
    list-style: disc;
    margin-left: 1.5em;
}


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

/*セクション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 2px rgba(126,45,121,0.2);}
.section_title {border-left: #762999 8px solid; margin-top: 20px;}
.subtitle { border-bottom: #44311b 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}*/
}

/*◆スライド用*/
.bx-wrapper .bx-pager.bx-default-pager a{background:#C1A1CE !important;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{ background: #762999 !important;}
@media screen and ( max-width : 767px ) {
	.bx-wrapper .bx-prev,.bx-wrapper .bx-next {
		display: none;
	}
}





