/*20190512test////////////////////////////*/
.pc_bnr_3{/*トップバナー3枚表示20190423追加*/
display: flex;
	display: -ms-flexbox; /* IE10 */
	display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
	display: -webkit-flex; /* Safari6.1以降 */
justify-content: space-between;
	-ms-flex-pack: justify; /*IE10*/
	-webkit-box-pack: justify; /* Android4.3以下、Safari3.1〜6.0 */
	-webkit-justify-content: space-between; /* Safari6.1以降 */
flex-wrap:nowrap;
margin-top: 30px;
margin-left: 0px;
/*width: 1200px;*/
line-height:0px;
max-width:100%;
}
.pc_bnr_3 .itemA{margin-left:0px;}
.pc_bnr_3 .itemB{margin-left:30px;}
.pc_bnr_3 img{width:100%;}
.pc_bnr_3 p {
    text-align:center;
    text-decoration:none;
    line-height:30px;
    vertical-align:baseline;
}
/*20180111test////////////////////////////*/
#exptxt01, #exptxt02{
  margin:10px auto 10px auto;
}
#exptxt01 ul, #exptxt02 ul{
  margin-top:10px;
}
#exptxt01 ul li, #exptxt02 ul li{
  margin:3px 0px 2px;
}
#exptxt03{
}
#exptxt04{
}
#exptxt01 .todokebi{/*お届日限定*/
  background: url(/images/common/icn_attlist01.gif) no-repeat left center;
  padding:10px 0px 10px 50px;
  height:38px;
  margin:5px 0px;
}
#exptxt01 .haiso{/*配送地域限定*/
  background: url(/images/common/icn_attlist02.gif) no-repeat left center;
  padding:10px 0px 10px 50px;
  height:38px;
  margin:5px 0px;
}
#exptxt01 .syutei{/*出荷停止あり*/
  background: url(/images/common/icn_attlist03.gif) no-repeat left center;
  padding:10px 0px 10px 50px;
  height:38px;
  margin:5px 0px;
}

.goods_att{
margin-top:3px;
}
.goods_attb{
margin-top:3px;
font-weight:bold;
}
.goods_attredb{
margin-top:3px;
color:#C00;
font-weight:bold;
}
.goods_attred{
margin-top:3px;
color:#C00;
}
.goods_attboxdot{
border:1px dotted #ccc;
margin-bottom:20px;
padding:10px;
}
.goods_attboxdot .tit{
font-weight:bold;
font-size:16px;
margin-top:5px;
}
.goods_attboxgy{
margin-bottom:10px;
background-color:#ECECEC;
padding-top:10px;
padding-bottom:10px;
padding:10px;
}
.goods_attboxgy .tit{
font-weight:bold;
font-size:16px;
margin-top:5px;
}
/*///////////////////20180111test*/

h1, h2, h3, h4, h5, h6{
  font-family: "ヒラギノ角ゴ W4 JIS2004";
}
#news a .non {
	color: #333;
	text-decoration: none;
}
.itemData .price strong{font-weight:normal;}
/*▼メモリアル関連//////////////////////////////////////*/
#memorial img{max-width:100%;}
#memorial #title{width:100%;}
#memorial h1 {font-size:32px;margin-top:30px;}
#memorial h2 {font-size:18px;margin-top:30px;}
#memorial .intro{font-size:16px;margin-top:30px;}
#memorial h3{font-size:20px;margin-bottom:20px; }
#memorial .pc_box{/*オリジナル_左右振り2枚//////////////////////////////////////*/
display: flex;
	display: -ms-flexbox; /* IE10 */
	display: -webkit-box; /* Android4.3以下、Safari3.1?6.0 */
	display: -webkit-flex; /* Safari6.1以降 */
justify-content: space-between;
	-ms-flex-pack: justify; /*IE10*/
	-webkit-box-pack: justify; /* Android4.3以下、Safari3.1?6.0 */
	-webkit-justify-content: space-between; /* Safari6.1以降 */
flex-wrap:nowrap;
margin-top: 0px;
margin-left: 0px;
line-height:20px;
max-width:100%;
}
#memorial .pc_box .itemA{width:50%;margin:0px;background-color:#f6f6f6;} 
#memorial .pc_box .itemB{width:50%;padding:20px 40px;margin:0px;}
#memorial .pc_box .itemC{width:50%;padding:40px;margin:0px;} 
#memorial .pc_box .itemD{width:50%;padding:40px;margin:0px;background-color:#f6f6f6;} 
#memorial .pc_box .itemE{width:50%;padding:40px;margin:0px;background-color:#f6f6f6;} 
#memorial .pc_box .itemF{width:50%;padding:40px;margin:0px;}
#memorial .pc_box .itemG{width:50%;padding:40px;margin:0px;} 
#memorial .pc_box .itemH{width:50%;padding:40px;margin:0px;background-color:#f6f6f6;} 
#memorial .memo_bt{max-width:80%;}
#memorial .f_dial{background-color:#eee; padding:20px; width:80%; max-width:600px; text-align:center; margin-top:20px;}
#memorial .f_dialno{font-size:24px; margin:5px; font-weight:bold;}
/*▲メモリアル関連//////////////////////////////////////*/
/*▼オリジナルページ共通//////////////////////////////////////*/
#MainOriginal {
margin:0px 40px;
}
#MainOriginal div {
display: block;
}
#MainOriginal h1,#MainOriginal h2,#MainOriginal h3, #MainOriginal h4,{
}
#MainOriginal h1{
font-size:22px;
height:100px;
position: relative;
line-height: 4.5;
padding:0.25em 1em;
display: block;
top:0;
width:100%;
margin-bottom:50px;
}
#MainOriginal h1:before, #MainOriginal h1:after {
position: absolute;
top: 0;
content:'';
width: 8px;
height: 100%;
display: inline-block;
}
#MainOriginal h1:before{
border-left: solid 1px #ccc;
border-top: solid 1px #ccc;
border-bottom: solid 1px #ccc;
left: 0;
}
#MainOriginal h1:after{
  content: '';
  border-top: solid 1px #ccc;
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  right: 0;
}
#MainOriginal h2{
font-size: 16px;
margin-top: 30px;
margin-bottom: 30px;
position: relative;
display: inline-block;
padding: 0 55px;
}
#MainOriginal h2:before, #MainOriginal h2:after{
content: '';
position: absolute;
top: 50%;
display: inline-block;
width: 30px;
height: 1px;
background-color:#ccc;
}
#MainOriginal h2:before {left:0;}
#MainOriginal h2:after {right: 0;}

#MainOriginal .fdial {/*お知らせフリーダイアル*/
background-color:#eee;
padding:20px;
width:90%;
text-align:center;
margin-top:50px;
}
#MainOriginal .fdial .tel {
font-size:18px;
margin:20px;
font-weight:bold;
}

#MainOriginal .pc_bnr_2{/*オリジナル_左右振り2枚//////////////////////////////////////*/
display: flex;
	display: -ms-flexbox; /* IE10 */
	display: -webkit-box; /* Android4.3以下、Safari3.1?6.0 */
	display: -webkit-flex; /* Safari6.1以降 */
justify-content: space-between;
	-ms-flex-pack: justify; /*IE10*/
	-webkit-box-pack: justify; /* Android4.3以下、Safari3.1?6.0 */
	-webkit-justify-content: space-between; /* Safari6.1以降 */
flex-wrap:nowrap;
margin-top: 0px;
margin-left: 0px;
/*width: 1200px;*/
line-height:20px;
max-width:100%;
}

/*▼リニューアル関連//////////////////////////////////////*/
#MainOriginal #renewal {max-width: 100%;}
#MainOriginal #renewal .pc_bnr_2 .itemA{width:50%; margin-left:0px;}
#MainOriginal #renewal .pc_bnr_2 .itemB{width:50%; margin-left:30px;}
#MainOriginal #renewal  img{max-width:100%;}
/*▲リニューアル関連//////////////////////////////////////*/
/*▼新商品のご案内関連//////////////////////////////////////*/
#MainOriginal #newgoods {
}
#MainOriginal #newgoods dl{
width: 100%;
}
#MainOriginal #newgoods dt{
display:inline-block;
width:85px;
margin:0px auto 7px 0px;
padding:0px 0px 7px 0px;
clear: left;
float: left;
}
#MainOriginal #newgoods dd{
display:inline-block;
margin:0px 0px 7px -85px;
padding:0px 0px 7px 85px;
border-bottom:1px dotted #ddd;
width:100%;
float: left;
  color:#999
}
#MainOriginal #newgoods .new{
border:1px solid #C00;
padding:1px 2px;
font-size:9px;
color:#C00;
vertical-align:middle;
margin-left:5px;
}
#MainOriginal #newgoods a{
color:#333;
}
/*▲新商品のご案内関連//////////////////////////////////////*/

/*▼商品ページ説明文関連//////////////////////////////////////*/
#MainOriginal #setumei {max-width: 100%;}
#MainOriginal #setumei .pc_bnr_2 .itemA{width:50%; margin-left:0px;}
#MainOriginal #setumei .pc_bnr_2 .itemB{width:50%; margin-left:30px; align-self:center;}
#MainOriginal #setumei  img{max-width:100%;}
#MainOriginal #setumei .pc_bnr_2 p{font-size:14px; line-height: 140%;}
/*▲商品ページ説明文関連//////////////////////////////////////*/

/*▼ブライダル関連//////////////////////////////////////*/
#MainOriginal #bridal {max-width: 100%;}
#MainOriginal #bridal .pc_bnr_2 .itemA{width:40%; margin-left:0px;}
#MainOriginal #bridal .pc_bnr_2 .itemB{width:60%; margin-left:30px; align-self:center;}
#MainOriginal #bridal .pc_bnr_2 .itemC{width:70%; margin-left:0px; align-self:center;}
#MainOriginal #bridal .pc_bnr_2 .itemD{width:30%; margin-left:20px; align-self:center;}
#MainOriginal #bridal  img{max-width:100%;}
#MainOriginal #bridal .pc_bnr_2 p{font-size:14px;}
/*▲ブライダル関連//////////////////////////////////////*/

/*▼季節の掛紙関連//////////////////////////////////////*/
#MainOriginal #kakegami {max-width: 100%;}
#MainOriginal #kakegami .pc_bnr_2 .itemA{margin-left:0px;}
#MainOriginal #kakegami .pc_bnr_2 .itemB{margin-left:30px;}
#MainOriginal #kakegami .pc_bnr_2 .itemC{margin-left:0px;width:50%;}
#MainOriginal #kakegami  img{max-width:100%;}
/*▲季節の掛紙関連//////////////////////////////////////*/

/*▼オリジナル_お知らせ関連//////////////////////////////////////*/
#newsfree h2 .news{
font-size:22px;
margin-top:30px;
font-weight:bold;
border-bottom: double 3px #FF9100;
}
#newsfree h3{
font-size:18px;
margin-top:30px;
font-weight:bold;

}
#newsfree .newstxt{
font-size:14px;
margin-top:30px;
}
#newsfree .newssign{
text-align:right;
}
/*▲お知らせ関連//////////////////////////////////////*/
/*▼オリジナル_利用規約関連//////////////////////////////////////*/
#shoprules {
}
#shoprules ol{
	margin:20px;
}
#shoprules li{
  list-style-type: decimal;
  list-style-position:outside;
}
#shoprules .jyo{
  margin-bottom:15px;
}
#shoprules .jyotitle{
  font-size:14px;
  font-weight:bold;
}
/*▼オリジナル_カタログ関連//////////////////////////////////////*/
#catalog {
}
#catalog .catalog{
display: flex;
flex-direction:row;
flex-wrap:nowrap;
justify-content:flex-start;
align-items:flex-start;
align-content:flex-start;
width: 1200px;
max-width:100%;
}
#catalog .catalog h3{
margin-top: 25px;
margin-bottom:10px;
}
#catalog .catalog .rightbox{
display: block;
margin-right:20px;
width:410px;
}
#catalog .catalog .leftbox{
display: block;
flex-basis: auto;
}
/*▼オリジナル_よくあるご質問関連//////////////////////////////////////*/
#inquiry{
}
/*ボックス全体*/
#inquiry .QandA {
    margin: 2em 0;
    padding: 0;
    max-width: 100%;/*最大幅*/
}

/*ラベル*/
#inquiry .QandA label {
    display: block;
    margin: 1.5px 0;
    padding : 5px 5px;
    font-weight: normal;
    background: #dddddd;
    cursor :pointer;
    transition: all 0.5s;
}
/*ラベルアイコン*/
#inquiry .QandA label:before{
font-family: "Font Awesome 5 Free";
content: "\f105";
font-weight:900;
text-decoration: none;
margin-right:10px;
}

/*ラベルホバー時*/
#inquiry .QandA label:hover {
    background :#ededed;
}

/*チェックは隠す*/
#inquiry .QandA input {
    display: none;
}

/*中身を非表示にしておく*/
#inquiry .QandA .Ashow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*クリックで中身表示*/
#inquiry .cssacc:checked + label + .Ashow {
    height: auto;
    padding: 20px;
    background: #fcfcfc;
    opacity: 1;
}

#inquiry .QandA .Ashow p {
    margin: 15px 10px}
/*▼オリジナル_利用規約関連//////////////////////////////////////*/
#shoprules {
}
#shoprules ol{
	margin:20px;
}
#shoprules li{
  list-style-type: decimal;
  list-style-position:outside;
}
/*▼オリジナル_プライバシー関連//////////////////////////////////////*/
#privacy {
}
#privacy ol{
margin:20px;
}
#privacy li{
  list-style-type: decimal;
  list-style-position:outside;
}
/*▼オリジナル_サイトマップ関連//////////////////////////////////////*/
#sitemap {
}
#sitemap .sitemap{
display: flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:flex-start;
align-items:flex-start;
align-content:flex-start;
margin-top: 25px;
margin-left: 0px;
width: 1200px;
line-height:0px;
max-width:100%;
}
#sitemap .sitemap li{
display: block;
margin-left:0px;
width:280px;
height:25px;
}
/*▼オリジナル_初めての方へ関連//////////////////////////////////////*/
#beginner {
}
/*▼オリジナル_推奨環境関連//////////////////////////////////////*/
#environment{
}
/*▼カテゴリー商品別関連//////////////////////////////////////*/
#catefree  {
  margin:0px 0px;
  text-align:left;
  border-bottom:1px dotted #ccc;
  padding-bottom:20px;
  font-weight:normal;
}
#catefree h1, #catefree h2, #catefree h3{
} 
#catefree h1{
font-size: 34px;
margin-top: 30px;
}
#catefree h2 {
font-size: 22px;
margin-top: 15px;
}

#catefree h4 {
font-size: 16px;
margin-top: 20px;
margin-bottom:-10px;
}
#catefree h1 .big{
font-size:44px;
}
#catefree h1 .small{
font-size:18px;
}
#catefree .catetxt{
font-size: 14px; 
margin-top:20px;
}
#catefree .catelink {
margin-top: 20px;
text-align: right;
}
#catefree .catelink .catebtn{
margin-top: 10px;
height: 18px;
line-height: 18px;
font-size: 14px; 
padding-right: 24px;
display: block;
color: #000000;
vertical-align: middle;
background: url("/images/top/common_buttonblack.gif") no-repeat right 0;
overflow: hidden;
font-weight:normal;  
}
#catefree .catelink a:link{color:#333;text-decoration:none;}
#catefree .catelink a:visited{color:#333;text-decoration:none;}
#catefree .catelink a:hover{background-position:right -18px; color:#CC0000;text-decoration: none;}
#catefree .catelink a:active{color:#CC0000;text-decoration: none;}

#catefree .haiso {
    padding: 10px 20px;
    background-color:#f6f6f6;
    margin: 20px 0px;
}
#catefree .haiso h3{
    font-weight: bold;
}
#catefree .haiso p{
    font-weight: normal;
    line-height:17px;
    margin-top:5px;
    padding-left:60px;
  }
#catefree .haiso .reizo{
 	background-image:url(/images/common/icn_13.gif);
	background-repeat: no-repeat;
	background-position:left center;
  }
#catefree .haiso .reito{
   background-image:url(/images/common/icn_12.gif);
    background-repeat:no-repeat;
	background-position:left center;
  }
/*▲カテゴリー商品別関連//////////////////////////////////////*/
/*▼カテゴリーシーン別関連//////////////////////////////////////*/
#scenefree {
  text-align:left;
  border-bottom:1px dotted #ccc;
  padding-bottom:20px;
  font-weight:normal;
}
#scenefree h1, #scenefree h2, #scenefree h3{
} 
#scenefree h1{
margin-top:30px;
font-size:30px;
}
#scenefree h1 .big{
font-size:44px;
}
#scenefree h1 .small{
font-size:24px;
}
#scenefree h2{
margin-top:20px;
font-size:20px;
}
#scenefree h3{
margin-top:15px;
font-size:20px;
}
#scenefree .box_2{
display: flex;
justify-content: center;
flex-direction:row;
flex-wrap:nowrap;
max-width:100%;
}
#scenefree .box_2 .gA{margin-top:10px;margin-left:0px;flex-basis: 33.3333%;}
#scenefree .box_2 .gB{margin-top:10px;margin-left:25px;flex-basis: 33.3333%;}
#scenefree .box_2 p {
margin-top:15px;
font-weight:normal;
}
#scenefree .box_2 .day {
margin-top:5px;
font-size:12px;
text-align:right;
}
#scenefree .box_2 img{
max-width:100%;
}
/*▲カテゴリーシーン別関連//////////////////////////////////////*/
/*▼もろもろ関連//////////////////////////////////////*/

.f_red{color:#c00;}
.f_wht{color:#fff;}
.f_blk{color:#000;}

.f_size10 {font-size:10px;}
.f_size12 {font-size:12px;}
.f_size14 {font-size:12px;}
.f_size16 {font-size:16px;}
.f_size18 {font-size:18px;}
.f_size20 {font-size:20px;}
.f_size22 {font-size:22px;}
.f_size24 {font-size:24px;}
.f_size26 {font-size:26px;}
.f_size28 {font-size:28px;}
.f_size30 {font-size:30px;}
.f_size32 {font-size:32px;}
.f_size36 {font-size:36px;}
.f_size40 {font-size:40px;}
.f_size46 {font-size:46px;}
.f_size48 {font-size:48px;}
.f_size54 {font-size:54px;}
.f_size60 {font-size:60px;}
.f_size64 {font-size:64px;}
.f_size72 {font-size:72px;}

.f_bold{font-weight:bold;}

.tx_r{text-align:right;}
.tx_c{text-align:center;}
.tx_l{text-align:left;}

.m_top5{margin-top:5px;}
.m_top10{margin-top:10px;}
.m_top15{margin-top:15px;}
.m_top20{margin-top:20px;}
.m_top25{margin-top:25px;}
.m_top30{margin-top:30px;}
.m_top40{margin-top:40px;}
.m_left5{margin-left:5px;}
.m_left10{margin-left:10px;}
.m_left15{margin-left:15px;}
.m_left20{margin-left:20px;}
.m_left25{margin-left:25px;}
.m_left30{margin-left:30px;}
.m_left40{margin-left:40px;}

.100per{max-width:100%;}
.max100{max-width:100%;}
.min100{min-width:100%;}
.vermid{vertical-align:middle;}

.tbox01 {/*タイトルbox灰色囲み*/
border:1px solid #666;
padding:5px 10px;
margin:20px 0px;
width:100%;
font-size:16px;
}

.tbox02 {/*タイトルbox囲み灰背景に白文字*/
background-color:#999;
padding:5px 10px;
margin:20px 0px;
width:100%;
color:#fff;
font-size:16px;
}
/*▼商品ページ注意//////////*/
.goodsship{
border:2px solid #C00;
padding:10px;
margin-top:10px;
}
.goodsship h5{
color:#C00;
font-weight:bold;  
}

/*▼リンク横スライド1//////////*/
.link_left01 {
margin-top: 5px;
text-align: left;
text-decoration: none;
}
.link_right01 {
margin-top: 5px;
text-align: right;
text-decoration: none;
}
.a_side01, .a_side02,.a_side03{
    position: relative;
    display: inline-block;
    padding: 0.25em 0.5em;
    text-decoration: none;
    transition: .4s;
}
.a_side01:hover,.a_side02:hover,.a_side03:hover{
color:#CC0000;
text-decoration: none;
padding-left: 0.7em;
padding-right: 0.3em;
}
.a_side01:before,.a_side02:before,.a_side03:before{
font-family: "Font Awesome 5 Free";
  content: "\f105";
	font-weight:900;
text-decoration: none;
padding-left: 0.7em;
padding-right: 0.3em;
}
.a_side02:after{
font-family: "Font Awesome 5 Free";
  content: "\f24d";
	font-weight:900;
text-decoration: none;
padding-left: 0.7em;
padding-right: 0.3em;
}
.a_side03:after{
font-family: "Font Awesome 5 Free";
  content: "\f1c1";
	font-weight:900;
text-decoration: none;
padding-left: 0.7em;
padding-right: 0.3em;
}
/*▲リンク横スライド//////////*/
/*▼トップページバナー関連//////////////////////////////////////*/
#bnr_area1 .bnrArea {
    max-width: 100%;
}
.pc_bnr_2{
display: flex;
	display: -ms-flexbox; /* IE10 */
	display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
	display: -webkit-flex; /* Safari6.1以降 */
justify-content: space-between;
	-ms-flex-pack: justify; /*IE10*/
	-webkit-box-pack: justify; /* Android4.3以下、Safari3.1〜6.0 */
	-webkit-justify-content: space-between; /* Safari6.1以降 */
flex-wrap:nowrap;
margin-top: 0px;
margin-bottom: 30px;
margin-left: 0px;
/*width: 1200px;*/
line-height:0px;
max-width:100%;
}
.pc_bnr_22{/*トップバナー2段目20190423追加*/
display: flex;
	display: -ms-flexbox; /* IE10 */
	display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
	display: -webkit-flex; /* Safari6.1以降 */
justify-content: space-between;
	-ms-flex-pack: justify; /*IE10*/
	-webkit-box-pack: justify; /* Android4.3以下、Safari3.1〜6.0 */
	-webkit-justify-content: space-between; /* Safari6.1以降 */
flex-wrap:nowrap;
margin-top: 30px;
margin-left: 0px;
/*width: 1200px;*/
line-height:0px;
max-width:100%;
}
.pc_bnr_4{
display: flex;
	display: -ms-flexbox; /* IE10 */
	display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
	display: -webkit-flex; /* Safari6.1以降 */
justify-content: space-between;
	-ms-flex-pack: justify; /*IE10*/
	-webkit-box-pack: justify; /* Android4.3以下、Safari3.1〜6.0 */
	-webkit-justify-content: space-between; /* Safari6.1以降 */
flex-wrap:nowrap;
margin-top: 30px;/*2段目マージン*/
/*width: 1200px;*/
line-height:0px;
max-width:100%;
}

.pc_bnr_2 .itemA{margin-left:0px;}
.pc_bnr_2 .itemB{margin-left:30px;}
.pc_bnr_22 .itemA{margin-left:0px;}
.pc_bnr_22 .itemB{margin-left:30px;}
.pc_bnr_4 .itemC{margin-left:0px;}
.pc_bnr_4 .itemD{margin-left:25px;}
.pc_bnr_4 .itemE{margin-left:30px;}
.pc_bnr_4 .itemF{margin-left:25px;}
.pc_bnr_2 img{width:100%;}
.pc_bnr_22 img{width:100%;}
.pc_bnr_4 img{width:100%;}
/*▲トップページバナー関連//////////////////////////////////////*/

/* ご利用ガイド追加分  */

.Userguide .staticright {
  float: right;
  width: 55%; }
  .Userguide .staticright img {
    width: 100%;
    height: auto;
    border:1px solid #DDD }
.Userguide .staticleft {
  float: left;
  width: 42%; }
.Userguide .flow_title {
  font-weight: bold;
  border: solid 1px #CCCCCC;
  padding: 10px;
  margin-bottom: 10px; }
.Userguide .flowarrow_line {
  text-align: center;
  font-size: 55px;
  line-height: 1;
  color: #d8d8d8;
  margin: 30px 0; }
.Userguide .eachelement {
  margin: 30px 0; }
.Userguide .noshileft,
.Userguide .noshiright {
  float: left;
  margin: 10px;
  width: 380px; }
  .Userguide .noshileft img,
  .Userguide .noshiright img {
    float: left;
    margin-right: 10px; }
  .Userguide .noshileft h3, .Userguide .noshileft p,
  .Userguide .noshiright h3,
  .Userguide .noshiright p {
    float: left;
    width: 220px; }
  .Userguide .noshileft:after,
  .Userguide .noshiright:after {
    content: " ";
    display: block;
    clear: both; }
.Userguide #icon_list .icon_info {
  margin-bottom: 20px;
  display: table; }
  .Userguide #icon_list .icon_info dt, .Userguide #icon_list .icon_info dd {
    display: table-cell;
    vertical-align: top; }
  .Userguide #icon_list .icon_info dt {
    width: 90px;
    padding-top: 2px; }
.Userguide .statictb {
  margin: 15px 0; }

.Userguide .statictb{
  width:100%;
  border-bottom:1px solid #BBB;
  border-right:1px solid #BBB;
}

.Userguide .statictb th,
.Userguide .statictb td{
  border-top:1px solid #BBB;
  border-left:1px solid #BBB;
  padding:10px;
}
.Userguide .statictb th{
  background:#DFDFDF;
}
#guideindextb th,
#guideindextb td{
  padding:5px;
}

.text-red{
  color:#CC0000;
}

.staticdl{
  margin:10px 0;
}

.staticdl dl dt,
.staticdl dl dd{
  float:left;
}
.staticdl dl dt{
  color:#CC0000;
  clear:left;
}

.eachelement ul li{
  padding:3px 0;
  list-style-type: disc;
  margin-left:17px;
}

/*パンくず用///////////////////////////////////////*/
.bread_crumb{
  padding-left:20px;
}

/* 180831追加 */
img { -ms-interpolation-mode: bicubic; }
.Userguide #noshitb td {
  vertical-align: middle;
  text-align: center;
}
.Userguide #postagenm {
  padding-top: 20px;
}
.Userguide #postagenm li {
  padding-bottom: 15px;
}
.Userguide #postagenm li .ttl {
  font-weight: bold;
  padding-bottom: 5px;
  display: inline-block;
}
.Userguide #postagenm li p {
  padding-left: 13px;
}
.Userguide .eachelement.eachelement_top {
  margin: 0 0 30px;
}
#MainOriginal .eachelement_top h2 {
  margin-top: 0;
}
.Userguide .tesagetb img {
  max-width: 100%;
  height: auto;
}
.Userguide #stltb {
  border:1px solid #BBB;
}
.Userguide #stltb th {
    background: #DFDFDF;
}
.Userguide #stltb th,
.Userguide #stltb td {
    border-top: 1px solid #BBB;
    border-left: 1px solid #BBB;
    padding: 10px;
}
.Userguide .maxW {
  max-width: 100%;
}
#MainOriginal .mypage_ttl {
  font-size: 16px;
  margin-top: 30px;
  margin-bottom: 10px;
  position: relative;
  display: inline-block;
  padding: 0;
  font-weight: bold;
}
#MainOriginal .mypage_ttl:before,
#MainOriginal .mypage_ttl:after {
  content: none;
}

/*オリジナルページ共通 テキストボタン*/
#MainOriginal p.btn_type01 {
	margin: 2em 0;
}
#MainOriginal p.btn_type01 a {
	padding: 1em 2em;
	border: #000 2px solid;
	border-radius: 5px;
}
#MainOriginal p.btn_type02 {
	margin: 3em 0;
}
#MainOriginal p.btn_type02 a {
	padding: 1em 2em;
	border-radius: 5px;
  	background: #000;
	color: #fff;
}
#MainOriginal p.btn_type01 a:hover,
#MainOriginal p.btn_type02 a:hover {
	text-decoration: none;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

/*  ラ　コリーナ限定 */
#lcsp *{-webkit-box-sizing:border-box;box-sizing:border-box}#lcsp h1{margin-bottom:10px}#lcsp h1 a{-webkit-transition:all 500ms cubic-bezier(.165,.84,.44,1);opacity:1;transition:all 500ms cubic-bezier(.165,.84,.44,1)}#lcsp h1 a:hover{opacity:.7}#lcsp .title{margin-bottom:10px}#lcsp .catch{padding:50px 0;color:#000;font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',"游ゴシック","Yu Gothic","YuGothic","Meiryo","メイリオ","Osaka",'MS PGothic',"arial","helvetica","sans-serif";font-size:1.571428571428571rem;font-weight:bold;line-height:2.2;text-align:center}#lcsp .catch strong{display:inline-block;margin-right:5px;padding:0 20px;background-color:#000;color:#fff}#lcsp h3{position:relative;margin-bottom:30px;padding:25px 0;border-top:2px solid #000;border-bottom:2px solid #000;color:#000;font-size:1.428571428571429rem;font-weight:bold;text-align:center}#lcsp h3::after{display:block;position:absolute;bottom:4px;left:0;width:100%;height:2px;background-color:#000;content:""}#lcsp .itemList{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;width:auto;margin-bottom:60px;float:none}#lcsp .itemList li{position:relative;padding-bottom:40px;text-align:center}#lcsp .itemList li a{display:block}#lcsp .itemList li a:hover .img{opacity:.7 !important}#lcsp .itemList li .img{-webkit-transition:all 500ms cubic-bezier(.165,.84,.44,1);margin-bottom:30px;transition:all 500ms cubic-bezier(.165,.84,.44,1)}#lcsp .itemList li .name{margin-bottom:10px;font-size:1.142857142857143rem}#lcsp .itemList li .price{margin-bottom:25px;font-size:.8571428571428571rem}#lcsp .itemList li .txt{padding:0 20px;font-size:1rem}#lcsp .itemList li .cart{position:absolute;right:0;bottom:0;left:0}#lcsp .about .copy{margin-bottom:30px;text-align:center}#lcsp .about .btnOmi{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-shadow:3px 5px 0 #000;-webkit-transform:translate(0,0);-webkit-transition:all 500ms cubic-bezier(.165,.84,.44,1);display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center;justify-content:center;width:310px;height:50px;margin:0 auto 55px auto;transform:translate(0,0);border-radius:0;background-color:#4a4a4a;box-shadow:3px 5px 0 #000;color:#fff;font-size:1rem;font-weight:bold;transition:all 500ms cubic-bezier(.165,.84,.44,1)}#lcsp .about .btnOmi::after{-webkit-transform:translate(0,-50%) rotate(45deg);display:block;position:absolute;top:50%;right:15px;width:6px;height:6px;transform:translate(0,-50%) rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;content:""}#lcsp .about .btnOmi:hover{-webkit-box-shadow:0 0 0 #000;-webkit-transform:translate(0,5px);transform:translate(0,5px);box-shadow:0 0 0 #000;opacity:1}#lcsp .about ul{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}#lcsp .about ul li{text-align:center}#lcsp .about ul li a{-webkit-transition:all 500ms cubic-bezier(.165,.84,.44,1);display:block;transition:all 500ms cubic-bezier(.165,.84,.44,1)}#lcsp .about ul li a:hover{opacity:.7}#lcsp .about ul li .img{margin-bottom:15px}