/*@charset "utf-8";*/
/* CSS Document */




body {
  margin: 0px;
	display:relative;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}

.qa_header{
	background:#000;
	width:100%;
	margin:0;
	padding:1px;
	height:100px;
	display:block;
	position:relative;
	text-align:center;
	top:0;
	left:0;
	z-index:99;
}

.qa_header_logo{
	position:absolute;
	top:-10px;
	left:0;}
	
.qa_header_navi{
	position:relative;
	margin:20px auto;
	padding:0;
	text-align:center;
	width:1000px;}

ul.qa_header_navi-list{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	text-align:left;}

ul.qa_header_navi-list li{
	float:left;
	padding:0;
	margin:0;
	}


.qa_header_naviright{
	position:absolute;
	right:0;
	top:0;
	}

.marginR img{
	margin-right:5px;}

.qa_header_navi a:hover img{
	opacity: 0.7;
	 filter: alpha(opacity=70);
	 -ms-filter: "alpha(opacity=70)";}


.header {
  background-color: #f5f5f5;
  height: 100px;
}
.header .fixbar {
  position: absolute;
  width: 100%;
}
.header.fixed .fixbar {
  position: fixed;
  top: 0px;
}




/*メインコンテンツ全体*/
.qa_main{
	max-width:1000px;
	width:100%;
	margin:0 auto;
	padding-top:90px;}

ul.qa_main_list{
	list-style-type:none;
	margin:0 auto;
	padding:0;}
	
ul.qa_main_list li{
	float:left;
	margin:0 auto;
	padding:0;
	}






.qa-left-ttl{
	background-image:url(/qa/img/icon-guide.png);
	background-repeat:no-repeat;
	padding:8px 33px 0 33px;
	color:#666;
	font-size:17px;
	margin-top:30px;
}


.navittl{
	background:#333;
	font-size:12px;
	color:#fff;
	padding:5px 10px;
	line-height:200%;
	margin:10px 0 5px 0;}


.navisub a{
	display:block;
	background-image:url(/qa/img/icon-arrow.png);
	background-repeat:no-repeat;
	background-position: 0 -2px;
	font-size:13px;
	padding:3px 10px 3px 18px;
	text-decoration:none;
	}

.navisub span{
	margin-top:10px;
	display:block;
	}

.navisub a:link{
	color:#666;
	}
.navisub a:visited{
	color:#666;
	}
.navisub a:hover{
	color:#ccc;
	}

.qa_red{
	font-size:14px;
	font-weight:bold;
	color:#ff2121;
	margin:20px 0 5px -10px;}
.qa_red02{
	font-size:14px;
	font-weight:bold;
	color:#ff2121;}
.qa_red03{
	font-weight:bold;
	color:#ff2121;
	font-size:110%;}
	
.qa_pic img{
	margin:20px 0;
	border:1px #ccc solid;
	width:100%;}



/* レフトナビお問い合わせボタン */
.qa_leftbtn{
	margin:10px 30px 0 0;}

.qa_leftbtn a{
	display:block;
	padding:15px;
	color:#fff;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.qa_leftbtn a:link{
	background:#ff2121;}

.qa_leftbtn a:visited{
	background:#ff2121;}

.qa_leftbtn a:hover{
	background:#ff5151;}






/* メイン用大きめボタン */
.qa_btn{
	margin:10px;}

.qa_btn a{
	display:block;
	padding:15px;
	color:#fff;
	font-size:15px;
	text-align:center;
	text-decoration:none;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	font-weight:bold;
}

.qa_btn a:link{
	background:#ff2121;}

.qa_btn a:visited{
	background:#ff2121;}

.qa_btn a:hover{
	background:#ff5151;}



/*===============================================
●style.css 画面の横幅が769px以上
===============================================*/
@media ( min-width : 769px ) {

.pc_none{display:none;}



/*レフトナビ*/
.qa_left{
border-radius: 20px;
margin:0;
width:30%;
}

.qa_left_bk{
	background:#fff;
	margin:10px 30px 0 0;
	padding:5px 15px 15px 15px;
	border:1px #eee solid;

}

/*ライトナビ*/
.qa_right{
	border-radius: 20px;
	margin:0;
	width:70%;
}

.qa_right_bk{
	margin:0;
	width:100%;
}


.qa_q-list{
	margin:5px;}

.qa_q-list a{
	padding:3px;
	font-size:14px;
	text-decoration:none;
	line-height:200%;
	background-image:url(/howtobuy/img/qa_arrow.png);
	background-repeat:no-repeat;
	background-position: 0% 50%;
	padding-left:20px;
	}

.qa_q-list a:link{
	color:#666;
	}
.qa_q-list a:visited{
	color:#666;
	}
.qa_q-list a:hover{
	color:#333;
	}

.qa_pan{
	font-size:12px;}


.qa_title{
	font-size:25px;
	color:#666;
	text-align:center;
	width:100%;
	max-width:1000px;
	margin:20px auto;
	padding:0 0 15px 0;
	border-bottom:1px solid #ccc;}

.qa_title02{
	font-size:25px;
	color:#666;
	text-align:center;
	width:100%;
	max-width:1000px;
	margin:20px auto;
	padding:0 0 15px 0;
	border-bottom:1px solid #ccc;}

ul.qa_navibtn{
	list-style-type:none;
	margin:0;
	padding:0;}

ul.qa_navibtn li{
	float:left;
	margin:0;
	padding:0;
	width:33.3%;
	text-align:center;
	}

ul.qa_navibtn li span{
	font-weight:bold;}


ul.qa_navibtn li a{
	margin:5px;
	padding:10px;
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	border:1px #ccc solid;}

#qa_selected{
	margin:5px;
	padding:10px 0;
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	background:#333;
	border:1px #222 solid;}
	

ul.qa_navibtn li a:link{
	background:#ccc;
	}
ul.qa_navibtn li a:visited{
	background:#ccc;
	}
ul.qa_navibtn li a:hover{
	background:#999;
	}


.qa_midashi{
	border-left:5px #666 solid;
	color:#666;
/*	font-weight:bold;*/
	font-size:18px;
	padding-left:10px;
	margin:50px 5px 10px 5px;
	}


.qa-line{
	border-bottom:#ccc 1px dotted;
	margin:30px 0;}

.qa_subtitle{
	font-size:20px;
	color:#333;}

.qa_yokuaru_subtitle{
	font-size:20px;
	color:#333;}


.qa_txt{
	font-size:13px;
	color:#666;
	line-height:160%;
	margin:10px;}


.qa_numberttl{
	font-size:17px;
	color:#666;
	font-weight:bold;
	margin:40px 0 10px -10px;
	border-bottom:2px #ccc solid;
	padding-bottom:8px;}

#link-margin{
	margin-top:-100px;
	padding-top:100px;}


.qa_ano{
	font-size:12px;
	line-height:170%;
	padding:20px;
	background:#eee;}

.qa_ano p{
	margin-bottom:10px;}





.qa-top{
	font-size:29px;
	margin:0 auto;
	padding:0;
	text-align:center;}

ul.qa-3step{
	list-style-type:none;
	margin:0 auto;
	padding:0;}

ul.qa-3step li{
	float:left;
	margin:0 auto 60px auto;
	padding:0;
	width:33.3%;
	text-align:center;
	color:#666;
	font-size:13px;}

.qa-3step-icon{
	text-align:center;
	margin:0 auto;
	padding:0;
	width:100%;
	}
	
.qa-3step-icon img{
	width:40%;
	margin:10px 40px -5px 0;
	padding:0;}

.qa-3step-txt{
	font-size:29px;
	color:#666;
	text-align:center;
	margin:0 auto;
	padding:0;
	}

.qa-3step-txt span{
	font-size:13px;
	display:block;
	text-align:center;
	width:100%;
	font-weight:bold;
	margin:10px 0 -5px 0;
	color:#999;}
	
.qa-3step-detail{
	width:95%;
	margin:0 auto;
	padding:0;}

.qa-top-point{
	font-size:11px;
	background:#ff2121;
	color:#fff;
	font-weight:bold;
	padding:5px;
	width:80px;
	text-align:center;
	margin:30px 0 10px 0;
	position:relative;}
	
.qa-top-ttl{
	font-size:28px;
	width:80%;
	line-height:140%;
	margin:10px 0;
	}

.qa-top-ttl{
	font-size:20px;
	color:#666;
	margin-top:5px;}
.qa-top-ttl span{
	color:#ff2121;}

.qa-top-txt{
	font-size:14px;
	color:#666;
	margin-top:3px;
	position:relative;
	width:80%;}

.qa-top-pointimg{
	position:absolute;
	right:0;
	top:10px;
	width:20%;}

.qa-top-pointbk{
	position:relative;}


ul.qa_btnlist{
	list-style-type:none;
	margin:0;
	padding:0;
	}

ul.qa_btnlist li{
	float:left;
	margin:10px 0 10px 0;
	padding:0;
	}


/* お支払い方法について */


.small-box{
	border:#ccc solid 1px;
	padding:20px;
	min-width:630px;}

ul.coerver{
	list-style-type:none;
	margin:0;
	padding:0;}

ul.coerver li{
	float:left;
	margin:0;
	padding:0;}
	
.coerver-subttl{
	font-size:15px;
	margin-bottom:10px;}

.coerver-txt{
	width:340px;
	margin:0 10px;}


ul.card_list{
	list-style-type:none;
	margin:0;
	padding:0;
}	


ul.card_list li{
	float:left;
	margin:15px 0 30px 0;
	padding:0;
	height:130px;
}


.card_img{
	width:35%;}

.card_img img{
	width:100%;}

.card_txt{
	width:65%;}
	
.card_txt div{
	width:90%;
/*	margin-left:15px;*/}

.qa_subsubtitle{
	margin-top:20px;}



/* 送料表 */
.qa_souryou_list{
	list-style-rtpe:none;
	margin:0;
	padding:0;}

.qa_souryou_list li{
	float:left;
	margin:0;
	padding:0;}

.qa_souryou_table{
	border:1px solid #ccc;
	margin:10px 70px 0 0;}

.qa_souryou_table td{
	border:1px solid #ccc;
	padding:10px;}


/* サイズページ */
ul.qa_size_navi{
	list-style-type:none;
	margin:0;
	padding:0;}

ul.qa_size_navi li{
	list-style-type:none;
	margin:0 auto 20px auto;
	padding:0;
	width:10%;}

ul.qa_size_navi li img{
	width:90%;
	margin:0 auto;}

.qa_subtitle span img{
	width:60px;
	margin:-10px 5px 0 0;}


.qa_size_table_bk{
	background:#333;
	color:#fff;
	font-weight:bold;}

.qa_size_table_interbk{
	background:#666;
	color:#fff;
	font-weight:bold;}

.qa_size_table_bk_s td{
	background:#eee;
	color:#666;
	font-weight:bold;}

.qa_size_table_bk_s{
	background:#eee;
	color:#666;
	font-weight:bold;}

.qa_size_table_bk_i td{
	background:#575757;
	color:#fff;
	font-weight:bold;}

.qa_size_table_bk_i{
	background:#575757;
	color:#fff;
	font-weight:bold;}

.qa_size_table_bk_j td{
	background:#CB4845;
	color:#fff;
	font-weight:bold;}

.qa_size_table_bk_j{
	background:#CB4845;
	color:#fff;
	font-weight:bold;}



.qa_size_table_men {
	border:1px solid #ccc;
	border-top:3px solid #002967;
	width:100%;
	margin-bottom:20px;
	}
.qa_size_table_men td{
	border:1px solid #ccc;
	padding:5px;
	line-height:140%;}

.qa_size_table_women{
	border:1px solid #ccc;
	border-top:3px solid #cc0000;
	width:100%;
	margin-bottom:20px;
	}

.qa_size_table_women td{
	border:1px solid #ccc;
	padding:5px;
	line-height:140%;}

.qa_size_table_jr{
	border:1px solid #ccc;
	border-top:3px solid #ffcc00;
	width:100%;
	margin-bottom:20px;
	}

.qa_size_table_jr td{
	border:1px solid #ccc;
	padding:5px;
	line-height:140%;}


/* よくある質問 */
ul.qa_yokuaru_list{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:100%;}
	
ul.qa_yokuaru_list li {
	float:left;
	margin:0 auto 15px auto;
	padding:0;
	width:50%;}

.qa_yokuaru_part{
	margin:0 auto;
	background:#eee;
	width:97%;
	padding:0;
	height:250px;}
	
.qa_yokuaru_txt{
	width:93%;
	margin:0 auto;
	padding:20px 0;
	font-size:12px;}

.qa_yokuaru_q{
	padding-left:4px;}
.qa_yokuaru_txt a:link{
	color:#666;
	text-decoration:none;}
.qa_yokuaru_txt a:visited{
	color:#666;
	text-decoration:none;}
.qa_yokuaru_txt a:hover{
	color:#ccc;
	text-decoration:underline;}

.qa_yokuaru_txt span{
	display:block;
	margin:5px 0;}

.qa_yokuaru_ttl{
	font-size:20px;
	border-left:5px #ccc solid;
	padding-left:10px;
	margin-bottom:10px;}

.qa_yokuaru_more{
/*	text-align:right;*/
	font-size:12px;
	font-weight:bold;
	margin:10px 5px 0 5px;
	background-image:url(/qa/img/icon-arrow.png);
	background-repeat:no-repeat;
	padding:5px 0 0 20px;}

.qa_mail18{
	text-align:center;
	margin:10px auto 20px auto;
}

.qa_mail18 a{
	color:#cc0000;
	font-weight:bold;
}

.qa19_main{
	margin:0 auto;
	max-width:1000px;
	width:90%;
	padding-top:20px;
}


.clearleft{
	clear:left;
}




}


/*===============================================
●style.css 画面の横幅が768px以下
===============================================*/
@media ( max-width : 768px ) {

.sp_none{display:none;}



/*レフトナビ*/
.qa_left{
border-radius: 20px;
margin:0;
width:30%;
}

.qa_left_bk{
	background:#fff;
	margin:10px 30px 0 0;
	padding:5px 15px;
	border:1px #eee solid;

}

/*ライトナビ*/
.qa_right{
	border-radius: 20px;
	margin:0;
	width:100%;
}

.qa_right_bk{
	margin:0 0 30px 0;
	width:100%;
}


.qa_q-list{
	margin:10px;
	width:92%;}

.qa_q-list a{
	padding:1px;
	font-size:12px;
	text-decoration:none;
	background-image:url(/howtobuy/img/qa_arrow.png);
	background-repeat:no-repeat;
	background-position: 0% 50%;
	padding-left:20px;
	line-height:180%;
}

.qa_q-list a:link{
	color:#666;
	}
.qa_q-list a:visited{
	color:#666;
	}
.qa_q-list a:hover{
	color:#333;
	}

.sp_qa_kamologo{
	background:#000;
	text-align:center;}

.sp_qa_kamologo img{
	width:30%;
	margin:0 auto;}

.sp_qa_navi{
	margin:0 auto;
	padding:0;
	text-align:center;
	width:100%;
	background:#000;
	}

ul.sp_qa_navilist{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:100%;
	background:#000;
	text-align:center;
	}

ul.sp_qa_navilist li{
	float:left;
	margin:0;
	padding:0;
	background:#000;
	width:19.9%;
	text-align:center;}
	
ul.sp_qa_navilist li div{
	border-top:1px solid #666;
	border-right:1px solid #666;
	background:#000;
	margin:0;
	padding:0;}

ul.sp_qa_navilist li a{
	color:#ccc;
	text-decoration:none;
	font-size:10px;
	display:block;
	padding:8px 0;
	text-align:center;
}

.qa_pic img{
	margin:20px 0;
	border:1px #ccc solid;
	width:100%;}


.qa_pan{
	font-size:10px;
	text-align:center;
	margin:0 10px;
	padding:0;
	}


.qa_title{
	font-size:17px;
	color:#666;
	text-align:center;
	width:100%;
	max-width:1000px;
	margin:20px auto;
	padding:0 0 15px 0;
	border-bottom:1px solid #ccc;}

.qa_title02{
	font-size:17px;
	color:#666;
	text-align:center;
	width:100%;
	max-width:1000px;
	margin:20px auto 0 auto;
	padding:0 0 15px 0;
	border-bottom:1px solid #ccc;}

ul.qa_navibtn{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:90%;}

ul.qa_navibtn li{
	float:left;
	margin:0;
	padding:0;
	width:33.3%;
	text-align:center;}

ul.qa_navibtn li a{
	margin:5px;
	padding:8px;
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	text-align:center;
	border:1px #666 solid;}
	
#qa_selected{
	margin:5px;
	padding:8px;
	display:block;
	color:#666;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	text-align:center;
	background:#eee;
	border:1px #ccc solid;}

ul.qa_navibtn li a span{
	display:block;
	font-weight:bold;
	text-align:center;}

ul.qa_navibtn li a:link{
	background:#666;
	}
ul.qa_navibtn li a:visited{
	background:#666;
	}
ul.qa_navibtn li a:hover{
	background:#999;
	}

.qa_midashi{
	border-left:5px #666 solid;
	color:#666;
	font-size:15px;
	padding-left:10px;
	margin:20px 10px 10px 10px;
	}


.qa-line{
	border-bottom:#ccc 1px dotted;
	margin:22px 0;}
	
.qa_subtitle{
	font-size:17px;
	color:#333;
	text-align:center;
	width:95%;
	margin:0 auto;}
	
.qa_yokuaru_subtitle{
	font-size:16px;
	color:#333;
	text-align:left;
	width:90%;
	margin:0 auto;}
	
.qa_txt{
	font-size:13px;
	color:#666;
	line-height:180%;
	margin:10px 20px 20px 20px;}
	
.qa_numberttl{
	font-size:15px;
	color:#666;
	font-weight:bold;
	margin:20px 5px 10px 5px;
	border-bottom:2px #ccc solid;
	padding-bottom:8px;}



.sp_qa_footer-guidetop a{
	background:#eee;
	display:block;
	padding:10px;
	font-size:12px;
	color:#666;
	text-decoration:none;
	border-top:#ccc 1px solid;}


.sp_qa_footertop a{
	background:#333;
	display:block;
	padding:10px;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	text-align:center;}

ul.qa_sns{
	list-style-type:none;
	margin:0 auto;
	paddding:0;
	}

ul.qa_sns li{
	float:left;
	margin:0 auto;
	padding:0;
	width:33%;
	text-align:center;
	}

ul.qa_sns li img{
	width:98%;
	margin:5px auto;	
	}


ul.qa_footerlist{
	list-style-type:none;
	margin:0 auto;
	paddding:0;
	}

ul.qa_footerlist li{
	float:left;
	margin:0 auto;
	padding:0;
	width:50%;
	text-align:center;
	font-size:10px;
	background:#eee;
	}

ul.qa_footerlist li a{
	display:block;
	padding:8px;
	color:#666;
	text-decoration:none;
	text-align:center;
	}

ul.qa_footerlist li div{
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	}


ul.qa_footerlist li img{
	width:98%;
	margin:5px auto;	
	}
	
.qa_footer-copyright{
	background:#333;
	color:#fff;
	font-size:9px;
	text-align:center;
	padding:7px;}


.qa_ano{
	font-size:12px;
	line-height:170%;
	padding:20px;
	background:#eee;
	width:85%;
	margin:0 auto;}

.qa_ano p{
	margin-bottom:10px;}


.qa-top{
	font-size:19px;
	margin:40px auto 10px auto;
	padding:0;
	text-align:center;
	width:88%;
	line-height:160%;}

ul.qa-3step{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:96%;}

ul.qa-3step li{
	float:left;
	margin:0 auto 15px auto;
	padding:0;
	width:33.3%;
	text-align:center;
	color:#666;
	font-size:11px;}

.qa-3step-icon{
	text-align:center;
	margin:0 auto;
	padding:0;
	width:100%;
	}
	
.qa-3step-icon img{
	width:50%;
	margin:10px 20px -5px 0;
	padding:0;}

.qa-3step-txt{
	font-size:23px;
	color:#666;
	text-align:center;
	margin:0 auto;
	padding:0;
	}

.qa-3step-txt span{
	font-size:11px;
	display:block;
	text-align:center;
	width:100%;
	font-weight:bold;
	margin:10px 0 -5px 0;
	color:#999;}
	
.qa-3step-detail{
	width:93%;
	margin:0 auto;
	padding:0;
	}

.qa-top-point{
	font-size:10px;
	background:#ff2121;
	color:#fff;
	font-weight:bold;
	padding:5px;
	width:80px;
	text-align:center;
	margin:30px auto 5px auto;
	position:relative;}

.qa-top-ttl{
	font-size:17px;
	width:90%;
	color:#666;
	margin:10px auto;
	line-height:140%;
	text-align:center;}
.qa-top-ttl span{
	color:#ff2121;}

.qa-top-txt{
	font-size:11px;
	color:#666;
	margin:3px auto 0 auto;
	position:relative;
	width:90%;
	text-align:center;}

.qa-top-pointimg{
	margin-top:10px;
	width:60%;}

.qa-top-pointbk{
	position:relative;
	text-align:center;}

.qa-line02{
	border-bottom:#ccc 1px solid;
	margin:10px 0 20px 0;}
	



/* お支払いについて */
.small-box{
	border:#ccc solid 1px;
	padding:20px;}

ul.coerver{
	list-style-type:none;
	margin:0;
	padding:0;}

ul.coerver li{
	float:left;
	margin:0;
	padding:0;
	width:90%;}

.coerver-subttl{
	font-size:15px;
	margin-bottom:10px;}

.coerver-txt{
	margin:15px 0;}


ul.card_list{
	list-style-type:none;
	margin:0;
	padding:0;}

ul.card_list li{
	float:left;
	margin:0;
	padding:0;
	text-align:center;}
	
.card_img{
	width:100%;}

.card_img img{
	width:100%;
	margin:15px auto 0 auto;}

.card_txt{
	width:100%;}
	
.card_txt div{
	width:100%;
	margin:20px auto 0 auto;}

.qa_subsubtitle{
	margin-top:20px;
	text-align:center;}
	



/* 送料表 */
.qa_souryou_list{
	list-style-rtpe:none;
	margin:0;
	padding:0;}

.qa_souryou_list li{
	float:left;
	margin:0;
	padding:0;
	width:100%;}

.qa_souryou_table{
	border:1px solid #ccc;
	margin:10px 0 20px 0;
	width:100%;}

.qa_souryou_table td{
	border:1px solid #ccc;
	padding:10px;}



/* サイズページ */

ul.qa_size_navi{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:90%;}

ul.qa_size_navi li{
	list-style-type:none;
	margin:0 auto 20px auto;
	padding:0;
	width:20%;}

ul.qa_size_navi li img{
	width:90%;
	margin:0 auto;}

.qa_subtitle span img{
	width:60px;
	margin:-10px 5px 0 0;}


.qa_size_table_bk{
	background:#333;
	color:#fff;
	font-weight:bold;}

.qa_size_table_interbk{
	background:#666;
	color:#fff;
	font-weight:bold;}

.qa_size_table_bk_s td{
	background:#eee;
	color:#666;
	font-weight:bold;}

.qa_size_table_bk_s{
	background:#eee;
	color:#666;
	font-weight:bold;}

.qa_size_table_bk_i td{
	background:#575757;
	color:#fff;
	font-weight:bold;}

.qa_size_table_bk_i{
	background:#575757;
	color:#fff;
	font-weight:bold;}

.qa_size_table_bk_j td{
	background:#CB4845;
	color:#fff;
	font-weight:bold;}

.qa_size_table_bk_j{
	background:#CB4845;
	color:#fff;
	font-weight:bold;}







.qa_size_table_men {
	border:1px solid #ccc;
	border-top:3px solid #002967;
	width:90%;
	margin:0 auto 20px auto;
	}
.qa_size_table_men td{
	border:1px solid #ccc;
	padding:2px;
	line-height:140%;
	font-size:10px;}

.qa_size_table_men td img{
	width:100%;}

.qa_size_table_women{
	border:1px solid #ccc;
	border-top:3px solid #cc0000;
	width:90%;
	margin:0 auto 20px auto;
	}

.qa_size_table_women td{
	border:1px solid #ccc;
	padding:2px;
	line-height:140%;
	font-size:10px;}

.qa_size_table_jr{
	border:1px solid #ccc;
	border-top:3px solid #ffcc00;
	width:90%;
	margin:0 auto 20px auto;
	}

.qa_size_table_jr td{
	border:1px solid #ccc;
	padding:2px;
	line-height:140%;
	font-size:10px;}








/* よくある質問トップ */
ul.qa_yokuaru_list{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:100%;}
	
ul.qa_yokuaru_list li {
	float:left;
	margin:0 auto;
	padding:0;
	width:100%;
	border-bottom:1px #ccc dotted;}

.qa_yokuaru_q{
	padding-left:5px;}
.qa_yokuaru_txt a:link{
	color:#666;
	text-decoration:none;}
.qa_yokuaru_txt a:visited{
	color:#666;
	text-decoration:none;}
.qa_yokuaru_txt a:hover{
	text-decoration:none;}

.qa_yokuaru_txt span{
	display:block;
	margin:8px 0;}

.qa_yokuaru_more{
/*	text-align:right;*/
	font-size:12px;
	font-weight:bold;
	margin:10px 5px 20px 5px;
	background-image:url(/qa/img/icon-arrow.png);
	background-repeat:no-repeat;
	padding:5px 0 0 20px;}

/* アコーディオン部分 */
.qa_yokuaru_part {
  min-width: 300px;
  margin: 0 auto;
  padding:0;}
  
.qa_yokuaru_part .qa_yokuaru_txt {
  margin: 0;
	width:100%;
	margin:0 auto;
	padding:0;
	font-size:13px;}

.qa_yokuaru_part input {
  display: none;}
  
.qa_yokuaru_part label {
	display: block;
	cursor: pointer;
	padding: 10px;
	font-size:15px;
	border-left:5px #ccc solid;
	color:#666;
	background-image:url(/howtobuy/qa/img/qa-yokuaru-arrow.png);
	background-repeat:no-repeat;
	background-position:95% 50%;
	background-size:20px;}
	
.qa_yokuaru_part .qa_yokuaru_ac {
  transition: 0.2s;
  height: 0;
  overflow: hidden;
  padding: 0 10px;}
  
.qa_yokuaru_part input:checked + .qa_yokuaru_ac {
  height: auto;
  padding: 10px;}




/* ご利用ガイド・フッターアコーディオン部分 */
.guide_ft_part {
  min-width: 300px;
  margin: 0 auto;
  padding:0;
  background:#eee;}
  
.guide_ft_part .guide_ft_txt {
  margin: 0;
	width:100%;
	margin:0 auto;
	padding:0;
	font-size:12px;}

.guide_ft_part input {
  display: none;}
  
.guide_ft_part label {
	display: block;
	cursor: pointer;
	padding: 10px;
	font-size:13px;
	color:#666;}
	
.guide_ft_part label a{
	display: block;}
	
.guide_ft_part .guide_ft_ac {
  transition: 0.2s;
  height: 0;
  overflow: hidden;
  padding: 0 10px;
  border-bottom:1px #ccc solid;}
  
.guide_ft_part input:checked + .guide_ft_ac {
  height: auto;
  padding: 0 10px 10px 10px;}
  
.guide_ft_q{
	padding-left:5px;}

.guide_ft_txt span{
	display:block;
	margin:8px 0;}

.guide_ft_txt a:link{
	color:#666;
	text-decoration:none;}
.guide_ft_txt a:visited{
	color:#666;
	text-decoration:none;}
.guide_ft_txt a:hover{
	text-decoration:none;}


.qa_mail18{
	text-align:center;
	margin:10px auto 20px auto;
}

.qa_mail18 a{
	color:#cc0000;
	font-weight:bold;
}

.guide_ft_q{
	padding-left:30px;
}


.qa19_pc-sp_link{
	padding:10px 0 15px 0;
}

.qa19_pc-sp_link a{
	padding:12px;
	font-weight:bold;
	background:#222;
	color:#fff;
	font-size:13px;
	text-decoration:none;
	margin:15px;
}


/* ヘッダー部分 */
.header19-bk{
	background:#111;
	height:55px;
	position: fixed;
	display: flex;
	width: 100%;
	justify-content: space-between;
	padding:0 !important;
	margin:0 auto 0 auto;
	z-index: 100;
}

.header19-logo img{
	width:65px;
	position:absolute;
	top:15px;
	left:15px;
}

ul.header19-iconlist{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:135px;
	position:absolute;
	top:5px;
	right:55px;
}

ul.header19-iconlist li{
	float:left;
	margin:0 auto;
	padding:0;
	width:33.3%;
	text-align:center;
}

ul.header19-iconlist li img{
	margin:0 auto;
	padding:0;
	width:80%;
}

.clearleft{
	clear:left;
}

.drawer-toggle{
	z-index:101 !important;
}
.drawer-nav{
	z-index:102 !important;
}


ul.kamo-drawer {
	margin:0;
	padding:0;
}

ul.kamo-drawer li{
	padding:0;
	border-bottom:1px solid #ccc;
}

ul.kamo-drawer li a{
	padding:15px 0 15px 15px;
	display:block;
	font-size:16px;
	text-decoration:none;
	color:#666;
}

.header19-bnrarea{
	text-align:center;
	padding:15px 0;
	width:100%;
}
.header19-bnrarea a{
	padding:15px 0 0 15px !important;
}
.header19-bnrarea img{
	width:90%;
	margin:0 auto;
	padding:0;
}

/*.header19-search{
	position: relative;
	margin:0 auto;
	padding:20px 0 20px 20px;
	text-align:center;}

input.keyword_{
	height:30px;
	width:180px;
}*/


.header19-search-bk{
	background:#eee;
	width:100%;
	}

.header19-search{
	margin:0 auto;
	padding:10px;
	text-align:center;}

.header19-search-mado{
	margin:0;
	padding:0;}


.header19-search-btn {
/*	display: block;*/
	position: absolute;
	top: 25px;
	right: 15px;
	padding: 0;
	font-size: 13px;
/*	width: 30px;*/
/*	height: 25px;*/
/*	border-width: 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;*/
	color: #000000;
}



/* コンテンツ部分 */
.qa19_main{
	padding-top:55px;
}


/* ドロワーメニューの背景スクロールを止める */
nav .inner { 
	width: 100%;
	height: 100%;
	overflow-y: auto; 
	-webkit-overflow-scrolling: touch;
	}


.qa19_otoku-attention{
	font-size:15px;
	color:#666;
	width:90%;
	margin:0 auto;
	padding-top:20px;
}
.qa19_otoku-attention span{
	color:#ff2121;
	font-weight:bold;
}



.qa19_ttl{
	padding:30px 0 20px 0;
	margin:0 auto;
	text-align:center;
	font-size:25px;
	color:#444;
}


.accordion {
	background-color: #fff;
}


.accordion_switch_color {
	position: relative;
	cursor: pointer;
	color: #666;
	background-color: #fff;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0.1em;
	padding: 15px 0 15px 15px;
	border-bottom:1px solid #ccc;
}

.accordion_switch_color:before {
	position: absolute;
	display: block;
	content: "";
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 20px;
	width: 13px;
	height: 13px;
	background-color: #666;
	margin-top: -13px;
}

.accordion_switch_color:after {
	position: absolute;
	display: block;
	content: "";
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 20px;
	width: 13px;
	height: 13px;
	background-color: #fff;
	margin-top: -14px;
}


.accordion_kakunou_color {
	font-size: 14px;
	background-color: #eee;
	margin:0 auto;
	padding:0;
}

.accordion_qa19-txtarea{
	width:90%;
	margin:0 auto;
	padding:20px 0;
	line-height:180%;
}

.accordion_switch_color.open:before {
	position: absolute;
	display: block;
	content: "";
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 20px;
	width: 13px;
	height: 13px;
	background-color: #666;
	margin-top: -4px;
}

.accordion_switch_color.open:after {
	position: absolute;
	display: block;
	content: "";
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 20px;
	width: 13px;
	height: 13px;
	background-color: #fff;
	margin-top: -3px;
}




.qa19_subttl{
	border-top:1px solid #ccc;
	border-top:1px solid #ccc;
	padding:10px;
	color:#fff;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	background:#666;
}

.accordion_qa19-txt{
	padding:0;
	margin:0;
}


ul.qa19_3step{
	list-style-type:none;
	margin:20px auto;
	padding:0;
/*	width:100%;*/
}
ul.qa19_3step li{
	float:left;
	margin:0 auto;
	padding:0;
	width:33.3%;
	text-align:center;
	font-size:13px;
}
ul.qa19_3step li img{
	width:60%;
	margin:0 auto;
	padding-left:-5px;
	text-align:center;
}

.qa19_3step-txt02{
	text-align:left;
	font-size:13px;
	color:#444;
	width:90%;
	margin:0 auto;
}

.qa19_3step-attention{
	font-size:12px;
	margin-top:30px;
	line-height:180%;
	border-top:1px solid #ccc;
	padding-top:20px;
}
.qa19_3step-attention span{
	font-weight:bold;
	color:#ff2121;
}

.accordion_qa19_3step-link a{
	display:block;
	text-decoration:none;
}



.accordion_qa19-txtlink{
	position:relative;
}

.accordion_qa19-txtlink a{
	display:block;
	padding:10px 15px;
	text-decoration:none;
	border-bottom:1px solid #ccc;
}

.accordion_qa19-txtlink:before {
	position: absolute;
	display: block;
	content: "";
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 15px;
	width: 10px;
	height: 10px;
	background-color: #444;
	margin-top:-6px;
}

.accordion_qa19-txtlink:after {
	position: absolute;
	display: block;
	content: "";
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 16px;
	width: 10px;
	height: 10px;
	background-color: #eee;
	margin-top:-6px;
}

.page-link{
	padding-top:55px;
	margin-top:-55px;
}

.qa19_topics-area{
	padding-bottom:25px;
}
.qa19_topics{
	position:relative;
	width:88%;
	margin:0 auto 10px auto;
	font-size:16px;
}
.qa19_topics-icon{
	position:absolute;
	top:4px;
	left:0;
}
.qa19_topics-icon img{
	width:20px;
}

.qa19_topics a{
/*	text-decoration:none;*/
	padding-left:25px;
	color:#666;
}
.qa19_topics a span{
	color:#ff2121;
	font-weight:bold;
}

.accordion_qa19-subttl{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	margin:0 auto;
	border-top:1px solid #ccc;
	padding-top:30px;
}

.accordion_qa19-subttl01{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	margin:0 auto;
	padding:15px 0;
}

.accordion_qa19-subttl02{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	margin:0 auto;
	padding:30px 0 15px 0;
	border-top:1px solid #ccc;
}

.accordion_qa19-red{
	font-weight:bold;
	color:#ff2121;
}

.qa19_subsubtitle{
	font-size:16px;
	font-weight:bold;
	color:#666;
	text-align:left;
	padding:30px 0 10px 0;
}

.qa19_otoku-space{
	height:30px;
}

/* 検索窓 */ 
.hoge {
            overflow: hidden;
        }
        input[type=text] {
width: 100%;
box-sizing: border-box;
border-radius: 0;
	height:35px;
	border:1px solid #ccc;
	font-size:13px;
	padding:10px;
-webkit-appearance: none;
    display: table-cell;    
    vertical-align: middle;}

        input[type=image] {
            float: right;
            margin-left: 5px;
			margin-top:5px;
             }

/* --------------------------------------------------------------------
	検索フォーム
-------------------------------------------------------------------- */
.header_search_ {
	position: relative;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
form.search_form_ {
	padding: 10px 75px 10px 10px;
	background: #333333;
	-moz-box-shadow: #333 0 10px 10px -10px inset;
	-webkit-box-shadow: #333 0 10px 10px -10px inset;
	box-shadow: #FFF 0 10px 10px -10px inset;
}

form.search_form_ input.keyword_{
	padding: 3px 0;
	height: 15px;
	font-size: 13px;
	text-indent: 5px;
	border: none;
	width: 50%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: #404040 0 0 1px 1px inset;
	-webkit-box-shadow: #404040 0 0 1px 1px inset;
	box-shadow: #404040 0 0 1px 1px inset;
}
form.search_form_ .placeholder_ {
	position: absolute;
	top: 15px;
	left: 15px;
	color: #999;
	font-size: 13px;
}
form.search_form_ .search_button_ {
	display: block;
	position: absolute;
	top: 10px;
	right: 137px;
	padding: 0;
	font-size: 13px;
	width: 50px;
	height: 25px;
	border-width: 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
	color: #000000;
}

}



@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);