@charset "Shift_JIS";

/* --------------------------------------------------------------------
	ユーザー定義　画像hover表現
--------------------------------------------------------------------- */
#header a:hover img,
.leftmenuframe_ a:hover img,
.rightmenuframe_ a:hover img,
.img_ a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	background-color:transparent\0/;
}

body{
	color: #000;
}

.mainframe_,
.follow_search_{
font-family: 'Noto Sans JP';	
}	


/* --------------------------------------------------------------------
	ユーザー定義　ヘッダー
--------------------------------------------------------------------- */
#header {
  text-align: center;
  overflow: hidden;
  min-width: 1080px;
}
#header:after,
#head_line:after,
#header .header_inner_:after,
#header #headernav:after,
#header ul.customer_menu_:after,
#header #globalnav:after {
	content: "";
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}
#head_line{
  background: #fff;
  color: #000;
  font-size: 11px;
}
#head_line h1{
  font-family: "メイリオ", Meiryo, sans-serif;	
  width: auto;
  height: 30px;
  float: left;
  font-size: 12px;
  line-height: 30px;
}
#head_line ul{
  width: auto;
  height: 30px;
  float: right;
  letter-spacing: -0.4em;
}
#head_line ul li{
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  margin-right: 20px;
  line-height: 30px;
}
#head_line ul li a{
  font-family: "メイリオ", Meiryo, sans-serif;	
  color: #000;
  font-size: 12px;
  background: url(../img/usr/header/head_line_icon.png) left center no-repeat;
  padding-left: 18px;
}
#head_line ul li:last-child{
  width: 100px;
  height: 30px;
  margin-right: 0;
  text-align: center;
}
#head_line ul li:last-child a{
  padding-left: 0;
}
#head_line ul li#login,
#head_line ul li#logout{
  background: #f3ce00;
}
#head_line ul li#login a,
#head_line ul li#logout a{
  color: #000;
  padding-left: 22px;
}
#head_line ul li#login a{
  background: url(../img/usr/header/login.png) left center no-repeat;
}
#head_line ul li#logout a{
  background: url(../img/usr/header/logout.png) left center no-repeat;
}
#header .header_inner_ {
	width: 1080px;
	margin:0 auto;
	zoom:1;
}
#header #headernav {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
#header.cart_ #headernav {
	padding:0 0 10px 0;
	border-bottom:#666 2px solid;
}
#header #sitelogo,
#header #gnav_service{
  float: left;
}
#header #sitelogo {
	width:190px;
	height:46px;
	margin: 5px 0 0;
	padding: 0;
}
#header #sitelogo img{
  vertical-align: middle;
}
#header #gnav_service{
  margin: 10px 0 0 38px;
}
#header ul.customer_menu_ {
}
#header ul.customer_menu_ li {
	float: right;
	padding: 5px 15px;
	border-left: 1px #ccc dotted;
}
#header ul.customer_menu_ li:first-child{
	padding-right: 0;
}
#header ul.customer_menu_ li a{
	font-family: "メイリオ", Meiryo, sans-serif;		
	font-size: 14px;
}

#header ul.customer_menu_ li:last-child{
}
#header ul.customer_menu_ li#gnav_cart{
}
#header ul.customer_menu_ li img{
  margin-right: 6px;
}
#header ul.customer_menu_ li #jscart_replace_{
  display: inline-block;
  width: 19px;
  height: 19px;
  line-height: 20px;
  border-radius: 19px;
  background: #ffd900;
  text-align: center;
  margin-left: 8px;
  padding: 1px;
}
#header #globalnav {
	width: 960px;
	height:32px;
	padding:20px 0 4px 0;
	border-bottom:#666 2px solid;
	zoom:1;
}
#header #globalnav li {
	width:240px;
	height:32px;
	float: left;
	color: #FFF;
	text-align: center;
}
#header #globalnav li a {
	width: 100%;
	display: block;
	color: #FFF;
}
#header #globalnav li a:hover {
	text-decoration: none;
}

#header #gnav{
  float: right;
  width: 890px;
  margin-top: 20px;
}
#header #gnav > li{
  width: 60%;
  float: right;
}
#header #gnav > li#header_search_box{
  width: 246px;
  margin-left: 20px;
  float: left;
}
#header #head_ticker{
	background-color: #656565;
	background-image: url(../img/usr/header/head_ticker_bg.png);
	background-position: left top;
	background-repeat: repeat-x;
  padding: 7px 0;
  margin-bottom: 20px;
}
#header .ticker_list_{
  display: inline;
}
#header .ticker_list_ li{
  display: inline-block;
  color: #fff;
  margin-right: 44px;
  font-size: 15px;
  line-height: 1.2;
}
#header .ticker_list_ li a{
  color: #fff;
}
#header .ticker_list_ li img{
  margin-right: 10px;
  height: 26px;
}
#head_item_list{
  margin-top: 12px;
  margin-bottom: -40px;
}
#head_item_list ul{
  overflow: hidden;
  width: 1080px;
  height: auto;
  margin: 0 auto;
}
#head_item_list li{
  float: left;
  margin: 0 12px 12px 0;
}
#head_item_list li:nth-of-type(6n){
  margin-right: 0;
}
/* --------------------------------------------------------------------
	ユーザー定義　TOPページヘッダー 検索
--------------------------------------------------------------------- */
#header_search {
	clear: both;
	width: 100%;
	background: #006cb8;
}

#header_search .header_inner_ {
	width: 1080px;
	height: 38px;
	padding: 7px 0 6px 0;
	margin:0 auto;
	zoom:1;
}

.header_inner_ #headernav_top{
	width: 100%;
	margin-bottom: 10px;
}
.header_inner_ #headernav_top h1{
	width: 62%;
	float: left;
	padding: 8px 0 0 0;
}

.header_inner_ #headernav_top a.login_btn_{
	padding: 5px 15px 5px 35px;
	background: url(../img/usr/icon_login.png) no-repeat 15px center #ffd900;
    display: inline-block;
	float: right;
}

#header_search .header_inner_:after,
#header_search_box:after,
#header_search_keyward:after,
#header_search_keyword ul:after {
	content: "";
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}
#header_search_box {
	float: left;
	width: 575px;
}
#header_search_box input {
	margin:0;
	padding:0;
	float:left;
	color: #666666;
	font-weight: bold;
  font-size: 15px;
}
#header_search_box input:focus{
  color: #4F4F4F;
}

#header_search_box p {
    height: 30px;
    line-height: 30px;
    float: right;
}


#header_search_keyword {
	width: 490px;
	height:30px;
	line-height:30px;
	float: right;
	zoom:1;
	margin-top: 4px;
}
#header_search_keyword h2 {
	width:105px;
	padding:0 0 0 25px;
	color: #fff;
	font-size: 12px;
	background:url(../img/usr/icon_topic.png) left 6px no-repeat;
	float:left;
}
#header_search_keyword ul {
	/*width:375px;*/
	height:30px;
	line-height:30px;
	float: left;
	overflow:hidden;
}
#header_search_keyword ul li {
	padding:0 0 0 9px;
	float:left;
}
#header_search_keyword ul li a {
	text-decoration:none;
	padding: 2px 10px;
	border: solid 1px #fff;
	border-radius: 14px;
	color :#fff;
}

#header_search_keyword ul li a:hover {
	text-decoration:none;
	padding: 2px 10px;
	background: #fff;
	border: solid 1px transparent;
	border-radius: 14px;
	color: #006cb8;
}

.header_search_box_inner_{position: relative;}
.header_search_box_inner_ .header_search_btn_{
	position: absolute;
	right: 10px;
	top: 5px;
}


#header_search_box input#keyword {
    width: 450px;
    height: 35px;
    line-height: 28px;
    padding: 0 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #cfcfcf;
}

#header_search_box input[type="image"] {
    position: absolute;
    top: 11px;
    right: 12px;
}

.globalnav_inner{
	height: 55px;
	background: url('../img/usr/header/bg.png');
	background-repeat: repeat;
}
.globalnav_inner #globalnav{
	width: 1080px;
	margin: 0 auto;
}

.globalnav_inner #globalnav li{
	color: #fff;
	float: left;
}


/* --------------------------------------------------------------------
	ユーザー定義　ビジュアル
--------------------------------------------------------------------- */
#mainvisual {
	width:600px;
	height:260px;
	margin-bottom:30px;
	position:relative;
}

/* --------------------------------------------------------------------
	ユーザー定義　イベントバナー[静的]
--------------------------------------------------------------------- */
div.event_pickup_banner_ {
	margin-bottom:30px;
	border-left:#e5e5e5 1px solid;
	border-right:#e5e5e5 1px solid;
	border-bottom:#e5e5e5 1px solid;
}
div.event_pickup_banner_ ul {
	padding:10px 0 10px 20px;
	overflow:hidden;
}
div.event_pickup_banner_ ul li {
	margin:0 10px 10px 0;
	float:left;
}
div.event_pickup_banner_ ul li a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	background-color:transparent\0/;
}

/* --------------------------------------------------------------------
	ユーザー定義　フッター
--------------------------------------------------------------------- */
/*共通*/
#footer {
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	
  text-align: center;
  color: #fff;
  position: relative;
}
#footer #page_top{
  position: absolute;
  opacity: 0.8;
  width: 100px;
  height: 100px;
  text-align: center;
}
#footer .link_list_{
  text-align: center;
}
#footer .link_list_ li{
  display: inline;
}
#footer .link_list_ li:before{
  content:"|";
  padding: 0 1.2em;
}
#footer .link_list_ li:first-child:before{
  display: none;
}
/**/

#footer .footer_top_{
  background: #333;
  padding: 24px 0 29px;
}
#footer .footer_top_ .footer_inner_{
  position: relative;
}
#footer .footer_top_ .link_list_{
  margin-bottom: 31px;
}
#footer .footer_top_ .link_list_ li{
  font-size: 13px;
}
#footer .footer_bottom_{
  background: #000;
  padding: 24px 0 15px;
}
#footer .footer_bottom_ .link_list_{
  margin-bottom: 23px;
}
#footer .footer_inner_ {
	width:1085px;
	margin:0 auto;
	position:relative;
}
#footer #footer_pagetop {
	position:absolute;
	top:-25px;
	right:0;
}
#footer a{
  color: #fff;
}

#footer .cate_link_list_{
  letter-spacing: -0.4em;
  margin-bottom: 45px;
}
#footer .cate_link_list_.last_{
  margin-bottom: 30px;
}
#footer .cate_link_list_ li{
  display: inline-block;
  letter-spacing: normal;
  width: 12.5%;
  margin-left: 2.5%;
  vertical-align: top;
  text-align: left;
}
#footer .cate_link_list_ li dt{
  font-size: 13px;
  font-weight: bold;
  line-height: 1.38;
  margin-bottom: 6px;
}
#footer .cate_link_list_ li dd{
  background: url(../img/usr/common/cate_list_icon.png) left 2px no-repeat;
  padding-left: 13px;
  /*margin-bottom: 5px;*/
  font-size: 11px;
  line-height: 1.8;
}

#footer #guide_link_list_{
  letter-spacing: -0.4em;
}
#footer #guide_link_list_ li{
  display: inline-block;
  letter-spacing: normal;
  width: 16%;
  font-size: 14px;
}
#footer #guide_link_list_ a img{
  display: block;
  margin: 0 auto 14px;
}
#footer .change_mode_ {
	width:300px;
	height:20px;
	margin:0 auto 20px;
    text-align:center;
	line-height:20px;
	overflow:hidden;
}
#footer .change_mode_ span {
	width:149px;
	height:20px;
	margin:0 auto;
    text-align:center;
	line-height:20px;
	display:block;
	color:#eeeeee;
	float:right;
	background:#d3d3d3;
}
#footer .change_mode_ a {
	width:149px;
	height:20px;
	margin:0 auto;
    text-align:center;
	line-height:20px;
	display:block;
	color:#ffffff;
	float:left;
	background:#666666;
}
#footer .change_mode_ a:hover {
	text-decoration:none;
	background:#3fbf0d;
}
#footernav {
	margin-bottom: 20px;
	text-align: center;
}
#footernav li {
	padding: 0 1em;
	display: inline;
	border-left: 1px solid #CCC;
}
#footernav li.first_ {
	border-left:none;
}
#footernav li a {
	color: #494949;
	font-size:11px;
}
#trademark,
#copyright {
	font-size:10px;
	text-align: center;
}
#trademark{
  margin-bottom: 14px;
}
/* --------------------------------------------------------------------
	ユーザー定義　総合トップ
--------------------------------------------------------------------- */
/*MAINFRAMEバナー*/
.banner_area_{
  margin-bottom: 20px;
}
.banner_area_ a img{
  width: 570px;
}
/*バナー2カラム表示*/
.banner_list_column2_{
  overflow: hidden;
  margin-bottom: 20px;
}
.banner_list_column2_ li{
  float: left;
  margin-bottom: 10px;
  width: 280px;
}
.banner_list_column2_ li a img{
  width: 280px;
}

.banner_list_column2_ li:nth-of-type(2n){
  margin-left: 10px;
}
/*共通*/
.more_btn_{
  display: block;
}
.more_btn_ a{
  display: block;
  width: 100%;
  height: 32px;
  line-height: 32px;
  text-align: center;
  background: #fff url(../img/usr/top/more_btn.png) 95% center no-repeat;
  border: 1px solid #ccc;
  border-bottom: 3px solid #ccc;
  border-radius: 5px;
  color: #000;
  font-size: 13px;
  font-weight: normal;
}
#top .ttl_h2{
  position: relative;
}
#top .ttl_h2 .more_btn_{
  position: absolute;
  right: 10px;
  top: 8px;
}
#top .ttl_h2 .more_btn_ a:hover{
  background: rgba(255,255,255,0.8) url(../img/usr/top/more_btn.png) 95% center no-repeat;
}
.globalnav_box_.active_{
  border-bottom: 5px solid #006cb8;
}
/*スライダー*/
#top .StyleR_Line_ ul{
  visibility: hidden;
}
#top .bx-wrapper{
  margin: 0 auto;
}
.second_hand_goods_{
  margin-bottom: 30px;
}
/*シーン別でクラブを探す*/
.second_hand_list_{
  overflow: hidden;
  margin-bottom: 40px;
}
.second_hand_list_ li{
  width: 280px;
  height: 90px;
  float: left;
  margin-bottom: 10px;
}
.second_hand_list_ li:nth-of-type(2n){
  margin-left: 10px;
}
.second_hand_list_ a{
  display: block;
  width: 268px;
  height: 78px;
  padding: 5px;
  border: 1px solid #ddd;
}
.second_hand_list_ a:hover span{
  text-decoration: underline;
}
.second_hand_list_ img,
.second_hand_list_ span{
  display: inline-block;
  vertical-align: middle;
}
.second_hand_list_ img{
  margin-right: 16px;
  width: 78px;
}
/*お知らせ*/
.info_list_{
  margin-bottom: 80px;
}
.info_list_ li{
  padding: 15px 0 15px 15px;
  border-bottom: 1px dotted #ddd;
  background: url(../img/topics/arrow.png) right 15px center no-repeat;
}
.info_list_ li a{
  font-size: 13px;
}
.info_list_ li span{
  display: block;
  color: #006cb8;
  font-size: 12px;
}
/*左カラム フリースペース*/
#top .rightmenuframe_,
#top .leftmenuframe_{
  position: relative;
}
.banner_r_{
  position: absolute;
  top: 0;
  right: -135px;  
}
.banner_r_ a img {
    width: 120px;
}
.banner_l_{
  position: absolute;
  top: 0;
  left: -135px;
}
.banner_l_ a img{
  width: 120px;
}
.leftmenuframe_ .side_banner_list_ li{
  margin-bottom: 10px;
}
.leftmenuframe_ .side_banner_list_ li a img{
  width: 180px;
}
/*左カラム ツリー*/
.top_tree_ .sidebox_ h2{
  margin-bottom: 15px;
}
.top_tree_ .category_tree_{
  border-bottom: 1px dotted #ddd;
  padding: 10px 0;
}
.top_tree_ .category_tree_.single_{
padding: 5px 0;
}
.top_tree_ .category_tree_ li{
  min-height: 25px;
  border-bottom: none;
}
.top_tree_ .category_tree_ li a{
  background: url(../img/usr/top/category_arrow.png) 98% center no-repeat;
}
.top_tree_ .sidebox_ .category_tree_ li.category_tree1_ a{
  height: 27px;
  font-weight: bold;
  font-size: 13px;
  padding: 0 10px 0 0;
}
.top_tree_ .category_tree_ li.category_tree1_{
  min-height: 30px;
}
.top_tree_ .category_tree_ li.category_tree2_ a{
  background: url(../img/usr/top/category_list_arrow.png) left center no-repeat,url(../img/usr/top/category_arrow.png) 98% center no-repeat;
  height: 25px;
}
.top_tree_ .category_tree_ li.category_tree2_ a{
  display: table-cell;
  padding: 0 10px 0 15px;
  font-size: 12px;
  vertical-align: middle;
}
/* ★ここから */
.top_tree_ .category_tree_ li.category_tree2_.single_{
  background: url(../img/usr/top/category_arrow.png) 98% 5px no-repeat;
  cursor: pointer;
}
.top_tree_ .category_tree_ li.category_tree2_.single_ > a{
  display: inline-block;
  background: no-repeat;
  padding-left: 5px;
}
/* ★ここまで */
/*アコーディオン*/
.top_tree_ .category_tree_ li.category_tree2_.accordion_{
  background: url(../img/usr/top/category_arrow_plus.png) 98% 5px no-repeat;
  cursor: pointer;
}
.top_tree_ .category_tree_ li.category_tree2_.accordion_.on_{
  background: url(../img/usr/top/category_list_arrow.png) 98% 7px no-repeat;
  margin-bottom: 5px;
}
.top_tree_ .category_tree_ li.category_tree2_.accordion_ > a{
  display: inline-block;
  background: no-repeat;
  padding-left: 5px;
}
.top_tree_ .category_tree_ li.category_tree2_.accordion_ .accordion_list_{
  display: none;
}
/*右カラム*/
.right_menu_ li{
  margin-bottom: 20px
}
.r_menu_customer_{
  width: 260px;
  height: 240px;
  background: url(../img/usr/top/r_menu_bg.jpg) no-repeat;
  padding: 30px 20px 0;
}
.r_menu_customer_ h2,
.r_menu_customer_ p{
  color: #fff;
  text-align: center;
}
.r_menu_customer_ h2{
  font-size: 20px;
  margin-bottom: 5px;
}
.r_menu_customer_ p{
  margin-bottom: 10px;
}
.r_menu_customer_ div a{
  display: block;
  width: 100%;
  height: 38px;
  line-height: 38px;
  text-align: center;
  border: 1px solid #ccc;
  border-bottom: 4px solid #ccc;
  border-radius: 4px;
  color: #666;
  font-size: 16px;
  font-weight: normal;
}
.r_menu_customer_ div.mypage_,
.r_menu_customer_ div.member_,
.r_menu_customer_ div.r_login_{
  margin-bottom: 9px;
}
.r_menu_customer_ div.mypage_ a{
  background: #fff url(../img/usr/top/r_menu_mypage.png) 13% center no-repeat;
}
.r_menu_customer_ div.cart_ a{
  background: #fff url(../img/usr/top/r_menu_cart.png) 13% center no-repeat;
}
.r_menu_customer_ div.mypage_ a:hover{
  text-decoration: none;
  background: rgba(255,255,255,0.9) url(../img/usr/top/r_menu_mypage.png) 13% center no-repeat;
}
.r_menu_customer_ div.cart_ a:hover{
  text-decoration: none;
  background: rgba(255,255,255,0.9) url(../img/usr/top/r_menu_cart.png) 13% center no-repeat;
}
.r_menu_customer_ div.member_ a{
  background: #ef0d03 url(../img/usr/top/r_menu_customer.png) 13% center no-repeat;
  border: 1px solid #ef0d03;
  border-bottom: 4px solid #d60c02;
  color: #fff;
}
.r_menu_customer_ div.member_ a:hover{
  text-decoration: none;
  background: rgba(239,13,3,0.9) url(../img/usr/top/r_menu_customer.png) 13% center no-repeat;
}
.r_menu_customer_ div.r_login_ a{
  background: #fff url(../img/usr/top/r_menu_login.png) 14% center no-repeat;
  border: 1px solid #fff;
  border-bottom: 4px solid #fff;
}
.r_menu_customer_ div.r_login_ a:hover{
  text-decoration: none;
  background: rgba(255,255,255,0.9) url(../img/usr/top/r_menu_login.png) 14% center no-repeat;
}
.recommend_content_{
  margin-bottom: 20px;
  padding: 13px 15px;
  background: #f6f6f6;
}
.recommend_content_ h2{
    padding: 10px 10px 8px 0;
    font-size: 16px;
    margin: 0;
    font-weight: bold;
    background: url(../img/usr/top/ttl_recommend.png) no-repeat right bottom;
    border-bottom: solid 1px #000;
}
.recommend_content_ P{
  text-align: center;
}
.recommend_content_ P a{
  text-decoration: underline;
  color: #666;
  font-size: 13px;
}
.recommend_content_ P a:hover{
  text-decoration: none;
}
.recommend_list_{
  margin-bottom: 15px;
}
.recommend_list_ li{
  border-bottom: 1px dotted #d9d9d9;
}
.recommend_list_ li a{
  display: block;
  padding: 15px 0;
}
.recommend_list_ li img,
.recommend_list_ li span{
  display: inline-block;
  vertical-align: middle;
}
.recommend_list_ li img{
  margin-right: 8px;
  width: 60px;
}
.recommend_list_ li span{
  width: 202px;
}
.recommend_list_ li a:hover span{
  text-decoration: underline;
}
.banner_search_{
  margin-bottom: 20px;
}
/* --------------------------------------------------------------------
	ユーザー定義　中古トップ
--------------------------------------------------------------------- */
.top_search_area_{
  overflow: hidden;
  margin-bottom: 60px;
}
.top_search_link_{
  width: 320px;
  float: left;
}
.top_search_link_ li{
  margin-bottom: 5px;
}
.top_search_link_ li:last-child{
  margin-bottom: 0;
}
.top_search_banner_{
  float: right;
}
.top_search_banner_ ul{
  opacity: 0;
}
.top_search_banner_ li img{
  width: 540px;
}
.top_search_banner_ .bx-prev,
.top_search_banner_ .bx-next{
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  top: 40%;
  text-indent: -999px;
  overflow: hidden;
}
.top_search_banner_ .bx-prev{
  background: url(../img/usr/sb/goods/goods_slider_prev.png) no-repeat;
  background-size: 100%;
  left: 0;
}
.top_search_banner_ .bx-next{
  background: url(../img/usr/sb/goods/goods_slider_next.png) no-repeat;
  background-size: 100%;
  right: 0;
}
.used_top_banner_{
  overflow: hidden;
  margin-bottom: 60px;
}
.used_top_banner_ li{
  float: left;
  width: 430px;
}
.used_top_banner_ li:nth-of-type(odd){
  margin-right: 20px;
}
/* --------------------------------------------------------------------
	ユーザー定義　カテゴリトップ 共通
--------------------------------------------------------------------- */
/*メインビジュアル バナーリスト（タイトル赤）*/
#mv_ttl{
  width: auto;
  height: 55px;
  font-size: 38px;
  font-weight: bold;
  color: #f9f82c;
  background: url(../img/usr/category/new/ttl.png) no-repeat;
  padding: 5px 0 0 68px;
}
/*メインビジュアル バナーリスト（タイトル青）*/
#mv_ttl2{
  width: auto;
  height: 55px;
  font-size: 38px;
  font-weight: bold;
  color: #fff;
  background: url(../img/usr/category/new/ttl2.png) no-repeat;
  padding: 5px 0 0 68px;
}
/*メインビジュアル バナーリスト（タイトル黒）*/
#mv_ttl3{
  width: auto;
  height: 55px;
  font-size: 38px;
  font-weight: bold;
  color: #f00;
  background: url(../img/usr/category/new/ttl3.png) no-repeat;
  padding: 5px 0 0 68px;
}
/*メインビジュアル バナーリスト（タイトル黄）*/
#mv_ttl4{
  width: auto;
  height: 55px;
  font-size: 38px;
  font-weight: bold;
  color: #000;
  background: url(../img/usr/category/new/ttl4.png) no-repeat;
  padding: 5px 0 0 68px;
}
.mv_s,
.mv_l{
  overflow: hidden;
}
.mv_s{
  margin-bottom: 30px;
}
.mv_l{
  margin: 10px 0;
}
.mv_l li{
  float: left;
  width: 435px;
  height: 300px;
}
.mv_l li:first-child{
  margin-right: 10px;
}
.mv_s li img,
.mv_l li img{
  width: 100%;
  border: 1px solid #9f9f9f;
  box-sizing: border-box;
}
.mv_s li{
  float: left;
  width: 435px;
  height: 100px;
  margin-bottom: 10px;
}
.mv_s li:nth-of-type(2n){
  margin-left: 10px;
}
/*カテゴリ・メーカーリスト*/
#brand_list{
}
#brand_list ul{
  overflow: hidden;
}
#brand_list ul#maker_list{
  margin-bottom: 20px;
}
#brand_list li{
  text-align: center;
  float: left;
  margin-bottom: 30px;
}
#brand_list li span{
  display: block;
  margin-top: 14px;
  color: #666;
}
#brand_list li:last-child span img{
  vertical-align: top;
  padding-left: 5px;
}
#brand_list #category_list li{
  margin-right: 10px;
}
#brand_list #maker_list li{
  margin-right: 13px;
}
#brand_list #category_list li:nth-of-type(5n){
  margin-right: 0;
}
#brand_list #maker_list li:nth-of-type(5n){
  margin-right: 0;
}
/* --------------------------------------------------------------------
	ユーザー定義　カテゴリ フリースペース
--------------------------------------------------------------------- */
/*バナー一覧*/
.banner_list_ h2{
	padding:8px 10px;
	margin-bottom:10px;
	font-size:20px;
	font-weight:bold;
  border-left: 12px solid #f3ce00;
}
.banner_list_ ul{
  overflow: hidden;
  margin-bottom: 50px;
}
.banner_list_ li{
  width: 435px;
  height: 100px;
  border: 1px solid #999;
  box-sizing: border-box;
  float: left;
  margin: 10px 0 0 10px;
}
.banner_list_ li:nth-of-type(2n+1){
  margin-left: 0;
}
.banner_list_ li img{
  width: auto;
}


/* --------------------------------------------------------------------
	ユーザー定義　ナビゲーション
--------------------------------------------------------------------- */

.globalnav_box_{
	background: url(../img/usr/header/bg.png);
	background-repeat: repeat;
	height: 54px;
}

.globalnav_box_ nav{
	width:1080px;
	margin: 0 auto;
    display: table;
}
.globalnav_box_ ul{
	list-style: none;
	height: 54px;
	margin: 0;
	padding: 0;
	display: table-cell;
	vertical-align: bottom;
}
.globalnav_box_ ul li{
	float: left;
	display: table;
	margin-top: 5px;
}

.globalnav_box_ ul li a{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding: 5px 0;
	background: #000;
	background-image: url(../img/usr/header/nav_line.png);
	background-position: left center;
	background-repeat: no-repeat, no-repeat;
	height: 39px;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	text-decoration: none;
	line-height: 1.4;
}
	
.globalnav_box_ ul li a{width: 215px;}	
	

.globalnav_box_ ul li:first-child a{
	background-image: url(../img/usr/header/nav_line.png);
	background-position: left center;
	background-repeat: no-repeat;
}

.globalnav_box_ ul li:last-child a{
	background-image: url(../img/usr/header/nav_line.png), url(../img/usr/header/nav_line.png);
	background-position: right center, left center;
	background-repeat: no-repeat;
}

.globalnav_box_ ul li.now_ + li a{background-image: none;}

.globalnav_box_ ul li.now_{margin: 0;}
.globalnav_box_ ul li.now_ a{
	border-radius: 4px 4px 0 0;
	height:46px;
	background: #006cb8;
	background-image: none;
}


/* --------------------------------------------------------------------
	ヘッダー検索
--------------------------------------------------------------------- */
#header_search_box form {
    position: relative;
    display: block;
    overflow: hidden;
    width: 473px;
	float: left;
}

/* --------------------------------------------------------------------
	共通タイトル
--------------------------------------------------------------------- */
h1.ttl_h1 {
    padding: 12px 18px 12px 38px;
    font-size: 24px;
    font-weight: bold;
    color: #000;
    margin-bottom: 22px;
    background:#eeeeee url(../img/usr/ttl_h1.png) no-repeat;
	background-size: auto 100%;
}
h2.ttl_h2 {
	padding: 10px 18px 10px 30px;
    font-size: 20px;
    font-weight: bold;
    color: #000;
    margin-bottom: 30px;
    background: url(../img/usr/ttl_h2.png) no-repeat;
}

h2.ttl_h2_b{
	padding: 10px 18px 10px 30px;
    font-size: 20px;
    font-weight: bold;
    color: #000;
    margin-bottom: 20px;
    background: url(../img/usr/ttl_h2.png) no-repeat;	
}

h3.ttl_h3{margin-bottom: 4px;}
h3.ttl_img_{margin-bottom: 18px;}
h3.ttl_img_ img{max-width: 140px;}
h3.ttl_h3_sub_{
	background: #f3f3f3;
	font-size: 15px;
	padding: 8px 18px 6px 18px;
	margin-bottom: 20px;
}

.toggle_btn_{cursor: pointer;}

.toggle_btn_:hover,
.all_model_close_ img:hover,
.all_model_btn_ img:hover,
.modal_btn_b img:hover,
.modal_btn_m img:hover,
.toggle_close_ span img:hover,
.cart_ input:hover,
.button_ input:hover,
.order_btn_ input:hover,
.address_bottom_ input:hover,
.submit_ input:hover,
.bookmark_buy_ input:hover{opacity: .7;}


.search_btn_details_ {
    text-align: center;
	margin-top: 40px;
    margin-bottom: 70px;
}

.search_btn_{
	text-align: center;
    margin-bottom: 80px;
}

/* クラブ表示 */
.search_btn_num_{
    text-align: center;
	margin-top: 33px;
    margin-bottom: 25px;
}

.search_btn_num_ a{
	display: block;
	width: 380px;
	height: 60px;
	padding: 6px 267px 0 0;
	-webkit-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	font-size: 30px;
	font-weight: bold;
	background: url(../img/sys/button/num_club_btn.gif) no-repeat;
	text-align: right;
}

.search_btn_num_ a:hover{text-decoration: none;}

/* クラブ表示 */
.details_search_num_{
    text-align: center;
	margin-top: 33px;
    margin-bottom: 25px;
}

.details_search_num_ a{
	display: block;
	width: 380px;
	height: 60px;
	padding: 6px 223px 0 0;
	-webkit-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	font-size: 30px;
	font-weight: bold;
	background: url(../img/sys/button/details_search.gif) no-repeat;
	text-align: right;
}

.details_search_num_ a:hover{text-decoration: none;}


/* --------------------------------------------------------------------
	アコーディオン
--------------------------------------------------------------------- */
.toggle_box_{display: none;}


/* --------------------------------------------------------------------
	テーブル
--------------------------------------------------------------------- */
/* 共通 */
table.search_tbl_.last_tbl_{margin-bottom: 0;}
table.search_tbl_.first_tbl_{margin-bottom: 50px;}
table.search_tbl_ td .model_list_{
	text-align: center;
	width: 106px;
	margin-right: 10px;
	float: left;
}

table.search_tbl_ td .model_list_ .mbbox_ {
	height: 65px;
	/* display: table-cell; */
	position: relative;
}

table.search_tbl_ td .model_list_ .mbimg_{
	max-width: 80px;
	vertical-align: middle;
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}


table.search_tbl_ td .model_list_ .mbimg_{
  margin: 0\9; /* IE10以下 */
}

@media all and (-ms-high-contrast: none){
  table.search_tbl_ td .model_list_ .mbimg_{
    /* IE10以上 */
		max-width: 105px;
		vertical-align: middle;
		position: static;
		margin: 0;
  }
  table.search_tbl_.model_ td .model_list_ .mbbox_ {
	   display: table-cell;
	   vertical-align: middle;
  }
  table.search_tbl_.model_ td .model_list_ .mbimg_{
    /* IE10以上 */
		width: 105px;
  }
}




table.search_tbl_ td .brand_moadl_ .mbimg_{
	max-width: 80px;
}

table.search_tbl_ td span.input_d_{
	display: inline-block;
	padding: 4px 20px;
	border-radius: 20px;
	border: solid 1px #eee;
	margin-right: 8px;
}
table.search_tbl_ td span.input_d_:nth-child(n+5){
  margin-top: 8px;
}
table.search_tbl_ td span.input_del_{
	cursor: pointer;
	padding: 4px 28px 4px 20px;
	background: url(../img/usr/close_icon.png) no-repeat 95% center;
}



/* table1 */


table.search_tbl_{
	border-top: solid 1px #ddd;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	width: 880px;
}
div.toggle_box_.follow_btn_ table.search_tbl_ {
	margin-bottom: 33px;
}
table.search_tbl_ tbody tr th{
	min-width: 146px;
	max-width: 146px;
	width: 146px;
	background: #f6f6f6;
	border-bottom: solid 1px #ddd;
	padding: 8px 0 0 16px;
	vertical-align: top;
	font-size: 14px;
	box-sizing: border-box;
}
table.search_tbl_ tbody tr th .link_{
  text-decoration: none;
}
table.search_tbl_ tbody tr th .link_ a{
  text-decoration: underline;
}
table.search_tbl_ tbody tr th .link_ a:hover{
  text-decoration: none;
}

table.search_tbl_ tbody tr:last-child td:nth-child(2){padding: 8px 6px 8px 20px;}
table.search_tbl_ td{padding: 8px 12px 0 20px;}
table.search_tbl_ tbody tr:last-child td{
	padding: 8px 0 8px 20px;
	border-bottom: solid 1px #ddd;
	background: #fff;
}

table.search_tbl_ tbody.check_border_ tr:last-child td{
	padding: 20px 6px 15px 10px;
	border-bottom: solid 1px #ddd;
	background: #fff;
}



table.search_tbl_ .check_border_ td{
	padding: 20px 0 15px 16px;
	width: 166px;
  table-layout: fixed;
}
table.search_tbl_ tbody.check_border_ td:first-child{padding: 15px 0 15px 20px;}
table.search_tbl_ tbody.check_border_:last-child td{padding: 20px 0 15px 16px;}

table.search_tbl_ tbody.check_border_ tr td:nth-child(2){padding: 20px 0 15px 20px;}
table.search_tbl_ tbody.check_border_ tr td:last-child{padding: 20px 20px 15px 16px;}


/* クラブ種別調整用 */
table.search_tbl_.first_tbl_ tbody.check_border_ .checkbox_inner input[type=checkbox] + label{
	top: 27px;
}
table.search_tbl_.first_tbl_ tbody.check_border_ .checkbox_inner{
	padding: 2px 9px 2px 29px;
}
table.search_tbl_.first_tbl_ div.img_{
	width: 94%;
	min-height: 70px;
}
table.search_tbl_.first_tbl_ .check_border_ td,
table.search_tbl_.first_tbl_ tbody.check_border_ tr td:nth-child(2),
table.search_tbl_.first_tbl_ tbody.check_border_ tr td:last-child{
    padding: 5px 6px 5px 10px;	
}
table.search_tbl_.first_tbl_ tbody.check_border_ tr:last-child td{
    padding: 5px 6px 5px 10px;	
}

/* クラブ種別調整 toggle用 */
#mbm_search_ tbody.check_border_ .checkbox_inner input[type=checkbox] + label{
	top: 27px;
}
#mbm_search_ tbody.check_border_ .checkbox_inner {
	padding: 2px 9px 2px 29px;
}
#mbm_search_ tbody.check_border_ .checkbox_inner div.img_{
	width: 92%;
	min-height: 70px;
}
#mbm_search_ tbody.check_border_ td,
#mbm_search_ tbody.check_border_ tr td:nth-child(2),
#mbm_search_ tbody.check_border_ tr td:last-child{
    padding: 5px 6px 5px 10px;	
}
#mbm_search_ tbody.check_border_ tr:last-child td{
    padding: 5px 6px 5px 10px;	
}
#mbm_search_ input[type='text']{
	margin:0;
}


/* 線 */
table.search_tbl_ tbody tr th.th_b_none_{border-bottom: none;}
table.search_tbl_ tbody.loft_table_ tr th {border-bottom: none;}
table.search_tbl_ tbody.loft_table_ tr:last-child th {border-bottom: solid 1px #ddd;}
/* table2 */
table.search_tbl_.search_tbl_bottom_{
	border-top: none;	
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	margin-bottom: 30px;
}

table.search_tbl_.search_tbl_bottom_ td{
	padding: 20px 0 0 8px;	
	margin-bottom: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

table.search_tbl_.search_tbl_bottom_ tbody.check_border_:last-child td{
	padding: 20px 0 15px 8px;
}

table.search_tbl_.search_tbl_bottom_ tbody.check_border_ td:last-child{
	padding: 20px 16px 15px 8px;
}

table.search_tbl_.search_tbl_bottom_ tbody.check_border_ tr td:first-child{padding: 20px 20px 20px 20px;}


table.search_tbl_ .btn_rt_{text-align: right;padding-right: 20px;}
table.search_tbl_ .btn_frt_{float: right;margin-right: 14px;margin-top: 12px;}

table.search_tbl_.search_tbl_bottom_ tbody.check_border_ tr td:nth-child(2){
	padding: 20px 0 15px 20px;
}

table.search_tbl_.search_tbl_bottom_ .checkbox_inner{
	max-width: 130px;
	min-width: 130px;
	width: 130px;
}



table.search_tbl_ tbody.check_border_ .checkbox_inner{
	padding: 4px 9px 4px 17px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
table.search_tbl_ tbody.check_border_ .checkbox_inner input[type=checkbox] + label{
	padding: 0 0 0 10px;
	position: absolute;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	top: 4px;
	left: 3px;
} 
table.search_tbl_.maker_tbl_ tbody.check_border_ .checkbox_inner{
	padding: 10px 15px 4px;
}




table.search_tbl_.search_tbl_bottom_ tbody.check_border_ tr td.tbl_btn_{padding: 0 0 20px 12px;}

.brand_moadl_ span img{margin-right:15px;}
/* ★ここから */
.loft_angle_{
	width: 230px;
	float:left;
	text-align:center;
}
.loft_angle_ select{
	width:108px;
}
.loft_angle_ select:disabled {
	background-color: #cccccc;
}
/* ★ここまで */
.check_border_ .checkbox_inner{border: solid 2px transparent;}
.check_border_ .checkbox_inner.check_on_{border: solid 2px #f3ce00;}

.check_border_ .checkbox_inner > p{
	display: block;
	text-align: center;
  padding: 0 15px;
}

 .checkbox_inner p{
	display: inline;
	text-align: center;
}

.checkbox_inner p.img_{
	margin-bottom: 6px;
}
.checkbox_inner input[type=checkbox] + label{
  margin-top: 0;
	padding: 0 0 0 10px;
	position: relative;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
}
.checkbox_inner label + p {
    display: inline-block;
    vertical-align: bottom;
    width: 76%;
    text-align: left;
  word-break: break-all;
}
.search_btn_{
	text-align: center;
	margin-bottom: 80px;
}

.search_btn_.toggle_close_{
  display: none;
	cursor: pointer;
	text-align: center;
	margin-bottom: 60px;
}

/* table3 */
table.search_tbl_.model_tbl_{
	/*margin-bottom: 65px;*/
}


table.search_tbl_.model_{margin-bottom: 30px;}
table.search_tbl_.model_ th{padding: 12px 0 6px 12px;}
table.search_tbl_.model td span{
	display: inline-block;
	padding: 4px 20px;
	border-radius: 20px;
	border: solid 1px #eee;
	margin-right: 8px;
	margin-bottom: 8px;
}

table.search_tbl_.model_ tbody tr td{padding: 18px 0 14px 23px}






table.search_tbl_.model_tbl_ tbody.check_border_ tr td:first-child{
	padding: 0 0 10px 0;
}


table.search_tbl_ div.img_{
	width: 110px;
	max-width: 100%;
	display: table;
	vertical-align: middle;
    table-layout: fixed;
	text-align: center;
	margin: 0 auto;
}

table.search_tbl_ div.img_ img {
	max-width: 100%;
}


table.search_tbl_ div.img_ p {
	display: table-cell;
	vertical-align: middle;
}

/* table4 */
table.spec_tbl_{
	border: solid 1px #ddd;
	width: 100%;
}

table.spec_tbl_ th{
	padding: 12px;
	border-bottom: solid 1px #ddd;
	border-right: solid 1px #ddd;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	
}

table.spec_tbl_ th:last-child{border-right: none;}

table.spec_tbl_ td{
	padding: 12px;
	background: #fff;
	border-bottom: solid 1px #ddd;
	border-right: solid 1px #ddd;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
  max-width: 125px;
  word-break: break-all;
}
table.spec_tbl_ tr{cursor: pointer;}
table.spec_tbl_ tr:hover td{background: #fff9da;}
table.spec_tbl_ tr td:last-child{border-right: none;}
table.spec_tbl_ th:nth-child(1),
table.spec_tbl_ td:nth-child(1){width: 50px;}
.link_{
	margin-top: 10px;
	display: block;
	font-size: 11px;
	color: #555;
	text-decoration: underline;
	
}
table.search_tbl_.model_ th .link_{
	margin-top: 2px;
}
ul.col3_{width: 100%;}

ul.col3_ li{
	width: 33%;
	float: left;
	margin-bottom: 8px;
}
ul.col3_:last-child li{
	margin-bottom: 0;
}

/* --------------------------------------------------------------------
	テーブルソート
--------------------------------------------------------------------- */
table.tablesorter thead tr th.header {
    cursor: pointer;
    background: url(../img/usr/sort01.png) no-repeat 95% center #f6f6f6;
}
table.tablesorter thead tr th.headerSortUp {background: url(../img/usr/sort02.png) no-repeat 95% center #f6f6f6;}
table.tablesorter thead tr th.headerSortDown {background: url(../img/usr/sort03.png) no-repeat 95% center #f6f6f6;}


table.tablesorter thead tr th:first-child{
	cursor: default;
    background: #f6f6f6;
}

/* --------------------------------------------------------------------
	タブメニュー
--------------------------------------------------------------------- */
/* タブ */
.tab_content_ ul.tab_{
	width: 100%;
	overflow: hidden;
	border-bottom: solid 2px #777;
	display: table;
}

.tab_content_ ul.tab_ li{
	cursor: pointer;
	width: 145px;
	font-size: 14px;
	border-top: solid 1px #eee;
	border-left: solid 1px #eee;
	float: left;
	display: table-cell;
	padding:10px 0;
	text-align: center;
	background: #f6f6f6;
	margin-top: 4px;
}

.tab_content_ ul.tab_ li:nth-child(2){width: 147px;}
.tab_content_ ul.tab_ li:nth-child(3){width: 146px;}



.tab_content_ ul.tab_ li:last-child{border-right: solid 1px #eee;}
.tab_content_ ul.tab_ li.tab_select_{
	padding: 14px 0 10px 0;
	background: #777;
	border-top: solid 1px #777;
	border-left: solid 1px #777;
	border-radius: 4px 4px 0 0;
	margin-top: 0;	
	color: #fff;
}

/* タブ商品リスト */
.tab_box_ .ttl_h3{
  border-bottom: 3px solid #777;
  font-size: 20px;
  margin-bottom: 20px;
}
.tab_box_ .ttl_h3 span{
  margin-left: 10px;
}
.goods_ .goods_list_{
	overflow: hidden;
	margin-bottom: 50px;
}
.goods_ .goods_list_ li{
	width: 188px;
	margin-right: 13px;
	margin-bottom: 13px;
  padding: 10px;
	float: left;
	overflow: hidden;
  border: 1px solid #ddd;
}
.goods_ .goods_list_ li a{
  display: block;
}
.goods_ .goods_list_ li img{
  width: 100%;
}
.goods_ .goods_list_ li span{
  display: block;
  text-align: center;
}
.goods_ .goods_list_ li span.img_{
  margin-bottom: 10px;
}
.goods_ .goods_list_ li span.img_ img{
  width: auto;
  height: 141px;
}
.goods_ .goods_list_ li span.logo_ {
	width: 188px;
	height: 50px;
	padding: 0 0 10px 0;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
.goods_ .goods_list_ li span.logo_ img {
	width: auto;
	max-width: 80px;
	max-height: 50px;
  vertical-align: middle;
}
.goods_ .goods_list_ li span.logo_maker_{
  text-align: left;
}
.goods_ .goods_list_ li span.logo_maker_ img{
 	max-width: 85px; 
}
.goods_ .goods_list_ li span.icon_brand_{
  text-align: right;
}
.goods_ .goods_list_ li span.icon_brand_ img{
	max-width: 60px;
}
.goods_ .goods_list_ li span.logo_ span{
  display: inline-block;
  width: 50%;
  font-size: 14px;
  vertical-align: middle;
}
.goods_.tab_box_{padding: 25px 0 0 0;}

.goods_ .goods_list_ li:nth-child(4n){
	margin-right: 0;
}

/* input カスタマイズ */
.checkbox_inner.check_on_ input[type="checkbox"]{
	cursor: pointer;
	background: #f3ce00;
	box-shadow: none;
}

/* select カスタマイズ */
.selectbox_{
	font-family: 'Noto Sans JP';
	width: 130px;
	border: solid 1px #ccc;
	padding: 0 8px 0 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../img/usr/select.png) no-repeat 10px center;
	-webkit-appearance: none;
	-ms-appearance: none;
    -moz-appearance: none;
    appearance: none;	
}

select::-ms-expand {display: none;}

.selectbox_ + span{margin: 0 4px;}

/* ★ここから */
/* 商品一覧 */
.navisort_.used_ {
    margin-bottom: 18px;
    font-size: 11px;
    width: 100%;
    overflow: hidden;
    background: #fff;
}

.navisort_.used_ dt {
    padding: 11px 15px;
    float: left;
    text-align: right;
    font-weight: bold;
    background: #e8e8e8;
    font-size: 14px;
    color: #3c3c3c;
}

.navisort_.used_ dd {
    margin-left: 8em;
    padding: 2px 0;
}

.navisort_.used_ dd a {
    display: inline-block;
    padding: 5px 24px;
    border-radius: 4px;
    border: solid 1px #c8c8c8;
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e9e9e9));
    background: -moz-linear-gradient(left, #f6f6f6, #e9e9e9);
    background: -ms-linear-gradient(left, #f6f6f6, #e9e9e9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e9e9e9', GradientType=1)";
    color: #3c3c3c;
    font-size: 14px;
}
/* ★ここまで */

/* ページャー */
.pager_ {
    width: 100%;
    overflow: hidden;
    margin-bottom: 35px;
}

.pager_ > li {
    float: right;
}

.pager_ .cnt_ {
    float: left;
    font-size: 14px;
    display: inline-block;
    margin-top: 5px;
    margin-right: 10px;
    color: #000;
    font-weight: 500;
}

.pager_ .page_num_ {
    float: left;
    display: inline-block;
}

.pager_ .page_num_ ul {
    overflow: hidden;
}

.pager_ .page_num_ ul li {
    margin: 0 4px;
    float: left;
}

.pager_ .page_num_ ul li.page_num_arrow a, .pager_ .page_num_ ul li.page_num_arrow span {
    background: #fff;
    border: solid 1px #f0ebe4;
    padding: 10px 0.7em;
    min-width: 10px;
    min-height: 10px;
}

.pager_ .page_num_ ul li span, .pager_ .page_num_ ul li a {
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 6px 0.9em;
}

.pager_ .page_num_ ul li a {
    background: #fff;
    color: #000;
    border: solid 1px #f0ebe4;
    text-decoration: none;
}

.pager_ .page_current_ span {
    border: solid 1px #ddd;
    text-decoration: none;
    background: #888;
    color: #fff;
}

/*-----------------------------------
input カスタマイズ
-----------------------------------*/
table.search_tbl_ tbody.check_border_ .checkbox_inner {
	cursor: pointer;
    padding: 4px 9px 4px 17px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
table.search_tbl_.model_tbl_ tbody.check_border_ .checkbox_inner{
	padding: 10px 15px 4px;
}

.check_border_ .checkbox_inner {
    border: solid 2px transparent;
}

.check_border_ .checkbox_inner label {
    display: block;
    margin: 0;
}

.checkbox_inner p.img_ {
    margin-bottom: 6px;
}

.check_border_ .checkbox_inner p {
    display: block;
    text-align: center;
}

.checkbox_inner.check_on_ input[type="checkbox"] {
    background: #f3ce00;
    box-shadow: none;
}

/* ★ */
input[type=checkbox] + label{
	padding: 0 0 0 10px;
    position: relative;
    cursor: pointer;
}
/* ★ */
input[type=checkbox] + label:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    border: solid 1px #ccc;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 1px 0 0 rgba(0,0,0,0.1) inset;
    content: "";
}

input[type=checkbox]:checked + label:before {
    background: #f3ce00;
    border: solid 1px #d1b100;
}


input[type=checkbox]:checked + label:after {
    position: absolute;
    top: 12px;
    left: 4px;
    width: 10px;
    height: 6px;
    margin-top: -8px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    content: "";
}

.mainframe_ input[type="checkbox"]{display: none;}

/*-----------------------------------
モーダル
-----------------------------------*/
.overlay{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.6);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
	
.modal-wrap1{margin: 0 0 20px 0;}	
	
.modal{
	opacity: 0;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index:11;
	width: 970px;
	height: 550px;
	margin: -300px 0 0 -485px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transform:scale(0,0);
	transform:scale(0,0);
	-webkit-transition:all .2s ease-in;
	transition:all .2s ease-in;
	background: #fff;
	-wbkit-border-radius: 10px;
	border-radius: 10px;
}

.modal h2{
	position: relative;
	background: url(../img/usr/icon_modal.png) no-repeat 20px bottom #e0e0e0;
	padding: 24px 0 10px 0;
	font-size: 24px;
	font-weight: bold;
	color: #000;
	border-bottom: solid 2px #d5d5d5;
	padding-left: 100px;
	margin-bottom: 26px;
	border-radius: 10px 10px 0 0;	
}

.modal h2 .modal_close_{
	cursor: pointer;
	position: absolute;
	right: 28px;
	top: 24px;
}

.modal h3{
	text-align: left;
	margin-bottom: 14px;
}

.modal img{
	max-width: 140px;
}

.modal.active{
	opacity:1;
	-webkit-transform:scale(1,1);
	transform:scale(1,1);
}

.modal > div{
	position: relative;
	background: #fff;
 	text-align: center;
}

.modal .prev_{
	position: absolute;
	left: 0;
	top: 50%;
}

.modal .next_{
	position: absolute;
	right: 0;
	top: 50%;
}


.modal-btn1 div{
	cursor: pointer;
	box-shadow: none;
	border: none;
	border-radius: 4px;
	background: #ccc;
	padding: 10px;
	color: #fff;

}

.modal_follow_{
	display: none;
	position:fixed;
	left:0;
	bottom: 0;
	width: 100%;
	background: #000;
	padding: 20px 0;
	text-align: center;
	z-index: 11;
}

/* モーダル内コンテンツ */
.modal .tab_content_ ul.tab_{
	width: auto;
	margin: 0 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.modal .tab_content_ ul.tab_ li{
	width: 87px;
}

.modal .goods_.tab_box_{
	padding: 30px 40px 0 40px;
	max-height: 450px;
	overflow-y: auto;
}

.modal .tab_content_ .tab_box_ ul{
	display: table;
}

.modal .tab_content_ .tab_box_ ul li {
	width: 222px;
	display: table-cell;
	padding-bottom: 27px;
	padding-right: 10px;
	text-align: left;
	vertical-align: top;
}

.modal_check_{
	overflow-y: auto;
	max-height: 480px;
	padding: 0 40px;
}

.modal_btn_b,
.modal_btn_m{
	cursor: pointer;
}

.modal input[type="checkbox"]{display: none;}
.modal .checkbox_inner p{text-align: center;}
.modal .tab_content_ .checkbox_inner p{
	text-align: left;
    display: inline-block;
    vertical-align: top;
  width: 84%;
}

.modal .tbl_border_{
	border-bottom: solid 1px #aaa;
	margin: 30px 0;
}
.modal table.search_tbl_.model_tbl_{
	margin-bottom: 0;
}

#modal1{height: 610px;}
/*-----------------------------------
追従モーダル
-----------------------------------*/
.a_link ul{
	overflow: hidden;
	width: 100%;
	margin-bottom: 30px;
	border: solid 1px #eee;
}

.a_link ul li{
	width: 10%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	border-right: solid 1px #eee;
	text-align: center;
}

.a_link ul li:last-child{border-right: none;}

.a_link ul li a{
	width: 100%;
	font-size: 14px;
	display: block;
	padding: 6px 10px 14px 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../img/usr/alink_arrow.png) no-repeat center 90%;
}


/*-----------------------------------
追従モーダル
-----------------------------------*/

.model_tbl_,
.model_tbl_ td,
.model_check_ .model_tbl_,
.model_check_ .model_tbl_ td{
	border: none!important;
}

.model_tbl_ .check_border_ .checkbox_inner{text-align: left;}
.model_tbl_ .check_border_ .checkbox_inner {border: solid 2px #eee;}
.model_tbl_ .check_border_ .checkbox_inner.check_on_ {border: solid 2px #f3ce00;}
.model_tbl_ .check_border_:last-child td{padding: 10px 0 0 12px;}

table.search_tbl_.model_tbl_ tbody.check_border_:last-child td{
	padding: 0 0 10px 12px;
}

/*-----------------------------------
追従モーダル
-----------------------------------*/
.follow_search_{
	width: 100%;
	background: url(../img/usr/f_bg.png);
	background-repeat: repeat-x;
	text-align: center;
	position: fixed;
	bottom: 0;
	z-index: 51;
}
#model_follow_.follow_search_,
#meker_follow_.follow_search_{
  left: 0;  
	padding: 20px 0;
}
.follow_search_.follow_hikaku_{
	display: none;
	width: 100px;
	height: 100px;
	bottom: 215px;
	right: auto;
	background: none;
}
.follow_search_ p{
	text-align: center;
}
.follow_search_ .details_search_num_{margin: 0;}
#meker_follow_ .details_search_num_ a,
#model_follow_ .details_search_num_ a{
  color: #000;
}
.relative_ {
  position: relative;
  margin-bottom: 2px;
}
.follow_search_.follow_hikaku_.relative_ {
  position: absolute;
  margin-bottom: 2px;
  bottom: auto;
  top: -60px;
}


/* globalnav */
#globalnav li{
	display: table;
	vertical-align: bottom;

}

#globalnav li a{
	text-align: center;
	vertical-align: bottom;
	display: table-cell;
	color: #fff;
	padding: 10px;
	height: 45px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/*モデル検索*/
#model_follow_ .inner_{
  width: 880px;
  margin: 0 auto;
  padding-left: 200px;
}
#model_follow_ .details_search_num_,
#model_follow_ .search_btn_{
  display: inline-block;
  vertical-align: middle;
}
#model_follow_ .details_search_num_{
  margin-right: 10px;
}
#model_follow_ .search_btn_{
  margin-bottom: 0;
}
/* スペックを絞り込む */
div.toggle_box_.follow_btn_ {
	position: relative;
}
div.follow_refine_ {
	width: 165px;
	position: absolute;
	right: -165px;
	top: 0;
}
div.follow_refine_.fixed_ {
	position: fixed;
	right: 50%;
	top: 20px;
	margin-right: -705px;
}
div.follow_refine_.btmfixed_ {
	bottom: 0;
	top: auto;
}
div.follow_refine_ a.common_btn_.icon_search_ {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.166;
	letter-spacing: 0;
	padding: 41px 15px 13px;
	border-bottom: solid 3px #dab900;
	border-right: solid 3px #dab900;
	border-radius: 0 6px 6px 0;
	display: block;
}
div.follow_refine_ a.common_btn_.icon_search_ span {
	font-size: 14px;
	line-height: 1.64285;
	letter-spacing: 0.04em;
}
div.follow_refine_ a.common_btn_.icon_search_::after {
	top: 16px;
	left: 50%;
	margin: 0 0 0 -11px;
}
/* ○件のクラブを表示する */
div.follow_search_.follow_spec_ {
	display: none;
	width: 120px;
	height: 120px;
	background: none;
    bottom: 225px;
    right: auto;
}
div.follow_search_.follow_spec_ a {
	font-size: 22px;
	font-weight: bold;
	letter-spacing: 0.04em;
	line-height: 1.1;
	width: 120px;
	height: 120px;
	border-radius: 100px;
	display: table-cell;
	vertical-align: middle;
	border: 0;
}
#footer div.follow_search_.follow_spec_ a {
	color: #000000;
}
div.follow_search_.follow_spec_ a span {
	font-size: 14px;
	line-height: 1.5;
}
div.follow_search_.follow_spec_.relative_ {
    position: absolute;
    margin-bottom: 2px;
    bottom: auto;
    top: -100px;
}
/*-----------------------------------
商品一覧
-----------------------------------*/
/* ★ここから */
.navipage_.used_ .navipage_sum_{font-size: 16px;}
.navipage_.used_ .navipage_sum_ strong{
	font-size: 40px;
	margin-right: 4px;
}
/* ★ここまで */
.customer_ .navipage_ .navipage_sum_ strong{
	font-size: 13px;
	margin-right: 4px;
}

.list_navi_sort_{
	background: #eee;
	overflow: hidden;
	margin-bottom: 20px;
}

.list_navi_sort_ dt{
    float: left;
    text-align: right;
    font-weight: bold;
    font-size: 14px;
    color: #3c3c3c;
	padding: 15px 5px 0 10px;
}

.list_navi_sort_ dd{
    float: left;
    font-size: 14px;
    color: #3c3c3c;
	padding: 8px 0;
}

.list_navi_sort_ dd span.ttl_{
	font-size: 13px;
	margin-right: 3px;
}

.list_navi_sort_ dd span.sort_{
	position: relative;
	display: inline-block;
	background: #fff;
	padding: 1px 1px;
	border-radius: 4px;
	margin-right: 6px;
}

.list_navi_sort_ dd span.sort_last_{
	margin-right: 0;
}

.list_navi_sort_ dd span.sort_ .line_{
	position: absolute;
	left: 50%;
	top: 8px;
	width: 1px;
	height: 21px;
	background: url(../img/usr/line.png) no-repeat;
}

.list_navi_sort_ dd span.sort_ a{
	display: inline-block;
	padding: 8px 9px;
	font-size: 12px;
}

.list_navi_sort_ dd span.switch_list_ a{
	display: inline-block;
	padding: 0;
	font-size: 12px;
}

.list_navi_sort_ dd span.sort_ a.lt_.sort_on_{
	background: #f3ce00;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.list_navi_sort_ dd span.sort_ a.rt_.sort_on_{
	background: #f3ce00;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

div.checkbox_inner{ cursor: pointer;position: relative;}
div.checkbox_inner:after{
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1;
}


/*------------------------------------------------------------
	テーブル
------------------------------------------------------------*/
table.hikaku_tbl_ {
	margin: 0 auto;
	border-collapse: collapse;
	border-spacing:0;
	display: block;
	position: relative;
}

table.hikaku_tbl_ a{text-decoration: underline;}
table.hikaku_tbl_ a:hover{
  text-decoration: none;
}
	
table.hikaku_tbl_ td {
	margin: 0;
	padding: 4px 8px;
	border-top: solid 1px #ccc;	
	border-left: solid 1px #ccc;	
	border-right: solid 1px #ccc;	
	border-bottom: solid 1px #ccc;
}

table.hikaku_tbl_.tbl_head_ td{
  text-align: left;
  padding: 4px 6px 4px 7px;
}
	
table.hikaku_tbl_ td {
	text-align: center;
	max-width: 189px;
    white-space: initial;	
}
table.hikaku_tbl_.tbl_body_ td{
	border-left: none;  
}
table.hikaku_tbl_.tbl_body_ td.list04 img,
table.hikaku_tbl_.tbl_body_ td .img_ img{
  max-width: 160px;
}
table.hikaku_tbl_.tbl_head_ td {background: #f6f6f6;}
table.hikaku_tbl_.tbl_head_ {
	display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 138px;
}
.hikaku_tbl_area_{
  overflow: hidden;
  overflow-y:  auto;
}
table.hikaku_tbl_.tbl_body_{
  margin-left: 138px;
}
table.hikaku_tbl_.tbl_body_:after{
  content: '';
  display: block;
  height: 17px;
}
table.hikaku_tbl_ tbody {
	display: block;
	position: relative;
	width: 184px;
  float: left;
}
table.hikaku_tbl_.tbl_head_ tbody{
  width: 138px;
}
table.hikaku_tbl_ tbody td .img_{margin-bottom: 0;}	
table.hikaku_tbl_ tbody td .btn_{margin-bottom: 8px;}	
table.hikaku_tbl_ tbody td .price_{
	font-size: 16px;
	color: #000;
	
}	
table.hikaku_tbl_ tbody td .list_del_{
	font-size: 11px;
	color: #666;
	padding-left: 20px;
	background: url(../img/usr/close.png) no-repeat left center;
}
	
/*	
table.hikaku_tbl_ tbody td {display: block;}
table.hikaku_tbl_ tbody tr {display: inline-block;}
*/
	
table.hikaku_tbl_ td:not(:last-child) {border-bottom: none;}

table.hikaku_tbl_ .state_box_ {
    display: block;
    width: 40px;
    height: 40px;
    background: #eee;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 7px 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 100%;
    border-radius: 100%;
	margin: 0 auto;
}
table.hikaku_tbl_ .state_box_.state_a{background: #ff8e00;}
table.hikaku_tbl_ .state_box_.state_n{background: #ff3200;}
table.hikaku_tbl_ .state_box_.state_b{background: #a8b900;}
table.hikaku_tbl_ .state_box_.state_c{background: #4ec972;}

ul.hikaku_search_{
	padding-left: 100px;
	margin-bottom: 10px;
	overflow: hidden;
}

h2.hikaku_ttl_{
	text-align: center;
	font-size: 16px;
	margin-bottom: 20px;
}

.hikaku_search_:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 1;
	overflow: hidden;
}
.hikaku_search_ li{
	float: left;
	width: 184px;
	margin-bottom: 15px;
}
table.hikaku_tbl_.tbl_head_ tr.bdr_tb_none_ td{
	border-top: solid 1px #f6f6f6;	
	border-right: solid 1px #ccc;	
	border-bottom: solid 1px #f6f6f6;
}
table.hikaku_tbl_.tbl_head_ tr.bdr_tb_none_ td{
  border-left: solid 1px #ccc;	
}
table.hikaku_tbl_.tbl_head_ tr.bdr_t_none_ td{
	border-top: solid 1px #f6f6f6;	
	border-right: solid 1px #ccc;	
	border-bottom: solid 1px #ccc;
}

table.hikaku_tbl_.tbl_head_ tr.bdr_b_none_ td{
	border-top: solid 1px #ccc;	
	border-right: solid 1px #ccc;	
	border-bottom: solid 1px #f6f6f6;
}

table.hikaku_tbl_ tr.bdr_tb_none_ td{
	border-top: solid 1px #fff;	
	border-left: none;	
	border-right: solid 1px #ccc;	
	border-bottom: solid 1px #fff;
}
table.hikaku_tbl_ tr.bdr_t_none_ td{
	border-top: solid 1px #fff;	
	border-left: none;	
	border-right: solid 1px #ccc;	
	border-bottom: solid 1px #ccc;
}

table.hikaku_tbl_ tr.bdr_b_none_ td{
	border-top: solid 1px #ccc;	
	border-left: none;	
	border-right: solid 1px #ccc;	
	border-bottom: solid 1px #fff;
}

p.th_btn_{margin-top: 10px;}

/* テーブル移動 */
.controll_{width: 100%;}	
.controll_ .prev_{float: left;}
.controll_ .next_{float: right;}	
.controll_ .prev_,
.controll_ .next_{cursor: pointer; background: #000; color: #fff; border-radius: 4px;text-align: center;font-size: 16px; backface-visibility:hidden;}
.hikaku_tbl_inner_{position: relative;top: 0; left: 0;}		
.hikaku_tbl_inner_ .controll_ .prev_{
	position: absolute;
	top: 300px;
	width: 26px;
	height: 129px;
	left: 118px;
	z-index: 11;
	display: none;
	background: url(../img/usr/tbl_prev.png);
	text-indent: -9999px;
}
.hikaku_tbl_inner_ .controll_ .next_{
	position: absolute;
	top: 300px;
	width: 26px;
	height: 129px;
	right: -22px;	
	z-index: 12;
	display: none;
	background: url(../img/usr/tbl_next.png);
	text-indent: -9999px;
}
.hikaku_tbl_inner_ .controll_ .btn_fixed_{
  position: fixed;
}

/*------------------------------------------------------------
	共通ボタン
------------------------------------------------------------*/
a.common_btn_{
	position:  relative;
	background: #f3ce00;
	border-bottom: solid 4px #dab900;
	display: inline-block;
	margin: 0 auto;
	border-radius: 6px;
	letter-spacing: 2px;
	width: auto;
}

a.common_btn_.common_btn_cen_{text-align: center;}

a.common_btn_:hover{
	text-decoration: none;
	opacity: .7;
}

/* size */
a.common_btn_.size_a_{
	width: 360px;
	padding: 15px 0;
	font-size: 22px;
	font-weight: bold;
}

/* iconなしパターン */
a.common_btn_.size_b_{
	height: auto;
	padding: 6px 51px 6px 51px;
	font-size: 30px;
	font-weight: bold;
}

a.common_btn_.size_c_{
	height: auto;
	padding: 6px 95px 6px 95px;
	font-size: 30px;
	font-weight: bold;
}

a.common_btn_.size_b_ span,
a.common_btn_.size_c_ span{
	font-size: 20px;
	font-weight: bold;
}

a.common_btn_.icon_search_:after{
	position: absolute;
	content: "";
	width: 22px;
	height: 22px;
	margin: -11px 0 0 0;
	top: 50%;
	left: 18px;
	background: url(../img/usr/common_search.png) no-repeat;
	z-index: 1;
}

.all_model_box_{
	/*display: none;*/	
}

.all_model_btn_{
  display: none;
	width: 252px;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 25px;
}

.all_model_close_{
  display: none;
	width: 252px;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 72px;
}
.maker_tbl_{margin-bottom: 65px;}

/* --------------------------------------------------------------------
	ユーザー定義　中古TOPページ
--------------------------------------------------------------------- */
div.used_top_search_ {
	margin: 0 0 30px 0;
	padding: 15px 10px;
}
div.used_top_search_ .btn_{
	text-align: center;
}

ul.used_top_banner_{
}

ul.used_top_banner_ li{
 margin-bottom:10px;
}

ul.used_top_banner_ li a img{
 width:100%;
}

