/*@charset "utf-8";*/
/* CSS Document */




body {
  margin: 0px;
	display:relative;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}


/* ドロワーメニュー */
ul.drawer-menu li a{
	display:block;
	text-decoration:none;
	margin:0;
	padding:10px 20px;
	font-size:13px;
	border-bottom:1px solid #ccc;}

ul.drawer-menu li a:link{
	color:#222;
	background-color:#eee;}

ul.drawer-menu li a:visited{
	color:#222;
	background-color:#eee;}

ul.drawer-menu li a:hover{
	color:#fff;
	background-color:#666;}

.drawer-menu-nonlink{
	background-color:#222;
	color:#fff;
	padding:5px 15px;
	font-size:12px;
	border-left:5px solid #666;
	margin-top:5px;}








.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:20px auto;
	padding:0;}

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-repeat:no-repeat;
	padding:0;
	color:#222;
	font-weight:bold;
	font-size:20px;
	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;}



/* レフトナビお問い合わせボタン */
.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_leftbtn02{
	margin:20px auto 0 auto;}

.qa_leftbtn02 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_leftbtn02 a:link{
	background:#666;}

.qa_leftbtn02 a:visited{
	background:#666;}

.qa_leftbtn02 a:hover{
	background:#333;}





/* メイン用大きめボタン */
.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:5px 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;
	margin-top:10px;}


.qa_txt{
	font-size:13px;
	color:#666;
	line-height:160%;
	margin:10px 10px 30px 10px;
	border-bottom:1px dotted #ccc;
	padding-bottom:25px;}


.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:-150px;
	padding-top:150px;}


.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:100%;}

.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;}


















.team_light-ttl{
	font-size:14px;
	color:#666;
	font-weight:bold;
	text-align:center;
	margin-bottom:30px;
	}

.team_light-ttl img{
	width:100%;
	margin:10px auto;
	}

.team_light-subttl{
	font-weight:normal;
	color:#333;
	font-size:28px;
	text-align:center;
	margin-bottom:20px;}

.team_light-koumokuimg img{
	width:370px;
	margin:0 auto;}

.team_light-txtbk{
	position:relative;
	width:95%;
	margin:0 auto;}
	
.team_light-txt img{
	width:100%;}
	
.qa-top-txt{
	font-size:14px;
	color:#666;
	margin-top:3px;
	position:relative;
	width:100%;}


.team_light-nagare{
	text-align:center;
	margin:0 auto;
	width:100%;
	padding:0;}

.team_light-nagare img{
	margin:10px auto 3px auto;
	padding:0;
	width:50px;}

.team_light-nagarebox{
	border:1px #ccc solid;
	font-size:13px;
	color:#333;
	padding:20px;
	margin:10px auto 0 auto;
	width:90%;}

.team_light-nagarebox span{
	border-bottom:1px dotted #ccc;
	font-size:20px;
	color:#666;
	font-weight:bold;
	display:block;
	margin-bottom:15px;}

.team_light-specialbnr img{
	width:100%;
	margin:10px auto 30px auto;}


ul.team_light-qalist{
	list-style-type:none;
	margin:10px auto 30px auto;
	padding:0;}
	
ul.team_light-qalist li{
	float:left;
	margin:0 auto 5px auto;
	padding:0 5px 0 0;}
	
ul.team_light-qalist li 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%;
}

ul.team_light-qalist li a:link{
	color:#666;
	}
ul.team_light-qalist li a:visited{
	color:#666;
	}
ul.team_light-qalist li a:hover{
	color:#333;
	}

.team_light-qaspace{
	height:30px;}

ul.team-light-fontlist{
	list-style-type:none;
	margin:0 auto;
	padding:0;}

ul.team-light-fontlist li{
	float:left;
	margin:0 auto;
	padding:0;
	width:50%;}

ul.team-light-fontlist li img{
	width:100%;}


.team_light-brandicon{
	list-style-type:none;
	margin:20px auto 0 auto;
	padding:0;}

.team_light-brandicon li{
	float:left;
	margin:20px auto;
	padding:0;
	width:16.6%;
	text-align:center;
	height:180px;
	font-size:11px;
	line-height:150%;}

.team_light-brandicon img{
	width:90%;
	margin:0 auto 5px auto;
	padding:0;
	text-align:center;
	border:1px solid #ccc;}

.team_light-brandicon a:link{
	color:#666;
	text-decoration:none;}

.team_light-brandicon a:visited{
	color:#666;
	text-decoration:none;}

.team_light-brandicon a:hover{
	color:#ccc;
	text-decoration:underline;}











/* dケータイ払い */
.docomo_main{
	background-image:url(/docomo/img/docomo_01.jpg);
	background-position:center;
	height:447px;}

.docomo_toptxt{
	font-size:23px;
	line-height:160%;
	margin:30px auto;
	padding:0;
	text-align:center;
	font-weight:bold;
	}

.docomo_toptxt span{
	font-weight:bold;
	color:#cc0033;}

.docomo_osusumettl{
	font-size:26px;
	color:#222;
	margin:0 auto;
	padding:0;
	text-align:center;}

ul.docomo_osusumelist{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:90%;
	max-width:1000px;}
	
ul.docomo_osusumelist li{
	float:left;
	margin:20px auto;
	padding:0;
	width:25%;
	text-align:center;}

ul.docomo_osusumelist li a:link{
	text-decoration:none;
	}
ul.docomo_osusumelist li a:visited{
	text-decoration:none;
	}
ul.docomo_osusumelist li a:hover{
	text-decoration:underline;
	}
	
ul.docomo_osusumelist li img{
	width:90%;
	text-align:center;
	margin:0 auto 10px auto;
	padding:0;}

.docomo_osusumename{
	font-size:13px;
	color:#666;
	text-align:center;
	margin:0 auto;
	padding:0;
	width:90%;}

.docomo_osusumeprice{
	font-size:12px;
	color:#666;
	text-align:center;
	margin:5px auto;
	padding:0;
	font-weight:bold;
	line-height:150%;
	width:90%;}

.docomo_toplink{
	text-align:center;
	margin:0 auto;
	padding:0;}

.docomo_toplink img{
	width:90%;
	max-width:800px;}

.docomo_koumoku{
	font-size:23px;
	font-weight:bold;
	color:#666;
	width:90%;
	max-width:1000px;
	margin:20px auto 5px auto;}

.docomo_koumokutxt{
	font-size:13px;
	color:#222;
	width:88%;
	max-width:980px;
	margin:0 auto 50px auto;}

.docomo_line{
	height:60px;
	border-bottom:3px solid #ccc;}

ul.docomo_point{
	list-style-type:none;
	margin:20px 0 0 0;
	padding:0;}

ul.docomo_point li{
	float:left;
	margin:0 0 10px 0;
	padding:0;
	font-size:19px;}

ul.docomo_point div{
	display:block;
	background:#cc0033;
	color:#fff;
	font-size:11px;
	padding:5px 10px;
	margin-right:5px;
}

.docomo_camplaignttl{
	font-size:18px;
	font-weight:bold;
	border-bottom:1px dotted #666;
	margin-bottom:10px;}






/* 冬のスーパァ～チャンス！2017 */
.spachan2017_main{
	text-align:center;
	margin:0 auto;
	padding:0;}

.spachan2017_main img{
	width:100%;
	max-width:1000px;
	margin:0 auto;
	padding:0;}

.spachan2017_toptxt{
	font-size:23px;
	line-height:160%;
	margin:30px auto 10px auto;
	padding:0;
	text-align:center;
	font-weight:bold;
	max-width:650px;}

.spachan2017_toptxt span{
	font-weight:bold;
	color:#cc0033;}
	
.spachan2017_toplink{
	text-align:center;
	margin:0 auto 40px auto;
	padding:0;}

.spachan2017_toplink img{
	width:90%;
	max-width:1000px;}

.spachan2017_toplink02{
	text-align:center;
	margin:0 auto;
	padding:0;}

.spachan2017_toplink02 img{
	width:90%;
	max-width:640px;}

ul.spachan2017_osusumelist{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:90%;
	max-width:1000px;}
	
ul.spachan2017_osusumelist li{
	float:left;
	margin:20px auto;
	padding:0;
	width:33.3%;
	text-align:center;}

ul.spachan2017_osusumelist li a:link{
	text-decoration:none;
	}
ul.spachan2017_osusumelist li a:visited{
	text-decoration:none;
	}
	
ul.spachan2017_osusumelist li a:hover{
	text-decoration:underline;
	}
	
ul.spachan2017_osusumelist li img{
	width:90%;
	text-align:center;
	margin:0 auto 10px auto;
	padding:0;
	border:#ccc solid 3px;}

.spachan2017_osusumebk{
	background-image:url(/docomo/img/171127supachan-bk.jpg);
	width:100%;
	padding:60px 0 40px 0;
	margin:0;}

ul.spachan2017_point30{
	list-style-type:none;
	margin:60px auto;
	padding:0;
	width:100%;
	max-width:1000px;}

ul.spachan2017_point30 li{
	float:left;
	margin:0 auto 30px auto;
	padding:0;
	width:25%;}

ul.spachan2017_point30 li　img{
	width:100%;}
	
.spachan2017_komokutxt{
	font-size:15px;
	color:#666;
	width:90%;
	max-width:980px;
	margin:10px auto 20px auto;
	text-align:left;}

.spachan2017_aboutd img{
	 width:100%;
	 margin:30px auto;
	 padding:0;
	 max-width:1000px;}


.spachan2017_at-ttl{
	font-size:15px;
	font-weight:bold;
	color:#666;}

.spachan2017_footbnr {
	margin:0 auto;
	paading:0;
	text-align:center;}


.spachan2017_footbnr img{
	width:90%;
	max-width:640px;
	margin:0 auto;
	paading:0;}





#lucky2018_bk{
	background:#ff3f20;}

.lucky2018_main{
background-image:url(/special/lucky2018/img/lucky2018-bk01.jpg);
background-position:center;
	margin:0 auto;
	padding:0;
	text-align:center;}
	
.lucky2018_main img{
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;
	width:100%;
	max-width:1100px;}




.lucky2018_contents-bk{
background-image:url(/special/lucky2018/img/lucky2018-bk.png);
/*background-color:#222;*/
	text-align:center;
	width:100%;
	padding:15px 0;
	margin:0 auto;}

.lucky2018_contents-bk02{
	background:#fff;
	margin:0 auto;
	padding:0;
	max-width:1200px;
	width:90%;}

.qa_header{
	background:#ff3f20;}



.lucky2018_date{
	color:#fff;
	font-size:23px;
	margin:35px auto 0 auto;
	padding:0;
	text-align:center;
	font-weight:bold;
	}

.lucky2018_date div{
	color:#fff;
	font-size:32px;
	margin:5px auto 20px auto;
	border-bottom:#fff solid 3px;
	padding:0;
	text-align:center;
	font-weight:bold;
	width:90%;
	max-width:800px;
	}

.lucky2018_date span{
	font-size:15px;
	margin:20px auto;
	}	
	
	
.lucky2018_toptxt{
	font-size:28px;
	color:#222;
	text-align:center;
	font-weight:normal;
	padding-top:50px;
	margin:20px auto 0 auto;
	width:90%;}

.lucky2018_toptxts{
	font-size:14px;
	color:#666;
	text-align:center;
	font-weight:normal;
	padding:0;
	margin:10px auto;
	width:80%;}


.lucky2018_toptxts span{
	font-weight:bold;
	color:#ff3f20;}

ul.lucky2018_itemlist{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	text-align:center;
	width:90%;}

ul.lucky2018_itemlist li{
	float:left;
	margin:30px auto 20px auto;
	padding:0;
	text-align:center;
	width:33.3%;}

ul.lucky2018_itemlist li img{
	width:100%;}

.lucky2018_jrttl{
	width:100%;
	max-width:1000px;
	margin:0 auto;
	padding:0;}
	
.lucky2018_qa{
	width:90%;
	margin:0 auto 50px auto;
	padding-bottom:50px;}
	
.lucky2018_q{
	color:#ff3f20;
	font-weight:bold;
	font-size:15px;
	margin-top:10px;}

.lucky2018_a{
	color:#222;
	font-weight:normal;
	font-size:14px;
	margin:5px 0 20px 0;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;}


.lucky2018_attention{
	font-size:16px;
	font-weight:bold;
	margin:0 auto 80px auto;
	padding:0;
	width:90%;
	max-width:1000px;
	text-align:center;
	color:#ffe57f;}

}

/*===============================================
●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;
	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;
	border-bottom:1px dotted #ccc;
	padding:0 10px 15px 10px;}
	
.qa_numberttl{
	font-size:13px;
	color:#666;
	font-weight:bold;
	margin:30px 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:95%;
	line-height:130%;}

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;}




.team_light-ttl{
	font-size:13px;
	color:#666;
	font-weight:bold;
	text-align:center;
	margin:30px auto 0 auto;
	width:90%;
	}

.team_light-ttl img{
	width:100%;
	margin:10px auto 0 auto;
	}

.team_light-subttl{
	font-weight:normal;
	color:#333;
	font-size:18px;
	text-align:center;
	margin:0 auto 10px auto;
	width:80%;}

.team_light-koumokuimg img{
	width:300px;
	margin:0 auto;
	padding-left:10px;}

.team_light-txtbk{
	position:relative;
	width:95%;
	margin:0 auto;}
	
.team_light-txt img{
	width:100%;}
	
.qa-top-txt{
	font-size:13px;
	color:#666;
	margin-top:3px;
	position:relative;
	width:95%;
	text-align:left;}


.team_light-nagare{
	text-align:center;
	margin:0 auto;
	width:100%;
	padding:0;}

.team_light-nagare img{
	margin:10px auto 3px auto;
	padding:0;
	width:50px;}

.team_light-nagarebox{
	border:1px #ccc solid;
	font-size:13px;
	color:#333;
	padding:20px;
	margin:10px auto 0 auto;
	width:80%;}

.team_light-nagarebox span{
	border-bottom:1px dotted #ccc;
	font-size:16px;
	color:#666;
	font-weight:bold;
	display:block;
	margin-bottom:15px;}

.team_light-specialbnr{
	width:100%;
	margin:0 auto;
	text-align:center;
	padding:0;}

.team_light-specialbnr img{
	width:90%;
	margin:10px auto 30px auto;}


ul.team_light-qalist{
	list-style-type:none;
	margin:10px auto 30px auto;
	padding:0;
	width:90%;
	}
	
ul.team_light-qalist li{
	float:left;
	margin:0 auto 5px auto;
	padding:0 5px 0 0;}
	
ul.team_light-qalist li 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%;
}

ul.team_light-qalist li a:link{
	color:#666;
	}
ul.team_light-qalist li a:visited{
	color:#666;
	}
ul.team_light-qalist li a:hover{
	color:#333;
	}

.team_light-qaspace{
	height:30px;}



/* お問い合わせボタン */
.qa_leftbtn{
	margin:10px auto 0 auto;}

.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;
	width:80%;
	margin:0 auto;
}

.qa_leftbtn a:link{
	background:#ff2121;}

.qa_leftbtn a:visited{
	background:#ff2121;}

.qa_leftbtn a:hover{
	background:#ff5151;}


ul.team-light-fontlist{
	list-style-type:none;
	margin:0 auto;
	padding:0;}

ul.team-light-fontlist li{
	float:left;
	margin:0 auto;
	padding:0;
	width:100%;}

ul.team-light-fontlist li img{
	width:100%;}



/* フォントサンプルページボタン */
.qa_leftbtn02{
	margin:10px auto 0 auto;}

.qa_leftbtn02 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;
	width:80%;
	margin:0 auto;
}

.qa_leftbtn02 a:link{
	background:#666;}

.qa_leftbtn02 a:visited{
	background:#666;}

.qa_leftbtn02 a:hover{
	background:#333;}

.team_light-brandicon{
	list-style-type:none;
	margin:20px auto 0 auto;
	padding:0;
	width:90%;}

.team_light-brandicon li{
	float:left;
	margin:20px auto;
	padding:0;
	width:25%;
	text-align:center;
	height:160px;
	font-size:12px;}

.team_light-brandicon img{
	width:90%;
	margin:0 auto 5px auto;
	padding:0;
	text-align:center;
	border:1px solid #ccc;}

.team_light-brandicon a:link{
	color:#666;
	text-decoration:none;}

.team_light-brandicon a:visited{
	color:#666;
	text-decoration:none;}

.team_light-brandicon a:hover{
	color:#ccc;
	text-decoration:underline;}






/* dケータイ決済 */

.docomo_main img{
	width:100%;}

.docomo_toptxt{
	font-size:17px;
	line-height:150%;
	margin:20px auto 30px auto;
	padding:0;
	text-align:center;
	font-weight:bold;
	width:90%;
	}

.docomo_toptxt span{
	font-weight:bold;
	color:#cc0033;}

.docomo_osusumettl{
	font-size:23px;
	color:#222;
	margin:0 auto;
	padding:0;
	text-align:center;}

ul.docomo_osusumelist{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:95%;
	max-width:1000px;}
	
ul.docomo_osusumelist li{
	float:left;
	margin:20px auto;
	padding:0;
	width:50%;
	text-align:center;}
	
ul.docomo_osusumelist li img{
	width:90%;
	text-align:center;
	margin:0 auto 10px auto;
	padding:0;}

.docomo_osusumename{
	font-size:13px;
	color:#666;
	text-align:center;
	margin:0 auto;
	padding:0;
	line-height:150%;}
	
.docomo_osusumeprice{
	font-size:12px;
	color:#666;
	text-align:center;
	margin:0 auto;
	padding:0;
	font-weight:bold;}


.docomo_toplink{
	text-align:center;
	margin:20px auto;
	padding:0;}

.docomo_toplink img{
	width:95%;
	max-width:800px;}

.docomo_koumoku{
	font-size:18px;
	font-weight:bold;
	color:#666;
	width:90%;
	max-width:1000px;
	margin:20px auto 5px auto;}

.docomo_koumokutxt{
	font-size:13px;
	color:#222;
	width:88%;
	max-width:980px;
	margin:0 auto 50px auto;}

.docomo_line{
	height:30px;
	border-bottom:3px solid #ccc;}

ul.docomo_point{
	list-style-type:none;
	margin:20px 0 0 0;
	padding:0;}

ul.docomo_point li{
	float:left;
	margin:0 0 10px 0;
	padding:0;
	font-size:19px;}

ul.docomo_point div{
	display:block;
	background:#cc0033;
	color:#fff;
	font-size:11px;
	padding:5px 10px;
	margin-right:5px;
}

.docomo_camplaignttl{
	font-size:15px;
	font-weight:bold;
	border-bottom:1px dotted #666;
	margin-bottom:10px;}




.spachan2017_main{
	text-align:center;
	margin:0 auto;
	padding:0;}

.spachan2017_main img{
	width:100%;
	max-width:1000px;
	margin:0 auto;
	padding:0;}

.spachan2017_toplink02{
	text-align:center;
	margin:0 auto;
	padding:0;}

.spachan2017_toplink02 img{
	width:90%;
	max-width:640px;}

ul.spachan2017_osusumelist{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:90%;
	max-width:1000px;}
	
ul.spachan2017_osusumelist li{
	float:left;
	margin:10px auto 20px auto;
	padding:0;
	width:50%;
	text-align:center;
	height:250px;}

ul.spachan2017_osusumelist li a:link{
	text-decoration:none;
	}
ul.spachan2017_osusumelist li a:visited{
	text-decoration:none;
	}
	
ul.spachan2017_osusumelist li a:hover{
	text-decoration:underline;
	}
	
ul.spachan2017_osusumelist li img{
	width:90%;
	text-align:center;
	margin:0 auto 10px auto;
	padding:0;
	border:#ccc solid 3px;}

.spachan2017_osusumebk{
	background-image:url(/docomo/img/171127supachan-bk.jpg);
	width:100%;
	padding:60px 0 40px 0;
	margin:0;}

ul.spachan2017_point30{
	list-style-type:none;
	margin:60px auto;
	padding:0;
	width:100%;
	max-width:1000px;}

ul.spachan2017_point30 li{
	float:left;
	margin:0 auto 30px auto;
	padding:0;
	width:25%;}

ul.spachan2017_point30 li img{
	width:100%;}
	
.spachan2017_komokutxt{
	font-size:13px;
	color:#666;
	width:90%;
	max-width:980px;
	margin:10px auto 20px auto;
	text-align:left;}

.spachan2017_aboutd img{
	 width:100%;
	 margin:30px auto;
	 padding:0;
	 max-width:1000px;}


.spachan2017_at-ttl{
	font-size:15px;
	font-weight:bold;
	color:#666;}

.spachan2017_footbnr {
	margin:0 auto 30px auto;
	paading:0;
	text-align:center;}


.spachan2017_footbnr img{
	width:90%;
	max-width:640px;
	margin:0 auto;
	paading:0;}

.spachan2017_toptxt{
	font-size:17px;
	line-height:150%;
	margin:20px auto 30px auto;
	padding:0;
	text-align:center;
	font-weight:bold;
	width:90%;
	}

.spachan2017_toptxt span{
	font-weight:bold;
	color:#cc0033;}

.spachan2017_toplink{
	text-align:center;
	margin:20px auto;
	padding:0;}

.spachan2017_toplink img{
	width:95%;
	max-width:800px;}





#lucky2018_bk{
	background:#ff3f20;}

.lucky2018_main{
background-image:url(/special/lucky2018/img/lucky2018-bk01.jpg);
background-position:center;
	margin:0 auto;
	padding:0;
	text-align:center;}
	
.lucky2018_main img{
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;
	width:100%;
	max-width:1100px;}




.lucky2018_contents-bk{
background-image:url(/special/lucky2018/img/lucky2018-bk.png);
/*background-color:#222;*/
	text-align:center;
	width:100%;
	padding:15px 0;
	margin:0 auto;}

.lucky2018_contents-bk02{
	background:#fff;
	margin:0 auto;
	padding:0;
	max-width:1200px;
	width:95%;}

.qa_header{
	background:#ff3f20;}


	
.lucky2018_toptxt{
	font-size:22px;
	color:#222;
	text-align:center;
	font-weight:normal;
	padding-top:50px;
	margin:20px auto 0 auto;
	width:95%;}

.lucky2018_toptxts{
	font-size:13px;
	color:#666;
	text-align:center;
	font-weight:normal;
	padding:0;
	margin:10px auto;
	width:90%;}


.lucky2018_toptxts span{
	font-weight:bold;
	color:#ff3f20;}

ul.lucky2018_itemlist{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	text-align:center;
	width:95%;}

ul.lucky2018_itemlist li{
	float:left;
	margin:30px auto 20px auto;
	padding:0;
	text-align:center;
	width:100%;}

ul.lucky2018_itemlist li img{
	width:100%;}

.lucky2018_jrttl{
	width:100%;
	max-width:1000px;
	margin:0 auto;
	padding:0;}


.lucky2018_jrttl img{
	width:100%;
	max-width:1000px;
	margin:0 auto;
	padding:0;}
	
.lucky2018_qa{
	width:90%;
	margin:0 auto 50px auto;
	padding-bottom:50px;}
	
.lucky2018_q{
	color:#ff3f20;
	font-weight:bold;
	font-size:15px;
	margin-top:10px;}

.lucky2018_a{
	color:#222;
	font-weight:normal;
	font-size:14px;
	margin:5px 0 20px 0;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;}



.lucky2018_date{
	color:#fff;
	font-size:16px;
	margin:20px auto 5px auto;
	padding:0;
	text-align:center;
	font-weight:bold;
	width:90%;
	}

.lucky2018_date div{
	color:#fff;
	font-size:23px;
	margin:10px auto 20px auto;
	border-bottom:#fff solid 3px;
	padding:0 0 5px 0;
	text-align:center;
	font-weight:bold;
	max-width:800px;
	line-height:140%;
	}

.lucky2018_date span{
	font-size:13px;
	margin:20px auto;
	width:90%;
	line-height:160%;
	}	


.lucky2018_attention{
	font-size:15px;
	font-weight:bold;
	margin:0 auto 80px auto;
	padding:0;
	width:90%;
	max-width:1000px;
	text-align:center;
	color:#ffe57f;}

}



@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);