@charset "UTF-8";
/*==================================================
  reset
==================================================*/

html,body,div,p,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,
form,fieldset,input,textarea,table,th,td {
 padding: 0;
 margin: 0;
}
ul,ol { list-style: none;}
table {
 border-collapse: collapse;
 border: none;
}
td,th { vertical-align: top;}
img { borde: none;}
a {
 outline: none;
/* text-decoration: none;*/
}
hr {
 color: #fff;
 background-color: #ff;
 height: 1px;
 padding: 0;
 border: 0;
}

/*==================================================
  Wide use class
==================================================*/

/* align */
.taC { text-align: center !important;}
.taR { text-align: right !important;}
.taL { text-align: left !important;}

/* float */
.fl { float: left;}
.fr { float: right;}
.cl { clear: both;}
.clearfix:after {
 content: url(/img/common/pixel.gif);
 display: block;
 clear: both;
 height: 0;
}
.clearfix { display: inline-block;}
.clearfix { display: block;}

/* margin-bottom */
.mb00 { margin-bottom: 0px !important;}
.mb05 { margin-bottom: 5px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb25 { margin-bottom: 25px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb35 { margin-bottom: 35px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb45 { margin-bottom: 45px !important;}
.mb50 { margin-bottom: 50px !important;}
.mb55 { margin-bottom: 55px !important;}
.mb60 { margin-bottom: 60px !important;}
.mb65 { margin-bottom: 65px !important;}
.mb70 { margin-bottom: 70px !important;}
.mb75 { margin-bottom: 75px !important;}
.mb80 { margin-bottom: 80px !important;}
.mb90 { margin-bottom: 90px !important;}

/* padding-right */
.pdr00 { padding-right: 0 !important;}
.pdr10 { padding-right: 10px !important;}
.pdr20 { padding-right: 20px !important;}
.pdr25 { padding-right: 25px !important;}
.pdr30 { padding-right: 30px !important;}
.pdr40 { padding-right: 40px !important;}

/* link */
a:hover img.op {
 opacity: 0.60;
 filter: alpha(opacity=60);
}

/* function */
.swap {}
.hidden { display: none;}
.imgheight { font-size:0; line-height:0;}
.pos-base { position: relative;}

.qa_a_box1{
 background-color:#FBF6EE;
 padding-left:100px;
 padding-top:20px;
 padding-bottom:20px;
}


.clearfix0:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix0 {
	 clear:both;
}

/*--------------------------------------*/

.font14b{
	font-size:14px;

}


.footer_guid ul li {
    float: left;
    padding-right: 20px;
}
/*----------------*/

/*見出しの文字サイズ変更*/
.news-row h1 {
    font-size: 15px;
    font-weight: normal;
    border-bottom:1px solid #C6AB5C!important;
}

/*見出しと本文に間を空ける*/
.sysNewsDetail {
    font-size:12px;
    margin-top: 30px;
}

/*サムネイルを1列5枚に変更する*/
.sysItemImages .sysImageList li {
    float: left;
    height: 60px;
    width: 58px;
    margin: 1px;
    text-align: center;
    line-height: 50px;
}
/*Facebookアイコンの位置修正*/
#sysItemDetail .sysShare li.sysFacebook {
    display: inline-flex;
}

/*Facebookアイコンの位置修正*/
#sysMain .sysShare li.sysFacebook {
    display: inline-flex;
    text-align: center;
}

/*レビュー表示*/

.sysReview {
font-size:12px;
margin: 25px 0;
}

.sysReviewHistoryList {
font-size:12px;
margin-top: 10px;
}

.sysReviewHistoryList .sysReviewDatetime {
text-align:right;
margin-top:5px;
margin-bottom:10px;
border-bottom:1px solid #B18C2E;
}

.sysReviewHistoryList .sysEvaluation{
color:#F5B842;
}

/*配送方法を縦並びに*/
.sysAmazonSelectDelivery {
    display: block;
}

/*配送方法の下に装飾（通常のお支払い手続きと同じにする）*/
.sysAmazonSelectDelivery div {
    border-bottom: #cccccc 1px dotted;
    padding-bottom: 10px;←文字と装飾の間隔となります。任意で数値の設定をお願いします。
}

/* CSS Document */




/* ランディングページ */
.rdbox{
width:100%;
height:auto;
text-align:center;
font-color:#484848;
}

.rd2box{
 width:100%;
height:auto;
}

.rd2box1l{
 width:45%;
 height:auto;
 float:left;
 background-color:#C6AB5C;
 border-radius: 10px;
margin-left:4%;
margin-bottom:5px;
padding:3px;
}

.rd2box1r{
 width:45%;
 height:auto;
 float:right;
 background-color:#C6AB5C;
 border-radius: 10px;
margin-right:3%;
margin-bottom:5px;
padding:3px;
}

.rd2box1right{
 float:right;
 width:72%;
 height:auto;
 padding-top:2%;
 padding-right:4px;
}

@media screen and (max-width:500px){
a{color:#625d51;  /*  text-decoration:none;  */  }
a:hover{text-decoration:underline;}
a:hover img {
    opacity:0.7;
    filter: alpha(opacity=70);
        -moz-filter: "alpha( opacity=70 )";
        -webkit-filter: "alpha( opacity=70 )";
        -o-filter: "alpha( opacity=70 )";
        -ms-filter: "alpha( opacity=70 )";
}
a:hover img.nohover {
    opacity:1;
    filter: alpha(opacity=100);
        -moz-filter: "alpha( opacity=100 )";
        -webkit-filter: "alpha( opacity=100 )";
        -o-filter: "alpha( opacity=100 )";
        -ms-filter: "alpha( opacity=100 )";
}




/* 10-0 Only Smartphone
 *----------------------------------------------------------------------*/
#sysMain,#sysAside{ width: 100%!important;}
#sysMain{ margin-top: 0;}
.grid-col {
	float: none;
	width: 100%!important;
        margin-left: 0;
}

/* 10-1 Header */
#sysHeader{
    font-weight: normal;
    width: 100%;
    clear: both;
    padding: 0px;
    margin: 0px auto;
    margin-bottom: 10px;
}

.h-code .sysContent {
    padding: 0px;
}

.sp-top-menu .sysContent {
    padding: 0px;
}

.h-siteinfo {
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
/*    border-bottom: solid 1px #B38C1B;*/
    border-top: solid 1px #B38C1B;
    margin-top: -2px;
}

.h-siteinfo h1 { font-size: xx-small;}

.h-sitelogo{ height: 52px;}
.h-sitelogo li img{
    width: auto;
    max-height: 47px;
}
.h-utilitybtn{ position: relative;}
.h-utilitybtn .sysContent {
    width: 32%;
    float: none;
    position: absolute;
    z-index: 999;
    top: 0;
    right: 15%;
}
.h-utilitybtn ul li.sysText a {
    line-height: 17px;
    height: 47px;
    font-size: x-small;
}
.h-utilitybtn ul li {
    height: 47px;
}
.h-utilitybtn ul li.sysText a:before {
    content: "";
    width: 20px;
    margin: 5px auto 0;
    height: 20px;
    display: block;
}
.h-utilitybtn ul li.sysText:nth-child(1) a:before {
    background: url(http://template-advance.aispr.jp/img/icon/icon-mypage.png);
    background-size: 100%;
}
.h-utilitybtn ul li.sysText:nth-child(2) a:before {
    background: url(http://template-advance.aispr.jp/img/icon/icon-cart.png);
    background-size: 100%;
}

/* 10-1-3 ドロップダウンメニュー */

.h-subMenu .sysHeadline{
    line-height: 47px;
    width: 15%;
    float: right;
    position: absolute;
    bottom: 4px;
    right: 0;
}
.h-subMenu ul li:nth-child(2n){
    width: 49%!Important;
    margin-left: 1%;
}
.h-subMenu ul li.sysText a {
    line-height: 40px;
    font-size: larger;
    font-weight: bold;
    text-align: center;
    margin-top: 5px;
    padding: 30px 0;
}

/* 12-12 見出し */
.headline-2nd {
    margin-left: 5px;
    
}
.headline-3rd {
    margin-left: 10px;
}

/* 12-14 Responsive Grid System */
.col { float: none;}
.gutters .col { margin-left: 0;}
.span_1,.span_2,.span_3,.span_4,.span_5,.span_6,
.span_7,.span_8,.span_9,.span_10,.span_11,.span_12{
	width: 100%!Important;
	float: none;
}

/* 12-2 Holizontal Item Block */
.sysContent .sysItemBlock .sysHorizontal {
    font-size: small;
}
.sysContent .sysItemBlock .sysHorizontal li{
    padding: 2.5px;
    width: 33%;
}
.sysItemList ul.sysThumbnail li{ width: 50%;}

/* 13-1-5 メインメニュー*/
.h-mainMenu ul li { height: 40px;}
.h-mainMenu ul li.sysText a {
    font-size: 0.5rem;
    padding: 15px 0;
}
/* 13-1-6 検索フォーム */
.h-search .sysContent{ padding: 5px;}

/* 13-2-2 Half Banner */
.p-banner li {
   width: 100%;
   margin-bottom: 5px;
}

/* 13-2-3 PICK UP Item */
.p-pickup .sysContent {
    padding: 0 0 5px;
}

/* 13-2-4 News & SNS */
.p-news,.p-sns { width: 100%;}

/* 13-2-5 ShopInformation */
.p-shopInfo .sysContent,
.shopinfo-inner,
.shopinfo-row { display: block;}
.shopinfo-inner {
    width: 100%;
}


/* 13-4-1 Footer Site Map */
.f-sitemap li {
    width: 100%!important;
}
.f-sitemap ul li.sysText a {
    padding: 10px 20px;
    text-align: left;
}

/* 13-4-2 Page Top Btn */
.p-pagetop .btn { width: 90%;}

/* 14-1-2 Category Pankuzu */
.sysItemCategoryPankuzu {
    font-size: xx-small;
}

/* 14-1-7  Archive Thumbnail Item */
.sysItemList ul.sysThumbnail { font-size: small;}
.sysItemList ul.sysThumbnail input { font-size: x-small;}

/* 14-2-3 Order Area */
.orderArea { letter-spacing: normal;}
.orderArea > div {
    width: 100%;
    padding-right: 0;
    float: none;
}
/* 14-5-2 MyPage*/
.sysMypageNav .sysButton{ font-size: 0.75rem;}




.mainCnt .sysHeadline {
    border:none;
background-color: rgba(255,255,255,0);
    color: #ffffff;
    font-size: large;
    padding: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(), to());
    background: -webkit-linear-gradient(top, , );
}

.mainCnt {
    border: none;
    border-color: #999;
    border-style: none;
    border-radius: 0px;
    border-width: 1px;
    box-shadow: none;
    margin-bottom: 10px;

}

div#sysAll{
    padding: 0;
    margin: 0;
    background-color: #FBF6EE;
}

.footer_guid .sysContent {
    padding: 0px;
    font-size: ;
    color: ;
    background-color: ;
    text-align: center;
}


/*----------- スライダーのコントローラー飛ばす -----------------*/
.bx-controls.bx-has-controls-direction {
    text-indent: -1000px;
    height: 1px;
}

div#bx-pager {
    text-indent: -9000px;
    height: 1px;
}




.imgheight {
    font-size: 0;
    line-height: 0;
    width: 49%;
    float: left;
    margin-left: 1%;
}


/*---------------*/

.sp_head_box1
{
    width: 100%;
}

.sp_head_box1_top
{
    width: 100%;
    background-color: #fff;
margin-bottom: 2px;
}
.sp_head_box01
{
    width: 100%;
    background-color: #fff;
    border-bottom: solid 1px #B38C1B;
    border-top: solid 1px #B38C1B;
font-size: 0;
line-height: 0;
}
.sp_head_box1_l
{
 width:40%;
 float:left;
 font-size: 0;
 line-height: 0;
}
.sp_head_box1_r
{
 width:40%;
 float:right;
 font-size: 0;
 line-height: 0;
}

.sp-top-menu2 .sysContent {
    padding: 0px;
}

/*---------------*/

.sp_head_box1:after,
.sp_head_box1_top:after
 {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.sp_head_box01:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.h-siteinfo h1 {
    font-size: xx-small;

    font-size: 14px;
    font-weight: normal;
    line-height: 23px;
}

/*---------------------------------*/

#sysFooter {
    width: 100%;
    padding: 0px;
    margin: 0px auto;
    clear: both;
    margin-bottom: 10px;
/*    background-color: #fff;*/
}

.footer_guide_tit{
    background: url(/img/sp-common/sp-tit-bottom-guide.png) no-repeat 0 0 !important;
    background-size: 100% !important;
    height: 50px;
    width: 100%;
}
.footerBottom .sysContent {
    padding: 0px;
}

.footer_box1.clearfix {
    background-color: #fff;
}

.footer_box1_l {
    text-align: center;
}
.footer_box1_r {
    text-align: center;
    margin-bottom:15px;
}


/*---------------*/

.p-about .sysContent {
    padding: 0px;
    font-size: 12px;
    line-height:23px;

}

.about_box1_r {
    text-align: center;
    margin-top: 20px;
	border-bottom: 1px solid #B38C1B;
}

.about_voice{
 font-size:12px;
 margin:20px 0px;
 border-bottom:dotted 1px #c8ab59;
 background-color:#FCFAF6;
}

.about_box3_r{
 text-align: center;
 margin-top: 20px;
 border-bottom: 1px solid #B38C1B;
}




/*---------------*/

form.sysItemCategoryForm {
    font-size: 12px;
    line-height: 23px;
}

.sysItemName {
    background-color: #fff;
  margin-top: 5px;
    height: 95px;
}
.sysRetailPrice {
    background-color: #fff;
}
.sysItemListDisp {
    font-size: 12px;
}

/*----------------*/


.p-faq .sysContent {
    padding: 5px;
    margin-bottom:10px;
    font-size: ;
    color: ;
    background-color: ;
    background-color: #fff;
    font-size: 12px;
    line-height: 23px;
}


#faq .mainCnt .sysHeadline {
    border: none;
    background-color: rgba(255,255,255,0);
    color: #ffffff;
    font-size: 14px;
    padding: 5px;
    color: #B38C1B;
    background: -webkit-gradient(linear, left top, left bottom, from(), to());
    background: -webkit-linear-gradient(top, , );
}

#faq .sysContent.faq_a{
    background-color: #FBF6EE;
    font-size: 12px;
}

#faq .sysFuncItemCategory.s-category-pierccer.asideCnt2 {
    border-bottom: #B38C1B;
}

#faq #sysMain .sysFuncText.p-faq.mainCnt h2.sysHeadline.sysAccordion {
    text-indent: 0px;
    /* background: none; */
    text-indent: 0px;
    background: none;
    background: url(/img/faq/faq_q.png) no-repeat 0 top;
    padding-top: 4px;
    padding-left: 40px;
}

.s-category-pierccer ul li {
    text-align: left;
    float: left;
    background-color: ;
    background-image: -webkit-linear-gradient(top, , );
}

.p-faq .s-category-pierccer ul:after {
    background: url(/img/faq/faq_a.png) no-repeat 0 top;
    content: '';
    display: block;
    clear: both;
}

/*-------------------------*/

.category_box1 {
    background-color: #ffffff;
    width: 100%;
    height: auto;
    font-size: 12px;
    line-height: 23px;
    border: solid 1px #c8ab59;
    padding: 20px;
}

/*-------------------------*/

.p-haiso .sysContent {
    padding: 5px;
    font-size: ;
    font-size: 12px;
    line-height: 23px;
}

.guide_box2_b,
.guide_box2_n
 {
    margin-top: 20px;
}

/*-------------------------*/

.p-henpin .sysContent {
    padding: 5px;
    font-size: ;
    font-size: 12px;
    line-height: 23px;
}

/*-------------------------*/

div#sysMain, div#sysAside {
    float: none;
    width: 100%;
    font-size: 12px;
    line-height: 23px;
}


/*------------- マイページのタイトル隠す ---------------------*/

#sysMypageEditMember #sysMain h2, #sysMypageEditDelivery #sysMain h2, #sysMypagePoint #sysMain h2, #sysMypageReview #sysMain h2, #sysMypageAshiato #sysMain h2, #sysMypageOrderHistory #sysMain h2, #sysMypageWithdrawalConfirm #sysMain h2, #sysMypageEditSave #sysMain h2, #sysMypageEditSavedelivery #sysMain h2, #sysMypageEditDeliveryinput #sysMain h2, #sysMypageEditConfirm #sysMain h2, #sysMypageWithdrawalDone #sysMain h2 {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
#sysMypageEditMember #sysMain h3, #sysMypageEditDelivery #sysMain h3, #sysMypagePoint #sysMain h3, #sysMypageReview #sysMain h3, #sysMypageAshiato #sysMain h3, #sysMypageOrderHistory #sysMain h3, #sysMypageWithdrawalConfirm #sysMain h3, #sysMypageEditSave #sysMain h3, #sysMypageEditSavedelivery #sysMain h3, #sysMypageEditDeliveryinput #sysMain h3, #sysMypageEditConfirm #sysMain h3, #sysMypageWithdrawalDone #sysMain h3, #sysMypageLogout #sysMain h3 {
    text-indent: -9999px;
}
/*------------- マイページのタイトル隠す ---------------------*/


/*------------- 会員登録（入力） ---------------------*/

#sysMemberRegisterIndex .sysName, #sysMemberRegisterIndex .sysNameKana, #sysMemberRegisterIndex .sysZipcode, #sysMemberRegisterIndex .sysPrefStateId, #sysMemberRegisterIndex .sysAddress1, #sysMemberRegisterIndex .sysAddress2, #sysMemberRegisterIndex .sysTel, #sysMemberRegisterIndex .sysMailaddress, #sysMemberRegisterIndex .sysMemberPassword, #sysMemberRegisterIndex .sysFax, #sysMemberRegisterIndex .sysGender, #sysMemberRegisterIndex .sysBirthday, #sysMemberRegisterIndex .sysAcceptMailmagazine {
    width: 100%;
    height: auto;
    font-size: 12px;
    line-height: 23px;
    padding: 20px;
    margin-bottom: 10px;
    border-bottom: solid 1px #c8ab59;
}

#sysMemberRegisterIndex button.sysButton.btn {
    float: none;
    background-color: #B38C1B;
    width: auto;
    margin-left: 0;
    height: auto;
    font-size: 12px;
    color: #fff;
    margin: 5;
    padding: 5px;
    margin-top: 5px;
}
#sysMemberRegisterIndex .sysNextSubmit {
    background-color: #B38C1B;
    width: 100%;
    height: 50px;
    margin-top: 10px;
    font-size: 16px;
    color: #fff;
}
#sysMemberRegisterIndex .sysButton {
    background-color: #B38C1B;
    width: 100%;
    height: 50px;
    margin-top: 10px;
    font-size: 16px;
    color: #fff;
}
/*------------- 会員登録（入力） ---------------------*/


/*------------- 会員登録（確認） ---------------------*/

#sysMemberRegisterConfirm .sysFormItem{
 width: 100%;
 font-size:12px;
 line-height:23px;
 padding-top:20px;
 padding-bottom:20px;
 border-bottom: solid 1px #c8ab59;   
}
#sysMemberRegisterConfirm .sysBackButton {
    background-color: #B38C1B;
    width: 100%;
    height: 50px;
    margin-top: 10px;
    font-size: 16px;
    color: #fff;
}
#sysMemberRegisterConfirm .sysNextSubmit {
    background-color: #B38C1B;
    width: 100%;
    height: 50px;
    margin-top: 10px;
    font-size: 16px;
    color: #fff;
}
/*------------- 会員登録（確認） ---------------------*/


/*------------- 会員登録（完了） ---------------------*/

#sysMemberRegisterRegister .sysNextSubmit {
    background-color: #B38C1B;
    width: 100%;
    height: 50px;
    margin-top: 10px;
    font-size: 16px;
    color: #fff;
}

/*------------- 会員登録（完了） ---------------------*/


/*------------- マイページ　 ---------------------*/

.sysMypageNav {
    text-indent: -9999px;
    height: 10px;
}
#sysMypageIndex #sysMain h2 {
    text-indent: -9999px;
}



#sysMypageIndex  .sysMypageNav{
 height:996px;
 border-left: solid 1px #c8ab59;   
 text-indent: 0px;
}

#sysMypageIndex div#sysMain .sysButton {
    background: #b38c1b!important;
    color: #fff;
    width: 80%;
    height: 34px;
    margin-left: 10%;
    margin-top: 202px;
    border: 0px;
}


/*	マイページトップ【枠】	*/
#sysMypageIndex .sysMypageNav form.maypage_top{
 width: 50%;
 height:249px;
 float: left;
 border-bottom: solid 1px #c8ab59;   
 border-right: solid 1px #c8ab59;   
 background: url(https://surgicure.jp/img/mypage/36-0.png) no-repeat 0 0;
 background-size: 100%;
}



/*	商品購入履歴【枠】	*/
#sysMypageIndex .sysMypageNav form.maypage_boder_rireki{
 width: 50%;
 height:249px;
 float: left;
 border-bottom: solid 1px #c8ab59;   
 border-right: solid 1px #c8ab59;   
 background: url(https://surgicure.jp/img/mypage/36-4.png) no-repeat 0 0;
 background-size: 99%;
}


/*	会員情報を編集する【枠】	*/
#sysMypageIndex .sysMypageNav form.maypage_member_edit{
 width: 50%;
 height:249px;
 float: left;
 border-bottom: solid 1px #c8ab59;   
 border-right: solid 1px #c8ab59;   
 background: url(https://surgicure.jp/img/mypage/36-1.png) no-repeat 0 0;
 background-size: 99%;
}


/*	クレカ情報を編集する【枠】	*/
#sysMypageIndex .sysMypageNav form.maypage_card_edit{
 width: 50%;
 height:249px;
 float: left;
 border-bottom: solid 1px #c8ab59;   
 border-right: solid 1px #c8ab59;   
 background: url(https://surgicure.jp/img/mypage/36-2.png) no-repeat 0 0;
 background-size: 99%;
}


/*	お届け先情報を編集する【枠】	*/
#sysMypageIndex .sysMypageNav form.maypage_add_edit{
 width: 50%;
 height:249px;
 float: left;
 border-bottom: solid 1px #c8ab59;   
 border-right: solid 1px #c8ab59;   
 background: url(https://surgicure.jp/img/mypage/36-3.png) no-repeat 0 0;
 background-size: 99%;
}


/*	ポイント状況を確認する【枠】	*/
#sysMypageIndex .sysMypageNav form.maypage_point{
 width: 50%;
 height:249px;
 float: left;
 border-bottom: solid 1px #c8ab59;   
 border-right: solid 1px #c8ab59;   
 background: url(https://surgicure.jp/img/mypage/36-5.png) no-repeat 0 0;
 background-size: 99%;
}


/*	クーポンを確認する【枠】	*/
#sysMypageIndex .sysMypageNav form.maypage_coupon{
 width: 50%;
 height:249px;
 float: left;
 border-bottom: solid 1px #c8ab59;   
 border-right: solid 1px #c8ab59;   
 background: url(https://surgicure.jp/img/mypage/36-6.png) no-repeat 0 0;
 background-size: 99%;
}



/*	商品チェック履歴【枠】	*/
#sysMypageIndex .sysMypageNav form.maypage_chek_rireki{
 width: 50%;
 height:249px;
 float: left;
 border-bottom: solid 1px #c8ab59;   
 border-right: solid 1px #c8ab59;   
 background: url(https://surgicure.jp/img/mypage/36-7.png) no-repeat 0 0;
 background-size: 99%;
}


/*	お気に入り【枠】	*/
#sysMypageIndex .sysMypageNav form.maypage_okiniiri{
 width: 50%;
 height:249px;
 float: left;
 border-bottom: solid 1px #c8ab59;   
 border-right: solid 1px #c8ab59;   
 background: url(https://surgicure.jp/img/mypage/36-8.png) no-repeat 0 0;
 background-size: 99%;
}


/*	レビュー管理【枠】	*/
#sysMypageIndex .sysMypageNav form.maypage_review{
 width: 50%;
 height:249px;
 float: left;
 border-bottom: solid 1px #c8ab59;   
 border-right: solid 1px #c8ab59;   
 background: url(https://surgicure.jp/img/mypage/36-9.png) no-repeat 0 0;
 background-size: 99%;
}


/*	会員を退会する【枠】	*/
#sysMypageIndex .sysMypageNav form.maypage_taikai{
 width: 50%;
 height:249px;
 float: left;
 border-bottom: solid 1px #c8ab59;   
 border-right: solid 1px #c8ab59;   
 background: url(https://surgicure.jp/img/mypage/36-10.png) no-repeat 0 0;
 background-size: 99%;
}

/*	ログアウトする【枠】	*/
#sysMypageIndex .sysMypageNav form.logout{
 width: 50%;
 height:249px;
 float: left;
 border-bottom: solid 1px #c8ab59;   
 border-right: solid 1px #c8ab59;   
 background: url(https://surgicure.jp/img/mypage/36-11.png) no-repeat 0 0;
 background-size: 99%;
}

#sysMypageIndex .sysMypageNav form:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*------------- マイページ　---------------------*/


/*------------- マイページ　会員情報変更（入力） ---------------------*/

#sysMypageEditMember .sysFormItem {
    width: 100%;
    font-size: 12px;
    line-height: 23px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: solid 1px #c8ab59;
}
#sysMypageEditMember input#button1,
#sysMypageEditConfirm input.sysNextSubmit {
    background-color: #B38C1B;
    width:100%;
    height: 50px;
    margin-top: 10px;
    font-size: 16px;
    color: #fff;
}
#sysMypageEditMember input.sysButton.sysBackButton,
#sysMypageEditConfirm input.sysButton.sysBackButton {
    background-color: #B38C1B;
    width:100%;
    height: 50px;
    margin-top: 10px;
    font-size: 16px;
    color: #fff;
}

/*------------- マイページ　会員情報変更（入力） ---------------------*/


/*------------- マイページ　会員情報変更（確認） ---------------------*/
#sysMypageEditConfirm #sysMain
{
/* width:100%;*/
 height:auto;
 font-size:12px;
 line-height:23px;
}

#sysMypageEditConfirm .sysFormItem{
 width: 100%;
 font-size:12px;
 line-height:23px;
 padding-top:20px;
 padding-bottom:20px;
 border-bottom: solid 1px #c8ab59;   
}

/*------------- マイページ　会員情報変更（確認） ---------------------*/



/*------------- マイページ　会員情報変更（完了） ---------------------*/

#sysMypageEditSave input.sysButton
 {
    background-color: #B38C1B;
    width: 100%;
    height: 50px;
    margin-top: 10px;
    font-size:16px;
    color:#fff;
}

/*------------- マイページ　会員情報変更（完了） ---------------------*/


.sysMemberAgreement {
    margin: 10px;
}

tbody tr {
    border-bottom: solid 1px #c8ab59;
}

td.td_nomal {
    width: 70%;
}

td, th {
    vertical-align: top;
    padding: 10px;
}


/*------------- マイページ　配送先リスト（入力） ---------------------*/

#sysMypageEditDelivery .sysFormItem {
    width: 100%;
    font-size: 12px;
    line-height: 23px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: solid 1px #c8ab59;
}
#sysMypageEditDelivery input#button2,
#sysMypageEditDelivery input.sysNextSubmit
 {
    background-color: #B38C1B;
    width: 100%;
    height: 50px;
    margin-top: 10px;
    font-size: 16px;
    color: #fff;
}
#sysMypageEditDelivery form.maypage_top input.sysButton {
    background-color: #B38C1B;
    width: 100%;
    height: 50px;
    margin-top: 10px;
    font-size: 16px;
    color: #fff;
}

/*------------- マイページ　配送先リスト（入力） ---------------------*/


/*------------- マイページ　配送先リスト（修正） ---------------------*/
#sysMypageEditDeliveryinput .sysFormItem {
    width: 100%;
    font-size: 12px;
    line-height: 23px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: solid 1px #c8ab59;
}
#sysMypageEditDeliveryinput input#button2 {
    background-color: #B38C1B;
    width: 100%;
    height: 50px;
    margin-top: 10px;
    font-size: 16px;
    color: #fff;
}
/*------------- マイページ　配送先リスト（修正） ---------------------*/


/*------------- マイページ　配送先リスト（完了） ---------------------*/

#sysMypageEditSavedelivery form.maypage_add_edit input.sysButton {
    background-color: #B38C1B;
    width: 100%;
    height: 50px;
    margin-top: 10px;
    font-size: 16px;
    color: #fff;
}
/*------------- マイページ　配送先リスト（完了） ---------------------*/


/*------------- マイページ　クレジットカード編集 ---------------------*/

#sysMypageEditDeliveryinput input.sysButton,
#sysMypageEditDeliveryinput input:nth-child(3)
 {
    background-color: #B38C1B;
    width: 100%;
    height: 50px;
    margin-top: 10px;
    font-size: 16px;
    color: #fff;
}
/*------------- マイページ　クレジットカード編集 ---------------------*/


/*------------- マイページ　レビュー管理 ---------------------*/

#sysMypageReview form.maypage_top input.sysButton {
    background-color: #B38C1B;
    width: 100%;
    height: 50px;
    margin-top: 10px;
    font-size: 16px;
    color: #fff;
}
/*------------- マイページ　レビュー管理 ---------------------*/


/*------------- マイページ　ポイント　---------------------*/

#sysMypagePoint .sysMyPoint div {
    border-bottom: 1px solid #B38C1B;
    padding-top: 20px;
    padding-bottom: 20px;
}

/*------------- マイページ　ポイント　 ---------------------*/


/*------------- マイページ　購入履歴　 ---------------------*/

#sysMypageOrderHistory .sysOrder {
    padding: 20px;
    line-height: 23px;
    font-size: 12px;
    border-bottom: 1px solid #B38C1B;
}
#sysMypageOrderHistory input.sysButton{
    background-color: #B38C1B;
    width:100%;
    height: 50px;
    margin-top: 10px;
    font-size: 16px;
    color: #fff;
}
/*------------- マイページ　購入履歴　 ---------------------*/



/*------------- マイページ　退会 ---------------------*/

#sysMypageWithdrawalConfirm input.sysButton
{
    background-color: #B38C1B;
    width: 100%;
    height: 50px;
    margin-top: 10px;
    font-size: 16px;
    color: #fff;
}
/*------------- マイページ　退会 ---------------------*/




/*------------- TOP NEW ---------------------*/
.top-newitem .sysItemImage,
#new_arrival .p-newItem .sysItemBlock .sysItemImage {
    position: relative;
}

.top-newitem .sysItemImage:after,
#new_arrival .p-newItem .sysItemBlock .sysItemImage:after {
    content: url(/img/common/new.png);
    position: absolute;
    right: 0;
    top: 0;
}
/*------------- TOP NEW ---------------------*/


/*------------- TOP RANK ---------------------*/

.top-ranking .sysItemImage {
    position: relative;
}
.top-ranking li:nth-child(1) .sysItemImage:after {
    content: url(/img/ranking/rank1-0.png);
    position: absolute;
    left: 5px;
    top: 5px;
}
.top-ranking li:nth-child(2) .sysItemImage:after {
    content: url(/img/ranking/rank2.png);
    position: absolute;
    left: 5px;
    top: 5px;
}
.top-ranking li:nth-child(3) .sysItemImage:after {
    content: url(/img/ranking/rank3.png);
    position: absolute;
    left: 5px;
    top: 5px;
}

/*------------- TOP RANK ---------------------*/


/*------------- 詳細 -------------------------*/

#sysItemDetail #sysMain article {
    background-color: #FFF;
    padding: 20px;
    border: 1px solid #B38C1B;
}

#sysItemDetail button.sysBtnPlus, #sysItemDetail button.sysBtnMinus {
    width: 49%;
    background-color: #9FA0A0;
    padding: 5px;
    color: #fff;
    border: 0px solid;
}
#sysItemDetail input.sysCartButton.sysCartInButton.sysAddGoCartButton {
    width: 100%;
    background-color: #B38C1B;
    color: #fff;
    padding: 5px;
    margin-top: 10px;
    border: 0px solid;
}

#sysItemDetail button.sysButton {
    width: 100%;
    background-color: #FFF;
    padding: 5px;
    margin-top: 10px;
    border: 1px solid #B38C1B;
}
#sysItemDetail input[type="submit"] {
    width: 100%;
    background-color: #FFF;
    color: #000;
    padding: 5px;
    margin-top: 10px;
    border: 1px solid #B38C1B;
}
/*------------- 詳細 -------------------------*/


/*------------- カート1　---------------------*/
.h-sitelogo {
    text-align: left;
    width: 100%;
    padding: 0 0 20px;
    margin: 0 auto;
    background-color: #fff;
}

.sysCart #sysMain .sysNextSubmitArea .sysNextSubmit {
    background: linear-gradient(top, #E590A2, #E56681);
    background: -moz-linear-gradient(top, #E590A2, #E56681);
    background: -webkit-gradient(linear, left top, left bottom, from(#E590A2), to(#E56681));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#EEE590A2', endColorstr='#EEE56681');
    border: 0px;
    color: #fff;
    font-size: x-large;
    font-size: 1.5rem;
    font-weight: normal;
    background-color: #E56681;
    height: 50px;
    margin: 0.5em auto;
    color: fff;
    text-shadow: #c8ab59;
    -moz-text-shadow: 1px 1px 3px #999999;
    -webkit-text-shadow: 1px 1px 3px #999999;
    min-width: 10em;
    width: 100%;
}

.sysCartTitle {
    color: #000;
    background-color: #c8ab59;
    font-size: 1em;
    font-weight: normal;
    margin: 1em 0 1em 0;
    padding: 0 0 0 1em;
}
/*------------- カート1　---------------------*/



/*-------------- 　カレンダー　-----------------*/

#calendar {
 margin-top: 50px;
}
#calendar table {
 width: 100%;
}
#calendar th {
 padding-bottom: 5px;
}
#calendar th span.box {
 display: inline-block;
 width: 100%;
 color: #fff;
 font-size: 12px;
 line-height: 1em;
 padding: 5px 0;
 background-color: #B38C1B;
}
#calendar td {
 font-size: 12px;
 text-align: center;
 border: 1px solid #9FA0A0;
 background-color: #fff;
 /* margin: 5px; */
 padding: 5px;
}
#calendar td.Sat,
#calendar td.Sun,
#calendar td.holyday
 {
 background-color: #F8D2D8;
}
#calendar .headline td {
 background-color: rgba(255,255,255,0) !important;
}
#calendar td.Today {
 background-color: #B38C1B;
}

#left_calendar p.closeDay {
 font-size: 11px;
 margin-top: 10px;
}
#left_calendar td span.holyday {
 color: #F8D2D8;
}

span.holyday {
 color: #F8D2D8;
}
/*-------------- 　カレンダー　-----------------*/




/*-------------- 　応急処置　メニュー　-----------------*/
.sp-menu ul li {
    text-align: left;
    float: left;
    background-color: ;
    background-image: -webkit-linear-gradient(top, , );
    background-color: #fff;
    margin-bottom: 5px;
    padding-left: 10px;
}
/*-------------- 　応急処置　メニュー　-----------------*/


/*-------------- 　ログイン　-----------------*/
#sysMypageLogin .sysMypageMajorHeadLine {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
#sysMypageLogin h3.sysMypageMinorHeadLine {
    text-indent: -9999px;
    height: 1px;
}

#sysMypageLogin input.sysButton {
    background-color: #B38C1B;
    width: 100%;
    height: 50px;
    margin-top: 10px;
    font-size: 16px;
    color: #fff;
}

#sysMypageLogin input.sysLoginButton {
    background-color: #B38C1B;
    width: 100%;
    height: 50px;
    margin-top: 10px;
    font-size: 16px;
    color: #fff;
}
/*-------------- 　ログイン　-----------------*/


/*-------------- 　フッター　-----------------*/

.sp_footer_box01 {
/*    border-top: solid 1px #B38C1B;*/
    border-bottom: solid 1px #B38C1B;
    padding-bottom: 10px;
    padding-top: 10px;
/*    margin-top: 20px;*/
}

.sp_footer_box02 {
    text-align: center;
    border-bottom: solid 1px #B38C1B;
    padding-bottom: 10px;
    padding-top: 10px;
}

.sp_footer_box099 {
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
}

#sysFooter .footer_guid ul li {
 float: left;
 padding-right: 10px;
 padding-bottom: 10px;
  padding-left: 10px;
}


.footerCnt {
    border-color: ;
    border-style: solid;
    border-radius: 0px;
    border-width: 0px;
    box-shadow: 0px 0px 0px gray;
    margin-bottom: 0px;
    background: white;
}


.sysFuncText.f-banner-a.sysDisplayTabletNone.sysDisplayPcNone.sysDisplayKeitaiNone {
    background: white;
    border-top: solid 1px #B38C1B;
}

.sysFuncText.f-banner-b.sysDisplayTabletNone.sysDisplayPcNone.sysDisplayKeitaiNone {
    background: white;
}


.sysFuncText.calender.sysDisplayTabletNone.sysDisplayPcNone.sysDisplayKeitaiNone {
    background: white;
}

.sysFuncText.sp-pagetop.footerCnt.sysDisplayTabletNone.sysDisplayPcNone.sysDisplayKeitaiNone {
    background: white;
}


.sysFuncText.footerBottom.sysDisplayKeitaiNone {
    background: white;
    padding-top: 20px;
}


/*-------------- 　フッター　-----------------*/


/*-------------- 　FAQ　-----------------*/

#faq .p-faq h2.sysHeadline {
    border: none;
    background-color: rgba(255,255,255,0);
    font-size: 14px;
    padding: 5px;
    color: #B38C1B;
    text-indent: -9999px;
    background: url(/img/sp-common/sp-tit2-faq.png) no-repeat 0 top;
    background-size: 100%;
    height: auto;
}


#faq .mainCnt .sysHeadline {
    border: none;
    background-color: #B38C1B;
    font-size: 14px;
    padding: 5px;
    margin-bottom: 10px;
    color: #FFFFFF;
text-decoration: underline;
}

/*-------------- 　FAQ　-----------------*/


/*-------------- 　カテゴリー　-----------------*/

#category span.cate01 a {
    width: 50%;
    float: left;
}

#category span.cate01::after  {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*-------------- 　カテゴリー　-----------------*/


/*-------------- 　ランキング　-----------------*/

.p-ranking .sysContent .sysHorizontal li{
    text-align: center;
    width:80%;
    padding:5px;
    padding-top: 30px;
    margin-left: 10%;
}
.p-ranking .sysContent .sysHorizontal   li:nth-child(n+2)
{
    text-align: center;
    padding-bottom: 20px;
    float:left;
    width:33%;
    padding:5px;
    padding-top: 30px;
    margin-left: 0%;
}

/*-------------- 　ランキング　-----------------*/



/*-------------- 　タイトル　-----------------*/


.recommend-item .sysHeadline {
    background: url(/img/sp-common/sp-tit-rec.png) no-repeat 0 0 !important;
    background-size: 100% !important;
    height: 50px;
    width: 100%;
}

.p-freeitem .sysHeadline {
    background: url(/img/sp-common/sp-tit-check.png) no-repeat 0 0 !important;
    background-size: 100% !important;
    height: 50px;
    width: 100%;
}

.p-pickup .sysHeadline {
    background: url(/img/sp-common/sp-tit-pickup.png) no-repeat 0 0 !important;
    background-size: 100% !important;
    height: 50px;
    width: 100%;
}


.sp-top-ranking .sysHeadline {
    background: url(/img/sp-common/sp-tit-ranking.png) no-repeat 0 0 !important;
    background-size: 100% !important;
    height: 50px;
    width: 100%;
}

.top-newitem .sysHeadline {
    background: url(/img/sp-common/sp-tit-new.png) no-repeat 0 0 !important;
    background-size: 100% !important;
    height: 50px;
    width: 100%;
}

.p-news .sysHeadline {
    background: url(/img/sp-common/sp-tit-news.png) no-repeat 0 0 !important;
    background-size: 100% !important;
    height: 50px;
    width: 100%;
}

.p-newItem .sysHeadline {
    background: url(/img/sp-common/sp-tit-new.png) no-repeat 0 0 !important;
    background-size: 100% !important;
    height: 50px;
    width: 100%;
}


.reitem .sysHeadline {
    background: url(/img/sp-common/sp-tit-reitem.png) no-repeat 0 0 !important;
    background-size: 100% !important;
    height: 50px;
    width: 100%;
}

.tit2_cate{
    background: url(/img/sp-common/sp-tit2-category.png) no-repeat 0 0 !important;
    background-size: 100% !important;
    height: 50px;
    width: 100%;
}


#ranking #sysMain .p-ranking h2 {
    text-indent: -9999px;
    background: url(/img/sp-common/sp-tit2-ranking.png) no-repeat 0 0 !important;
    background-size: 100% !important;
    height: 50px;
    width: 100%;
 }

/*-------------- 　新規会員　-----------------*/

.tokuten_box3 img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*-------------- 　新規会員　-----------------*/


/*-------------- 　新規会員　-----------------*/


#sysFormIndex #sysMain h2 {
    text-indent: -9999px;
}

#sysMemberRegisterIndex #sysMain h2 {
    text-indent: -9999px;
}

.contact_tit{
    background: url(/surgicure/img/sp-common/sp-tit-contact.png) no-repeat 0 0 !important;
    background-size: 100% !important;
    height: 50px;
    width: 100%;
}


.mailmag_tit{
    background: url(/surgicure/img/sp-common/sp-tit-mailmag.png) no-repeat 0 0 !important;
    background-size: 100% !important;
    height: 50px;
    width: 100%;
}


.shinki_tit{
    background: url(/surgicure/img/sp-common/sp-tit-shinki.png) no-repeat 0 0 !important;
    background-size: 100% !important;
    height: 50px;
    width: 100%;
}

.nagare1_tit{
    background: url(/img/sp-common/sp-tit-nagare1.png) no-repeat 0 0 !important;
    background-size: 100% !important;
    height: 50px;
    width: 100%;
}

.nagare2_tit{
    background: url(/img/sp-common/sp-tit-nagare2.png) no-repeat 0 0 !important;
    background-size: 100% !important;
    height: 50px;
    width: 100%;
}

.nagare3_tit{
    background: url(/img/sp-common/sp-tit-nagare3.png) no-repeat 0 0 !important;
    background-size: 100% !important;
    height: 50px;
    width: 100%;
}

.nagare4_tit{
    background: url(/img/sp-common/sp-tit-nagare4.png) no-repeat 0 0 !important;
    background-size: 100% !important;
    height: 50px;
    width: 100%;
}

.nagare5_tit{
    background: url(/img/sp-common/sp-tit-nagare5.png) no-repeat 0 0 !important;
    background-size: 100% !important;
    height: 50px;
    width: 100%;
}

.nagare6_tit{
    background: url(/img/sp-common/sp-tit-nagare6.png) no-repeat 0 0 !important;
    background-size: 100% !important;
    height: 50px;
    width: 100%;
}




#menu {
 display: none; /*最初は非表示に*/
 position: fixed; /*左上に固定*/
 left: 0;
 top: 0;
 z-index: 30000; /*メニューが一番上になるように適当に大きめな値を設定*/
 width: 100%;
 height: 100%; /*画面いっぱいに広がるように*/
}

/* 紹介フォーム */
.global-nav {
  margin: 0 0 30px;
  padding: 0;
  border-top: 1px solid #aaa;
  font-size: 13px;
  list-style-type: none;
}
/*clearfix*/
.global-nav:after {
  content: "";
  clear: both;
  display: block;
}
.global-nav li {
  float: left;
  width: 50%;
  text-align: center;
  border-bottom: 1px solid #aaa;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*奇数のli要素に適応*/
.global-nav li:nth-child(odd) {
  border-right: 1px solid #aaa;
}
.global-nav a {
  display: block;
  line-height: 44px;
  color: #000;
  text-decoration: none;
}
.global-nav a:hover {
  color: #000;
  background: #e6e6e6;
}



/*--------------*/


/*
 *  Remodal - v0.2.1
 *  Flat, responsive, lightweight, easy customizable modal window plugin with declarative state notation and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
@import url(http://fonts.googleapis.com/css?family=Exo+2:700,400&subset=latin,cyrillic);

/* ==========================================================================
   Remodal necessary styles
   ========================================================================== */

/* Hide scroll bar */

html.remodal_lock, body.remodal_lock {
    overflow: hidden;
}

/* Anti FOUC */

.remodal, [data-remodal-id] {
    visibility: hidden;
}

/* Overlay necessary styles */

.remodal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;

    display: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;

    text-align: center;
}

.remodal-overlay:after {
    display: inline-block;
    height: 100%;
    margin-left: -0.05em;

    content: '';
}

/* Fix iPad, iPhone glitches */

.remodal-overlay > * {
    -webkit-transform: translateZ(0px);
}

/* Modal dialog necessary styles */

.remodal {
    position: relative;

    display: inline-block;
}

/* ==========================================================================
   Remodal default theme
   ========================================================================== */

/* Default theme font */

.remodal, .remodal * {
    font-family: 'Exo 2', sans-serif;
}

/* Background for effects */

.remodal-bg {
    -webkit-transition: -webkit-filter 0.2s linear;
    -moz-transition: -moz-filter 0.2s linear;
    -o-transition: -o-filter 0.2s linear;
    transition: filter 0.2s linear;
}

body.remodal_active .remodal-bg {
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);
}

/* Overlay default theme styles */

.remodal-overlay {
    opacity: 0;
    background:#fff;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

body.remodal_active .remodal-overlay {
    opacity: 1;
}

/* Modal dialog default theme styles */
.remodal {
    width: 100%;
    min-height: 100%;
	text-align:center;
    padding:20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    font-size: 13px;
    background: #f3f1ef;
    background-clip: padding-box;
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-transition: -webkit-transform 0.2s linear;
    -moz-transition: -moz-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    transition: transform 0.2s linear;
}
body.remodal_active .remodal {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

/* Modal dialog vertical align  */

.remodal, .remodal-overlay:after {
    vertical-align: middle;
}

/* Close button */

.remodal-close {
	display: none;
    position: absolute;
    top: 5px;
    left: 5px;

    width: 28px;
    height: 28px;
	text-decoration: none;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #625d51;
    -webkit-transition: background 0.2s linear;
    -moz-transition: background 0.2s linear;
    -o-transition: background 0.2s linear;
    transition: background 0.2s linear;
}
.remodal-close:after {
    display: block;
	font-size: 28px;
    font-family: Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif !important;
    content: "Ã—";
    line-height: 28px;
    cursor: pointer;
    text-decoration: none;
    color: #625d51;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.remodal-close:hover, .remodal-close:active {
	text-decoration:none;
    background: #625d51;
}
.remodal-close:hover.remodal-close:after, .remodal-close:active.remodal-close:after {
    color:#fff;
}
/* Dialog buttons */
.remodal-confirm, .remodal-cancel {
    display: inline-block;
    padding:5px 10px;
    margin:10px 0 0 0 ;

    font-size: 10pt;
	font-weight:bolder;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background-clip: padding-box;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.remodal-confirm {
    border: 2px solid #16a085;
    background: #f4f4f4;
    color: #16a085;
}
.remodal-confirm:hover, .remodal-confirm:active {
    background: #16a085;
    color: #f4f4f4;
}
.remodal-cancel {
    border: 2px solid #c5a65b;
    background: #f4f4f4;
    color: #c5a65b;
}
.remodal-cancel:hover, .remodal-cancel:active {
    background: #c5a65b;
    color: #fff;
	text-decoration:none;
}
/* Media queries
   ========================================================================== */

@media only screen and (min-width: 40.063em) /* min-width 641px */ {
    .remodal {
        max-width: 700px;
        margin: 20px auto;
        min-height: 0;

        -webkit-border-radius: 6px;
        border-radius: 6px;
    }
}

/* IE8
   ========================================================================== */

html.lt-ie9,
html.lt-ie9 body{    
    min-height:100%;
    overflow: auto !important;
    margin: 0;
}


.lt-ie9 .remodal-overlay {
    background: url(img/overlay-ie8.png);
}

.lt-ie9 .remodal{
    width: 500px;
    min-height: auto;
}

.remodal li{
	font-weight:bolder;
	text-align:left;
	background-color:#fff;
	margin-bottom:5px;
}
.remodal li a{
	display:block;
	text-decoration:none;
	padding:10px;
	position:relative;
}
.remodal li a:after{
	content:"â–¶";
	color:#c5a65b;
	font-size:80%;
	position:absolute;
	top:10px;
	right:10px;
}
.remodal li.member{
	background-color:#ff6f8c;
}
.remodal li.member a{
	color:#fff;
}
.remodal li.member a:after{
	color:#fff;
}

/*Facebookアイコンの位置修正*/
#sysMain .sysShare li.sysFacebook {
    text-align: center;
    position: relative;

}


/*-----------------------*/


/*検索ボタン*/

.sysContent00 {
 position: relative;
/* width: 950px;*/
 margin: 0 auto;
 padding: 0;
}


.sysContent00 form {
 position: absolute;
 right: 0;
 top: 20px;
 width: 185px;
 border: 1px solid #C6AA5C;
 height: 31px;
}
.sysContent00 form .sysItemSearchFormWord {
 display: inline-block;
 width: 153px !important;
}
.sysContent00 form .sysItemSearchFormWord input {
 width: 150px !important;
 height: 29px;
 padding-left: 3px;
 border: none;
}


.sysContent00 form .sysSearchButton {
 position: absolute;
 right: 0;
 top: 0;
 display: inline-block;
 text-indent: -100px;
 width: 30px !important;
 height: 30px;
 border: none;
 background: url(/img/common/sbtn.png) no-repeat 0 0;
}


/* カート確認ページのオススメ商品 */
.CartItem .sysContent .sysHorizontal li {
    float: left;
    width: 50%;
    padding-right: 5px;
    margin-bottom: 5px;
}

/* ページトップへ戻る */
.page-top {
    position: fixed;
    bottom: 2px;
    right: 2px;
    padding: 15px;
    background: #E38897;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 14px;
}

/* フッタークレジットカード画像 */
.sp-cleca {
    margin-top:8px;
    margin-bottom:5px;
}

/* SSLステッカー */
.ssl-sticker {
text-align: center;
background-color: #ffffff;
margin-bottom:20px;
}

/* キャンペーン詳細テーブル */
.camp-table {
widht:100%;
border-collapse: collapse;
border: 1px solid #999999;
}

.camp-tableth1 {
border: 1px solid #999999;
padding: 10px;
background-color: #c6ab5c;
}

.camp-tableth2 {
border: 1px solid #999999;
padding: 10px;
background-color: #CB0000;
}

.camp-tabletd1 {
background-color: #E4E4E4;
vertical-align: middle;
text-align: center;
padding: 5px;
border: 1px solid #999999;
width: 35%;
line-height:1em;
}

.camp-tabletd2 {
background-color: #FFFFFF;
vertical-align: middle;
border: 1px solid #999999;
line-height:1em;
}

.camp-tabletd3 {
border-bottom:1px solid #999999;
background-color: #FFFFFF;
vertical-align: middle;
padding:10px 5px 10px 5px;
line-height:2em;
}

#faq .s-category-pierccer ul li.sysText a{
    padding:5px;
    text-decoration: underline;
}


/*Amazonペイメント説明ページ*/

.amazonpayment_box{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:20px;
}

.amazonpayment_box1{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:16px;
 background-color:#ffffff;
 padding:5px;
}

.amazonpayment_box1_l{
 width:100%;
 height:auto;
}

.amazonpayment_box1_title{
 width:100%;
 font-size:16px;
 font-weight:bold;
 background-color:#EACB9D;
 padding:8px;
 margin-bottom:50px;
 text-align:center;
}


.amazonpayment_box1_r{
 width:100%;
 height:auto;
}

.amazonpayment_box1_h1{
 width:100%;
 margin-top:5px;
 margin-bottom:7px;
 float:right;
 font-size:16px;
 font-weight:bold;
 border-bottom: dotted 1px;
}

/* ハンバーガーメニュー */
a.meanmenu-reveal {
    display: none;
}
 
.mean-container .mean-bar {
    float: left;
    width: 100%;
    position: relative;
    background: #B38C1B;
    padding: 4px 0;
    min-height: 42px;
    z-index: 999999;
}
 
.mean-container a.meanmenu-reveal {
    width: 22px;
    height: 22px;
    padding: 13px 13px 11px 13px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    text-indent: -9999em;
    line-height: 22px;
    font-size: 1px;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
}
 
.mean-container a.meanmenu-reveal span {
    display: block;
    background: #fff;
    height: 3px;
    margin-top: 3px;
}
 
.mean-container .mean-nav {
    float: left;
    width: 100%;
    background: #FBF6EE;
    margin-top: 44px;
}
 
.mean-container .mean-nav ul {
    padding: 0;
    margin: 0;
    width: 100%;
    list-style-type: none;
}
 
.mean-container .mean-nav ul li {
    position: relative;
    float: left;
    width: 100%;
}
 
.mean-container .mean-nav ul li a {
    display: block;
    float: left;
    width: 90%;
    padding: 1em 5%;
    margin: 0;
    text-align: left;
    color: #000;
    border-top: 1px solid #B38C1B;
    border-top: 1px solid rgba(179,140,27,0.5);
    text-decoration: none;
    text-transform: uppercase;
}
 
.mean-container .mean-nav ul li a:hover {
    background: #252525;
    background: rgba(255,255,255,0.1);
}
 
.mean-container .mean-nav ul li a.mean-expand {
    margin-top: 1px;
    width: 26px;
    height: 25px;
    padding: 12px !important;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    font-weight: 700;
    background: rgba(255,255,255,0.1);
    border: none !important;
    border-left: 1px solid rgba(255,255,255,0.4) !important;
    border-bottom: 1px solid rgba(255,255,255,0.2) !important;
}
 
.mean-container .mean-nav ul li a.mean-expand:hover {
    background: rgba(0,0,0,0.9);
}
 
.mean-container .mean-push {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both;
}
 
.mean-nav .wrapper {
    width: 100%;
    padding: 0;
    margin: 0;
}
 
/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
 
 
.mean-remove {
    display: none !important;
}


/*商品ページ説明*/

.itemex_box{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:15px;
}

.itemex {
widht: 100%;
border-collapse: collapse;
border: 1px solid #999999;
}

.itemex-th {
border: 1px solid #999999;
padding: 10px;
background-color: #F4F4f4;
width: 100%;
}

.itemex-td {
background-color: #FFFFFF;
vertical-align: middle;

padding: 10px;
border: 1px solid #999999;
font-size: small;
width: 100%;
}

}
@media screen and (min-width:501px) and (max-width:500px){
/* 20-0 Only Tablet
 *----------------------------------------------------------------------*/
/*div#sysMain,div#sysAside{ width: 100%; float: none;}*//* PCレイアウトを維持する場合は削除 */


/* 20-1 Header */
.h-utilitybtn {
    margin:0 5px;
}
/* 20-1-3 ドロップダウンメニュー */
.h-subMenu .sysHeadline{
    width: 30%;
    float: right;
    position: absolute;
    bottom: 5px;
    right: 5px;
}
.h-subMenu ul li:nth-child(2n){
    width: 49%!Important;
    margin-left: 1%;
}
.h-subMenu ul li.sysText a {
    line-height: 40px;
    font-size: larger;
    font-weight: bold;
    text-align: center;
    margin-top: 5px;
    padding: 30px 0;
}

/* 23-1-5 メインメニュー*/
.h-mainMenu{
border-right: none;
border-left: none;
}
/* 23-1-6 検索フォーム */
.h-search .sysContent{ padding: 5px;}


/* 23-3-3 Aside Banner */
.s-banner li {
    margin: 0 1%;
    width: 48%;
    float: left;
}
.s-banner {
    overflow: hidden;
}

/* LoginForm & Search Form */
.s-login,.s-search{
    width: 49%;
    width: -webkit-calc( 50% - .2em);
    width: calc( 50% - .2em);
    float: none;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
}
.s-login li a{
    font-size: 0.75rem;
    padding: 10px 0;
}
.s-search.asideCnt .sysItemSearchAndOr label{;
    display: block;
}

/* 23-4-2 Page Top Btn */
.p-pagetop .btn { width: 50%;}




/*----------- スライダーのコントローラー飛ばす -----------------*/
.bx-controls.bx-has-controls-direction {
    text-indent: -1000px;
    height: 1px;
}

div#bx-pager {
    text-indent: -9000px;
    height: 1px;
}

}
@media screen and (min-width:501px){
/*==================================================
  reset
==================================================*/

html,body,div,p,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,
form,fieldset,input,textarea,table,th,td {
 padding: 0;
 margin: 0;
}
ul,ol { list-style: none;}
table {
 border-collapse: collapse;
 border: none;
}
td,th { vertical-align: top;}
img { border: none;}
a {
 outline: none;
/* text-decoration: none;*/
}
hr {
 color: #fff;
 background-color: #ff;
 height: 1px;
 padding: 0;
 border: 0;
}



a{color:#625d51;  /*  text-decoration:none  */  ;}
a:hover{text-decoration:underline;}
a:hover img {
    opacity:0.7;
    filter: alpha(opacity=70);
        -moz-filter: "alpha( opacity=70 )";
        -webkit-filter: "alpha( opacity=70 )";
        -o-filter: "alpha( opacity=70 )";
        -ms-filter: "alpha( opacity=70 )";
}
a:hover img.nohover {
    opacity:1;
    filter: alpha(opacity=100);
        -moz-filter: "alpha( opacity=100 )";
        -webkit-filter: "alpha( opacity=100 )";
        -o-filter: "alpha( opacity=100 )";
        -ms-filter: "alpha( opacity=100 )";
}




/*==================================================
  Wide use class
==================================================*/

.font10{
	font-size:10px;
}

/* align */
.taC { text-align: center !important;}
.taR { text-align: right !important;}
.taL { text-align: left !important;}

/* float */
.fl { float: left;}
.fr { float: right;}
.cl { clear: both;}
.clearfix:after {
 content: url(/img/common/pixel.gif);
 display: block;
 clear: both;
 height: 0;
}
.clearfix { display: inline-block;}
.clearfix { display: block;}

/* margin-bottom */
.mb00 { margin-bottom: 0px !important;}
.mb05 { margin-bottom: 5px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb25 { margin-bottom: 25px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb35 { margin-bottom: 35px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb45 { margin-bottom: 45px !important;}
.mb50 { margin-bottom: 50px !important;}
.mb55 { margin-bottom: 55px !important;}
.mb60 { margin-bottom: 60px !important;}
.mb65 { margin-bottom: 65px !important;}
.mb70 { margin-bottom: 70px !important;}
.mb75 { margin-bottom: 75px !important;}
.mb80 { margin-bottom: 80px !important;}
.mb90 { margin-bottom: 90px !important;}

/* padding-right */
.pdr00 { padding-right: 0 !important;}
.pdr10 { padding-right: 10px !important;}
.pdr20 { padding-right: 20px !important;}
.pdr25 { padding-right: 25px !important;}
.pdr30 { padding-right: 30px !important;}
.pdr40 { padding-right: 40px !important;}


.font12{
	font-size:12px;
}

.font14{
	font-size:14px;
}

.font19{
	font-size:19px;
}

/* link */
a:hover img.op {
 opacity: 0.60;
 filter: alpha(opacity=60);
}

/* function */
.swap {}
.hidden { display: none;}
.imgheight { font-size:0; line-height:0;}
.pos-base { position: relative;}

.qa_a_box1{
 background-color:#FBF6EE;
 padding-left:100px;
 padding-top:20px;
 padding-bottom:20px;
}



.clearfix0:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix0 {
	 clear:both;
}

#sysAll {
 width: 100%;
 max-width: 100%;
 padding: 0;
 background-color: #FBF6EE;
}

#sysHeader {
 width: 100%;
 padding: 0;
 margin: 0 auto 10px;
 clear: both;
}


.h-siteinfo {
 width: 100%;
 padding: 20px 0 0;
 background-color: #fff;
}
.h-siteinfo h1 {
 font-size: 10px;
 line-height: 1em;
 width: 950px;
 margin: 0 auto;
}

/*サイトロゴ*/

.h-sitelogo {
 text-align: left;
 width: 100%;
 padding: 0 0 20px;
 margin: 0 auto;
 background-color: #fff;
}
.h-sitelogo .sysContent {
 width: 950px;
 margin: 0 auto;
}
.h-sitelogo li { margin: 0 !important;}
.h-sitelogo li img { width: auto;}


/*sns*/

.headsns {
 width: 100%;
 margin: 0 auto;
 background-color: #fff;
}
.headsns .sysContent {
 position: relative;
 width: 950px;
 margin: 0 auto;
}
.headsns .sysContent ul {
 position: absolute;
 left: 433px;
 top: -20px;
}
.headsns .sysContent ul li {
 padding-right: 10px;
}
.headsns .sysContent .sysImage {
 width: auto !important;
}


/*サブメニュー2*/
.submenu2 {
 width: 100%;
 margin: 0 auto;
 background-color: #fff;
}
.submenu2 .sysContent {
 position: relative;
 width: 950px;
 margin: 0 auto;
}
.submenu2 .sysContent ul {
 position: absolute;
 right: 0;
 top: -20px;
}
.submenu2 .sysContent ul li {
 padding-left: 10px;
}
.submenu2 .sysContent .sysImage {
 width: auto !important;
}

/*検索ボタン*/
.h-search {
 width: 100%;
 background-color: #fff;
}
.h-search .sysContent {
 position: relative;
 width: 950px;
 margin: 0 auto;
 padding: 0;
}
.h-search .sysContent form {
 position: absolute;
 right: 0;
 top: 20px;
 width: 185px;
 border: 1px solid #C6AA5C;
 height: 31px;
}
.h-search .sysContent form .sysItemSearchFormWord {
 display: inline-block;
 width: 153px !important;
}
.h-search .sysContent form .sysItemSearchFormWord input {
 width: 150px !important;
 height: 29px;
 padding-left: 3px;
 border: none;
}
.h-search .sysContent form .sysSearchButton {
 position: absolute;
 right: 0;
 top: 0;
 display: inline-block;
 text-indent: -100px;
 width: 30px !important;
 height: 30px;
 border: none;
 background: url(/img/common/sbtn.png) no-repeat 0 0;
}

/*サブナビ*/
.submenu {
 width: 100%;
 margin: 0 auto;
 background-color: #fff;
}
.submenu .sysContent {
 position: relative;
 width: 950px;
 margin: 0 auto;
}
.submenu .sysContent ul {
 position: absolute;
 right: 200px;
 top: 20px;
}
.submenu .sysContent ul li { padding-right: 15px;}
.submenu .sysContent .sysImage {
 width: auto !important;
}

/*メインナビ*/
.headnav {
 width: 100%;
 margin: 0 auto;
 background-color: #fff;
}
.headnav .sysContent {
 width: 950px;
 margin: 0 auto;
}
.headnav .sysContent .sysImage {
 width: auto !important;
}

/*-----------------------------*/
/*　　　　　　メイン　　　　　 */
/*-----------------------------*/
#sysMain {
 float: left;
/* width: 650px !important;*/
 width: 650px;
 padding: 0;
}

#sysMain .mainCnt {
 border: none;
 box-shadow: none;
}
#sysItemReviewIndex #sysMain h2,
#sysItemReviewConfirm #sysMain h2,
#sysItemReviewThanks #sysMain h2,
#sysMain .mainCnt h2 {
 position: relative;
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 17px;
 line-height: 1em;
 padding: 20px 0 0;
 margin-bottom: 10px;
 border: none;
/* background: url(/img/common/h2_backline.png) repeat-x 0 top; */
 background: url(/img/common/title_line.png) no-repeat 0 top; 
 background-color: rgba(251,246,238,0);
}



#sysItemReviewIndex #sysMain h3,
#sysItemReviewConfirm #sysMain h3
{
 position: relative;
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 14px;
 line-height: 1em;
 padding: 20px 0 0;
}

#sysItemReviewIndex #sysMain,
#sysItemReviewConfirm #sysMain

{
	font-size:12px;
	line-height:23px;
}

#sysMypageReview .sysMyReviewList
{
	font-size:12px;
	line-height:23px
}


/*-------	マイページ・トップ	--------------*/
#sysMypageIndex .sysMypageMajorHeadLine
{
 position: relative;
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 17px;
 line-height: 1em;
 padding: 20px 0 0;
 margin-bottom: 10px;
 border: none;
 background: url(/img/common/title_line_w.png) no-repeat 0 top; 
 background-color: rgba(251,246,238,0);
}

/*-------	マイページ・ログアウト	--------------*/
#sysMypageLogout .sysMypageMajorHeadLine
{
 overflow: hidden;
 text-indent: 100%;
 white-space: nowrap;

}

#sysMypageLogout .sysMypageMinorHeadLine
{
 position: relative;
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 17px;
 line-height: 1em;
 padding: 20px 0 0;
 margin-bottom: 10px;
 border: none;
 background: url(/img/common/title_line_w.png) no-repeat 0 top; 
 background-color: rgba(251,246,238,0);
}


/*----------------------------------------------------*/
/*-------	マイページ・ログイン	--------------*/
#sysMypageLogin .sysMypageMajorHeadLine
{
 overflow: hidden;
 text-indent: 100%;
 white-space: nowrap;

}
/*
#sysMypageLogin .sysMypageMinorHeadLine
{
 position: relative;
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 17px;
 line-height: 1em;
 padding: 20px 0 0;
 margin-bottom: 10px;
 border: none;
 background: url(/img/common/title_line_w.png) no-repeat 0 top; 
 background-color: rgba(251,246,238,0);
}
*/

#sysMypageLogin h3.sysMypageMinorHeadLine
{
 text-indent: -9999px;
 height:1px;
}


#sysMypageLogin .sysLoginForm
{
    text-align:center;
    text-align: center;
    line-height: 23px;
    font-size: 12px;
}

#sysMypageLogin .sysLoginForm form{
	width:100%;
	height:auto;
}

/*	【戻る】	*/
#sysMypageLogin input.sysButton
 {
    float: right;
    background-color: #B38C1B;
    width: 260px;
    margin-right: 40px;
    height: 50px;
    margin-top: 100px;
    font-size:16px;
    color:#fff;
}

/*	【ログインする】	*/
#sysMypageLogin input.sysLoginButton
 {
    float: left;
    background-color: #B38C1B;
    width: 260px;
    margin-left: 40px;
    height: 50px;
    margin-top: 100px;
    font-size:16px;
    color:#fff;
}



/*	 メールアドレス		*/
/*
#sysMypageLogin .sysLoginForm .sysMailaddress .sysFormLabel{
	width:40%;
	height:40px;
	border: 1px solid #B38C1B;
	float:left;
}
#sysMypageLogin .sysLoginForm .sysMailaddress .sysFormField{
	width:60%;
	height:40px;
	border-top: 1px solid #B38C1B;
	border-bottom: 1px solid #B38C1B;
	border-right: 1px solid #B38C1B;
	float:left;
	background-color: #fff;
}

#sysMypageLogin .sysLoginForm .sysMailaddress .sysFormField:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
*/

/*	パスワード	*/
/*
#sysMypageLogin .sysLoginForm .sysMemberPassword .sysFormLabel{
	width:40%;
	height:40px;
	border: 1px solid #B38C1B;
	float:left;
}
#sysMypageLogin .sysLoginForm .sysMemberPassword .sysFormField{
	width:60%;
	height:40px;
	border-top: 1px solid #B38C1B;
	border-bottom: 1px solid #B38C1B;
	border-right: 1px solid #B38C1B;
	float:left;
	background-color: #fff;
}
*/



/*-------	マイページ・会員IDとパスワードの確認	--------------*/

#sysMypageReminder .sysMypageMajorHeadLine
{
 overflow: hidden;
 text-indent: 100%;
 white-space: nowrap;
}



#sysMypageReminder .sysMypageMinorHeadLine
{
 position: relative;
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 17px;
 line-height: 1em;
 padding: 20px 0 0;
 margin-bottom: 10px;
 border: none;
 background: url(/img/common/title_line_w.png) no-repeat 0 top; 
 background-color: rgba(251,246,238,0);
}


/*
sysMypageReminder h3.sysMypageMinorHeadLine
{
 text-indent: -9999px;
 height:1px;

}
*/


#sysMypageReminder .sysRemindForm
{
    text-align:center;
    text-align: center;
    line-height: 23px;
    font-size: 12px;
}

#sysMypageReminder .sysRemindForm form{
	width:40%;
	height:auto;
}

/*	【ログインする】	*/
#sysMypageReminder input[type="submit"]
 {
    float: left;
    background-color: #B38C1B;
    width: 260px;
    margin-left: 160px;
    height: 50px;
    margin-top: 100px;
    font-size:16px;
    color:#fff;
}


/*-------	マイページ・会員IDとパスワードの確認（送信完了）	--------------*/
#sysMypageRemindermessage .sysMypageMajorHeadLine
{
 overflow: hidden;
 text-indent: 100%;
 white-space: nowrap;
}

#sysMypageRemindermessage .sysMypageMinorHeadLine
{
 position: relative;
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 17px;
 line-height: 1em;
 padding: 20px 0 0;
 margin-bottom: 10px;
 border: none;
 background: url(/img/common/title_line_w.png) no-repeat 0 top; 
 background-color: rgba(251,246,238,0);
}


#sysMypageRemindermessage .sysRemindForm
{
    text-align:center;
    text-align: center;
    line-height: 23px;
    font-size: 12px;
}







/*-------	お問合せ（入力）	--------------*/

#sysFormIndex h2
{
    text-indent: -9999px;
}

#sysFormIndex .contact_box1 a {
 outline: none;
/* text-decoration: none;*/
 color:#E56176;
}

/*
#sysFormIndex #sysMain h2
{
 position: relative;
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 17px;
 line-height: 1em;
 padding: 20px 0 0;
 margin-bottom: 10px;
 border: none;
 background: url(/img/common/title_line_w.png) no-repeat 0 top; 
 background-color: rgba(251,246,238,0);
}
*/

/*-------	お問合せ（確認）	--------------*/
/*
#sysFormConfirm h2
{
 text-indent: -9999px;
 background: url(/img/common/tit_contact2.png) no-repeat 0 top;
 height:45px;
 margin-top:30px;
}
*/
#sysFormConfirm.form-inquiry h2
{
 text-indent: -9999px;
 background: url(/img/common/tit_contact2.png) no-repeat 0 top;
 height:45px;
 margin-top:30px;
}




/*
#sysFormConfirm #sysMain h2
{
 position: relative;
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 17px;
 line-height: 1em;
 padding: 20px 0 0;
 margin-bottom: 10px;
 border: none;
 background: url(/img/common/title_line_w.png) no-repeat 0 top; 
 background-color: rgba(251,246,238,0);
}
*/

/*-------	お問合せ（完了）	--------------*/

#sysFormThanks #sysMain
{
 font-size:12px;
}

#sysFormThanks.form-inquiry h2
{
 text-indent: -9999px;
 background: url(/img/common/tit_contact3.png) no-repeat 0 top;
 height:45px;
 margin-top:30px;
}


/*
#sysFormThanks #sysMain h2
{
 position: relative;
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 17px;
 line-height: 1em;
 padding: 20px 0 0;
 margin-bottom: 10px;
 border: none;
 background: url(/img/common/title_line_w.png) no-repeat 0 top; 
 background-color: rgba(251,246,238,0);
}


/*-------	会員登録（入力）	--------------*/


/*
#sysMemberRegisterIndex #sysMain h2
{
 position: relative;
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 17px;
 line-height: 1em;
 padding: 20px 0 0;
 margin-bottom: 10px;
 border: none;
 background: url(/img/common/title_line_w.png) no-repeat 0 top; 
 background-color: rgba(251,246,238,0);
}
*/

/*-------	会員登録（確認）	--------------*/

#sysMemberRegisterConfirm #sysMain h2
{
 text-indent: -9999px;
 background: url(/img/common/tit_shinki2.png) no-repeat 0 top;
 height:45px;
 margin-top:30px;
 margin-bottom:30px;
}
/*
#sysMemberRegisterConfirm #sysMain h2
{
 position: relative;
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 17px;
 line-height: 1em;
 padding: 20px 0 0;
 margin-bottom: 10px;
 border: none;
 background: url(/img/common/title_line_w.png) no-repeat 0 top; 
 background-color: rgba(251,246,238,0);
}
*/

/*-------	会員登録（完了）	--------------*/
#sysMemberRegisterRegister #sysMain h2
{
 text-indent: -9999px;
 background: url(/img/common/tit_shinki3.png) no-repeat 0 top;
 height:45px;
 margin-top:30px;
 margin-bottom:30px;
}

/*
#sysMemberRegisterRegister #sysMain h2
{
 position: relative;
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 17px;
 line-height: 1em;
 padding: 20px 0 0;
 margin-bottom: 10px;
 border: none;
 background: url(/img/common/title_line_w.png) no-repeat 0 top; 
 background-color: rgba(251,246,238,0);
}
*/

/*==========================================================================*/

/*
? 会員情報変更			sysMypageEditMember
? クレジットカード編集
? 配送先リスト			sysMypageEditDelivery
? 購入履歴			sysMypageOrderHistory
? ポイント確認			sysMypagePoint
? クーポン確認			sysMypageReview
? 商品チェック履歴		sysMypageAshiato
? お気に入り			sysMypageReview
? レビュー管理			sysMypageReview
? 退会				sysMypageWithdrawalConfirm
*/

#sysMypageEditMember #sysMain h2,
#sysMypageEditDelivery #sysMain h2,
#sysMypagePoint #sysMain h2,
#sysMypageReview #sysMain h2,
#sysMypageAshiato #sysMain h2,
#sysMypageOrderHistory #sysMain h2,
#sysMypageWithdrawalConfirm #sysMain h2,
#sysMypageEditSave #sysMain h2,
#sysMypageEditSavedelivery #sysMain h2,
#sysMypageEditDeliveryinput #sysMain h2,
#sysMypageEditConfirm #sysMain h2,
#sysMypageWithdrawalDone #sysMain h2
{
 overflow: hidden;
 text-indent: 100%;
 white-space: nowrap;
}

#sysMypageIndex #sysMain h2
{
 text-indent: -9999px;
}


#sysMypageEditMember #sysMain h3,
#sysMypageEditDelivery #sysMain h3,
#sysMypagePoint #sysMain h3,
#sysMypageReview #sysMain h3,
#sysMypageAshiato #sysMain h3,
#sysMypageOrderHistory #sysMain h3,
#sysMypageWithdrawalConfirm #sysMain h3,
#sysMypageEditSave #sysMain h3,
#sysMypageEditSavedelivery #sysMain h3,
#sysMypageEditDeliveryinput #sysMain h3,
#sysMypageEditConfirm #sysMain h3,
#sysMypageWithdrawalDone #sysMain h3,
#sysMypageLogout  #sysMain h3
{
 text-indent: -9999px;
}


/*	マイページトップ	*/
#sysMypageIndex .sysMypageMajorHeadLine
{
 position: relative;
 padding: 20px 0 0;
 margin-bottom: 10px;
 margin-top: 20px;
 border: none;
 background: url(http://surgicure.jp/img/common/tit_mypage36.png) no-repeat 0 top; 
 height:71px;
}

/*---------------------*/
/*	会員情報編集	*/
#sysMypageEditMember .sysMypageMinorHeadLine,
#sysMypageEditConfirm .sysMypageMinorHeadLine,
#sysMypageEditSave .sysMypageMinorHeadLine
{
 position: relative;
 padding: 20px 0 0;
 margin-bottom: 10px;
 border: none;
 background: url(http://surgicure.jp/img/common/tit_mypage38.png) no-repeat 0 top; 
 height:71px;
}

/*	【更新する】	*/
#sysMypageEditMember input#button1,
#sysMypageEditConfirm input.sysNextSubmit
 {
    float: right;
    background-color: #B38C1B;
    width: 260px;
    margin-right: 40px;
    height: 50px;
    margin-top: 100px;
    font-size:16px;
    color:#fff;
}

/*	【戻る】	*/
#sysMypageEditMember input.sysButton.sysBackButton,
#sysMypageEditConfirm input.sysButton.sysBackButton
 {
    float: left;
    background-color: #B38C1B;
    width: 260px;
    margin-left: 40px;
    height: 50px;
    margin-top: 100px;
    font-size:16px;
    color:#fff;
}
/*	【戻る】	*/
#sysMypageEditSave input.sysButton
 {
    float: left;
    background-color: #B38C1B;
    width: 260px;
    margin-left: 195px;
    height: 50px;
    margin-top: 100px;
    font-size:16px;
    color:#fff;
}


/*--------------*/
/*	クレカ	*/
#sysMypageEditDeliveryinput .sysMypageMinorHeadLine
{
 position: relative;
 padding: 20px 0 0;
 margin-bottom: 10px;
 border: none;
 background: url(https://surgicure.jp/img/common/tit_mypage37.png) no-repeat 0 top; 
 height:71px;
}

/*	表示【変更する】【削除する】【戻る】	*/
#sysMypageEditDeliveryinput input.sysButton
 {
    float: right;
    background-color: #B38C1B;
    width: 160px;
    margin-right: 50px;
    height: 50px;
    margin-top: 100px;
    font-size: 16px;
    color: #fff;
}


/*	「変更」
/*	【確認】	*/
#sysMypageEditDeliveryinput input.sysButton {
    float: right;
    background-color: #B38C1B;
    width: 160px;
    margin-right: 40px;
    height: 50px;
    margin-top: 100px;
    font-size: 16px;
    color: #fff;
}

/*	【戻る】	*/
#sysMypageEditDeliveryinput input:nth-child(3) {
    float: left;
    background-color: #B38C1B;
    width: 160px;
    margin-left: 40px;
    height: 50px;
    margin-top: 100px;
    font-size: 16px;
    color: #fff;
}

/*------------------------*/
/*	配送リスト	*/
#sysMypageEditDelivery .sysMypageMinorHeadLine,
#sysMypageEditSavedelivery .sysMypageMinorHeadLine
{
 position: relative;
 padding: 20px 0 0;
 margin-bottom: 10px;
 border: none;
 background: url(https://surgicure.jp/img/common/tit_mypage41.png) no-repeat 0 top; 
 height:71px;
}

/*	【更新する】	*/
#sysMypageEditDelivery input#button1,
#sysMypageEditDelivery input.sysNextSubmit
 {
    float: right;
    background-color: #B38C1B;
    width: 260px;
    margin-right: 40px;
    height: 50px;
    margin-top: 100px;
    font-size:16px;
    color:#fff;
}

/*	【戻る】	*/
#sysMypageEditDelivery form.maypage_top input.sysButton
 {
    float: left;
    background-color: #B38C1B;
    width: 260px;
    margin-left: 40px;
    height: 50px;
    margin-top: 100px;
    font-size:16px;
    color:#fff;
}



/*	購入履歴	*/
#sysMypageOrderHistory .sysMypageMinorHeadLine
{
 position: relative;
 padding: 20px 0 0;
 margin-bottom: 10px;
 border: none;
 background: url(https://surgicure.jp/img/common/tit_mypage43.png) no-repeat 0 top; 
 height:71px;
}

/*	ポイント確認	*/
#sysMypagePoint .sysMypageMinorHeadLine
{
 position: relative;
 padding: 20px 0 0;
 margin-bottom: 10px;
 border: none;
 background: url(https://surgicure.jp/img/common/tit_mypage44.png) no-repeat 0 top; 
 height:71px;
}

/*	クーポン確認	*/
#sysMypageReview .sysMypageMinorHeadLine
{
 position: relative;
 padding: 20px 0 0;
 margin-bottom: 10px;
 border: none;
 background: url(https://surgicure.jp/img/common/tit_mypage45.png) no-repeat 0 top; 
 height:71px;
}

/*	商品チェック履歴	*/
#sysMypageAshiato .sysMypageMinorHeadLine
{
 position: relative;
 padding: 20px 0 0;
 margin-bottom: 10px;
 border: none;
 background: url(https://surgicure.jp/img/common/tit_mypage46.png) no-repeat 0 top; 
 height:71px;
}
#sysMypageAshiato .sysItemList ul.sysList li .sysThumbnailImage {
    width:auto;
    /* float: left; */
    margin-right: 5px;
    position: relative;
}

/*	お気に入り	*/
#sysMypageReview .sysMypageMinorHeadLine
{
 position: relative;
 padding: 20px 0 0;
 margin-bottom: 10px;
 border: none;
 background: url(https://surgicure.jp/img/common/tit_mypage47.png) no-repeat 0 top; 
 height:71px;
}
#sysMypageReview .sysItemList ul.sysList li .sysThumbnailImage {
    width:auto;
    /* float: left; */
    margin-right: 5px;
    position: relative;
}

/*-------------------------------*/
/*	レビュー一覧 	*/
#sysMypageReview .sysMypageMinorHeadLine
{
 position: relative;
 padding: 20px 0 0;
 margin-bottom: 10px;
 border: none;
 background: url(https://surgicure.jp/img/common/tit_mypage49.png) no-repeat 0 top; 
 height:71px;
}

/*	【戻る】	*/
/*
#sysMypageReview form.maypage_top input.sysButton
 {
    float: left;
    background-color: #B38C1B;
    width: 260px;
    margin-left: 195px;
    height: 50px;
    margin-top: 100px;
    font-size:16px;
    color:#fff;
}
*/

/*------------------------*/
/*	退会入力＆完了	*/
#sysMypageWithdrawalConfirm .sysMypageMinorHeadLine,
#sysMypageWithdrawalDone .sysMypageMinorHeadLine
{
 position: relative;
 padding: 20px 0 0;
 margin-bottom: 10px;
 border: none;
 background: url(https://surgicure.jp/img/common/tit_mypage48.png) no-repeat 0 top; 
 height:71px;
}

/*	【戻る】【退会する】	*/
#sysMypageWithdrawalConfirm input.sysButton {
    float: right;
    background-color: #B38C1B;
    width: 260px;
    margin-right: 40px;
    height: 50px;
    margin-top: 100px;
    font-size: 16px;
    color: #fff;
}




/*	ログアウト	*/
#sysMypageLogout .sysMypageMinorHeadLine
{
 position: relative;
 padding: 20px 0 0;
 margin-bottom: 10px;
 border: none;
 background: url(https://surgicure.jp/img/common/tit_mypage50.png) no-repeat 0 top; 
 height:71px;
}


/*
{
 position: relative;
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 17px;
 line-height: 1em;
 padding: 20px 0 0;
 margin-bottom: 10px;
 border: none;
 background: url(https://surgicure.jp/img/common/title_line_w.png) no-repeat 0 top; 
 background-color: rgba(251,246,238,0);
}
*/
/*-------	マイページのナビ	--------------*/

.sysMypageNav form {
    height: 1px;
}

.sysMypageNav {
    text-indent: -9999px;
    /* height: 2px; */
}


.s-mypage {
    line-height: 23px;
    font-size: 12px;
    border: 0px;
}


.sysCoupon,
.sysOrderHistory,
.sysMyPoint,
.sysItemList,
.sysWithdrawal
{
 font-size:12px;
 padding-top: 40px;
 line-height:23px;

}

#sysMypageEditDeliveryinput #sysMain
{
 font-size:12px;
 line-height:23px;
}


/*	配送先リスト	*/

.sysSelectAddress {
    background-color: #fff;
    border: solid 1px #B38C1B;
    font-size: 12px;
    line-height: 23px;
/*    margin-bottom: 80px;*/
}

.sysSelectAddress form button {
    background-color: #fff;
    padding: 20px;
    border: 0;
    line-height: 23px;
    font-size: 12px;
}



/*	 購入履歴	*/

#sysMypageOrderHistory .sysOrder
{
 padding:20px;
    line-height: 23px;
    font-size: 12px;
	border-bottom: 1px solid #B38C1B;

}


/*	ポイント状況	*/

#sysMypagePoint .sysMyPoint div
{
 border-bottom: 1px solid #B38C1B;
 padding-top: 20px;
 padding-bottom: 20px;

}


/*	 商品チェック履歴	*/
/*
#sysMypageAshiato .sysItemList ul.sysThumbnail li {
    float: right;
    width: 24%;
    padding: 5px;
    margin-bottom: 10px;
    margin-right: 5px;
    background-color: #fff;
}
*/
/*	お気に入り		*/
#sysMypageReview .sysItemList ul.sysThumbnail li {
/*    float: right;*/
    width: 24%;
    padding: 5px;
    margin-bottom: 10px;
    margin-right: 5px;
    background-color: #fff;
}




#sysMain .mainCnt .sysItemName,
#sysMain .mainCnt .sysItemPrice{
 font-size: 12px;
 background-color: #fff;
 padding: 5px 0;
}
#sysMain .mainCnt .sysItemName {
 line-height: 1.3em !important;
 height: 75px;
 margin-top: 4px;
}

#sysMain .p-news li {
 border-bottom: 1px solid #E2D2AB;
}
#sysMain .p-news li br { display: none;}


/*======================================*/
/*		 サイド 		*/
#sysAside {
 float: left !important;
 width: 230px !important;
 padding: 0;
}

/*--------------------------------------*/
/*	ログイン（ログイン前）		*/
/*--------------------------------------*/

#sysAside .s-login {
 padding: 14px;
 margin-bottom: 40px;
 border: 1px solid #B38C1B;
 background-color: #fff;
 box-shadow: none;
}
#sysAside .s-login .sysContent {
 padding: 0;
line-height: 23px;
}
#sysAside .s-login p,
#sysAside .s-login .sysPointUnit{
 font-size: 13px;
}
#sysAside .s-login input {
 width: 100%;
 border: 1px solid #B38C1B;
 background-color: #fff;
}
#sysAside .s-login .sysMailaddress,.s-login .sysMemberPassword {
 margin: 10px 0;
}
#sysAside .s-login .sysFormField input {
 padding: 5px 10px;
}
#sysAside .s-login .sysLoginButton {
 color: #fff;
 text-align: center;
 padding: 5px 0;
 margin-bottom: 10px;
 background-color: #B38C1B;
}
#sysAside .s-login a {
 display: inline-block;
 position: relative;
 color: #B38C1B;
 padding-right:15px;
}
/*
#sysAside .s-login a::after {
 content: url(/img/common/pixel.gif);
 display: block;
 position: absolute;
 right: 0;
 top: 5px;
 width: 0;
 height: 0;
 border: 5px solid transparent;
 border-left: 5px solid #B38C1B;
}
*/

#sysAside .s-login .sysPoint
{
 color:#E56176;
}

#sysAside .s-login .sysContent div:nth-child(5) a {
    width: 45%;
    display: inline-block;
    text-align: center;
/*    text-decoration: none;*/
    color: #fff;
    padding: 2px;
    background-color: #B38C1B;
    margin-top: 10px;
    border-radius: 3px;
    font-size: 12px;
    margin-left: 2px;
}



#sysAside .s-category ul li img,
#sysAside .s-category-pierccer ul li img,
#sysAside .s-category-necklace ul li img,
#sysAside .s-category-bracelet ul li img,
#sysAside .s-category-unclet ul li img,
#sysAside .s-category-ring ul li img,
#sysAside .s-case ul li img,
#sysAside .s-price ul li img
 {
    width: auto;
    height: auto;
    vertical-align: middle;
}

/*------------------*/
/*　　新商品　　*/
/*------------------*/

#new_arrival .p-newItem .sysContent .sysHorizontal li {
    float: left;
    width: 25%;
    padding-right: 5px;
    margin-top: 20px;
}

/*------------------*/
/*　　再入荷　　*/
/*------------------*/

#reitem .reitem .sysContent .sysHorizontal li {
    float: left;
    width: 25%;
    padding-right: 5px;
    margin-top: 20px;
}


/*----------------------*/
/*　　カテゴリ　ピアス　*/
/*----------------------*/

#sysAside .s-category,
#sysMain  .s-category
{
 border: none;
 margin-bottom: 0px;
}

#sysAside .s-category h2.sysHeadline,
#sysMain  .s-category h3.sysHeadline
 {
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 17px;
 line-height: 1em;
 padding: 15px 20px;
 background-color: #FBF6EE;
 border-top: 1px solid #E2D2AB;
 border-bottom: 1px solid #B38C1B;
}

/*==========	矢印	===============*/

#sysAside .s-category h2.sysHeadline::after {
 content: url(/img/common/s_arrow_new1.png);
 display: block;
 position: absolute;
 right: 10px;
 top: 15px;
}

/*
#sysAside .s-category li a::after,
#sysMain  .s-category li a::after
 {
 content: url(/img/common/s_arrow_new1.png);
 display: block;
 position: absolute;
 right: 10px;
 top: 15px;
}
*/


/*=========================*/

#sysAside .s-category li,
#sysMain .s-category li
{
 border-bottom: 1px solid #B38C1B;
}

#sysAside .s-category li a,
#sysMain  .s-category li a
{
 position: relative;
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 15px;
 line-height: 1em;
    padding: 5px 25px 5px 0px;
}


/*----------------------------*/
/*　　カテゴリ　アンクレット　*/
/*----------------------------*/

#sysAside .s-category-unclet{
 border: none;
 margin-bottom: 0px;
}

#sysAside .s-category-unclet h2.sysHeadline {
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 17px;
 line-height: 1em;
 padding: 15px 20px;
 background-color: #FBF6EE;
 border-top: 1px solid #E2D2AB;
 border-bottom: 1px solid #B38C1B;
}

/*==========	矢印	===============*/



#sysAside .s-category-unclet h2.sysHeadline::after {
 content: url(/img/common/s_arrow_new1.png);
 display: block;
 position: absolute;
 right: 10px;
 top: 15px;
}
/*
#sysAside .s-category-unclet li a::after {
 content: url(/img/common/s_arrow_new1.png);
 display: block;
 position: absolute;
 right: 10px;
 top: 15px;
}
*/


/*=========================*/



#sysAside .s-category-unclet li {
 border-bottom: 1px solid #B38C1B;
}

#sysAside .s-category-unclet li a {
 position: relative;
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 15px;
 line-height: 1em;
    padding: 5px 25px 5px 0px;
}



/*----------------------------*/
/*　　カテゴリ　ブレスレット　*/
/*----------------------------*/


#sysAside .s-category-bracelet{
 border: none;
 margin-bottom: 0px;
}

#sysAside .s-category-bracelet h2.sysHeadline {
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 17px;
 line-height: 1em;
 padding: 15px 20px;
 background-color: #FBF6EE;
 border-top: 1px solid #E2D2AB;
 border-bottom: 1px solid #B38C1B;
}


/*==========	矢印	===============*/


#sysAside .s-category-bracelet h2.sysHeadline::after {
 content: url(/img/common/s_arrow_new1.png);
 display: block;
 position: absolute;
 right: 10px;
 top: 15px;
}
/*
#sysAside .s-category-bracelet li a::after {
 content: url(/img/common/s_arrow_new1.png);
 display: block;
 position: absolute;
 right: 10px;
 top: 15px;
}
*/

/*=========================*/


#sysAside .s-category-bracelet li {
 border-bottom: 1px solid #B38C1B;
}

#sysAside .s-category-bracelet li a {
 position: relative;
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 15px;
 line-height: 1em;
    padding: 5px 25px 5px 0px;
}


/*--------------------------*/
/*　　カテゴリ　ネックレス　*/
/*--------------------------*/


#sysAside .s-category-necklace{
 border: none;
 margin-bottom: 0px;
}

#sysAside .s-category-necklace h2.sysHeadline {
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 17px;
 line-height: 1em;
 padding: 15px 20px;
 background-color: #FBF6EE;
 border-top: 1px solid #E2D2AB;
 border-bottom: 1px solid #B38C1B;
}


/*==========	矢印	===============*/


#sysAside .s-category-necklace h2.sysHeadline::after {
 content: url(/img/common/s_arrow_new1.png);
 display: block;
 position: absolute;
 right: 10px;
 top: 15px;
}
/*
#sysAside .s-category-necklace li a::after {
 content: url(/img/common/s_arrow_new1.png);
 display: block;
 position: absolute;
 right: 10px;
 top: 15px;
}
*/

/*=========================*/


#sysAside .s-category-necklace li {
 border-bottom: 1px solid #B38C1B;
}

#sysAside .s-category-necklace li a {
 position: relative;
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 15px;
 line-height: 1em;
    padding: 5px 25px 5px 0px;
}


/*------------------------------------*/
/*　　カテゴリ　ピアッサー・ケア用品　*/
/*------------------------------------*/

#sysAside .s-category-pierccer{
 border: none;
 margin-bottom: 0px;
}

#sysAside .s-category-pierccer h2.sysHeadline {
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 17px;
 line-height: 1em;
 padding: 15px 20px;
 background-color: #FBF6EE;
 border-top: 1px solid #E2D2AB;
 border-bottom: 1px solid #B38C1B;
}

/*==========	矢印	===============*/

#sysAside .s-category-pierccer h2.sysHeadline::after {
 content: url(/img/common/s_arrow_new1.png);
 display: block;
 position: absolute;
 right: 10px;
 top: 15px;
}
/*
#sysAside .s-category-pierccer li a::after {
 content: url(/img/common/s_arrow_new1.png);
 display: block;
 position: absolute;
 right: 10px;
 top: 15px;
}
*/
/*=========================*/

#sysAside .s-category-pierccer li {
 border-bottom: 1px solid #B38C1B;
}

#sysAside .s-category-pierccer li a {
 position: relative;
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 15px;
 line-height: 1em;
    padding: 5px 25px 5px 0px;
}

/*----------------------------*/
/*　　カテゴリ　リング　*/
/*----------------------------*/

#sysAside .s-category-ring{
 border: none;
 margin-bottom: 0px;
}

#sysAside .s-category-ring h2.sysHeadline {
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 17px;
 line-height: 1em;
 padding: 15px 20px;
 background-color: #FBF6EE;
 border-top: 1px solid #E2D2AB;
 border-bottom: 1px solid #B38C1B;
}

/*==========	矢印	===============*/



#sysAside .s-category-ring h2.sysHeadline::after {
 content: url(/img/common/s_arrow_new1.png);
 display: block;
 position: absolute;
 right: 10px;
 top: 15px;
}
/*
#sysAside .s-category-ring li a::after {
 content: url(/img/common/s_arrow_new1.png);
 display: block;
 position: absolute;
 right: 10px;
 top: 15px;
}
*/


/*=========================*/



#sysAside .s-category-ring li {
 border-bottom: 1px solid #B38C1B;
}

#sysAside .s-category-ring li a {
 position: relative;
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 15px;
 line-height: 1em;
    padding: 5px 25px 5px 0px;
}





#sysAside .s-case
{
 border: none;
 margin-top: 50px;
}

#sysAside .s-price
{
 border: none;
 margin-top: 50px;
 margin-bottom: 50px;
}

#sysAside .s-case h2.sysHeadline,
#sysAside .s-price h2.sysHeadline,
#sysAside .c_midashi h2.sysHeadline,
#sysAside .c_midashi_motif h2.sysHeadline,
#sysAside .c_midashi_price h2.sysHeadline,
#sysAside .s-search h2.sysHeadline {
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 17px;
 line-height: 1em;
 padding: 15px 20px;
 background-color: #FBF6EE;
 border-top: 2px solid #B38C1B;
 border-bottom: 1px solid #B38C1B;
}
#sysAside .s-case h2.sysHeadline::after,
#sysAside .s-price h2.sysHeadline::after {
 content: url(/img/common/s_arrow_new1.png);
 display: block;
 position: absolute;
 right: 10px;
 top: 15px;
}

/*
#sysAside .s-case li a::after,
#sysAside .s-price li a::after {
 content: url(/img/common/s_arrow_new1.png);
 display: block;
 position: absolute;
 right: 10px;
 top: 15px;
}
*/

#sysAside .s-case li,
#sysAside .s-price li {
 border-bottom: 1px solid #B38C1B;
}
#sysAside .s-case li a,
#sysAside .s-price li a {
 position: relative;
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 15px;
 line-height: 1em;
    padding: 5px 25px 5px 0px;
}

#sysAside .c_midashi .sysContent,
#sysAside .c_midashi_motif .sysContent,
#sysAside .c_midashi_price .sysContent
 { padding: 0; margin-bottom: 5px;}



#sysAside .s-search { border: none; margin-bottom: 115px;}
#sysAside .s-search h2.sysHeadline { margin-bottom: 10px;}
#sysAside .s-search .sysContent { padding: 0;}
#sysAside .s-search .sysContent form {
 position: relative;
 width: 230px;
 height: 42px;
 border: 1px solid #C6AA5C;
}
#sysAside .s-search .sysContent input {
 padding: 0;
 border: none;
}
#sysAside .s-search .sysContent .sysItemSearchFormWord input {
 font-size: 14px;
 line-height: 1em;
 width: 170px;
 height: 40px;
 padding: 6px 5px;
 background-color: rgba(255,255,255,100);
}
#sysAside .s-search .sysContent .sysSearchButton {
 position: absolute;
 right: 0;
 top: 0;
 text-indent: -999px;
 width: 40px;
 height: 40px; 
 background: url(/img/common/sbtn2.png) no-repeat 0 0; 
}


#sysAside .s-banner li { margin-bottom: 10px;}


/*-------------- 　カレンダー　-----------------*/

#calendar {
 margin-top: 50px;
}
#calendar table {
 width: 100%;
}
#calendar th {
 padding-bottom: 5px;
}
#calendar th span.box {
 display: inline-block;
 width: 100%;
 color: #fff;
 font-size: 12px;
 line-height: 1em;
 padding: 5px 0;
 background-color: #B38C1B;
}
#calendar td {
 font-size: 12px;
 text-align: center;
 border: 1px solid #9FA0A0;
 background-color: #fff;
 /* margin: 5px; */
 padding: 5px;
}
#calendar td.Sat,
#calendar td.Sun,
#calendar td.holyday
 {
 background-color: #F8D2D8;
}
#calendar .headline td {
 background-color: rgba(255,255,255,0) !important;
}
#calendar td.Today {
 background-color: #B38C1B;
}

#left_calendar p.closeDay {
 font-size: 11px;
 margin-top: 10px;
}
#left_calendar td span.holyday {
 color: #F8D2D8;
}

span.holyday {
 color: #F8D2D8;
}
/*-------------- 　カレンダー　-----------------*/


/*-----------------------------*/

/* フッター */
#sysWrap,#sysFooter .sysFuncText,#sysFooter .sysContent {
 width: 950px;
 margin: 0 auto;
}

#line #sysFooter .sysFuncText,
#line #sysFooter .sysContent 
 {
    width: auto;
 margin: 0 auto;
}

#sysFooter {
 width: 100%;
 padding: 0;
 margin: 0;
}

.p-pagetop {}

#sysFooter .footer_guid {
 width: 100%;
 padding: 63px 0 0;
 margin: 0;
 background: url(/img/common/footer_kazari.png) repeat-x 0 0 #EDE2CF;
}
#sysFooter .footer_guid .sysContent {
 position: relative;
 width: 950px;
 padding: 0 0 60px;
 margin: 0 auto;
}
#sysFooter .footer_guid .sysContent div {
 background-color: rgba(255,255,255,0.4);
}
#sysFooter .footer_guid ul {
 padding: 23px 0 23px 23px;
}
#sysFooter .footer_guid ul li {
 float: left;
 padding-right: 20px;
}

#sysFooter .footerNav {
 width: 100%;
 background-color: #fff;
}
#sysFooter .footerNav .sysContent {
 position: relative;
 width: 950px;
 padding: 0;
 margin: 0 auto;
}
#sysFooter .footerNav .sysContent ul {
 position: absolute;
 left: 0;
 bottom: -30px;
}
#sysFooter .footerNav .sysContent ul li { padding-right: 20px;}
#sysFooter .footerNav .sysContent .sysImage {
 width: auto !important;
}

#sysFooter .footerBottom {
 width: 100% !important;
 background-color: #fff;
}
#sysFooter .footerBottom .sysContent {
 position: relative;
 width: 950px !important;
 height: 65px;
 padding: 0;
}


.footer_guide_tit{
    background: url(/img/common/ft_guid.png) no-repeat 0 0 !important;
    height: 30px;
    width: 100%;
}

.footer_box1
{
 width: 100%;
 font-size:12px;
 line-height:23px;
}

.footer_box1_l
{
 width: 70%;
 float:left;
 font-size:12px;
 padding-top:18px;
}


.footer_box1_r
{
 width: 30%;
float:right;
text-align:right;
 font-size:12px;
 line-height:23px;
 padding-top:9px;
}

.footer_box1 a
{
 margin-right:25px;
}




/*-----------------------------*/

/*テキスト*/

p,td,a { color: #3E3A39;}


/*スライドショー*/
.topslide {
 width: 100%;
 padding-top: 20px;
 margin: 0 auto;
}
.topslide .sysContent {
 width: 950px;
 margin: 0 auto;
 padding: 0;
}




/*------------------------------*/
/*	標準BXSLIDER　▼	*/
/*------------------------------*/



/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 10px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
/*	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;*/
	background: #FBF6EE;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../img/bx_loader.gif) center center no-repeat #FBF6EE;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #f5cd8a;
	text-indent: -9999px;
	display: block;
	width: 12px;
	height: 12px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #7f4f21;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 20px;
	background: url(/img/common/slide/prev.png) no-repeat 0 0;
	background-size: 16px 26px;
}

.bx-wrapper .bx-next {
	right: 20px;
	background: url(/img/common/slide/next.png) no-repeat 0 0;
	background-size: 16px 26px; 
}

/*.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}*/

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	bottom: -63px;
	outline: 0;
	width: 16px;
	height: 26px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../img/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../img/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

#bx-pager {
 font-size: 0;
 text-align: center;
 margin-bottom: 40px;
}
#bx-pager a {
 display: inline-block;
 margin: 0 5px;
}
#bx-pager img {
 width: 190px;
 height: auto;
}

/*------------------------------*/
/*	標準BXSLIDER　▲	*/
/*------------------------------*/






/*--------------------*/
/*　　愛される理由　　*/
/*--------------------*/

.about_waku{
 width:100%;
 border:solid 1px #c8ab59;
 padding:28px 20px;
 color:#e9798b;
 font-size:12px;
 line-height:23px;
 background-color:#fff;

}

.about_box0{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:23px;
 padding-bottom:60px;
}

.about_box1{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:23px;
 padding-bottom:80px;
 border-bottom:solid 1px  #c8ab59;
}

.about_box1_l{
 width:410px;
 height:auto;
 float:left;
}

.about_box1_r{
 width:200px;
 height:auto;
 float:right;
}

.about_box2{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:23px;
 padding-bottom:40px;
}

.about_voice{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:23px;
 border-bottom:dotted 1px #c8ab59;
 padding:28px 20px;
 background-color:#FCFAF6;
}

.about_box3_l{
 width:270px;
 height:auto;
 float:left;
}

.about_box3_r{
 text-align:center;
 width:340px;
 height:auto;
 float:right;
}




/*--------------------*/
/*　　ライン　　*/
/*--------------------*/

#line div#sysMain {
    width: 70%;
    min-height: 350px;
    height: auto !important;
    height: 400px;
}

.line_box1{
 text-align:center;
 width:100%;
 height:auto;
 font-size:12px;
 line-height:23px;
 padding-bottom:50px;
/* border-bottom:solid 1px  #c8ab59;*/
    margin-top: 100px;
}

.line_foot
{
	text-align:center;
	padding-top:36px;
	padding-bottom:88px;
	background-color:#b38c1b;
}


/*--------------------*/
/*　　返品について　　*/
/*--------------------*/


.henpin_box0{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:23px;
/* border-top:solid 1px  #c8ab59;*/
}

.henpin_box1{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:23px;
}

.henpin_box1_l{
 width:130px;
 height:auto;
 float:left;
}

.henpin_box1_r{
 width:500px;
 height:auto;
 float:right;
}



/*----------------*/
/*　　会員特典　　*/
/*----------------*/

.tokuten_box1{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:23px;
}

.tokuten_box1_l{
 width:130px;
 height:auto;
 float:left;
}

.tokuten_box1_r{
 width:500px;
 height:auto;
 float:right;
}

.tokuten_box2{
 width:100%;
 height:auto;
 text-align:center;
}

.tokuten_box3{
}

.tokuten_box3 img.box1{
	margin-right:15px;
	margin-bottom:15px;

}
.tokuten_box3 img.box2{
	margin-right:0px;
	margin-bottom:15px;
}

.tokuten_box1 h3
{
 whdth:100%;
 font-size:14px;
 color:#b38c1b;
 margin-bottom:5px;
 border-bottom:solid 1px  #c8ab59;
 padding-bottom:5px;
 font-weight: bold;
}



.tokuten_box1 table{
	width: 100%;
	border-collapse: collapse;
	 font-size:14px;
 font-weight: bold;

}

.tokuten_box1 td{
	padding: 6px;
	text-align: center;
	border: 1px solid #c8ab59;
}

.tokuten_box1 td.type0{
	padding: 6px;
	text-align: center;
	background-color:#fff;
	border: 1px solid #c8ab59;
}

.tokuten_box1 td.type1{
	padding: 6px;
	text-align: center;
	background-color:#dcdddd;
	color:#b38c1b;
	border: 1px solid #c8ab59;
}

.tokuten_box1 td.type2{
	padding: 6px;
	text-align: center;
	background-color:#d6c18a;
	color:#b38c1b;
	border: 1px solid #c8ab59;
}

.tokuten_box1 td.type9{
	padding: 6px;
	text-align: center;
	color:#b38c1b;
	border: 1px solid #c8ab59;
}

/*--------------------*/
/*　　サイトマップ　　*/
/*--------------------*/

.sitemap_box1{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:23px;
}

.sitemap_box1_l{
 width:25%;
 height:auto;
 float:left;
}

.sitemap_box2{
 padding-left:20px;
}

.sitemap_box3{
 background: url(/img/common/pink_point.png) no-repeat 0 top; 
 background-position: center left;
 padding-left:20px;
}

#sitemap #sysMain .mainCnt h2 {
 position: relative;
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 17px;
 line-height: 1em;
 padding: 20px 0 0;
 padding-left:10px;
 margin-bottom: 10px;
 border: none;
 background: none;
 background-color: rgba(251,246,238,0);
 background: url(/img/common/guide1.png) no-repeat 0 top; 
}

#sitemap #sysMain .mainCnt h2::after {
 content: none;
 display: block;
 position: absolute;
 right: 0;
 top: 0; 
}




/*----------------*/
/*　　テーブル　　*/
/*----------------*/

.tbody{
	margin: 15px 0;
}

.th_nomal {
	height: auto;
	font-size:12px;
	font-weight: normal;
	line-height:23px;

	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left;
	border-bottom: solid 1px #c8ab59;
}

.td_nomal {
	height: auto;
	font-size:12px;
	font-weight: normal;
	line-height:23px;

	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 80px;
	text-align: left;
	border-bottom: solid 1px #c8ab59;
}


/*----------------------------*/
/*　　プライバシーポリシー　　*/
/*----------------------------*/

.privacy_box{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:23px;
}



/*--------------------------*/
/*　　ショッピングガイド　　*/
/*--------------------------*/

.guide_box1{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:23px;
 border-top: solid 1px #c8ab59;
 padding-top:20px;
 padding-bottom:20px;

}

.guide_box1_l{
 width:130px;
 height:auto;
 float:left;
}

.guide_box1_r{
 width:500px;
 height:auto;
 float:right;
}


.guide_box1 h3{
 font-size:14px;
 font-weight: normal;
 margin-bottom:5px;
 font-weight: bold;
}

.guide_box2_n{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:23px;
 padding-top:10px;
 padding-bottom:10px;
}

.guide_box2_b{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:23px;
 border-bottom: solid 1px #c8ab59;
 padding-top:10px;
 padding-bottom:10px;
}

#haiso .sysContent a {
 outline: none;
/* text-decoration: none;*/
 color:#E56176;
}

/*----------------*/
/*　　お問合せ　　*/
/*----------------*/

.contact_box1{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:23px;
 border-bottom: solid 1px #c8ab59;
 padding-top:20px;
 padding-bottom:20px;

}



.form-inquiry div#sysMain div.sysFormItem {
 width: 100%;
 font-size:12px;
 line-height:23px;
 padding-top:20px;
 padding-bottom:20px;
 border-bottom: solid 1px #c8ab59;   
}

/*	【確認する】	*/
#sysFormIndex.form-inquiry div#sysMain input[type="submit"]
 {
    float: left;
    background-color: #B38C1B;
    width: 260px;
    margin-left: 345px;
    height: 50px;
    margin-top: 100px;
    font-size:16px;
    color:#fff;
}


/*	【戻る】	*/
#sysFormConfirm.form-inquiry div#sysMain .sysButton
 {
    float: right;
    background-color: #B38C1B;
    width: 260px;
    margin-right: 130px;
    height: 50px;
    margin-top: 100px;
    font-size:16px;
    color:#fff;
}

/*--------------------------*/
/*　　お友達紹介フォーム　　*/
/*--------------------------*/

.form-friends div#sysMain div.sysFormItem {
 width: 100%;
 font-size:12px;
 line-height:23px;
 padding-top:20px;
 padding-bottom:20px;
 border-bottom: solid 1px #c8ab59;   
}

/*	【確認する】	*/
#sysFormIndex.form-friends div#sysMain input[type="submit"]
 {
    float: left;
    background-color: #B38C1B;
    width: 260px;
    margin-left: 345px;
    height: 50px;
    margin-top: 100px;
    font-size:16px;
    color:#fff;
}


/*	【戻る】	*/
#sysFormConfirm.form-friends div#sysMain .sysButton
 {
    float: right;
    background-color: #B38C1B;
    width: 260px;
    margin-right: 130px;
    height: 50px;
    margin-top: 100px;
    font-size:16px;
    color:#fff;
}





/*	【ログインする】	*/
#sysFormConfirm.form-inquiry div#sysMain .sysNextSubmit
 {
    float: left;
    background-color: #B38C1B;
    width: 260px;
    margin-left: 130px;
    height: 50px;
    margin-top: 100px;
    font-size:16px;
    color:#fff;
}

/*----------------*/
/*　　カテゴリ　　*/
/*----------------*/

.category_box1{
 background-color:#ffffff;
 width:100%;
 height:auto;
 font-size:12px;
 line-height:23px;
 border: solid 1px #c8ab59;
 padding:20px;
}


.category_box1 h3
{
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 width:100% ;
 height:30px;
 font-size:14px;
 padding-left:14px;
 padding-top:3px;
 margin-bottom:10px;
 background-color:#b38c1b;
 color:#fff;
}

.category_box1 h4
{
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 font-size:12px;
 color:#b38c1b;
 margin-bottom:5px;
}


/*------------------------*/
/*　　会員登録（入力）　　*/
/*------------------------*/


#sysMemberRegisterIndex h2
{
    text-indent: -9999px;

}


#sysMemberRegisterIndex .sysMemberAgreement
{
    border: 1px solid #888888;
    height: 250px;
    min-height: 220px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 20px;
    margin: 20px;
 font-size:12px;
 line-height:23px;

    background-color: #fff;
}



/*	#sysMemberRegisterIndex .sysFreeArea,	*/
#sysMemberRegisterIndex .sysMemberAgreementFormLabel,
#sysMemberRegisterIndex .sysForm
{
 font-size:12px;
 line-height:23px;
}

/*
#sysMemberRegisterIndex #sysMain
{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:23px;
 padding:20px;
 margin-bottom:10px;
}
*/

#sysMemberRegisterIndex .sysName,
#sysMemberRegisterIndex .sysNameKana,
#sysMemberRegisterIndex .sysZipcode,
#sysMemberRegisterIndex .sysPrefStateId,
#sysMemberRegisterIndex .sysAddress1,
#sysMemberRegisterIndex .sysAddress2,
#sysMemberRegisterIndex .sysTel,
#sysMemberRegisterIndex .sysMailaddress,
#sysMemberRegisterIndex .sysMemberPassword,
#sysMemberRegisterIndex .sysFax,
#sysMemberRegisterIndex .sysGender,
#sysMemberRegisterIndex .sysBirthday,
#sysMemberRegisterIndex .sysAcceptMailmagazine,
#sysMemberRegisterIndex .sys1
{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:23px;
 padding:20px;
 margin-bottom:10px;
 border-bottom: solid 1px #c8ab59;   

}


#sysMemberRegisterIndex .sysFreeArea
{
 font-size:12px;
 line-height:23px;
 border-bottom: solid 1px #c8ab59;
 margin-bottom: 20px;
}


/*	【ログインする】	*/
#sysMemberRegisterIndex button.sysButton.btn
 {
    float: none;
    background-color: #B38C1B;
    width: auto;
    margin-left: 0;
    height: auto;
    /* margin-top: 100px; */
    font-size: 12px;
    color: #fff;
    margin: 5;
    padding: 5px;
    margin-top: 5px;
}


/*	【ログインする】	*/
#sysMemberRegisterIndex .sysButton
 {
    float: left;
    background-color: #B38C1B;
    width: 260px;
    margin-left: 130px;
    height: 50px;
    margin-top: 100px;
    font-size:16px;
    color:#fff;
}


/*	【ログインする】	*/
#sysMemberRegisterIndex .sysNextSubmit
{
    float: right;
    background-color: #B38C1B;
    width: 260px;
    margin-right: 130px;
    height: 50px;
    margin-top: 100px;
    font-size: 16px;
    color: #fff;
}












/*------------------------*/
/*　　会員登録（確認）　　*/
/*------------------------*/

#sysMemberRegisterConfirm #sysMain
{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:23px;
/* padding:20px;*/
 margin-bottom:10px;
}


#sysMemberRegisterConfirm .sysFormItem{
 width: 100%;
 font-size:12px;
 line-height:23px;
 padding-top:20px;
 padding-bottom:20px;
 border-bottom: solid 1px #c8ab59;   
}

/*	【戻る】	*/
#sysMemberRegisterConfirm .sysBackButton
 {
    float: left;
    background-color: #B38C1B;
    width: 260px;
    margin-left: 130px;
    height: 50px;
    margin-top: 100px;
    font-size:16px;
    color:#fff;
}


/*	【登録する】	*/
#sysMemberRegisterConfirm .sysNextSubmit
{
    float: right;
    background-color: #B38C1B;
    width: 260px;
    margin-right: 130px;
    height: 50px;
    margin-top: 100px;
    font-size: 16px;
    color: #fff;
}

/*------------------------*/
/*　　会員登録（完了）　　*/
/*------------------------*/

#sysMemberRegisterRegister #sysMain
{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:23px;
/* padding:20px;*/
 margin-bottom:10px;
}


#sysMemberRegisterRegister .sysFormItem{
 width: 100%;
 font-size:12px;
 line-height:23px;
 padding-top:20px;
 padding-bottom:20px;
 border-bottom: solid 1px #c8ab59;   
}



/*----------------------------*/
/*　　メルマガ登録（入力）　　*/
/*----------------------------*/

.form-mailmag #sysMain
{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:23px;
/* padding:20px;*/
 margin-bottom:10px;
}


.form-mailmag .sysFormItem{
 width: 100%;
 font-size:12px;
 line-height:23px;
 padding-top:20px;
 padding-bottom:20px;
 border-bottom: solid 1px #c8ab59;   
}

#sysFormIndex .form_img{
 text-align: center;
}


#sysFormConfirm.form-mailmag h2
{
 text-indent: -9999px;
 background: url(/img/common/tit_mailmag2.png) no-repeat 0 top;
 height:45px;
 margin-top:30px;
}

#sysFormThanks.form-mailmag h2
{
 text-indent: -9999px;
 background: url(/img/common/tit_mailmag3.png) no-repeat 0 top;
 height:45px;
 margin-top:30px;
}


/*	【ログインする】	*/
#sysFormIndex.form-mailmag input.sysNextSubmit
 {
    float: left;
    background-color: #B38C1B;
    width: 260px;
    margin-left: 345px;
    height: 50px;
    margin-top: 100px;
    font-size:16px;
    color:#fff;
}


/*	【ログインする】	*/
#sysFormConfirm.form-mailmag input.sysNextSubmit,
#sysFormConfirm.form-mailmag button.sysButton
{
    float: right;
    background-color: #B38C1B;
    width: 260px;
    margin-right: 130px;
    height: 50px;
    margin-top: 100px;
    font-size: 16px;
    color: #fff;
}

/*----------------------------*/
/*　　メルマガ退会（入力）　　*/
/*----------------------------*/

.form-mailmag_out #sysMain
{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:23px;
/* padding:20px;*/
 margin-bottom:10px;
}


.form-mailmag_out .sysFormItem{
 width: 100%;
 font-size:12px;
 line-height:23px;
 padding-top:20px;
 padding-bottom:20px;
 border-bottom: solid 1px #c8ab59;   
}

#sysFormIndex .form_img{
 text-align: center;
}


#sysFormConfirm.form-mailmag_out h2
{
 text-indent: -9999px;
 background: url(/img/common/tit_mailmagout2.png) no-repeat 0 top;
 height:45px;
 margin-top:30px;
}

#sysFormThanks.form-mailmag_out h2
{
 text-indent: -9999px;
 background: url(/img/common/tit_mailmagout3.png) no-repeat 0 top;
 height:45px;
 margin-top:30px;
}


/*	【ログインする】	*/
#sysFormIndex.form-mailmag_out input.sysNextSubmit
 {
    float: left;
    background-color: #B38C1B;
    width: 260px;
    margin-left: 345px;
    height: 50px;
    margin-top: 100px;
    font-size:16px;
    color:#fff;
}


/*	【ログインする】	*/
#sysFormConfirm.form-mailmag_out input.sysNextSubmit,
#sysFormConfirm.form-mailmag_out button.sysButton
{
    float: right;
    background-color: #B38C1B;
    width: 260px;
    margin-right: 130px;
    height: 50px;
    margin-top: 100px;
    font-size: 16px;
    color: #fff;
}


/*------------------------*/
/*　　マイページ（TOP)　　*/
/*------------------------*/

#sysMypageIndex #sysMain
{
/* width:100%;*/
 height:auto;
 font-size:12px;
 line-height:23px;
}

#sysMypageIndex div#sysMain .sysButton
{
 background: #b38c1b!important;
 color:#fff;
 width:179px;
 height:34px;
 margin-left:20px;
 margin-top:202px;
 border:0px;
}



#sysMypageIndex div#sysMain .sysLoginButton
{
 background: #b38c1b!important;
 color:#fff;
 width:179px;
 height:34px;
 margin-left:30px;
 margin-top:202px;
 border:0px;
}

#sysMypageIndex  .sysMypageNav{
 height:996px;
 border-left: solid 1px #c8ab59;   
/* border-top: solid 1px #c8ab59;   */
/* background: url(https://surgicure.jp/img/mypage/36-1.png) no-repeat 0 0;*/
 text-indent: 0px;
}



/*	マイページトップ	*/
#sysMypageIndex .sysMypageNav form.maypage_top{
 width: 33%;
 height:249px;
 float: left;
 border-bottom: solid 1px #c8ab59;   
 border-right: solid 1px #c8ab59;   
 background: url(https://surgicure.jp/img/mypage/36-0.png) no-repeat 0 0;
}



/*	商品購入履歴【枠】	*/
#sysMypageIndex .sysMypageNav form.maypage_boder_rireki{
 width: 33%;
 height:249px;
 float: left;
 border-bottom: solid 1px #c8ab59;   
 border-right: solid 1px #c8ab59;   
 background: url(https://surgicure.jp/img/mypage/36-4.png) no-repeat 0 0;
}


/*	会員情報を編集する【枠】	*/
#sysMypageIndex .sysMypageNav form.maypage_member_edit{
 width: 33%;
 height:249px;
 float: left;
 border-bottom: solid 1px #c8ab59;   
 border-right: solid 1px #c8ab59;   
 background: url(https://surgicure.jp/img/mypage/36-1.png) no-repeat 0 0;
}


/*	クレカ情報を編集する【枠】	*/
#sysMypageIndex .sysMypageNav form.maypage_card_edit{
 width: 33%;
 height:249px;
 float: left;
 border-bottom: solid 1px #c8ab59;   
 border-right: solid 1px #c8ab59;   
 background: url(https://surgicure.jp/img/mypage/36-2.png) no-repeat 0 0;
}


/*	お届け先情報を編集する【枠】	*/
#sysMypageIndex .sysMypageNav form.maypage_add_edit{
 width: 33%;
 height:249px;
 float: left;
 border-bottom: solid 1px #c8ab59;   
 border-right: solid 1px #c8ab59;   
 background: url(https://surgicure.jp/img/mypage/36-3.png) no-repeat 0 0;
}


/*	ポイント状況を確認する【枠】	*/
#sysMypageIndex .sysMypageNav form.maypage_point{
 width: 33%;
 height:249px;
 float: left;
 border-bottom: solid 1px #c8ab59;   
 border-right: solid 1px #c8ab59;   
 background: url(https://surgicure.jp/img/mypage/36-5.png) no-repeat 0 0;
}


/*	クーポンを確認する【枠】	*/
#sysMypageIndex .sysMypageNav form.maypage_coupon{
 width: 33%;
 height:249px;
 float: left;
 border-bottom: solid 1px #c8ab59;   
 border-right: solid 1px #c8ab59;   
 background: url(https://surgicure.jp/img/mypage/36-6.png) no-repeat 0 0;
}



/*	商品チェック履歴【枠】	*/
#sysMypageIndex .sysMypageNav form.maypage_chek_rireki{
 width: 33%;
 height:249px;
 float: left;
 border-bottom: solid 1px #c8ab59;   
 border-right: solid 1px #c8ab59;   
 background: url(https://surgicure.jp/img/mypage/36-7.png) no-repeat 0 0;
}


/*	お気に入り【枠】	*/
#sysMypageIndex .sysMypageNav form.maypage_okiniiri{
 width: 33%;
 height:249px;
 float: left;
 border-bottom: solid 1px #c8ab59;   
 border-right: solid 1px #c8ab59;   
 background: url(https://surgicure.jp/img/mypage/36-8.png) no-repeat 0 0;
}


/*	レビュー管理【枠】	*/
#sysMypageIndex .sysMypageNav form.maypage_review{
 width: 33%;
 height:249px;
 float: left;
 border-bottom: solid 1px #c8ab59;   
 border-right: solid 1px #c8ab59;   
 background: url(https://surgicure.jp/img/mypage/36-9.png) no-repeat 0 0;
}


/*	会員を退会する【枠】	*/
#sysMypageIndex .sysMypageNav form.maypage_taikai{
 width: 33%;
 height:249px;
 float: left;
 border-bottom: solid 1px #c8ab59;   
 border-right: solid 1px #c8ab59;   
 background: url(https://surgicure.jp/img/mypage/36-10.png) no-repeat 0 0;
}

/*	ログアウトする【枠】	*/
#sysMypageIndex .sysMypageNav form.logout{
 width: 33%;
 height:249px;
 float: left;
 border-bottom: solid 1px #c8ab59;   
 border-right: solid 1px #c8ab59;   
 background: url(https://surgicure.jp/img/mypage/36-11.png) no-repeat 0 0;
}

#sysMypageIndex .sysMypageNav form:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*---------------------------------*/



/*---------------------------------*/
/*　　マイページ（会員情報編集)　　*/
/*---------------------------------*/

#sysMypageEditMember #sysMain
{
/* width:100%;*/
 height:auto;
 font-size:12px;
 line-height:23px;
}


#sysMypageEditMember .sysFormItem{
 width: 100%;
 font-size:12px;
 line-height:23px;
 padding-top:20px;
 padding-bottom:20px;
 border-bottom: solid 1px #c8ab59;   
}






/*-------------------------------------*/
/*　　マイページ（会員情報編集確認)　　*/
/*-------------------------------------*/

#sysMypageEditConfirm #sysMain
{
/* width:100%;*/
 height:auto;
 font-size:12px;
 line-height:23px;
}


#sysMypageEditConfirm .sysFormItem{
 width: 100%;
 font-size:12px;
 line-height:23px;
 padding-top:20px;
 padding-bottom:20px;
 border-bottom: solid 1px #c8ab59;   
}






/*-------------------------------------*/
/*　　マイページ（会員情報編集完了)　　*/
/*-------------------------------------*/

#sysMypageEditSave #sysMain
{
/* width:100%;*/
 height:auto;
 font-size:12px;
 line-height:23px;
}


#sysMypageEditSave .sysFormItem{
 width: 100%;
 font-size:12px;
 line-height:23px;
 padding-top:20px;
 padding-bottom:20px;
 border-bottom: solid 1px #c8ab59;   
}






/*-------------------------------------*/
/*　　マイページ（お届け先情報編集)　　*/
/*-------------------------------------*/

#sysMypageEditDelivery #sysMain
{
/* width:100%;*/
 height:auto;
 font-size:12px;
 line-height:23px;
}


#sysMypageEditDelivery .sysFormItem{
 width: 100%;
 font-size:12px;
 line-height:23px;
 padding-top:20px;
 padding-bottom:20px;
 border-bottom: solid 1px #c8ab59;   
}




/*-------------------------------------*/
/*　　マイページ（お届け先情報編集)　　*/
/*-------------------------------------*/

#sysMypageEditSavedelivery #sysMain
{
/* width:100%;*/
 height:auto;
 font-size:12px;
 line-height:23px;
}


#sysMypageEditSavedelivery .sysFormItem{
 width: 100%;
 font-size:12px;
 line-height:23px;
 padding-top:20px;
 padding-bottom:20px;
 border-bottom: solid 1px #c8ab59;   
}

/*-------------------------------------*/
/*　　マイページ（レビュー一覧)　　*/
/*-------------------------------------*/

#sysMypageReview .sysMyReviewList li
{
 font-size:12px;
 line-height:23px;
 padding-top:20px;
 margin-bottom: 20px;
 padding-bottom: 10px;
 border-bottom: solid 1px #c8ab59;   

}



/*--------------------*/
/*　　よくある質問　　*/
/*--------------------*/

/*------------------------------*/
/*	順番変えないで　↓	*/

#faq #sysMain .sysFuncText.p-faq.mainCnt h2.sysHeadline.sysAccordion
{

 text-indent: 0px;
/* background: none;*/

    text-indent: 0px;
    background: none;
    background: url(/img/faq/faq_q.png) no-repeat 0 top;
    padding-top: 8px;
    padding-left: 50px;
text-decoration: underline;
}


#faq #sysMain .mainCnt h2
{
 background:none;
}

#faq #sysMain .sysFuncText.p-faq.mainCnt h2
{
 text-indent: -9999px;
 background: url(/img/common/tit_faq.png) no-repeat 0 top;
 height:45px;
/* margin-top:30px;*/
}

/*	順番変えないで　↑	*/
/*------------------------------*/



#faq #sysMain .mainCnt h2
{
    position: relative;
    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    color: #000;
    font-size: 12px;
    line-height: 1em;
    padding: 20px 0 0;
    margin-bottom: 10px;
    border: none;
    background-color: rgba(251,246,238,0);
    font-weight: normal;
}

#faq #sysMain .mainCnt ul h2
{
    position: relative;
/*    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;*/
    color: #000;
    font-size: 14px;
    line-height: 1em;
    padding: 20px 0 0;
    margin-bottom: 10px;
    border: none;
    background-color: rgba(251,246,238,0);
    font-weight: bold;
}


#faq .mainCnt h3 {
 color: #B38C1B;
 font-size: 14px;
 line-height: 1em;
 padding: 15px 20px;
 background-color: #FFF;
/* border-top: 1px solid #E2D2AB;*/
 border-bottom: 1px solid #B38C1B;
 font-weight: bold;
text-decoration: underline;
}


.p-faq .sysContent {
	background-color: #fff;

    font-size: 12px;
    padding: 30px;
    line-height: 23px;
}

.p-faq ul .sysContent {
    background-color: #FBF6EE;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 23px;
    padding-left: 100px;
    margin-bottom: 20px;
}

.p-faq .s-category-pierccer ul:after {
	background: url(/img/faq/faq_a.png) no-repeat 0 top;
    content: '';
    display: block;
    clear: both;
}

.faq_a{
	background: url(/img/faq/faq_a.png) no-repeat 0 top;

}


/*==========	矢印	===============*/

#faq #sysMain h3.sysHeadline::after {
 content: url(/img/common/s_arrow_new1.png);
 display: block;
 position: absolute;
 right: 10px;
 top: 15px;
}

/*
#faq #sysMain li a::after {
 content: url(/img/common/s_arrow_new1.png);
 display: block;
 position: absolute;
 right: 10px;
 top: 15px;
}
*/

/*==========	矢印	===============*/


#faq #sysMain .p-faq h2.sysHeadline::after
 {
 content: url(/img/common/s_arrow_new1.png);
 display: block;
 position: absolute;
 right: 10px;
 top: 15px;
}

/*
#faq #sysMain li a::after {
 content: url(/img/common/s_arrow_new1.png);
 display: block;
 position: absolute;
 right: 10px;
 top: 15px;
}
*/

/*=========================*/


/*---------------------------*/
/*　　サイド　300ポイント　　*/
/*---------------------------*/

#sysAside .s-300point
{
    padding: 0px;
    margin-bottom: 40px;
    border: 0px;
    box-shadow: none;
}




/*----------------*/
/*　　会社概要　　*/
/*----------------*/



#corporate #sysMain .mainCnt h2 {
 position: relative;
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 17px;
 line-height: 1em;
 padding: 20px 0 0;
 padding-left:10px;
 margin-bottom: 10px;
 border: none;
 background: none;
 background-color: rgba(251,246,238,0);
 background: url(/img/common/guide1.png) no-repeat 0 top; 
}

#corporate #sysMain .mainCnt h2::after {
 content: none;
 display: block;
 position: absolute;
 right: 0;
 top: 0; 
}



/*------------------*/
/*　　特定商取引　　*/
/*------------------*/



#tokusho #sysMain .mainCnt h2 {
 position: relative;
 font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 color: #B38C1B;
 font-size: 17px;
 line-height: 1em;
 padding: 20px 0 0;
 padding-left:10px;
 margin-bottom: 10px;
 border: none;
 background: none;
 background-color: rgba(251,246,238,0);
 background: url(/img/common/guide1.png) no-repeat 0 top; 
}

#tokusho #sysMain .mainCnt h2::after {
 content: none;
 display: block;
 position: absolute;
 right: 0;
 top: 0; 
}


/*------------------*/
/*　　カート関連　　*/
/*------------------*/


.sysCartTitle {
    color: #000;
    background-color: #c8ab59;
    font-size: 1em;
    font-weight: normal;
    margin: 1em 0 1em 0;
    padding: 0 0 0 1em;
}



.sysCart #sysMain .sysNextSubmitArea .sysNextSubmit {
    background: linear-gradient(top, #E590A2, #E56681);
    background: -moz-linear-gradient(top, #E590A2, #E56681);
    background: -webkit-gradient(linear, left top, left bottom, from(#E590A2), to(#E56681));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#EEE590A2', endColorstr='#EEE56681');
    border: 0px;
    color: #fff;
    font-size: x-large;
    font-size: 1.7rem;
    font-weight: normal;
    /* display: block; */
    background-color: #E56681;
    height: 60px;
    margin: 0.5em auto;
    color: fff;
    text-shadow: #c8ab59;
    -moz-text-shadow: 1px 1px 3px #999999;
    -webkit-text-shadow: 1px 1px 3px #999999;
    min-width: 10em;
    width: 100%;
}



/*--------------------------------*/
/*　　最近チェックした商品関連　　*/
/*--------------------------------*/

#top .p-freeitem .sysContent .sysHorizontal li,
#category .p-freeitem .sysContent .sysHorizontal li,
#new_arrival .p-freeitem .sysContent .sysHorizontal li,
#reitem .p-freeitem .sysContent .sysHorizontal li,
#faq .p-freeitem .sysContent .sysHorizontal li,
#ranking .p-freeitem .sysContent .sysHorizontal li,
#sysItemDetail .p-freeitem .sysContent .sysHorizontal li,
#sysItemCategory .p-freeitem .sysContent .sysHorizontal li

 {
    float: left;
    width: 14%;
    padding: 5px;
}




/*------------------------*/
/*　　商品詳細ページ関連　　*/
/*------------------------*/

.sysItemName h1 {
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 20px;
    padding-top: 10px;
}

.sysItemImages.sysDisplayKeitaiNone {
    width: 50%;
    float: left;
}

#sysItemDetail #sysMain .p-freeitem h2
{
 background:none;
}

#sysItemDetail #sysMain .recommend-item h2
{
 background:none;
}


#sysItemDetail #sysMain article
{
    background-color: #FFF;
    padding:20px;
    border: 1px solid #B38C1B;
}



.sysBlock.orderArea {
    /* float: right; */
    width: 100%;
    height: auto;
}
.sysBlock.orderArea:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.sysItemImages.sysDisplayKeitaiNone {
    width: 50%;
    float: left;
}
.sysBlock.orderArea .sysBlock.orderArea {
    float: right;
    width: 48%;
    font-size: 12px;
    line-height: 23px;
}

.sysExplanation
{
    font-size: 12px;
    line-height: 23px;
}


.sysThumbnailImage.sysDisplayKeitaiNone {
    width: 50%;
    float: left;
}


#sysItemDetail .sysRetailPrice {
    font-size: 17px;
    color: #000000;
    margin-bottom: 20px;
    font-weight: bold;
}


/*	ボタン	*/
#sysItemDetail button.sysBtnPlus,
#sysItemDetail button.sysBtnMinus
 {
    width: 49%;
    background-color: #9FA0A0;
    padding: 5px;
    color: #fff;
border: 0px solid;
}

#sysItemDetail input.sysCartButton.sysCartInButton.sysAddGoCartButton {
    width: 100%;
    background-color: #B38C1B;
    color: #fff;
    padding: 5px;
    margin-top: 10px;
border: 0px solid;
}

#sysItemDetail button.sysButton {
    width: 100%;
    background-color: #FFF;
    color: #000;
    padding: 5px;
    margin-top: 10px;
    border: 1px solid #B38C1B;
}

#sysItemDetail .sysItemSearchForm input[type="submit"] {
    width: 100%;
    background-color: #FFF;
    padding: 5px;
    border: 1px solid #B38C1B;
    margin-top: 0px;
}

#sysItemDetail input[type="submit"] {
    width: 100%;
    background-color: #FFF;
    color: #000;
    padding: 5px;
    margin-top: 10px;
    border: 1px solid #B38C1B;
}


/*	売り切れ	*/

#sysItemDetail span.sysItemPr {
    width: 100%;
    background-color: #B38C1B;
    color: #fff;
    padding: 5px;
    margin-top: 10px;
    border: 0px solid;
    /* margin-bottom: 30px; */
    padding-left: 30px;
    padding-right: 30px;
}

#sysItemDetail .sysPr {
    margin-bottom: 10px;
    margin-top: 10px;
}




/************************/
/*	新商品		*/


.top-newitem  .sysItemImage,
#new_arrival .p-newItem .sysItemBlock .sysItemImage
{
 position: relative;
}

.top-newitem .sysItemImage::after,
#new_arrival .p-newItem .sysItemBlock .sysItemImage::after
{
 content: url( /img/common/new.png);
 position: absolute;
 right: 0;
 top: 0;
}



/************************/
/*	パッケージ		*/

#package .sysContent
{
 font-size:12px;
 line-height:23px;
}



/*----------------------*/
/*	ランキング	*/
/*----------------------*/

/*------------------------------*/
/*	順番変えないで　↓	*/

#ranking #sysMain .mainCnt h2
{
 background:none;
}

#ranking #sysMain .p-ranking h2
{
 text-indent: -9999px;
 background: url(/img/common/tit_ranking.png) no-repeat 0 top;
 height:45px;
 margin-top:30px;
}

/*	順番変えないで　↑	*/
/*------------------------------*/


.p-ranking ul.sysHorizontal li:first-child{width:100% !important;text-align:left;
    width: 100% !important;
    text-align: left;
    padding-right: 160px;
    padding-left: 160px;
}

.p-ranking ul.sysHorizontal li:first-child .sysItemName
{
    line-height: 1.3em !important;
    height: 30px;
    width: 100%;
}

.p-ranking ul.sysHorizontal li:first-child .sysDisplayMobileNone,
.p-ranking ul.sysHorizontal li:first-child .sysItemPrice{
    width: 100%;
    text-align: center;
}

.p-ranking ul.sysHorizontal li:first-child .sysItemName{
	text-align: center;
}

.p-ranking ul.sysHorizontal li:first-child .sysDisplayMobileNone{margin-bottom:10px;}

/*.p-ranking ul.sysHorizontal li:first-child .sysIconRank{width:50px;}*/


.p-ranking .sysContent .sysHorizontal li{
    float:left;
    width:33%;
    padding:5px;
    padding-top: 30px;
}

.p-ranking ul.sysHorizontal li:nth-child(n+2) .sysIconRank
{
    text-align: center;
    padding-bottom: 20px;
}






/*----------------------*/
/*	カテゴリ内	*/
/*----------------------*/

#sysItemCategory .sysItemCategoryPankuzu
{
	font-size:12px;
	line-height:23px;
}

#sysItemCategory .sysItemCategoryCtl
{
	font-size:12px;
	line-height:23px;
}

#sysItemCategory .sysItemListDisp
{
	font-size:12px;
	line-height:23px;
}

#sysItemCategory .sysItemPrArea
{
padding-bottom: 30px;

}

/*==========	一覧	===============*/

#sysItemCategory .sysItemList ul.sysThumbnail li
{
    padding: 5px;
    border-top: 1px solid lightgray;
    width: 25%;
    float: left;
}

#sysItemCategory .sysItemList ul.sysThumbnail li .sysItemName{
    display: block;
    height: 65px;
    background-color: #fff;
}
#sysItemCategory .sysItemList ul.sysList li .sysItemName{
    display: block;
    height: 50px;
    background-color: #fff;
}

#sysItemCategory .sysRetailPrice{
    background-color: #fff;
}

#sysItemCategory .sysItemList ul.sysList li .sysThumbnailImage img {
    width: 100%;
}

/*==========	一覧	===============*/

#sysMypageAshiato .sysItemList ul.sysThumbnail li
{
    /* padding: 5px; */
    /*border-top: 1px solid lightgray;*/
    width: 23%;
    float: left;
    /* width: 25%; */
    display: inline-block;
    float: none;
    vertical-align: top;
    letter-spacing: normal;
}

#sysMypageAshiato .sysItemList ul.sysThumbnail li .sysItemName{
    display: block;
    height: 65px;
    background-color: #fff;
}
#sysMypageAshiato .sysItemList ul.sysList li .sysItemName{
    display: block;
    height: 50px;
    background-color: #fff;
}

#sysMypageAshiato .sysRetailPrice{
    background-color: #fff;
}

#sysMypageAshiato .sysItemList ul.sysThumbnail li .sysThumbnailImage img {
    width: 100%;
}
#sysMypageAshiato .sysItemList ul.sysList li .sysThumbnailImage img {
    width: 25%;
}


/*==========	一覧	===============*/

#sysMypageReview .sysItemList ul.sysThumbnail li
{
    /* padding: 5px; */
    /*border-top: 1px solid lightgray;*/
    width: 23%;
    float: left;
    /* width: 25%; */
    display: inline-block;
    float: none;
    vertical-align: top;
    letter-spacing: normal;
}

#sysMypageReview .sysItemList ul.sysThumbnail li .sysItemName{
    display: block;
    height: 65px;
    background-color: #fff;
}
#sysMypageReview .sysItemList ul.sysList li .sysItemName{
    display: block;
    height: 50px;
    background-color: #fff;
}

#sysMypageReview .sysRetailPrice{
    background-color: #fff;
}

#sysMypageReview .sysItemList ul.sysThumbnail li .sysThumbnailImage img {
    width: 100%;
}
#sysMypageReview .sysItemList ul.sysList li .sysThumbnailImage img {
    width: 25%;
}





/*------------------------------*/
/*	ＴＯＰ用追加		*/


#top #sysMain .top-newitem .sysHeadline,
#top #sysMain .top-ranking .sysHeadline,
#top #sysMain .p-pickup .sysHeadline,
#category #sysMain .p-freeitem .sysHeadline,

#top #sysMain .p-freeitem .sysHeadline,
#new_arrival #sysMain .p-newItem .sysHeadline
{
    border-bottom: 1px solid #FBF6EE;
    background-color: #FBF6EE;
    padding: 5px;
    background: none;
    margin-top:50px;
}

#top #sysMain .p-news .sysHeadline
{
    border-bottom: 1px solid #FBF6EE;
    background-color: #FBF6EE;
    padding: 5px;
    background: none;
    margin-top:0px;
}


.top-ranking li:nth-child(1) .sysItemImage:after
{
    content: url(/img/ranking/rank1-0.png);
    position: absolute;
    left: 5px;
    top: 5px;
}
.top-ranking li:nth-child(2) .sysItemImage:after
{
    content: url(/img/ranking/rank2.png);
    position: absolute;
    left: 5px;
    top: 5px;
}
.top-ranking li:nth-child(3) .sysItemImage:after
{
    content: url(/img/ranking/rank3.png);
    position: absolute;
    left: 5px;
    top: 5px;
}

.top-ranking .sysItemImage
{
 position: relative;
}





#sysItemCategory .sysItemCategoryCtl .sysCurrent {
    font-weight: bold;
    /* margin: 20px; */
    color: #E56176;
}

#sysItemCategory .sysItemCategoryCtl a {
    margin: 10px;
}

#sysItemCategory .sysItemCategoryCtl {
    border: 1px solid #c8ab59;
    border-left: none;
    border-right: none;
    margin: 10px 0;
    padding: 5px 0;
    line-height: 36px;
}

#sysItemCategory .sysItemList, .sysWithdrawal {
    font-size: 12px;
    padding-top: 10px;
    line-height: 23px;
}


#sysItemCategory #sysMain .p-freeitem h2
{
 background:none;
}

#sysItemCategory #sysMain .recommend-item h2
{
 background:none;
}

#sysItemCategory .sysPagination a.sysCurrent {
    color: #E56176;
    font-weight: bold;
    background-color: rgba(255,255,255,0);
}

#sysItemCategory .sysPagination a
{
/*    background-color: #dddddd;*/
    background-color: rgba(255,255,255,0);
	border:none;
}

#sysItemCategory .sysPagination {
    border-top: solid 1px #c8ab59;
    border-bottom: solid 1px #c8ab59;
    margin-top: 40px;
    margin-bottom: 40px;
}

#sysItemCategory .sysItemList ul.sysList li {
    padding: 5px;
    /* border-top: 1px solid lightgray; */
    background-color: #fff;
    margin-bottom: 10px;
}







#sysItemDetail .sysCategoryPankuzu {
    font-size: 12px;
}

#sysItemDetail .sysItemName h1 {
    font-size: 20px;
    font-weight: bold;
}

/*	??????	*/
.h-code .sysContent{
	    padding: 0px;
}




.sysAccordion::after {
    content: "＞";
    position: absolute;
    right: 5px;
    font-weight: bold;
    transform: rotate(0deg);
}

.sysAccordionHide:after {
    -webkit-transform: rotate(90deg);
}


/*----------------------------------------------------*/



.recommend-item .sysHeadline {
    background: url(/img/common/tit_rec.png) no-repeat 0 0 !important;
    height: 50px;
    width: 100%;
}

.p-freeitem .sysHeadline {
    background: url(/img/common/tit_check.png) no-repeat 0 0 !important;
    height: 50px;
    width: 100%;
}

.p-pickup .sysHeadline {
    background: url(/img/common/tit_pickup.png) no-repeat 0 0 !important;
/*    background-size: 100% !important;*/
    height: 50px;
    width: 100%;
}

.top-ranking .sysHeadline {
    background: url(/img/common/tit_ranking.png) no-repeat 0 0 !important;
/*    background-size: 100% !important;*/
    height: 50px;
    width: 100%;
}
.top-newitem .sysHeadline {
    background: url(/img/common/tit_newarrival.png) no-repeat 0 0 !important;
/*    background-size: 100% !important;*/
    height: 50px;
    width: 100%;
}

.p-news .sysHeadline {
    background: url(/img/common/tit_news.png) no-repeat 0 0 !important;
/*    background-size: 100% !important;*/
    height: 50px;
    width: 100%;
}


.p-newItem .sysHeadline {
    background: url(/img/common/tit_newarrival.png) no-repeat 0 0 !important;
/*    background-size: 100% !important;*/
    height: 50px;
    width: 100%;
}


.reitem .sysHeadline {
    background: url(/img/common/tit-reitem.png) no-repeat 0 0 !important;
/*    background-size: 100% !important;*/
    height: 50px;
    width: 100%;
}


.tit2_cate{
    background: url(/img/common/tit_cate.png) no-repeat 0 0 !important;
//    background-size: 100% !important;
    height: 50px;
    width: 100%;
}


.contact_tit{
    background: url(/surgicure/img/common/tit_contact.png) no-repeat 0 0 !important;
//    background-size: 100% !important;
    height: 43px;
    width: 100%;
}

.mailmag_tit{
    background: url(/surgicure/img/common/tit_mailmag.png) no-repeat 0 0 !important;
//    background-size: 100% !important;
    height: 43px;
    width: 100%;
}

.mailmagout_tit{
    background: url(/surgicure/img/common/tit_mailmagout.png) no-repeat 0 0 !important;
//    background-size: 100% !important;
    height: 43px;
    width: 100%;
}


.shinki_tit{
    background: url(/surgicure/img/common/tit_shinki.png) no-repeat 0 0 !important;
    background-size: 100% !important;
    height: 43px;
    width: 100%;
}

.nagare1_tit{
    background: url(/img/guide/tit_nagare.png) no-repeat 0 0 !important;
//    background-size: 100% !important;
    height: 69px;
    width: 100%;
}

.nagare2_tit{
    background: url(/img/guide/tit_haiso.png) no-repeat 0 0 !important;
//    background-size: 100% !important;
    height: 69px;
    width: 100%;
}

.nagare3_tit{
    background: url(/img/guide/tit_souryou.png) no-repeat 0 0 !important;
//    background-size: 100% !important;
    height: 69px;
    width: 100%;
}

.nagare4_tit{
    background: url(/img/guide/tit_shiharai.png) no-repeat 0 0 !important;
//    background-size: 100% !important;
    height: 69px;
    width: 100%;
}

.nagare5_tit{
    background: url(/img/guide/tit_henpin.png) no-repeat 0 0 !important;
//    background-size: 100% !important;
    height: 69px;
    width: 100%;
}

.nagare6_tit{
    background: url(/img/guide/tit_toiawase.png) no-repeat 0 0 !important;
//    background-size: 100% !important;
    height: 69px;
    width: 100%;
}

/* カート確認ページのオススメ商品 */
.CartItem .sysContent .sysHorizontal li {
    position:relative;
    float: left;
    width: 25%;
    padding-right: 5px;
    margin-bottom: 5px;
    text-align: center;
    left:25%;
}



/*----------------------------------------------------*/


div.slider {
    width:620px;
	display:block;
	margin:40px auto;
}
 
div.slider .bx-wrapper {
	margin:0 auto 15px;/*メインスライダーとサムネイルの間の余白を変更*/
}
 
ul.bxslider01 li {
	display:block;
	width:620px;/*メインスライダーの横幅*/
	height:400px;/*メインスライダーの縦幅*/
}
 
ul.bxslider01 li img{
	display:block;
	width:620px;
	height:auto;
}
 
ul.bxslider02 li a {
	display:block;
	width:90px;/*サムネイルの横幅*/
	height:60px;/*サムネイルの縦幅*/
}
 
ul.bxslider02 li a img{
	display:block;
	width:90px;/*サムネイルの横幅*/
	height:auto;/*サムネイルの縦幅*/
}
 
div.controlWrap {
	width:620px;
	display:block;
	position:relative;
	margin:0 auto;
}
 
div.controlWrap p#PrevIcon a{
	display:block;
	width:13px;/*オリジナルの矢印アイコン画像の横幅を設定しましょう*/
	height:19px;/*オリジナルの矢印アイコン画像の縦幅を設定しましょう*/
	position:absolute;
	background:url(../img/icon-arrow-prev01.jpg) left center no-repeat;/*オリジナルの矢印アイコンを設定しています*/
	color:#fff;
	top:20px;
	left:20px;
	text-indent:-9999px;
}
 
div.controlWrap p#NextIcon a{
	display:block;
	width:13px;/*オリジナルの矢印アイコン画像の横幅を設定しましょう*/
	height:19px;/*オリジナルの矢印アイコン画像の縦幅を設定しましょう*/
	position:absolute;
	background:url(../img/icon-arrow-next01.jpg) left center no-repeat;/*オリジナルの矢印アイコンを設定しています*/
	color:#fff;
	top:20px;
	right:20px;
	text-indent:-9999px;
}
/*カスタマイズ用追記CSS End*/

/* キャンペーン詳細テーブル */
.camp-table {
widht: 100%;
border-collapse: collapse;
border: 1px solid #999999;
}

.camp-tableth1 {
border: 1px solid #999999;
padding: 10px;
background-color: #c6ab5c;
}

.camp-tableth2 {
border: 1px solid #999999;
padding: 10px;
background-color: #CB0000;
}

.camp-tabletd1 {
background-color: #E4E4E4;
vertical-align: middle;
text-align: center;
padding: 10px;
border: 1px solid #999999;
font-size: small;
width: 25%;
}

.camp-tabletd2 {
background-color: #FFFFFF;
vertical-align: middle;
padding: 5px;
border: 1px solid #999999;
font-size: small;
}

.camp-tabletd3 {
border-bottom: 1px solid #999999;
background-color: #FFFFFF;
vertical-align: middle;
padding: 10px 5px 10px 5px;
line-height: 1.7em;
font-size: small;
}

#faq .s-category-pierccer ul li.sysText a{
    padding:5px;
    text-decoration: underline;
}


/*Amazonペイメント説明ページ*/

.amazonpayment_box{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:23px;
}

.amazonpayment_box1{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:18px;
}

.amazonpayment_box1_title{
 width:100%;
 font-size:16px;
 font-weight:bold;
 background-color:#EACB9D;
 padding:8px;
 margin-bottom:50px;
 text-align:center;
}

.amazonpayment_box1_l{
 width:56%;
 height:auto;
 float:left;
}

.amazonpayment_box1_r{
 width:42%;
 height:auto;
 float:right;
}

.amazonpayment_box1_h1{
 width:42%;
 margin-bottom:7px;
 float:right;
 font-size:16px;
 font-weight:bold;
 border-bottom: dotted 1px;
}

/*商品ページ説明*/

.itemex_box{
 width:100%;
 height:auto;
 font-size:12px;
 line-height:15px;
}

.itemex {
widht: 100%;
border-collapse: collapse;
border: 1px solid #999999;
}

.itemex-th {
border: 1px solid #999999;
padding: 10px;
background-color: #F4F4f4;
width: 20%;
}

.itemex-td {
background-color: #FFFFFF;
vertical-align: middle;

padding: 10px;
border: 1px solid #999999;
font-size: small;
width: 80%;
}

}
/* #END_OF_RESOURCE_FILE */
