@charset "utf-8";

/**********************/
/*ログイン前.
/**********************/

/*左上*/
div#primary{float:left; width:663px;}
	div#shopping01{background-image:url(../shopping/_img/bk_02.gif); background-repeat:repeat-y;}
	div#shopping02{background-image:url(../shopping/_img/bk_03.gif); background-repeat:repeat-y;}
	/*shopping03はcommon.cssで使用*/	
	div#pocket01{border-left: 1px solid #BDBCBD;border-right: 1px solid #BDBCBD; background-image:url(../pocket_login/_img/pocket_03.gif); background-repeat:repeat-x; background-position:bottom; padding:10px 0px 0px 20px; }
	td.photo_b{background-image:url(../_img/bk04.gif); background-repeat:repeat-x; background-position:bottom; background-color:#000000; height:180px; color:#FFFFFF; text-align:center; vertical-align:middle;}
	td.photo_s{background-image:url(../_img/bk04.gif); background-repeat:repeat-x; background-position:bottom; background-color:#000000; height:81px; color:#FFFFFF; text-align:center; vertical-align:middle; font-size:10px;}
	
	div.inchi_01{float:left; padding-top:10px; padding-right:3px;}
	a.inch_01_off{display:block; background-image:url(../shopping/_img/catalog_04.gif); padding-left:7px; padding-top:4px; width:50px; height:19px; color:#FFFFFF; text-decoration: none; font-size:10px;}
	a.inch_01_off:link{background-image:url(../shopping/_img/catalog_04.gif); color:#FFFFFF; text-decoration: none;}
	a.inch_01_off:visited{background-image:url(../shopping/_img/catalog_04.gif); color:#FFFFFF; text-decoration: none;}
	a.inch_01_off:hover{background-image:url(../shopping/_img/catalog_04_on.gif); color:#FFFFFF; text-decoration: none;}
	a.inch_01_on{display:block; background-image:url(../shopping/_img/catalog_03.gif); padding-left:7px; padding-top:4px; width:50px; height:19px; color:#FFFFFF; text-decoration: none; font-size:10px;}
	a.inch_01_on:link{background-image:url(../shopping/_img/catalog_03.gif); color:#FFFFFF; text-decoration: none;}
	a.inch_01_on:visited{background-image:url(../shopping/_img/catalog_03.gif); color:#FFFFFF; text-decoration: none;}
	a.inch_01_on:hover{background-image:url(../shopping/_img/catalog_03.gif); color:#FFFFFF; text-decoration: none;}
	
	div.color_01{float:left; padding-top:10px; padding-right:10px; text-align:center;}
	a.color_01_off{color:#4d4d4d; font-size:10px; text-decoration: none;}
	a.color_01_off:link{color:#4d4d4d; font-size:10px; text-decoration: none;}
	a.color_01_off:visited{color:#4d4d4d; font-size:10px; text-decoration: none;}
	a.color_01_off:hover{color:#FF4317; font-size:10px; text-decoration: none;}
	a.color_01_off img{margin-top:2px; margin-bottom:2px;}
	a.color_01_on{color:#0099FF; font-size:10px; text-decoration: none;}
	a.color_01_on:link{color:#0099FF; font-size:10px; text-decoration: none;}
	a.color_01_on:visited{color:#0099FF; font-size:10px; text-decoration: none;}
	a.color_01_on:hover{color:#0099FF; font-size:10px; text-decoration: none;}	
	a.color_01_on img{ border:2px solid #0099FF;}
	

/*右上*/
div#secondary{float:right; width:263px;}


/**********************/
/*ログイン後.
/**********************/

/*左上+右上*/
table#shopping01{background-image:none; background-repeat:no-repeat; background-position:bottom right;}

/*左上*/
.primary{background-image:url(../shopping/_img/bk_02.gif); background-repeat:repeat-y;}
	td.photo_b{background-image:url(../_img/bk04.gif); background-repeat:repeat-x; background-position:bottom; background-color:#000000; height:99px; color:#FFFFFF; text-align:center; vertical-align:middle;}
	td.photo_s{background-image:url(../_img/bk04.gif); background-repeat:repeat-x; background-position:bottom; background-color:#000000; height:45px; color:#FFFFFF; text-align:center; vertical-align:middle; font-size:9px;}

/*右上*/
.secondary{background-image:url(../shopping/_img/aisha_03.gif); background-repeat:repeat-y;}
	div#username{background-image:url(../shopping/_img/aisha_01.gif); background-repeat:no-repeat; color:#FFFFFF; padding:15px 0px 0px 15px; height:24px;}
	
.myc_table01 th{
border-bottom:solid 3px #DBDBDB;
border-right:solid 3px #DBDBDB;
background:#4d4d4d;
color:#FFFFFF;
font-weight:normal;
text-align:left;
padding:1px 3px;
font-size:10px;}

.myc_table01 td{
border-bottom:solid 3px #DBDBDB;
background-color:#FFFFFF;
font-size:10px;
padding:1px 3px;}

.myc_table02{
margin-top:5px;
padding-top:8px;
border-top:1px solid #ADADAD;}


/*左下*/
div#primary2{float:left; width:663px; margin-top:14px;}
	.list_menu01{background-image:url(../shopping/_img/shopping_a01.gif); background-repeat:repeat-x;}
	div#list02{border-left: 1px solid #BDBCBD;border-right: 1px solid #BDBCBD;border-bottom: 1px solid #BDBCBD; padding:12px 12px 12px 27px; width:622px;background-image:url(../shopping/_img/bk_01.gif); background-repeat:repeat-x; background-position:top;}
	div#list02_2{border-left: 1px solid #BDBCBD;border-right: 1px solid #BDBCBD;border-bottom: 1px solid #BDBCBD; padding:22px 12px 22px 27px; width:622px;background-image:url(../shopping/_img/bk_01.gif); background-repeat:repeat-x; background-position:top;}
		.list_bk01{background-image:url(../pocket/_img/pocket_10.gif); background-repeat:no-repeat; background-position:left top; height:9px; padding-top:15px; padding-right:2px; text-align:right;}
		.list_bk02{background-image:url(../pocket/_img/pocket_10.gif); background-repeat:no-repeat; background-position:center top; height:9px; padding-top:15px; padding-right:2px; text-align:right;}
		.list_bk03{background-image:url(../pocket/_img/pocket_10.gif); background-repeat:no-repeat; background-position:right top; height:9px; padding-top:15px; padding-right:2px; text-align:right;}
		.list_photo{padding:15px 0px;}
		.list_img{border:2px solid #FFFFFF;}
		.list_text01{font-size:10px; color:#CC0000;}
	td#list03{background-image:url(../shopping/_img/shopping_a01.gif); background-repeat:repeat-x; color:#FFFFFF; vertical-align:middle; font-size:11px;}
	td#list03 a{color:#FFFFFF;text-decoration: none;}
	td#list03 a:link{color:#FFFFFF;text-decoration: none;}
	td#list03 a:visited{color:#FFFFFF;text-decoration: none;}
	td#list03 a:hover{color:#FFFFFF;text-decoration:underline;}
	td#list04{background-image:url(../_img/detail_04_line.gif); background-repeat:no-repeat; padding:25px; width:200PX;}
	table.list05{margin-left:20px;}
	table.list05 td{padding-bottom:5px;}
	table.list06 td{vertical-align:middle; text-align:center; font-size:10px;}
	table.list06  a{color:#000000;text-decoration: none;}
	table.list06  a:link{color:#000000;text-decoration: none;}
	table.list06  a:visited{color:#000000;text-decoration: none;}
	table.list06  a:hover{color:#FF4317;text-decoration: none;}
	.line_shopping01{background-image:url(../shopping/_img/line_01.gif); background-position:bottom; background-repeat:repeat-x; padding-bottom:2px;}
	

.detail_bt01{margin-left:20px;}
.detail_bt01 div{float:left; margin-right:2px;}

.detail_bt01_2{margin-left:15px;}
.detail_bt01_2 div{float:left; margin-right:1px;}


/*右下*/
div#secondary2{float:right; width:253px; margin-top:14px;}
	.list_bk04{background-image:url(../shopping/_img/list_bk.gif); background-repeat:no-repeat; background-position:left top; height:10px;}

.datail_icon01{margin-top:2px;}
.datail_icon01 img{float:left; margin-right:1px;}

.sideTitle{
background:url(../shopping/_img/title_bg.gif) no-repeat left top;
padding:4px 5px 4px 25px;
color:#FFFFFF;}


/*下（カタログ）*/
div.item_box_01{border:1px solid #999999; padding-bottom:10px; padding-left:1px;}
td.item_box_02{padding-bottom:17px; padding-left:17px; background-image:url(../shopping/_img/catalog_05.gif); background-position:left top; background-repeat:repeat;}
div.item_01{float:left; padding-top:17px; padding-right:17px;}


/*  Ajax（カタログ）*/
td#list04{background-image:url(../_img/detail_04_line2.gif); background-repeat:no-repeat; padding:25px; width:200px;}
table#catalog_01 td{border-bottom: 1px solid #BDBCBD; padding:8px 0px;}
table#catalog_02 th{border-bottom: 1px solid #BDBCBD; padding:2px 5px; text-align:left; font-size:14px; font-weight:bold;}
td.catalog_02{border-bottom: 1px solid #BDBCBD; padding:2px 5px;}
td.catalog_03{padding:2px 5px;}


/*一覧表*/
table#list10 {border:1px solid #5F5F5F;}
table#list10 th{color:#FFFFFF; text-align:center; vertical-align:middle; font-weight:normal; font-size:10px; height:24px;}
.bk_y{background-color:#FFFFff;}
.bk_g{background-color:#e4e4e4;}
.th01{background-color:#f61500; white-space: nowrap;}
.td00{padding:0px; width:1px; background-color:#FFFFff;}
.th01{background:url(../_img/list_01.gif) #181818 top repeat-x; white-space: nowrap;}
.td01{padding:10px; width:85px;}
.td02{padding:10px 15px 10px 20px; vertical-align:middle;}
.td03{padding:10px 15px 10px 20px; vertical-align:middle;}
.td04{padding:10px 15px 10px 15px; vertical-align:middle; text-align:right; white-space: nowrap; color:#cc0000; }
.td05{padding:10px 15px 10px 20px; vertical-align:middle; text-align:center;}


/*ショッピング（shopping）（店長のオススメホイール）*/
.campaign01b{width:663px;}
.campaign01b h2{height:23px; background:#CCCCCC url(../_img/cam_bk_01b.gif) no-repeat; padding-left:22px; font-weight:bold; font-size:14px; line-height:1.5;}

div.carType5b div{	/*2列 ホイール一覧*/
width:313px;
padding:5px;
margin-left:5px;
margin-bottom:5px;
float:left;
background-color:#e4e4e4;
}

div.carType5b th{
width:95px;
height:135px;
text-align:left;
}

div.carType5b td{
/*padding-top:10px;*/
}

div.carType5b td img{
margin-top:5px;
}








/*2010_02改修*/
.listTaikoban01_t{background:url(../_img/taikoban02.gif) no-repeat #ffffff right bottom;}
.listTaikoban02_t{background:url(../_img/taikoban01.gif) no-repeat #e4e4e4 right bottom;}






div.carType5c div{	/*2列 ホイール一覧*/
width:320px;
margin-left:5px;
margin-bottom:5px;
float:left;
}
div.carType5c th { height:110px; }
div.carType5c th, x:-moz-any-link { height:130px; }

div.carType5c th{
width:95px;
text-align:left;
padding:10px 0 10px 10px;
}

div.carType5c td{
padding:10px 5px 10px 0;
}


div.carType5c td img{
margin-top:5px;
}

.topTaikoban01_t{background:url(../_img/taikoban01b.gif) no-repeat #e4e4e4 right bottom; width:278px; border-top:solid 1px #efefef;border-left:solid 1px #e4e4e4;border-right:solid 1px #efefef;}
.topTaikoban02_t{background:url(../_img/taikoban02b.gif) no-repeat #ffffff right bottom; width:278px; border-top:solid 1px #d1d1d1;border-left:solid 1px #d1d1d1;border-right:solid 1px #d1d1d1;}

.topTaikoban01_t td p, .topTaikoban02_t td p{padding-top:3px; font-size:10px;}

.canpaign_line1{border-bottom:1px solid #cbcbcb; padding-bottom:3px;}


.uresuji_g{border:1px solid #e7e7e7; padding:5px; margin-top:2px; background-color:#e7e7e7;}
.uresuji_w{border:1px solid #e7e7e7; padding:5px; margin-top:2px;}
.uresuji_g td, .uresuji_w td{vertical-align:middle;}

/*インチアップ*/
.inchup_t{
	background-color:#990000;
	width:200px;
}

.inchup_f{
	background-color:#AAAAAA;
	width:200px;
}

.inchup_n{
	background-color:#999999;
	width:200px;
}



/*201012ADD ショッピング強化---------------------------------------------------------------------------------------------*/
div.shopping1012_path {
  text-align: right;
  padding: 30px 10px 0px 0px;
  font-size: 10px;
}

div#shopping1012_primary {
  float: left;
  width: 690px;
  padding-top: 20px;
}

div#shopping1012_secondary {
  float: right;
  width: 221px;
  padding-top: 20px;
}

div#shopping1012_popup {
  width: 690px;
  border:1px solid #000000;
  background-color:#000000;
}


  
/* ホイールから選ぶ */
div#shopping1012_LWbox1 {
  margin-top: 4px;
  position:relative;
  padding-bottom:31px;
	background-color:#535353;
}

.shopping1012_LWbox1_BackA{
  background: #1f1f1f url(../shopping/_img/list_wheel31_bk.gif) left top repeat-y;
}

.shopping1012_LWbox1R_BackB{
/*  background: #1f1f1f url(../shopping/_img/list_wheel31_bk2.gif) left top repeat-y;*/
}

.shopping1012_LWbox1R_BackC{
/*  background: #1f1f1f url(../shopping/_img/list_wheel31_bk3.gif) left top repeat-y;*/
}

ul#shopping1012_menu {
  border-bottom: 1px solid #d40400;
}

ul#shopping1012_menu li {
  float: left;
  width: 131px;
}

ul#shopping1012_menu li.sort {
  padding-left: 3px;
  padding-top: 6px;
}

ul#shopping1012_menu li.sort,
ul#shopping1012_menu li.sort li {
  width: auto;
}

ul#shopping1012_menu li.sort li.sortS {
  width: 27px;
}

ul#shopping1012_menu li.sort li.sortM {
  width: 36px;
}

ul#shopping1012_menu li.sort li.sortL {
  width: 57px;
}

ul#shopping1012_menu2 li {
  float: left;
}

ul#shopping1012_menu2 li.maker {
  width: 232px;
}

ul#shopping1012_menu2 li.tire {
  width: 242px;
}


  
div#shopping1012_LWbox1L {
  float: left;
  width: 155px;
  background: #535353;
  color: #FFFFFF;
}

div#shopping1012_LWbox1L h3 {
  position: relative;
}

div#shopping1012_LWbox1L h3 a img {
  position: absolute;
  top: 10px;
  left: 102px;
  _left: 93px;
}

div#shopping1012_LWbox1L a,
div#shopping1012_LWbox1L a:link,
div#shopping1012_LWbox1L a:visited {
  color: #FFFFFF;
}

div#shopping1012_LWbox1L a:hover,
div#shopping1012_LWbox1L a.on:link,
div#shopping1012_LWbox1L a.on:visited,
div#shopping1012_LWbox1L a.on:hover {
  color: #FF0000;
}

div#shopping1012_LWbox1L ul.tireMaker li{
  margin:0;
  padding:0;
}

div#shopping1012_LWbox1L ul.tireMaker li a {
  display:block;
  padding:3px 10px 6px;
  margin-left:-10px;
  margin-right:10px;
}

div#shopping1012_LWbox1L ul.tireMaker a:hover,
div#shopping1012_LWbox1L ul.tireMaker a.on:link,
div#shopping1012_LWbox1L ul.tireMaker a.on:visited,
div#shopping1012_LWbox1L ul.tireMaker a.on:hover {
  color: #FFFFFF;
  background: #cc0000;
}

div#shopping1012_LWbox1L ul.tireMaker li a.buttonBlk {
  color: #FFFFFF;
  background: #000000;
  text-decoration:none;
  margin-bottom:20px;
  _margin-bottom:10px;
}

div#shopping1012_LWbox1L ul.tireMaker a.buttonBlk:hover{
  color: #FFFFFF;
  background: #222222;
}



div#shopping1012_LWbox1R {
  float: right;
  width: 535px;
}


div.shopping1012_LWbox1Msg {
  background: #333333;
  text-align: center;
  color: #ddaa33;
  padding-bottom: 3px;
}
div.shopping1012_LWbox1Msg a{
	padding-left:10px;
  color: #ddaa33;
}
div.shopping1012_LWbox1Msg a:hover{
  text-decoration:none;
}

div#shopping1012_Page {
  padding: 0px 1px;
  background: #1f1f1f;
  height: 31px;
  position:absolute;
  bottom:0px;
  right:0px;
  width:533px;
}

div#shopping1012_Page2 {
  padding: 0px;
  background: #1f1f1f;
  height: 31px;
}


div.shopping1012_Small .shopping1012_SmallIn {
  width: 88px;
  height: 105px;
  margin: 0 1px 1px 0;
  float: left;
  color: #CC0000;
  background: #FFFFFF;
}

div.shopping1012_Small a {
  display: block;
  text-decoration: none;
}

div.shopping1012_Small a span {
  display: block;
  font-size: 10px;
  padding-left: 4px;
}

div.shopping1012_Large {
  padding-left: 1px;
}

div.shopping1012_Large div {
/*  height: 180px;*/
  width: 132px;
  padding: 0 0 1px 1px;
  float: left;
}

div.shopping1012_Large a {
  display: block;
  background: #efefef;
  text-decoration: none;
}

div.shopping1012_GallerySmall img {
  float: left;
  margin: 0px 0px 5px 5px;
}

div.shopping1012_GalleryLarge {
  padding-left: 1px;
}

div.shopping1012_GalleryLarge div {
  /*width: 177px;*/
  width: 132px;
  padding: 0 0 1px 1px;
  float: left;
}

div.shopping1012_GalleryLarge a {
  display: block;
  background: #efefef;
  text-decoration: none;
}


  
div.shopping1012_Tire div {
  width: 266px;
  margin: 0 0 1px 1px;
  float: left;
  background-color:#FFFFFF;
}

div.shopping1012_Tire a {
  display: block;
  height: 85px;
  text-decoration: none;
  padding: 10px;
  font-size: 14px;
  font-weight: bold;
}

div.shopping1012_Tire img {
  float: left;
  margin-right: 10px;
}

div.shopping1012_Tire span {
  color: #4d4d4d;
  font-size: 11px;
  font-weight: normal;
  line-height:1.2;
}


span.shopping1012_Title {
  position: relative;
  display: block;
  padding: 5px 3px 5px 5px;
  cursor: hand;
}
span.shopping1012_TitleBackImg {
  background: #e4e4e4 url(../shopping/_img/list_wheel16_bk.gif) left top no-repeat;
}

div.shopping1012_IconOn span.shopping1012_Title {
  padding: 5px 3px 5px 40px;
}


span.heightLine-Title {
  display: block;
}

span.shopping1012_Icon {
  position: absolute;
  top: 5px;
  left: 2px;
  _left: -39px;
  display: block;
  width: 37px;
  float: left;
}

span.shopping1012_Name {
  display: block;
  font-size: 10px;
  line-height: 1.2;
  color: #000000;
}

span.shopping1012_Price {
  font-size: 12px;
  font-weight: bolder;
  line-height: 1.2;
}

span.shopping1012_Photo {
  height: 132px;
  text-align: center;
}


  
div.shopping1012_GalleryLarge span.shopping1012_Title {
  position: relative;
  display: block;
  background: #e4e4e4;
  padding: 5px 3px 5px 5px;
}

div.shopping1012_GalleryLarge div.shopping1012_IconOn span.shopping1012_Title {
  padding: 5px 3px 5px 40px;
}

div.shopping1012_GalleryLarge span.shopping1012_Icon {
  position: absolute;
  top: 5px;
  left: 2px;
  display: block;
  width: 37px;
  float: left;
}

div.shopping1012_GalleryLarge span.shopping1012_Name {
  display: block;
  font-size: 10px;
  line-height: 1.2;
  color: #000000;
}

div.shopping1012_GalleryLarge span.shopping1012_Price {
  font-size: 12px;
  font-weight: bolder;
  line-height: 1.2;
}

div.shopping1012_GalleryLarge span.shopping1012_Photo {
  display: block;
  height: 132px;
  text-align: center;
}

span.shopping1012_PhotoGallery {
  display: block;
  /*height: 125px;*/
  text-align: center;
  /*padding-top: 4px;*/
}

span.shopping1012_PhotoGalleryS {
  display: block;
  height: 35px;
  /*text-align: center;
  padding-top: 4px;
  padding-left: 4px;*/
}

span.shopping1012_PhotoGalleryS img {
  margin-left: 1px;
  float: left;
}


  
  
  
  
  
div#shopping1012_LWbox1 h2 {
  padding: 8px 30px 0px;
  text-align: center;
  background: #ffffff url(../shopping/_img/list_wheel02_bkimg.gif) center top no-repeat;
}

div#shopping1012_LWbox1 p {
  padding: 10px 0px 5px 0px;
  color: #FFFFFF;
  text-align: center;
  background: #1f1f1f url(../shopping/_img/list_wheel03_bkimg.gif) center top no-repeat;
}

div#shopping1012_LWbox1 p span {
  font-size: 16px;
  font-weight: bold;
}


div#shopping1012_LWbox1 h3 {
  text-align: right;
  padding-top: 7px;
  clear: both;
}

div#shopping1012_LWbox1 ul {
  padding-left: 20px;
}

div#shopping1012_LWbox1 ul li {
  padding-top: 3px;
}

div#shopping1012_LWbox1 ul.shopping1012_LWlist1L {
  float: left;
  width: 67px;
}

div#shopping1012_LWbox1 ul.shopping1012_LWlist1R {
  float: left;
  padding-left: 0px;
}

div#shopping1012_LWbox1 ul.shopping1012_LWlist2 {
  padding: 5px 0px 0px 14px;
}

div#shopping1012_LWbox1 ul.shopping1012_LWlist2 li {
  float: left;
  width: 27px;
  height: 26px;
}

div#shopping1012_LWbox1 ul.shopping1012_LWlist2 a img,
div#shopping1012_LWbox1 ul.shopping1012_LWlist2 a:link img,
div#shopping1012_LWbox1 ul.shopping1012_LWlist2 a:visited img {
  border: solid 2px #535353;
}

div#shopping1012_LWbox1 ul.shopping1012_LWlist2 a:hover img,
div#shopping1012_LWbox1 ul.shopping1012_LWlist2 a.on img,
div#shopping1012_LWbox1 ul.shopping1012_LWlist2 a.on:link img,
div#shopping1012_LWbox1 ul.shopping1012_LWlist2 a.on:visited img,
div#shopping1012_LWbox1 ul.shopping1012_LWlist2 a.on:hover img {
  border: solid 2px #cc0000;
}


div#shopping1012_LWbox1 input {
  margin: 5px 0px 0px 14px;
}

div#shopping1012_LWbox1 input.list_wheel04_form1 {
  width: 95px;
  height: 21px;
  border: none;
  float: left;
  background: #FFFFFF;
}

div#shopping1012_LWbox1 input.list_wheel04_form2 {
  margin-left: 0px;
  float: left;
}

div#shopping1012_LWbox1 div.list_wheel04_form3 {
  margin: 10px 0px 18px 14px;
  clear: both;
}

div#shopping1012_LWbox1 img.button {
  margin: 5px 0px 0px 14px;
}

div.shopping1012_Step4 {
  padding-bottom:20px;
}

div.shopping1012_Step4 p {
  padding:5px;
  border-bottom:1px solid #e7e7e7;
}

div.shopping1012_Step4 p span {
  color:#999999;
}

div.shopping1012_Member {
  border:3px solid #d40400;
  margin-top:10px;
  padding:20px 45px 20px 20px;
  background:url(../carregist/_img/step4_bkimg.gif) right center no-repeat;
}

table.shopping1012_MemberForm {
	width:100%;
}

table.shopping1012_MemberForm th,
table.shopping1012_MemberForm td {
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
}

table.shopping1012_MemberForm th{
  width:200px;
}

table.shopping1012_MemberForm th p{
  padding:10px;
  text-align:left;
  background-color:#e7e7e7;
  margin:1px 0;
  border-left:2px solid #c01410;
}

table.shopping1012_MemberForm td p{
  padding:10px;
}

table.shopping1012_MemberForm th.shopping1012_Questionnaire p{
  background-color:#e7e7e7;
  text-align:left;
  padding:5px;
  border-left:none;
}

table.shopping1012_MemberForm th.shopping1012_Questionnaire a{
  color:#0000FF;
}
  
  
  
/* 愛車情報（右） */
div.shopping1012_AishaR {
  background: #e7e7e7 url(../shopping/_img/aisya04_bkimg.gif) center bottom no-repeat;
  width: 207px;
  padding: 10px 7px 11px 7px;
  font-size: 10px;
  line-height: 1.2;
}

div.shopping1012_AishaR h3 {
  text-align: center;
  padding-top: 13px;
  clear: both;
  position:relative;
}

div.shopping1012_AishaR h3 span {
  display:block;
  background:#d40400;
  color:#FFFFFF;
  text-align:center;
  width:130px;
  padding:5px 0;
  position:absolute;
}

div.shopping1012_AishaR h3 span.shopping1012_pocket {
  top:90px;
  left:40px;
}

div.shopping1012_AishaR h3 span.shopping1012_osusume {
  top:60px;
  left:40px;
}

div.shopping1012_AishaR h3 span.shopping1012_gallery1 {
  top:70px;
  left:40px;
}

div.shopping1012_AishaR h3 span.shopping1012_gallery2 {
  top:193px;
  left:40px;
}


div.shopping1012_AishaR table {
  width: 100%;
  margin-top: 0px;
}

div.shopping1012_AishaR table th {
  border: 3px solid #e7e7e7;
  padding: 2px 3px;
  background: #4d4d4d;
  font-size: 10px;
  vertical-align: middle;
   text-align: left;
  font-weight: normal;
  color: #FFFFFF;
  width: 30%;
  white-space: nowrap;
}

div.shopping1012_AishaR table td {
  border: 3px solid #e7e7e7;
  padding: 2px 3px;
  background: #ffffff;
  font-size: 10px;
  vertical-align: middle;
}

div.shopping1012_AishaR table tr.shopping1012_AishaTire0 td {
  font-weight: bold;
}

div.shopping1012_AishaR table tr.shopping1012_AishaTire1 th {
  background: #4d4d4d url(../shopping/_img/aisya05_bkimg.gif) right center no-repeat;
}

div.shopping1012_AishaR table tr.shopping1012_AishaTire2 th {
  background: #4d4d4d url(../shopping/_img/aisya06_bkimg.gif) right center no-repeat;
}

div.shopping1012_AishaR table tr.shopping1012_AishaTire3 th {
  background: #4d4d4d url(../shopping/_img/aisya07_bkimg.gif) right center no-repeat;
}

div.shopping1012_AishaR table tr.shopping1012_AishaTire1 th p {
  padding-right: 17px;
  white-space:  nowrap;
}

div.shopping1012_AishaR table tr.shopping1012_AishaTire2 th p {
  padding-right: 29px;
  white-space:  nowrap;
}

div.shopping1012_AishaR table tr.shopping1012_AishaTire3 th p {
  padding-right: 42px;
  white-space:  nowrap;
}

div.shopping1012_AishaR ul {
  padding: 2px 0px 0px 3px;
}

div.shopping1012_AishaR ul li {
  width: 64px;
  float: left;
  padding: 0 3px 10px 0;
}

div.shopping1012_AishaR ul li a {
  text-decoration: none;
}

div.shopping1012_AishaR ul li a span {
  text-decoration: underline;
}

div.shopping1012_AishaR ul.tab {
  padding: 0px 0px 0px 0px;
  border-bottom: 1px solid #b3b3b3;
  margin: 0 2px;
}

div.shopping1012_AishaR ul.tab li {
  float: left;
  padding: 0 0 0 0;
}

div.shopping1012_AishaR ul.tab li.tab_spec {
  width: 69px;
}

div.shopping1012_AishaR ul.tab li.tab_size {
  width: 91px;
}

div.shopping1012_AishaR ul.tab li.tab_history {
  width: 74px;
}

div.shopping1012_AishaR ul.tab li.tab_favorite {
  width: 85px;
}

div.shopping1012_AishaR ul.pocket {
  padding: 0px 0px 0px 0px;
  margin: 2px 0 0 2px;
}

div.shopping1012_AishaR ul.pocket li {
  width: 51px;
  float: left;
  padding: 0 0 2px;
}

div.shopping1012_AishaR p.osusume {
  background: #FFFFFF;
  padding-top: 20px;
  margin: 0 3px;
}

div.shopping1012_AishaR p.osusume img {
  float: left;
  margin-right: 10px;
  margin-top: -20px;
}

div.shopping1012_AishaR ul.galleryAisya li {
  padding: 0 3px 3px 0;
}

div.shopping1012_AishaR div.rireki {
  background: #FFFFFF;
  padding-top: 3px;
  position: relative;
}

div.shopping1012_AishaR div.rireki img {
  float: left;
  margin: 2px 0 2px 2px;
}

div.shopping1012_AishaR div.rireki a {
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
}

div.shopping1012_AishaR div.rireki a span {
  font-weight: normal;
  text-decoration: underline;
  font-size: 10px;
}

div.shopping1012_AishaR div div {
  float: right;
  width: 150px;
  padding-right: 3px;
}

div.shopping1012_AishaR ul.rireki2 {
  padding: 0;
  margin: 0;
}

div.shopping1012_AishaR ul.rireki2 li {
  width: auto;
  float: left;
  padding: 1px 1px 0 0;
}


div.shopping1012_AishaR p {
  padding-left: 3px;
  padding-right: 3px;
}

div.shopping1012_AishaPhoto {
  width: 201px;
  background: #1f1f1f;
  margin: 0px auto 10px;;
  text-align: center;
}

p.shopping1012_AishaBt1 {
  padding: 0;
  text-align: center;
}

p.shopping1012_AishaBt2 {
/*background: url(../shopping/_img/aisya10_line.gif) center bottom no-repeat;
  */padding-bottom: 10px;
  text-align: center;
}

p.shopping1012_AishaBt3 {
  padding: 13px 0px 5px 0px;
  text-align: center;
}

p.shopping1012_AishaBt4	 {
  text-align: right;
  font-size: 10px;
  clear: both;
  padding-top: 2px;
}


/* new clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

  
  
  
/* ポップアップ商品詳細 */
#contents {
/*  position: relative;*/
}


div.shopping1012_imgAlt {  
  position: absolute;
  width: 180px;
  background: #000000;
  color: #FFFFFF;
  border: solid 1px #FFFFFF;
  padding: 3px;
  font-size: 10px;
  top: 80px;
  left: 590px;
  letter-spacing: 0.02em
}


div.shopping1012_brandAlt {  
  position: absolute;
  width: 140px;
  background: #008acf;
  color: #FFFFFF;
  border: solid 1px #FFFFFF;
  padding: 3px;
  font-size: 10px;
  top: 80px;
  left: 590px;
  letter-spacing: 0.02em
}


div#shopping1012_Detail {  
  width: 510px;
/*
  position: absolute;
  z-index: 2000;
  top: 250px;
  left: 170px;
*/
}

div#shopping1012_Detail div.main {  
  padding: 0 12px 0 25px;
  background: url(../shopping/_img/detail_bg1.png) repeat-y left top;
  position: relative;
}


div#shopping1012_Detail div.hed {  
  height: 15px;
  background: url(../shopping/_img/detail_bg3.png) no-repeat left bottom;
}


div#shopping1012_Detail div.foot {  
  height: 24px;
  background: url(../shopping/_img/detail_bg2.png) no-repeat left top;
}


div#shopping1012_Detail div#shopping1012_DetailL {  
  float: left;
  width: 200px;
  margin-right: 10px;
}

div#shopping1012_Detail div#shopping1012_DetailL span {  
  display:block;
  background:#FFFFFF;
  padding:5px;
  margin-top:5px;
}

  
div#shopping1012_Detail div#shopping1012_DetailR {  
  width: 262px;
  float: right;
}


  
div#shopping1012_Detail table th {  
  background: #000000;
  font-size: 10px;
  color: #FFFFFF;
  text-align: left;
  font-weight: normal;
  padding: 2px 2px 2px 5px;
  letter-spacing: 0.05em;
  border-bottom: solid 4px #e4e4e4;
  vertical-align: middle;
}


div#shopping1012_Detail table td {  
  padding: 2px 0px 2px 10px;
  letter-spacing: 0.05em;
  border-bottom: solid 4px #e4e4e4;
  vertical-align: middle;
}


div#shopping1012_Detail .detailText {  
  width: 240px;
  margin-top: 5px;
  background: #FFFFFF;
  padding: 5px;
  font-size: 10px;
}


div#shopping1012_Detail .detailText ul {  
  padding-bottom: 5px;
}


div#shopping1012_Detail .detailText ul.detailPrice li {  
  width: 120px;
  float: left;
  padding-top: 5px;
}


div#shopping1012_Detail .detailText ul.detailPrice li img {  
  float: left;
}


div#shopping1012_Detail .detailText ul.detailPrice li span {  
  width: 90px;
  height: 18px;
  float: left;
  display: block;
  padding-top: 3px;
  padding-left: 2px;
  font-weight: bold;
  font-size: 10px;
  margin-left: 1px;
  background: #e4e4e4;
  color: #cc0000;
}


ul.detailColor li {  
  width: 24px;
  float: left;
  padding-top: 2px;
}


ul.detailColor a img,
ul.detailColor a:link img,
ul.detailColor a:visited img {
  border: solid 2px #ffffff;
}

ul.detailColor a:hover img,
ul.detailColor a.on img,
ul.detailColor a.on:link img,
ul.detailColor a.on:visited img,
ul.detailColor a.on:hover img {
  border: solid 2px #cc0000;
}


div#shopping1012_Detail p#close {
  text-align: right;
}


div#shopping1012_Detail2 {  
  width: 220px;
  height: 236px;
  background-color: #dddddd;
  border:5px solid #FFFFFF;
  padding: 0px,10px,10px,10px;

}
div#shopping1012_Detail2 img{
  margin-top:4px;
}

  
/*ホイールメーカー選択*/
ul.shopping1012_WselectMenu {
  background: #cc0000;
  width: 620px;
  height: 28px;
  padding-left: 70px;
}

ul.shopping1012_WselectMenu li {
  float: left;
  padding: 2px 5px 2px 0;
}

ul.shopping1012_WselectMenu li a {
  display: inline-block;
  padding: 2px;
  line-height: 20px;
  color:#FFFFFF;
}

ul.shopping1012_WselectMenu li.back {
  float: right;
  padding: 4px 4px 0 0;
}

ul.shopping1012_WselectMenu li.back a {
  display: inline-block;
  padding: 0;
}

ul.shopping1012_WselectMenu a,
ul.shopping1012_WselectMenu a:link,
ul.shopping1012_WselectMenu a:visited {
  color: #FFFFFF;
  background: #cc0000;
}

ul.shopping1012_WselectMenu a:hover,
ul.shopping1012_WselectMenu a.on,
ul.shopping1012_WselectMenu a.on:link,
ul.shopping1012_WselectMenu a.on:visited {
  color:#000000;
  background: #FFFFFF;
}


div.shopping1012_WselectBox {
  border-left: 3px solid #cc0000;
  border-right: 3px solid #cc0000;
}


div.shopping1012_WselectBox ul {
  float: left;
  padding: 15px 0 15px 15px;
}

div.shopping1012_WselectBox ul li {
  line-height: 1.7;
  font-size: 11px;
  width:210px;
}



/*メーカー選択*/
ul.shopping1012_WselectMenuBlk {
  background: #000000;
  width: 620px;
  height: 28px;
  padding-left: 70px;
}

ul.shopping1012_WselectMenuBlk li {
  float: left;
  padding: 2px 5px 2px 0;
}

ul.shopping1012_WselectMenuBlk li a {
  display: inline-block;
  padding: 2px;
  line-height: 20px;
  color:#FFFFFF;
}

ul.shopping1012_WselectMenuBlk li.back {
  float: right;
  padding: 4px 4px 0 0;
}

ul.shopping1012_WselectMenuBlk li.back a {
  display: inline-block;
  padding: 0;
}

ul.shopping1012_WselectMenuBlk a,
ul.shopping1012_WselectMenuBK a:link,
ul.shopping1012_WselectMenuBK a:visited {
  color: #FFFFFF;
  background: #000000;
}

ul.shopping1012_WselectMenuBlk a:hover,
ul.shopping1012_WselectMenuBK a.on,
ul.shopping1012_WselectMenuBK a.on:link,
ul.shopping1012_WselectMenuBK a.on:visited {
  color: #cc0000;
  background: #FFFFFF;
}

div.shopping1012_WselectBoxBlk {
  border-left: 3px solid #000000;
  border-right: 3px solid #000000;
}


div.shopping1012_WselectBoxBlk ul {
  float: left;
  padding: 15px 0 15px 15px;
}

div.shopping1012_WselectBoxBlk ul li {
  line-height: 1.7;
  font-size: 11px;
}


  
  
/* ホイール詳細 */
td#shopping1012_list04 {
  background-image: url(../_img/detail_04_line2.gif);
  background-repeat: no-repeat;
  padding: 25px;
  width: 200px;
}

table.shopping1012_list05 {
  width: 420px;
  margin-left: 20px;
}

table.shopping1012_list06 {
  width: 325px;
  _width: 323px;
}

table.shopping1012_list06 th {
  height: 20px;
}

table.shopping1012_list06 th div.gr {
  background: #e7e7e7;
  padding: 2px 5px;
  color: #000000;
}

table.shopping1012_list06 th div.gr2 {
  background: #4d4d4d;
  padding: 2px 5px;
  color: #FFFFFF;
}


table.shopping1012_list05 th,
table.shopping1012_list06 th {
  border-top: 1px solid #a0a0a0;
  padding: 5px 5px 5px 0;
  color: #828282;
  font-weight: normal;
  text-align: left;
}

table.shopping1012_list05 td,
table.shopping1012_list06 td {
  border-top: 1px solid #a0a0a0;
  padding: 5px;
}

table.shopping1012_list05 table td {
  border-top: 1px solid #ffffff;
  padding: 5px;
  vertical-align: middle;
}

table.shopping1012_list05 tr.last th,
table.shopping1012_list05 tr.last td,
table.shopping1012_list06 tr.last th,
table.shopping1012_list06 tr.last td {
  border-bottom: 1px solid #a0a0a0;
}

.shopping1012_list06Plice {
  color: #CC0000;
}
.shopping1012_list06Plice a:hover{
  text-decoration:none;
}


.shopping1012_list06Plice span {
  font-weight: bold;
  font-size: 16px;
}

.shopping1012_BtnBack {
  display: inline-block;
  padding: 5px 15px;
  text-align: center;
  background: #535353;
  float: right;
  margin: 0 0 2px auto;
}

.shopping1012_LeftTitle {
  display: inline-block;
  padding: 5px 15px;
  text-align: center;
  background: #535353;
  float: left;
  margin: 0 0 2px auto;
  color: #FFFFFF;
}

table.shopping1012_wheelDetail {
  margin-bottom: 20px;
  clear: both;
}

h2.shopping1012_BkimgRed1Line {
  height: 40px;
  background: url(../shopping/_img/step2_wheel02_bkimg.gif) left top no-repeat;
  padding: 12px 40px 0;
  color: #FFFFFF;
}

h2.shopping1012_BkimgRed2Line {
  height: 70px;
  background: url(../shopping/_img/step3_wheel02_bkimg.gif) left top no-repeat;
  padding: 12px 40px 0;
  color: #FFFFFF;
}

h2.shopping1012_BkimgRed2Line2 {
  padding: 3px 40px 0;
  height: 50px;
  background: url(../shopping/_img/step2_wheel02_bkimg.gif) left top no-repeat;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  clear: both;
}

h2.shopping1012_BkimgBlk1Line {
  height: 40px;
  background: url(../shopping/_img/step3_wheel05_bkimg.gif) left top no-repeat;
  padding: 12px 40px 0;
  color: #FFFFFF;
  /*font-size: 14px;
  font-weight: bold;*/
  clear: both;
}

h2.shopping1012_BkimgBlk2Line {
  padding: 3px 40px 0;
  height: 50px;
  background: url(../shopping/_img/step3_wheel05_bkimg.gif) left top no-repeat;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  clear: both;
}

h2.shopping1012_BkimgBlk2Line2 {
  
  height: 70px;
  background: url(../shopping/_img/step3_wheel05_bkimg2.gif) left top no-repeat;
  padding: 12px 40px 0;
  color: #FFFFFF;
  /*font-size: 14px;
  font-weight: bold;*/
  clear: both;
}

h2.shopping1012_Bkimg1Line {
  background: url(../shopping/_img/detail_wheel07_bkimg.gif) left top no-repeat;
  padding: 10px 20px 0;
  height: 38px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  clear: both;
}
h2.shopping1012_Bkimg1Line a{
	padding-left:10px;
  color: #ffffff;
}
h2.shopping1012_Bkimg1Line a:hover{
  text-decoration:none;
}


h2 span {
  float: left;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 2px 0;
}

h2 span.shopping1012_DWcarText{
  font-size: 14px;
  font-weight: bold;
  display: block;
  background: #FFFFFF;
  color: #000000;
  padding: 2px 8px;
  margin: 0 5px;
}

h3.shopping1012_DWcarSubTitle {
  background-color: #d40400;
  padding: 5px 15px;
  font-size: 14px;
  font-weight: bold;
  margin: 3px 0;
  color: #FFFFFF;
}

div.shopping1012_DWcarBkimgRed {
  background: url(../shopping/_img/detail_wheel02_bkimg.gif) left top repeat-y;
}

div.shopping1012_DWcarBkimgBlk {
  background: url(../shopping/_img/detail_wheel05_bkimg.gif) left top repeat-y;
}

div.shopping1012_DWcarBkimgBlk2 {
  border: 3px solid #000000;
}

.shopping1012_DWcarBkimgRedF {
  background: url(../shopping/_img/detail_wheel03_bkimg.gif) left bottom no-repeat;
}

.shopping1012_DWcarBkimgBlkF {
  background: url(../shopping/_img/detail_wheel06_bkimg.gif) left bottom no-repeat;
}

div.shopping1012_DWcarList ul{
  padding: 0 0 0 20px;
}

div.shopping1012_DWcarList ul li{
  float: left;
  width: 163px;
  margin-bottom: 10px;
}

div.shopping1012_DWcarList ul.widthAuto li{
  width:auto;
}

div.shopping1012_DWcarList p{
  width: 650px;
  margin-left: auto;
  margin-right: auto;
}

p.shopping1012_DWcarBt {
  background: url(../shopping/_img/detail_wheel03_bkimg.gif) left bottom no-repeat;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 19px;
  text-align: right;
}

p.shopping1012_DWcarBt3 {
  background: url(../shopping/_img/detail_wheel06_bkimg.gif) left bottom no-repeat;
  padding: 10px 20px 19px;
  text-align: right;
}

div.shopping1012_DWcarList ul.shopping1012_DWcarBt2 {
  padding: 10px 18px 20px;
}

div.shopping1012_DWcarList ul.shopping1012_DWcarBt2 li{
  float: none;
  width: auto;
  margin-bottom: 10px;
}

ul.shopping1012_DWcarBt2 li span {
  display: block;
  background-color: #efefef;
  font-weight: bold;
  padding: 3px;
}

ul.shopping1012_DWcarBt2 li ul {
  border-top: 1px solid #d40400;
  margin: 3px 0;
  padding: 0 5px;
}

div.shopping1012_DWcarList ul.shopping1012_DWcarBt2 li ul li{
  display: block;
  float: left;
  width: 149px;
  margin: 5px 5px 0;
}

div.shopping1012_DWcarList ul.shopping1012_DWcarBt2 li ul li.blue a,
div.shopping1012_DWcarList ul.shopping1012_DWcarBt2 li ul li.blue a:link,
div.shopping1012_DWcarList ul.shopping1012_DWcarBt2 li ul li.blue a:visited {
  color: #0000CC;
}

div.shopping1012_DWcarList ul.shopping1012_DWcarBt2 li ul li.blue a:hover {
  color: #3366ff;
}

div.shopping1012_DWform {
  background: url(../shopping/_img/detail_wheel02_bkimg.gif) left top repeat-y;
}

div.shopping1012_DWform p,
div.shopping1012_DWform div.line04 {
  width: 650px;
  margin-left: auto;
  margin-right: auto;
}

p.shopping1012_DWformBt {
  background: url(../shopping/_img/detail_wheel03_bkimg.gif) left bottom no-repeat;
  padding: 10px 20px 19px;
  text-align: center;
}

table.shopping1012_DWwheelList {
/*※2*/width: 100%;
}

table.shopping1012_DWwheelList td {
  text-align: left;
  font-weight: normal;
/*※1*/padding: 4px 5px 4px 10px;
  font-weight: bold;
  border: 1px solid #c7c7c7;
  background: url(../shopping/_img/detail_wheel09_bkimg.gif) 268px center no-repeat;
}

table.shopping1012_DWwheelList td td,
table.shopping1012_DWwheelList tr.gr td td {
  background-color: #ffffff;
  background-image: none;
}

table.shopping1012_DWwheelList tr.gr td {
  background: #e7e7e7 url(../shopping/_img/detail_wheel08_bkimg.gif) 268px center no-repeat;
}

table.shopping1012_DWwheelList td table td {
  border: 1px solid #c7c7c7;
  padding: 0;
}

table.shopping1012_DWwheelList td table td div {
/*  padding: 6px 5px 0 0;*/
}

table.shopping1012_DWwheelList td table td.btList {
  width: 12px;
}

table.shopping1012_DWwheelList td table td.btList a {
  display: block;
  width: 18px;
  background: #4d4d4d url(../shopping/_img/detail_wheel12_bt_off.gif) center center no-repeat;
}

table.shopping1012_DWwheelList td table td.btList a:hover {
  background: #d40400 url(../shopping/_img/detail_wheel12_bt_on.gif) center center no-repeat;
}

table.shopping1012_DWwheelList span.Nred {
  font-weight: normal;
  color: #CC0000;
}

table.shopping1012_DWwheelList span.Bred {
  font-weight: bold;
  color: #CC0000;
}

table.shopping1012_DWwheelList span.Nblk {
  font-weight: normal;
  color: #000000;
}

table.shopping1012_DWwheelList span.inset {
  display: inline-block;
  background-color: #cecece;
  padding: 7px;
  width: 160px;
  font-size:11px;
}
table.shopping1012_DWwheelList span.inset input{
  /margin-right:-7px;
  /margin-left:-3px;
}

table.shopping1012_DWwheelList p img {
  margin-top: 3px;
}

table.shopping1012_DWwheelList div.ListWBox {
/*  position: relative;*/
}

table.shopping1012_DWwheelList div.BOW,
table.shopping1012_DWwheelList div.BOWtext
  {
  position: absolute;
  /*※1*/top: -3px;
  left: -11px;
  /*※2*/width: 690px;
/*  display: none;*/
}

table.shopping1012_DWwheelList div.BOT,
table.shopping1012_DWwheelList div.BOTtext
  {
  position: absolute;
  top: 0px;
  left: 0px;
  /*※4*/width: 370px;
 /* display: none;*/
}

table.shopping1012_DWwheelList div.BOW,
table.shopping1012_DWwheelList div.BOT
  {
  z-index: 100;
  background-color: #000;
  filter: alpha(opacity=60);
  -moz-opacity:  0.6;
  opacity:  0.6;
}

table.shopping1012_DWwheelList div.BOWtext,
table.shopping1012_DWwheelList div.BOTtext
  {
  z-index: 101;
  text-align: center;
  color: #FFFFFF;
  font-size: 40px;
  line-height: 120px;
  letter-spacing: 5px;
}

table.shopping1012_DWwheelList div.BOWtext {
  padding-top: 5px;
}

table.shopping1012_DWwheelList div.ListWBox .shopping1012_DWwheelListP1 {
  float: left;
  margin-top: 20px;
  margin-right: 5px;
}

table.shopping1012_DWwheelList div.ListWBox img.shopping1012_DWwheelListP1_2 {
  float: left;
  margin-top: 20px;
  margin-right: 5px;
}

table.shopping1012_DWwheelList div.ListWBox img.shopping1012_DWwheelListP2 {
  float: left;
  margin-top: 14px;
  margin-left:4px;
  margin-right:4px;
}

table.shopping1012_DWwheelList div.ListWBox img.shopping1012_DWwheelListP2_2 {
  float: left;
}

table.shopping1012_DWwheelList div.ListWBox p.ListWBoxText {
  width: 200px;
  float: left;
  padding-top: 20px;
}

table.shopping1012_DWwheelList div.ListWBox p.ListWBoxText_2 {
  width: 200px;
  float: left;
}

table.shopping1012_DWwheelList div.ListTBox {
  float: right;
}

table.shopping1012_DWwheelList div.ListTBox table {
  /*※4*/width: 370px;
}

table.shopping1012_DWwheelList div.ListT {
  position: absolute;
  top: -31px;
  right: -14px;
  /*※4*/width: 370px;
  background: #c7c7c7;
  display: none;
}

table.shopping1012_DWwheelList div.ListT table {
/*  width: 358px;*/
}

table.shopping1012_DWwheelList div.ListT td {
  padding-bottom: 1px;
}

table.shopping1012_DWwheelList div.ListTBox a.scroll {
  position: absolute;
  top: 265px;
  right: 0px;
  display: block;
  width: 12px;
  height: 80px;
  background-color: #4d4d4d;
}

table.shopping1012_DWwheelList div.ListTBox a.up {
  display: block;
  height: 30px;
  background: #4d4d4d url(../shopping/_img/detail_wheel13_bt_off.gif) center center no-repeat;
}

table.shopping1012_DWwheelList div.ListTBox a.up: hover {
  background: #d40e08 url(../shopping/_img/detail_wheel13_bt_on.gif) center center no-repeat;
}

table.shopping1012_DWwheelList div.ListTBox a.down {
  display: block;
  height: 30px;
  background: #4d4d4d url(../shopping/_img/detail_wheel14_bt_off.gif) center center no-repeat;
}

table.shopping1012_DWwheelList div.ListTBox a.down: hover {
  background: #d40e08 url(../shopping/_img/detail_wheel14_bt_on.gif) center center no-repeat;
}

table.shopping1012_DWwheelList tr.BOWdisplay div.BOW,
table.shopping1012_DWwheelList tr.BOWdisplay div.BOWtext {
/*  display: block;*/
}

table.shopping1012_DWwheelList tr.BOTdisplay div.BOT,
table.shopping1012_DWwheelList tr.BOTdisplay div.BOTtext {
/*  display: block;*/
}

table.shopping1012_DWwheelList tr.ListTdisplay div.ListT {
  display: block;
}


table.shopping1012_DWwheelList div.ListT td.on {
  border: 2px solid #d40400;
}


  
/*車から選ぶ*/
div.shopping1012_S1WmakerList {
  background: url(../shopping/_img/detail_wheel02_bkimg.gif) left top repeat-y;
}

.shopping1012_lineRed {
  background: url(../shopping/_img/detail_wheel03_bkimg.gif) left bottom no-repeat;
  padding-bottom: 25px;
}

div.shopping1012_S1WmakerList ul {
  padding: 0 0 0 20px;
}

div.shopping1012_S1WmakerList ul li {
  float: left;
  width: 160px;
  padding: 20px 0 0 0;
}

div.shopping1012_S1WmakerList ul li a {
  text-decoration: none;
}

div.shopping1012_S1WmakerList ul li img {
  float: left;
}

div.shopping1012_S1WmakerList ul li span {
  width: 116px;
  height: 26px;
  display: block;
  background: #e7e7e7;
  line-height: 26px;
/*  font-size: 14px;*/
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  padding-left: 3px;
  float: left;
  cursor: hand;	/*for ie6*/
}

div.shopping1012_S1WmakerList ul li ul {
  float: left;
  padding: 5px 0 0 35px;
}

div.shopping1012_S1WmakerList ul li ul li {
  float: none;
  width: 110px;
  padding: 0 0 0 10px;
  background: url(../shopping/_img/step1_wheel02_icon.gif) left center no-repeat;
  margin-top: 5px;
}

div.shopping1012_S1WmakerList ul li ul li.other {
  background: none;
  padding: 10px 0 0 0;
  width: 116px;
  text-align: right;
}

div.shopping1012_S1WmakerList ul li ul li a {
  text-decoration: underline;
}

div.shopping1012_S1WmakerList ul li ul li.other a {
  background: #535353;
  color: #FFFFFF;
  padding: 3px 5px 3px 5px;
}

div.shopping1012_S1WmakerList ul li ul li.other a:hover {
  background: #535353;
  color: #FF4317;
  padding: 3px 5px 3px 5px;
}


p.shopping1012_S1WcarBt {
  padding: 0px 20px 19px;
  text-align: right;
}

.wheel01 {
  background-color: #7d7d7d;
  color: #ffffff;
  padding: 2px 10px;
}

.wheel06b {
  margin-top: 5px;
}

.wheel06b th {
  text-align: left;
  font-weight: bold;
  border-bottom: 1px solid #d40400;
  border-top: 1px solid #d40400;
  padding: 2px;
}

.wheel06b td {
  padding: 5px 3px;
}

.wheel06b tr.wheel06_g td {
  background-color: #efefef;
}

div.shopping1012_DWcarList table{
  width: 650px;
  margin-left: auto;
  margin-right: auto;
}

div.shopping1012_S3Wother h2 {
  margin-top: 20px;
}

div.shopping1012_S3Wother h3 {
  margin-top: 10px;
  background: #CC0000;
  color: #FFFFFF;
  padding: 10px;
}

div.shopping1012_S3Wother h3 a,
div.shopping1012_S3Wother h3 a:link,
div.shopping1012_S3Wother h3 a:visited {
  color: #FFFFFF;
}

div.shopping1012_S3Wother h3 a:hover {
  color: #FFFFcc;
}

ul.shopping1012_S3WotherWheel li {
  width: 330px;
  float: left;
  background-color: #e7e7e7;
  margin: 10px 0 0 10px;
}

ul.shopping1012_S3WotherWheel a {
  display: block;
  text-decoration: none;
  padding: 10px;
  position: relative;
}

ul.shopping1012_S3WotherWheel a,
ul.shopping1012_S3WotherWheel a:link,
ul.shopping1012_S3WotherWheel a:visited {
  border: 2px solid #e7e7e7;
}

ul.shopping1012_S3WotherWheel a:hover {
  border: 2px solid #cccccc;
}

ul.shopping1012_S3WotherWheel span {
  display: block;
  color: #000000;
}

ul.shopping1012_S3WotherWheel span span {
   padding-left: 100px;
  padding-bottom: 3px;
}

ul.shopping1012_S3WotherWheel span span.pliceF14 {
  color: #cc0000;
}

.shopping1012_S3Wphoto {
  float: left;
  position: absolute;
}




/*タイヤサイズから選ぶ*/
div.shopping1012_S1WmakerList2 {
  padding-top: 20px;
}

div.shopping1012_S1WmakerList2 p {
  padding: 0 20px 10px 20px;
}

div.shopping1012_S1WmakerList2 ul {
  padding: 0 0 25px 20px;
}

div.shopping1012_S1WmakerList2 ul li {
  float: left;
  width: 103px;
  padding: 0 0 0 0;
  margin-left: 3px;
}

div.shopping1012_S1WmakerList2 ul li a {
  text-decoration: none;
}

div.shopping1012_S1WmakerList2 ul li span {
  height: 26px;
  display: block;
  background: #e7e7e7;
  line-height: 26px;
  font-size: 14px;
  font-weight: bold;
  /*text-decoration: underline;*/
  padding-left: 3px;
}

div.shopping1012_S1WmakerList2 ul li ul {
  float: left;
  padding: 3px 0 0 0;
}

div.shopping1012_S1WmakerList2 ul li ul li {
  float: none;
  margin-top: 5px;
}

div.shopping1012_S1WmakerList2 ul li ul li a {
  text-decoration: underline;
}

p.shopping1012_BtRed a {
  display:block;
  padding:5px;
  text-align:center;
  color:#FFFFFF;
  background-color:#CC0000;
  text-decoration:none;
  font-weight:bold;
}

p.shopping1012_BtRed a:link,
p.shopping1012_BtRed a:visited,
p.shopping1012_BtRed a:hover {
  color:#FFFFFF;
}

p.shopping1012_BtRed a:hover {
  background-color:#FF0000;
}
  
  
/*オプション*/
table.shopping1012_option {
  width: 580px;
  margin: 0 auto;
}

table.shopping1012_option th {
  text-align: left;
  font-weight: normal;
  padding: 15px 10px 0;
}

table.shopping1012_option td {
  text-align: right;
  font-weight: bold;
  padding: 15px 10px 0;
  color: #CC0000;
}




/*ギャラリー*/
table.shopping1012_Gtitle {
  background-color:#191919;
  color:#FFFFFF;
  width:690px;
  margin-bottom:5px;
}

table.shopping1012_Gtitle td {
  padding:5px 0 5px 10px;
  vertical-align:middle;
  border-top:2px solid #191919;
  border-bottom:2px solid #191919;
}

table.shopping1012_Gtitle td.line {
  border-left:1px solid #8c8c8c;
}

table.shopping1012_Gtitle td h2 {
	font-size:16px;
}

div#shopping1012_Gphoto {
  width:690px;
  overflow:hidden;
  background-color:#191919;
}

div#shopping1012_Gphoto ul {
  width:695px;
}

div#shopping1012_Gphoto li {
  float:left;
  margin-right:3px;
}

table#shopping1012_Gwheel {
  background-color:#191919;
  color:#FFFFFF;
  width:100%;
  margin-bottom:5px;
}

table#shopping1012_Gwheel img{
  float:left;
  margin-right:10px;
}

table#shopping1012_Gwheel th {
  width:353px;
  text-align:left;
  border:10px solid #191919;
  background:url("../shopping/_img/w_name.gif") no-repeat scroll right top #303030;
  padding:10px;
  font-weight:normal;
  font-size:10px;
}

table#shopping1012_Gwheel th p{
  font-weight:bold;
  padding-bottom:5px;
  font-size:12px;
}

table#shopping1012_Gwheel td {
  padding:10px 10px 10px 0;
  font-size:10px;
  vertical-align:top;
}

table#shopping1012_Gwheel td p{
  width:210px;
  float:left;
}

.shopping1012_TitleBk{
  background:url(../_img/title_bg.gif) no-repeat left top;
  padding:4px 5px 4px 25px;
  color:#FFFFFF;
  position:relative;
}
.shopping1012_Close{
  position:absolute;
  top:4px;
  right:5px;
}

a.shoppingImgAltOnr_on .shoppingImgAlt{
	visibility:visible;
}

div.shoppingImgAltBox{
	top:0px;
	left:0px;
	position: absolute;
	width: 0px;
	height: 0px;
	z-index:1500;
}
div.shoppingImgAlt{
	background: none repeat scroll 0 0 #000000;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 10px;
/*	top:-36px;*/
	bottom:0px;
	left:-46px;
	letter-spacing: 0.02em;
	padding: 3px;
	position: absolute;
	width: 180px;
	visibility:hidden;
	z-index:1500;
}
.tireDetail{
	position:relative;
}
/*
.listTover{
	visibility:hidden;
}
*/
.tireLoadingImg{
	position:relative;
	top:38px;
	left:-160px;
}

.defaultTire{
	display:none;
}
.tireBox{
	overflow:hidden;
	position:relative;
}

.tireDetail
{
	padding-right:12px;
}

/***新ホイール一覧***/
div#list{
width: 668px;
margin:0px 0px 20px 0px;
padding:10px;
border: 1px solid #C7C7C7;
background-color:#E7E7E7;
overflow:hidden;
}

div#list div.wheel{
float:left;
}
div#list div.wheel p{
margin:0px 10px 0px 0px;
float:left
}
div#list div.wheel p img{
border: 1px solid #C7C7C7;
}
div#list div.wheel ul{
float:left;
font-size:14px;
font-weight:bold;
}
div#list div.wheel ul li.stock{
font-size:12px;
font-weight:normal;
color:#CC0000;
}
div#list div.wheel ul li.detail{
font-size:12px;
font-weight:normal;
}

div#list div.price{
float:right;
font-size:14px;
}
div#list div.price ul{
float:right;
}
div#list div.price li.detail{
padding:5px;
font-size:14px;
font-weight:bold;
color:#CC0000;
border: 1px solid #C7C7C7;
background-color:#FFFFFF;
float:right;
}

div#list div.title{
margin:10px 0px 0px 0px;
padding:5px 10px 5px 5px;
background: url(../shopping/_img/detail_wheel07_bkimg.gif) left top no-repeat;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
overflow:hidden;
clear:both;
display: inline-block;
width:653px;
height:30px;
}

div#list div.title p{
padding:5px;
float:left;
}
div#list div.title p span{
padding:5px;
margin:0px 10px 0px 0px;
border: 1px solid #C7C7C7;
background-color:#FFFFFF;
color:#000000;
}
div#list div.title ul{
display:inline;
float:right;
}

/**左タイヤ***/
div#list div.tyre-l{
width: 333px;
border: 1px solid #C7C7C7;
background-color:#E4E4E4F;
border-top:none;
border-right:none;
float:left;
position:relative;
}
div#list div.tyre-l p.img{
border-right: 1px solid #C7C7C7;
float:left;
}
div#list div.tyre-l p.detail{
float:left;
margin:5px 5px 5px 5px;
width:160px;
/*font-size:12px;*/
font-size: /10px;	/*ie7.*/
font-size: 10px\9;	/*ie8.*/
}
div#list div.tyre-l ul{position: absolute; bottom:10px; right: 60px;}
/**右タイヤ***/
div#list div.tyre-r{
width: 332px;
border: 1px solid #C7C7C7;
background-color:#E4E4E4;
border-top:none;
float:right;
position:relative;
}
div#list div.tyre-r p.img{
border-right: 1px solid #C7C7C7;
float:left;
}
div#list div.tyre-r p.detail{
float:left;
margin:5px 5px 5px 5px;
width:160px;
/*font-size:12px;*/
font-size: /10px;	/*ie7.*/
font-size: 10px\9;	/*ie8.*/
}
div#list div.tyre-r ul{position: absolute; bottom:10px; right: 60px;}

div#list div.tyre-f{
border: 1px solid #C7C7C7;
border-top:none;
}


div#list p.detail span{display:block}
div#list p.detail span.maker{font-weight:bold}
div#list p.detail span.price{color:#CC0000;font-weight:bold;}
div#list p.detail span.stock{color:#CC0000;}

div#list div.taiko{
background: url(../_img/taikoban01.gif) right bottom no-repeat;
}

div#list p.close{margin:10px 0px 0px 0px;float:right;}


div#list div.BOW,div#list div.BOT
{
  width:688px;
  position: absolute;
  z-index: 100;
  background-color: #000;
  filter: alpha(opacity=60);
  -moz-opacity:  0.6;
  opacity:  0.6;
}

div#list div.BOWtext,div#list div.BOTtext
{
  width:688px;
  position: absolute;
  z-index: 101;
  text-align: center;
  color: #FFFFFF;
  font-size: 40px;
  line-height: 120px;
  letter-spacing: 5px;
}

div#list div.BOT, div#list div.BOTtext
{
  width:333px;
}

div#list div.tiresBox {
	position:relative;
	overflow:hidden;
	width:668px;
	height:150px;
}

div#list a.tiresbox_close {
	display:none;
}
div#list div.tires {
	position:absolute;
}


/***新ホイール一覧 ギャラリー表示***/

/*.carListTitle{border-bottom: 2px solid #cc0000; padding:20px 0px 5px; font-weight:bold; font-size:14px;}*/
.carListTitle{background:url(../_img/bk08.gif) repeat; padding:8px 10px; margin-top:20px; font-weight:bold; font-size:14px; color:#FFFFFF;}
div.galleryOtherList3{
background:#ffffff;
padding:10px 0 0;
width:690px;}


div.galleryOtherList3  div img{
padding:1px;
border:1px solid #999999;}


div.galleryOtherList3 p{
float:left;
padding-left:10px;
}
