@charset "utf-8";
/* CSS Document */
body{
color:#474747;
}

.breadcrumbs a {
text-decoration: none;
color:#474747;
}
a:link {
color:#474747;
text-decoration: none;
}
a:visited {
color:#474747;
text-decoration: none;
}
a:hover {
color:#474747;
text-decoration: underline;
}
a:active {
color:#474747;
text-decoration: underline;
}
#guide_contents h2{
margin:0 0 20px 0;
padding:0;
height:34px;
line-height:34px;
color: #fff;
text-indent:20px;
font-weight:bold;
background:#484848;
border-bottom:2px solid #fff;
}
#guide_contents h3{
width:300px;
height:34px;
line-height:34px;
margin:0 0 20px 0;
text-indent:20px;
background:#f1f1f1;
}
.guide__inquiry__faqlist{
margin:0 0 36px 0;
overflow:hidden;
}
.guide__inquiry__faqlist ul{
width:50%;
float:left;
}
.guide__inquiry__faqlist ul li{
margin:0 0 5px 20px;
}

.guide__inquiry__user_button{
margin:0 0 36px 0;
}
.guide__inquiry__user_button a{
width:400px;
height:50px;
line-height:50px;
margin:0 auto;
display:block;
}
.guide__inquiry__list{
width:1040px;
letter-spacing: -.40em;
}
.guide__inquiry__list__individual{
width:300px;
margin:0 45px 30px 0;
display: inline-block;
vertical-align: top;
letter-spacing: normal;
}
.guide__inquiry__list__individual ul li{
margin:0 0 5px 0;
padding:0 0 0 20px;
}

.guide__inquiry__attention{
padding:20px;
border: 1px solid #ddd;
clear:both;
}
.guide__inquiry__attention ul{
clear:both;
float:left;
}
.guide__inquiry__attention p{
float:left;
font-weight:bold;
}
.guide__inquiry__attention .btn--prev{
margin:0;
float:right;
}

/* common */
.ma_rt00 { margin-right: 0 !important;}
#guide .mt0{margin-top:0 !important;}
#guide .mt10{margin-top:10px !important;}
#guide img {border: none;}
/* guide */

#guide {
width: 990px;
margin: 0 auto 20px;
padding: 0;
letter-spacing: 0.5;
}
.page-heading h1{
font-size: 28px;
letter-spacing: 2px;
margin-bottom: 15px;
margin-left: 0;
margin-top: 0;
width: 990px;
font-weight: normal;
}

#guide #guide__contents-area {
width: 740px;
float: right;
}
#guide #guide__contents-area a,
#guide #guide__contents-area a:visited{
color:#f5718b !important;
}
#guide #guide__contents-area a:hover{
color:#ff9aae !important;
}

#guide #guide__contents-area .right_common {
margin: 0;
padding:0;
}
#guide #guide__contents-area .pagetop01 {
text-align: right;
}
#guide #guide__contents-area .pagetop02 {
text-align: right;
margin: 0 0 30px 0;
}
#guide #guide__contents-area h2 {
font-size: 14px;
height: 30px;
line-height: 30px;
font-weight: bold;
margin: 0 0 20px 0;
border-bottom: 2px solid #d7d7d7;
}
#guide #guide__contents-area .guide_q {
background:#484848;
color:#fff;
margin: 0;
padding: 0;
}
#guide #guide__contents-area .guide_q h3 {
margin:0;
padding:0;
height:34px;
line-height:34px;
color: #fff;
text-indent:20px;
font-weight:bold;
background:#484848;
border-bottom:2px solid #fff;
}
#guide__contents-area .guide_a h4 {
font-size: 14px;
font-weight: bold;
margin-top:0;
}
#guide #guide__contents-area .guide_a {
margin: 0;
padding: 20px;
}
#guide #guide__contents-area .guide_a p {
line-height:1.5;
margin:0;
}
.guide_caution , guide_caution--bottom{
list-style:none;
margin:20px 0;
padding:0;
}
.guide_list{
list-style:none;
margin:0;
padding:0;
}
#guide__contents-area h4 , #guide__contents-area h5{
font-weight:bold;
margin-bottom:0;
}
#guide .guide_a .guide_cap{
width:590px;
margin:10px auto 15px auto;
text-align:center;
display:block;
}

#guide .guide_a .guide_cap2{
margin:10px auto 15px auto;
text-align:center;
display:block;
}
#guide .guide_a img.w400{
width:400px;
}
#guide .guide_a img.w590{
width:590px;
}
.guide_a .line_part{
border-top:1px solid #d7d7d7;
margin:15px 0;
width:698px
}
/* 戻るボタン */
#guide #guide__contents-area .bt_guide {
height:40px;
line-height:40px;
width:160px;
margin: 30px 0 0 0;
}
#guide #guide__contents-area .bt_guide a{
text-decoration:none;
}
#guide #guide__contents-area .bt_guide a:before{
content: '';
position: absolute;
top: 43%;
left: 10px;
width: 6px;
height: 5px;
background:url("/fw/images/common/btn_pre.png") no-repeat ;
}
#guide h2 a{
font-weight:bold;
font-size:15px;
color: #f00;
margin-bottom:0;
}

/* phase1 */

ul.faqList{
}

ul.faqList li {
float: left;
width: 490px;
}
ul.faqList li ul li {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
display: inherit;
float: none;
padding: 0 5px 6px 12px;
width: auto;
}
ul.faqList li a {
background: url("/common/img/se_list/blt_share-link01.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
color: #08172f;
padding-left: 8px;
text-decoration:none;
}

ul li a.tnone{
text-decoration:none;
}

ul.faqList:after {
clear: both;
content: ".";
display: block;
height: 0;
line-height: 0;
}



#guide .guide_q {
background: none repeat scroll 0 0 #484848;
color: #fff;
margin: 0;
padding: 15px 20px ;
}

#guide .guide_q h3{
margin: 0px 0px;
}

ul.guideList div{
width:310px;
background: none repeat scroll 0 0 #f1f1f1;
color: #000;
margin: 0;
padding: 14px 0 14px 20px;
}

ul.guideList div.lrbox{
width:280px;
background: none repeat scroll 0 0 #f1f1f1;
color: #000;
margin: 0 30px 0 0;
padding: 14px 0 14px 20px;
}

.lfbox{
padding: 12px 0 0 20px;
}

.lfbox2{
padding: 6px 0 0 20px;
}

.lfboxbottom{
padding: 6px 0 20px 20px;
}

ul.guideList div h4{
padding:0px;
margin:0px;
}
/* .guide_pc-contents / #guide_sp-contents */
#guide__contents-area .mt5{ margin-top:5px !important;}
#guide__contents-area .mb10{ margin-bottom:10px !important;}

#guide__contents-area .guide_pc-contents ol{
padding-left:0;
list-style:none;
}
#guide__contents-area .guide_pc-contents ol ul{
margin-top:0;
}
#guide__contents-area .guide_pc-contents ol > li{
margin-bottom:20px;
}
#guide__contents-area .guide_pc-contents h4 , #guide__contents-area .guide_sp-contents h4{
font-size:14px;
margin-top:0;
}
#guide__contents-area .guide_sp-contents{
margin-top:30px;
}
#guide__contents-area .guide_sp-contents ul , #guide__contents-area .guide_sp-contents ol{
padding:0;
margin:0;
list-style:none;
}
#guide__contents-area .guide_sp-contents li {
margin:0 0 30px 0;
}
#guide__contents-area .guide_sp-contents ol ul li,
#guide__contents-area .guide_sp-contents .sp-contents-cation li,
#guide__contents-area .guide_sp-contents .sp-contents-cation--small li{
margin:0;
}
#guide__contents-area .guide_sp-contents span.sp-contents-cation{
display:block;
}
#guide__contents-area .guide_sp-contents span.sp-contents-cation--small{
display:block;
font-size:11px;
}
.common-contents-headertxt{
margin-bottom:15px;
}
.guide_a .pc-none{
display:none !important;
}
.guide_sp-contents h5{
font-size:12px;
font-weight:bold;
margin-top:5px;
}
.guide_sp-contents h5 + p{
margin-bottom:10px;
}
.guide_sp-contents .guide_sp-contents-section{
border-top:1px solid #ddd;
padding-top:15px !important;
}
#guide .common-contents-headertxt ul ul {
margin-top:0;
margin-left:1em;
}
#guide #guide__contents-area .guide_a h4 + p{
margin-bottom:10px;
}


/*左ファセット*/
.guide-menu__frame{
width:228px;
margin:0;
padding:3px;
background:#ddd;
border:1px solid #bebebe;
float:left;
}
.guide-menu__common-value:last-child{
border-bottom: 1px solid #bebebe;
}
.guide-menu__title{
padding:10px 10px 10px 20px;
background: url(/res/p/shared/img/guide.png) no-repeat 5px 13px #fff;
border-top:1px dotted #bebebe;
border-right:1px solid #bebebe;
border-left:1px solid #bebebe;
}
.on .guide-menu__title{
padding:10px 10px 10px 20px;
background: url(/res/p/shared/img/guide.png) no-repeat 5px 13px #f1f1f1;
border-top:1px dotted #bebebe;
border-bottom: 1px dotted #bebebe;
border-right:1px solid #bebebe;
border-left:1px solid #bebebe;
font-weight:bold;
}
.guide-menu__title__default{
padding:10px 10px 10px 20px;
background: url(/res/p/shared/img/guide.png) no-repeat 5px 13px #f1f1f1;
border-top:1px solid #bebebe;
border-bottom: 1px dotted #bebebe;
border-right:1px solid #bebebe;
border-left:1px solid #bebebe;
font-weight:bold;
}
.guide-menu__frame ul{
display:none;
}
.guide-menu__default,.guide-menu__frame .on ul{
margin:0;
padding:0;
background:#fff;
border-right:1px solid #bebebe;
border-left:1px solid #bebebe;
display:block !important;
}
.guide-menu__default li,.guide-menu__frame .on ul li{
padding:5px 10px 5px 20px;
background: url(/res/p/shared/img/guide.png) no-repeat 10px -140px;
}

.guide__bottom--button{
width:740px;
padding:30px 0 0 0;
float:right;
clear:both;
}
.guide__bottom--button .btn--prev{
margin:0;
}
/* コンビニ後払い */
.guide-color--red{
color: #F00;
}
#guide__contents-area #contents_payment-deferred h4{
margin-top:15px;
}
#guide #guide__contents-area #contents_payment-deferred .deferred-img{
margin:10px auto 0;
width:126px;
}
#guide__contents-area .guide_a ul{
margin-bottom:15px;
}
/* size table */
.size-shoes{
margin-bottom:15px;
}
.size-shoes th,
.size-shoes td{
border:1px solid #d7d7d7;
padding:5px;
text-align:center;
width: 25%;
height: 30px;
line-height: 30px;
}
.size-shoes th{
color:#fff;
background-color:#666;
}
.size-shoes tr:nth-child(2n+1){
background-color: #f7f7f7;
}
.caution--red, .caution--red a, .guide-color--red{
	color:#F00;
}


