@charset "utf-8";

/*トップページ*/
.campaign01{width:580px;}
.campaign01 h2{height:23px; background:#CCCCCC url(../_img/cam_bk_01.gif) no-repeat; padding-left:22px; font-weight:bold;}
.campaign02{width:560px; margin:0 auto;}
.campaign01 table{width:100%;background-color:#E6E6E6; margin-bottom:6px;}
.campaign03{border:solid 1px #808080; margin:0 auto; padding:1px;}
.campaign04{background-color:#000000; padding:12px 0px 0px 0px; background-position:top; background-repeat:repeat;}
.campaign05{width:256px; float:left; text-align:center; padding-left:15px; display:block;text-decoration: none; border:0px; margin-bottom:12px;}
a.campaign05:link{text-decoration: none; border:0px;}
a.campaign05:visited{text-decoration: none; border:0px;}
a.campaign05:hover{text-decoration: none; border:0px;}
a.campaign05:active{text-decoration: none; border:0px;}
.campaign05 img{border:solid 2px #999999;}
.campaign05 p{background-color:#000000; color:#FFFFFF; border:solid 1px #999999; text-align:center; padding:3px 3px 4px; margin-top:8px; line-height:14px;}
.campaign05 div{float:right; width:112px; height:92px; background-color:#000000; color:#FFFFFF; border:solid 1px #999999; text-align:left; padding:15px 8px; margin-left:2px;}
.campaign05 span{font-size:14px; color:#FBB03B;}

.campaign01b{width:580px; padding-bottom:12px;}
.campaign01b h2{height:23px; background:#CCCCCC url(../_img/cam_bk_01.gif) no-repeat; padding-left:22px; font-weight:bold;}
.campaign01b_02{padding:0 0px 0 10px; margin-top:5px;}
.campaign01b_03t{background:#efefef;}
.campaign01b_03t div{padding:8px;}
.campaign01b_03t2{width:100%;}
.campaign01b_03t2 th{padding:7px 4px 7px 7px; width:44px; vertical-align:top;}
.campaign01b_03t2 td{font-size:10px; padding:5px 5px 0px 0px; line-height:1.2;}
.campaign01b_03b{background:#ffffff url(../_img/ranking_02.gif) top repeat-x; height:30px; width:100%;}
.campaign01b_03b th{padding:7px 0px 7px 7px; width:44px; vertical-align:top;}
.campaign01b_03b td{font-size:10px; vertical-align:middle; padding-right:7px; line-height:1.2;}
.campaign01b_04{float:left; width:184px; padding:0 0 4px 4px;}
.campaign01b_04_2{background:#efefef;}

/*（店長のオススメホイール）*/
div.carType5b div{	/*2列 ホイール一覧*/
width:270px;
padding:5px;
margin-left:5px;
margin-bottom:5px;
float:left;
background-color:#efefef;
}

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

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

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













/*一覧（車種表示あり）*/
.campaign06{border:solid 1px #BDBCBD; padding:15px 20px; background:#F9F9F9 url(../_img/cam_bk_02.gif) top repeat-x; margin:9px 0px 20px 0px;}
.campaign06_b1{width:299px;border:solid 1px #BDBCBD; margin:9px 5px 20px 5px;float: left;}
.campaign06_b2{padding:11px 12px; background:#F9F9F9 url(../_img/cam_bk_02.gif) top repeat-x;}
.campaign06_b2 p{letter-spacing:0px; font-size:10px;}
html[xmlns*=""] body:last-child .campaign06_b2 p{letter-spacing:-1px; font-size:10px;}/*Safari用のハック*/
.campaign07{float:left;}
.campaign08{border:solid 3px #149DCF;}
.campaign09{width:233px;border-bottom:solid 1px #B2B2B2; margin-bottom:5px;}
.campaign09 td{padding:0px 0px 3px 0px;}
.campaign09_b{width:139px;}
.campaign09_b select{width:132px; font-size:10px; background-color:#D0F4FC; border:inset 2px #999999; margin-top:2px;}
.campaign10{border-bottom:solid 1px #B2B2B2;}
.campaign11{width:415px; float:right; background-color:#FFFFFF;}
.campaign11 td{border:solid 1px #B2B2B2; padding:3px 0px 3px 5px;}
.campaign11 th{border:solid 1px #B2B2B2; background-color:#666666; color:#FFFFFF; text-align:left; padding:3px; font-weight:normal;}
div#campaign12{width:960px; padding-right:19px; margin:0 auto;}
.campaign13{width:100%; background:#000000 url(../campaign/_img/inchi_bk.gif) top repeat-x;}
.campaign13 td{color:#FFFFFF;}
.campaign14{width:87px; padding:8px 4px; font-size:9px; text-align:right; background-repeat:no-repeat;}
.campaign15{height:47px; vertical-align:middle; text-align:right; padding-right:10px;}
.campaign15 span{ font-size:24px; letter-spacing:-1px;}
.campaign16{width:765px; background-color:#FFFFFF;}
.campaign16 td{border:solid 1px #B2B2B2; padding:3px 0px 3px 5px; line-height:170%; font-size:10px;}
.campaign16 th{border:solid 1px #B2B2B2; background-color:#666666; color:#FFFFFF; text-align:left; padding:3px; width:70px; font-weight:normal;}
.campaign16 a{color: #3F3FD9; }
.campaign16 a:link {color: #3F3FD9; }
.campaign16 a:visited {color: #3F3FD9; }
.campaign16 a:hover {color: #0073CC; }
.clearfix{overflow: hidden;position: relative;}
.clearfix div{white-space:nowrap; float:left; margin-right:5px;}
.campaign17 {width:320px;}
.campaign18 {width:680px;}
.campaign19 {width:449px;}
.campaign19 input{vertical-align:middle;}
















/*2010_02改修*/
div.carType5b02 div{	/*2列 ホイール一覧*/
width:278px;
margin-left:5px;
margin-bottom:5px;
float:left;
}

div.carType5b02 th { height:110px; }
div.carType5b02 th, x:-moz-any-link { height:130px; }

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

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

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

.campaign01c{width:596px; padding-bottom:12px;}
.campaign01c h2{width:580px; height:23px; background: url(../_img/line_title.gif) repeat-x bottom left; padding-bottom:2px; font-weight:bold;}


.commonTaikoban01_t{background:url(../_img/taikoban01.gif) no-repeat #e4e4e4 right bottom; width:278px; border-top:solid 1px #efefef;border-left:solid 1px #e4e4e4;border-right:solid 1px #efefef;}
.commonTaikoban02_t{background:url(../_img/taikoban02.gif) no-repeat #ffffff right bottom; width:278px; border-top:solid 1px #d1d1d1;border-left:solid 1px #d1d1d1;border-right:solid 1px #d1d1d1;}

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



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


/*2010_05改修*/
.campaign01d{width:596px; padding-bottom:12px;}
.campaign01d h2{width:530px; height:33px; background:url(../_img/top_title_ranking.gif) no-repeat bottom left; padding:8px 0 2px 50px; font-weight:bold; color:#FFFFFF;}

.campaign01e{width:596px; padding-bottom:12px;}
.campaign01e h2{width:530px; height:33px; background:url(../_img/top_title_osusume.gif) no-repeat bottom left; padding:8px 0 2px 50px; font-weight:bold; color:#FFFFFF;}




