﻿@charset "utf-8";
/* CSS Document */


body {
color: #504a3c;
}

body {
font-family: 'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
font-size: 12px;
background: #FFF;
color: #000;
line-height: 1.2;
/*background:url(images/christmas_hbg.jpg) no-repeat -244px 0px fixed;*/
background:url(images/bg_00.gif) repeat;

}
#KinSlideshow{ height:183px;}
#gotop {
    position: fixed;
    right: 10px;
    bottom: 10px;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea,  blockquote, th, td {
margin: 0;
padding: 0;
}
li {
list-style: none;
}
img {
border: none;
}
.clearfix,.clear {
clear:both;
}
#container
{
	width:1005px;
	margin:0 auto;
	padding:0 6px 0 5px;
background:#FFFFFF;
}

div#wrapper {
float: left;
width: 696px;
padding: 0 0 10px 0;
}
div#wrapper_right {
float: right;
width: 820px;
padding: 0 0 10px 0px;
}
#top_header h1,#top_header h2{
  margin: 0px;font-size:11px; color:#666666;
}
#top_header h2{ padding-top:8px;}

h1
{
	margin:10px 0px !important;
}

h1#wrapper_right{ font-size:18px;}

div#center {
float: right;
width: 510px;
margin-top: -37px;
}

ul#help_menu {
float: right;
padding: 5px 10px 0 0;
}

ul#help_menu li {
float: left;
padding: 0 0 0 5px;
}
ul#help_menu li a{font-size: 10px;}
h2#hot_title
{
	font-size: 13px;
	text-shadow:1px 1px 1px white;
	padding: 11px 0 8px 37px;
	background:url(images/contents.png) #FCDFB7 no-repeat 5px 4px;
	border-radius:3px 3px 0 0;
        margin: 37px auto 10px;
}


#hot_search ul.area_tab_bar
{
	clear:both;
	overflow:auto;
	margin-bottom:5px;
	padding-left:2px;
}
#hot_search ul.area_tab_bar li
{
	float:left;
	height:25px;
	line-height:25px;
	text-align:center;
	padding:0px 14px;
	margin-right:1px;
	border-radius:5px 5px 0 0;
	cursor:pointer;
	background:#FFEBD7;
}
#hot_search  ul.area_tab_bar
{
  color:#786DF2;
}
#hot_search ul.area_tab_bar a
{
  color:#786DF2;
  text-decoration:none;
  font-size:13px;
}

div.futured_contents
{
	clear:both;
}
div.futured_contents_title
{
	width:500px;
	background-color:#FCDFB7;
	float:left;
	border-radius:3px 3px 0 0;
}
div.futured_contents div h2.hotproduct
{background:url(images/machitomo.png) #FCDFB7 no-repeat 5px 4px;}

div.futured_contents div h2,#pickup_gakusai_contents > h2
{
	font-size: 13px;
	text-shadow:1px 1px 1px white;
	padding: 11px 0 8px 37px;
    border-radius:3px 3px 0 0;
}
#pickup_gakusai_contents > h2{	background:url(images/special.png) #FCDFB7 no-repeat 5px 4px;}

div.futured_contents_box,div.new_contents_box,div.sear_contents_box
{
	clear:both;
	padding: 10px 5px;
}
div.futured_contents_box div,div.new_contents_box div
{
	float:left;
	width:118px;
	margin-right:3px;
}
div.futured_contents_box div a,div.new_contents_box div a,div.sear_contents_box a
{
	margin:1px 0;
	display:inline-block;
}
div.futured_contents_box div a img,div.new_contents_box div a img
{
	width:118px;
	height:80px;
}

div.sear_contents_box{background:#FCDFB7; margin:5px; overflow:auto;}
div.sear_contents_box div{ background:#FFFFFF; border:#FF6699 1px solid; padding:5px;float:left;width:138px;
	margin-right:10px;margin:5px; }
div.sear_contents_box p{ clear:both;}

h2.paleorange_bg{background:url(images/osusume.png) #FCDFB7 no-repeat 5px 4px;}
h2.neworange_bg{background:url(images/special.png) #FCDFB7 no-repeat 5px 4px;}

div.new_contents_box{ border:#BCEAEA 1px solid; overflow:auto; margin-bottom:10px;}
div.new_contents_box div{ margin:0px 2px;}

div#kuchikomi_list
{
	clear:both;
}

div#kuchikomi_list_title
{
	background-color:#FCDFB7;
	border-radius:3px 3px 0 0;
	overflow:auto;
}
div#kuchikomi_list_title h2
{
	font-size:13px;
	float:left;
	padding:8px 0 10px 35px;
		background:url(images/kuchikomi.png) #FCDFB7 no-repeat 5px 4px;
}
div#kuchikomi_list_title h2 > a
{
  color:#504A3C;
  text-decoration:none;
  text-shadow:1px 1px 1px white;
}
div#kuchikomi_list_title h2 > a:hover
{
  color:tomato;
}
div#kuchikomi_list_title p
{
	float:right;
	padding:8px 0 0 0;
}
div#kuchikomi_list ul
{
  padding: 10px 5px;
}
div#kuchikomi_list ul li
{
	padding:6px;
}
div#kuchikomi_list ul li:nth-child(even)
{
	background:#f6f6f6;
}
div#kuchikomi_list ul li a
{
	clear:both;
	display:inline-block;
	padding:0.2em 0 0 0.5em;
}
div#kuchikomi_list ul li span
{
	float:right;
	padding:1px 13px 0 0;
}

div.semi_futured_contents {
margin-bottom: 10px;
}

div#keyword_search div
{
	border-left:#FCDFB7 1px solid;
	border-bottom:#FCDFB7 1px solid;
	border-right:#FCDFB7 1px solid;
	padding: 10px 3px;
	border-radius:0;
}
div#keyword_search h3
{
	background:url(images/info.png) #FCDFB7 no-repeat 5px 4px;
	padding:8px 0px 8px 40px;
}
div#keyword_search select
{
	border:1px solid #F4A844;
	margin:2px 2px;
}
div#keyword_search
{
        margin-bottom: 5px;
}
div#keyword_search input
{
	margin:2px;
}
div.semi_futured_contents
{
  margin-bottom: 10px;
}
div.semi_futured_contents > div,div.semi_footer > div
{
	width:240px;
	float:left;
	line-height:20px;
padding-left:5px;
}

div.semi_footer
{ border:#DFDFDF 1px solid;border-radius: 5px; padding-top:10px; height:150px;}
div.semi_footer img{ padding-bottom:10px;}
div.semi_futured_contents div:first-child
{
	float:left;
}
div.semi_futured_contents div h2
{
	font-size:13px;
	padding:11px 0 8px 37px;
	border-radius:3px 3px 0 0;
	background:url(images/doramaandmovie.png) #FCDFB7 no-repeat 5px 4px;
	text-shadow:1px 1px 1px white;
}
div.semi_futured_contents div div
{
	padding:8px 5px 0;
        word-wrap: break-word;
}

ul.brand { overflow:auto;}
ul.brand li{ float:left; padding:0px 5px; width:70px; margin:0px;}
.gray_bg
{
	background:#dfdfdf;
}
div#left
{
	width:175px;
	float:left;
}
div#left h3
{

	padding: 11px 0 8px 37px;
	font-size:13px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	text-shadow:1px 1px 1px white;
}

input#text_field
{
	clear:both;
	width:95px;
	padding:2px;
	border:1px solid #F4A844;
	float:left;
}

input#text_field_right
{
	clear:both;
	width:220px;
	padding:2px;
	border:1px solid #F4A844;
	float:left;
}

input#search_btn
{
	padding-top:2px;
}

#map_search_button {
  background-color: #FAB064;
  border-radius: 3px;
  clear: both;
  text-align: center;
  padding: 3px 0;
  margin-top: 10px;
}
#map_search_button > a {
  color: #FFFFFF;
  text-decoration: none;
  display: block;
}
#keyword_search hr {
  margin-top: 10px;
  border: 1px dotted #CCCCCC;
}

div#activity_ranking h3
{
	background:url(images/activity.png) #FCDFB7 no-repeat 5px 4px;
        font-size: 12px;
        padding: 12px 0 8px 36px;

}
div#activity_ranking h3 > a
{
	color:#504A3C;
	text-decoration:none;
}
div#activity_ranking h3 > a:hover
{
  color:tomato;
}
div#activity_ranking ul
{

	padding:10px 5px 5px;
	border-right:1px solid #FCDFB7;
	border-bottom:1px solid #FCDFB7;
	border-left:1px solid #FCDFB7;
	margin-bottom:5px;
}
div#activity_ranking ul li
{
	margin-bottom:5px;
	line-height:20px;
	padding-left:22px;
}

li.ranking_li_1
{background:url(images/rank1.png) no-repeat top left;}
li.ranking_li_2
{background:url(images/rank2.png) no-repeat top left;}
li.ranking_li_3
{background:url(images/rank3.png) no-repeat top left;}
li.ranking_li_4
{background:url(images/rank4.png) no-repeat top left;}
li.ranking_li_5
{background:url(images/rank5.png) no-repeat top left;}


div#directory_search h3
{
	background:url(images/contents.png) #FCDFB7 no-repeat 5px 4px;
}
div#directory_search h3 > a
{
  text-decoration: none;
  color: #504A3C;
}
div#directory_search h3 > a:hover
{
  color: tomato;
}
div#directory_search
{
	padding:0 0 5px 0;
}
div#directory_search > div
{
	padding:0pxx;
	border-left:#FCDFB7 1px solid;
	border-bottom:#FCDFB7 1px solid;
	border-right:#FCDFB7 1px solid;
}
div#directory_search div div
{
	border-top:1px dotted #999999;
}
div#directory_search div div:first-child
{
	border:none;
}
div#directory_search div div ul
{
	margin:3px 0 0 0;
}
div#directory_search > div > div > ul > li
{
	line-height:1.7;
	margin-left:3px;
}

div#right
{
	float:right;
	width:300px;
	padding: 5px 0 10px 0;
}
#gallery {
width: 100%;
}
#gallery ul { list-style: none; padding:0px; margin:0px; }
#gallery ul li { display: inline; float:left; margin:5px 2px; padding:0px;}

#main_contents_list
{
  margin: 4px auto 6px;
  float: none;
}
#main_contents_list > li {
  margin-right: 6px;
  float: left;
}

#main_contents_list > li > a {

  float: left;
  display: block;
  font-size: 9px;
  color:#666666;
}
li#main_contents_list_circle > a
{background:url(images/circle.png) no-repeat center top;  padding-top: 26px;}
li#main_contents_list_friend > a
{background:url(images/machitomo.png) no-repeat center top;}
li#main_contents_list_review > a
{background:url(images/review.png) no-repeat center top;  padding-top: 26px;}
li#main_contents_list_photo > a
{background:url(images/photo.png) no-repeat center top;  padding-top: 26px;}
li#main_contents_list_blog > a
{background:url(images/machilog.png) no-repeat center top; padding:26px 5px 0px 5px;}
li#main_contents_list_kuchikomi > a
{background:url(images/kuchikomi.png) no-repeat center top;}
li#main_contents_list_contents > a
{background:url(images/contents.png) no-repeat center top;}

div#account
{
	clear:both;
	border:1px solid #FCDFB7;
	padding:0px 0px 4px 0px;
}
#account > h2
{
  background-color:#FCDFB7;
  background:url(images/myroom.png) #FCDFB7 no-repeat 5px 4px;
  font-size:13px;
  border-radius:3px 3px 0 0;
  padding: 11px 0 7px 37px;
  text-shadow:1px 1px 1px white;
  color:#504A3C;
}
#account > h2 > a
{
  color:#504A3c;
  text-decoration:none;
}
#account > h2 > a:hover
{
  color:tomato;
}
div#shop_noticeable,div#latest_review
{
	margin-bottom:5px;
	margin-top:10px;
	width:300px;
}

div#shop_noticeable h3
{
	background:url(images/pickup.png) #FFCEB5 no-repeat 5px 4px;
	font-size:13px;
	padding: 11px 0 8px 37px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	text-shadow:1px 1px 1px white;
}
div#shop_noticeable div
{
	padding:10px;
	border-left:1px solid #FFCEB5;
	border-bottom:1px solid #FFCEB5;
	border-right:1px solid #FFCEB5;
	overflow:auto;
}
div#shop_noticeable div a,div#latest_review div a
{
  width:50px;
  height:40px;
}
div#shop_noticeable div img,div#latest_review div img
{
	margin:0 10px 5px 0;
	max-width:70px;
}
div#shop_noticeable div p,div#latest_review div p
{
	margin:2px 0;
}
div#latest_review div
{
	padding:10px;
	border-left:1px solid #FCDFB7;
	border-bottom:1px solid #FCDFB7;
	border-right:1px solid #FCDFB7;
	overflow:auto;
}
div#latest_review h3
{
	background:url(images/review.png) #FCDFB7 no-repeat 5px 4px;
	font-size:13px;
	padding: 11px 0 8px 37px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	text-shadow:1px 1px 1px white;
}


div#press_release
{
	clear:both;
	width: 158px;
	border:1px solid #FCDFB7;
	border-radius:3px 3px 0 0;
	margin-bottom:5px;
}
div#press_release h3
{
	font-size: 13px;
	padding: 11px 0 8px 37px;
	background:url(images/news.png) #FCDFB7 no-repeat 5px 4px;
}
div#press_release > h3> a
{
	color:#504A3C;
	text-decoration:none;
	text-shadow:1px 1px 1px white;
}
div#press_release > h3> a:hover
{
  color:tomato;
}
div#press_release > h3 > a:first-child
{
	margin:0 4px 0 0;
	padding:1px 0 0 0;
}
div#press_release ul
{
  padding:10px 20px;
}
div#press_release ul li
{
        line-height:1.7;
        list-style: disc none outside;
        color:#00A1E2;
        margin-bottom: 0.2em;
}
div#press_release ul li span
{
        color:#666666;
}


div#footer_main
{
	text-align:center;
}
ul#footer_link
{
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	padding:12px 0 12px 0;
	text-align:center;
}
ul#footer_link li
{
	display:inline;
	padding:0 3px 0 6px;
	border-left:1px solid #dadada;
}
ul#footer_link li:first-child
{	
	border:none;
}
div#footer_company ul
{
	text-align:center;
}
div#footer_company > div
{
	float:left;
}
div#footer_company_logo
{
	width:295px;
	padding:25px 0 0 0;
	text-align:right;
}
div#footer_company_link
{
	width:360px;
	padding:10px 0 0 0;
	text-align:center;
}
div#footer_company_pmark
{
	width:295px;
	text-align:right;
	padding:10px 0 0 0;
}
div#footer_company ul li
{
	display:inline;
	padding:0 3px 0 3px;
	border-left:1px solid #dadada;
}
div#footer_company p
{
	text-align:center;
	margin:10px 0 0 0;
}
div#footer_company ul li:first-child
{	
	border:none;
}
a#footer_p_mark
{
	float:right;
	display:block;
}
#footer_back_top{
float:right;
padding:20px 0px 0px 180px;
background:url(images/good_love.png) no-repeat; height:82px;}

#des_show_li > ul
{
  margin:0px;
  width:245px;
  padding:0px;
}
#des_show_li > ul > li > a
{
  float:left;
  text-align:center;
  margin:5px 0 0 0;
  width:81px;
  padding-top:80px;
}
li#des_show_li_1 > a
{background:url(images/battery-pc_01.gif) no-repeat left top;}
li#des_show_li_2 > a
{background:url(images/battery-pc_02.gif) no-repeat left top;}
li#des_show_li_3 > a
{background:url(images/battery-pc_03.gif) no-repeat left top;}
#des_show_li > ul > li > a
{
  font-size:11px;
}

div.nav{ margin-bottom:10px; border-bottom:#CCCCCC dashed 1px; padding-bottom:5px;}
div.nav a{ color:#666666;}
div.nav span{ color:#FF6600; font-size:12px;}
ul.list_hot,ul.list_new{ background:#FFECD9; overflow:hidden; padding:5px;}
ul.list_hot li,ul.list_new li{ float:left; width:120px; margin:5px 5px 0px 5px; text-align:center; background:#FFFFFF;}
ul.list_hot .rand{ background:url(images/ranking_icon_rank.gif); height:20px; font-size:18px; color:#996633; font-weight:bold; padding:2px 0px 0px 68px;}
.hot_boderbage{ background-color:#FFFFCC; border:#FF9966 1px solid; padding:5px; clear:both; text-align:center; margin:5px 0px; width:100px; float:right;}
.hot_boderbage a{ text-decoration:none; font-weight:bold; color:#FF6633;}
.border_cp{ border:#FF9966 1px solid; overflow:hidden; padding:0px 10px;}
ul.list_p{ overflow:hidden;}
ul.list_p li{ float:left; width:23%; padding:5px 0px 0px 5px;}
ul.list_p li a,ul.list_model li a{ text-decoration:none; color:#666666;}
.list_title a,.list_title{ color:#FF3333;}
.list_title  span{ padding-left:50px;}
ul.list_model li{ float:left; width:30%; padding:5px 0px 0px 5px;}

#resultList {
border-bottom: 2px solid #FAB064;
zoom: 1;
overflow:auto;
}

#resultList #resultHeader {
display: table;
width: 100%;
}

#resultList #resultHeader {
background: #FAB064;
font-size: 82%;
color: #fff;
overflow: hidden;
zoom: 1;
}

#resultList #resultHeader li#imageHeader, #resultList li.image {
border: none;
width: 13%;
}

#resultList #resultHeader li, #resultList li.image, #resultList li.item, #resultList li.nowPrice, #resultList li.sokuPrice, #resultList li.exhibit, #resultList li.remainTime {
float: left;
text-align: center;
position: relative;
word-wrap: break-word;
display: table-cell;
vertical-align: middle;
border-left: 1px solid #fff;
display: inline;
zoom: 1;
padding: 5px 3px;
}

#resultList #resultHeader li a {
color: #fff;
}

#resultList #resultHeader li a:hover {
text-decoration: none;
}
#resultList #resultHeader li#imageHeader,
#resultList li.image {
border: none;
width: 13%;
}

#resultList #resultHeader li#itemHeader,
#resultList li.item {
width: 45%;
}

#resultList #resultHeader li#nowPriceHeader,
#resultList li.nowPrice {
width: 12%;
}
#resultList #resultHeader li#sokuPriceHeader,
#resultList li.sokuPrice {
width: 12%;
}
#resultList #resultHeader li#exhibitHeader,
#resultList li.exhibit {
width: 9%;
}

#resultList li.remainTime {
width: 9%;
}
#resultList .itemRow{ clear:both;}
#resultList .itemRow.itemRowEven {
background: #ECECEC;

}

#resultList li.image {
vertical-align: top;
}
#resultList li.item {
text-align: left !important;
color: #666;
}
#resultList li.item .itemName {
margin-bottom: 8px;
overflow: hidden;
zoom:1;
}
#resultList li.item div{background: #ECECEC;}
#resultList li.item .itemName dt {
float: left;
margin-right: 5px;
}
#resultList li.item .itemName dt img {
vertical-align: bottom;
}
#resultList li.item .itemName dt.itemIconNone {
display: none;
}

#resultList li.item .itemName .font_20 {
  font-size: 20px;
}


#resultList li.nowPrice,
#resultList li.remainTime {
text-align: right;
font-weight: bold;
line-height: 120%;
volume:medium;
padding-top:30px;
}

#resultList li.nowPrice s{
font-weight: normal;
}
#resultList li.nowPrice b{
color: #f00;
font-size: 82%;
}

#resultList li.remainTime {
color: #666;
}

#resultList li.item {
text-align: left !important;
color: #666;
}

#resultList li.item h2 {
font-size: 115%;
}
#resultList li.item h2 a {
text-decoration: none;
}
#resultList li.item h2 a:hover {
text-decoration: underline;
}
#resultList li.item .itemCategory {
margin-bottom: 5px;
}
#resultList li.item .itemCategory li {
display: inline;
}
#resultList li.item .itemCategory a {
color: #666;
}
#resultList li.item .itemCategory a:hover {
text-decoration: none;
}

.wordBreak {
word-break: break-word;
}

.pmo_bg {
    background: url('images/promotion-icons.png') no-repeat scroll left top transparent;
    display: block;
    height: 39px;
    width: 39px;
    z-index: 1;
    position: relative;
    margin-bottom: -53px;
    margin-left: -3px;
}

.new_slim {
    background-position: -15px -96px;
    height: 54px;
    width: 54px;
}

.onsale_slim {
background-position: -98px -96px;
height: 54px;
width: 52px;
}
.txcard{ width:15px; height:15px;border-radius: 2px;}


/*product*/
.cont-right {
    background: none repeat scroll 0% 0% #FFF;
    margin: 1px;
    border: 3px solid #E7E7E7;
    width: 315px;
	float:left;
}
.cont-left{width: 355px;float:right;}
.cont-left h1{ background: url(images/bg_line.gif) repeat-x 0 100%;
margin-bottom: 15px;
padding-bottom: 15px;
font-size: 110%;
line-height: 160%;
display: block;}

.cont-left div.itemprice_data {
background-color: #f3f3f3;
margin-bottom: 10px;
padding: 20px 14px 13px;
}
.price {
margin: 0 5px 0 12px;
font-weight: bold;
color: #cc0000;
}
.price_old{ text-decoration:line-through;color:#666666;}
.cont-left div.pro_count {
    color: #333;
    border: 1px solid #FBB7B7;
    white-space: nowrap;background-color: #FFEFEF;
	padding-left:15px;
}
.font_green{ color:#339966; }
.font_8{ font-size:10px;}
.title-under {
    font-size: 20px;
	border-bottom: 3px solid #FBB7B7;
	line-height:26px;
	color:#F7B155;
font-weight: bold;
padding:0px; margin:5px;
}

.pro_part h2{ font-size:14px;padding: 8px 0px; background:#FFFFCC;}
.pro_part h2 span{ color:#FF0000; font-size:12px;}
.pro_bg_h{ background:#FCDFB7; padding:5px 0px 5px 10px; border-left:#FF6666 2px solid; margin:10px 0px 0px 0px;}
h2.pro_bg_h{ font-size:13px;}


#re_product {
    width: 160px;
    margin: 5px;
    padding: 5px;
    float: left;
    background: none repeat scroll 0% 0% #FFF4FA;
    border: 1px solid #333;
}

#re_list {
    width: 155px;
    text-align: center;
    float: left;
}
#re_list .img{ border:#C0C0C0 1px solid;}

#re_add{ float:left; padding-top:80px;}

.left_img{ float:left;}
ul.rela_1 li{ clear:both;border-bottom:#DFDFDF 1px solid; overflow:auto; padding:5px 0px 5px 5px;}
ul.rela_1 li .left_img{ padding:0px 5px;}
ul.rela_1 .left{float:left; width:550px;}
ul.rela_1 .right{width:100px; float:right;}

div.acce_list_b{ border:#FFCCCC 1px solid; overflow:auto;}
div.acce_list_b h2{ clear:both;}
div.acce_list_b h2 a{ padding-left:20px; font-size:14px; color:#FF9966; text-decoration:none;}

div.acce_list_b ul{ padding-left:15px;}
div.acce_list_b ul li{ float:left; width:25%;}
div.acce_list_b ol li{clear:both;}
div.acce_list_b ul li a{ color:#333333;}

.boxArea {
width: 672px;
margin-bottom: 16px;
background:url(images/bg_boxArea_line.gif) repeat-y;
}

.wrap {
width: 672px;
padding-bottom: 12px;
background: url(images/bg_boxArea_bottom.gif) 0 100% repeat-y;
}

.boxArea .wrap .section {
display: block;
padding: 12px 12px 0 12px;
background: url(images/bg_boxArea_top.gif) 0 0 no-repeat;
}

div.titlept01 {
margin: 0 0 10px 0;
padding-bottom: 4px;
}
div.titlept01 .bluept01 {
padding-bottom: 3px;
background: url(images/bg_boxArea_h2line.gif) 0 100% no-repeat;
}

DIV.titlept01 .title {
LINE-HEIGHT: 1.45em;
FONT-SIZE: 102%;
}

.section P {
PADDING-BOTTOM: 14px;
MARGIN: 0px;
PADDING-LEFT: 0px;
PADDING-RIGHT: 0px;
PADDING-TOP: 0px;
}

.txt {
LINE-HEIGHT: 1.45em;

}

div.adlt {
padding-top: 8px;
background: url("images/line_leftcol.gif") repeat-x;
PADDING-TOP: 7px;
border-top: dotted 1px #b6b6b6;
}

ul.about_img li{ float:left; width:28%; margin:8px;border:#EBEBEB 1px solid; background:#FFE8D0; padding:5px;}
ul.about_img li img{ text-align:center;}
.bg_new{ background:url(images/battery_new.jpg) no-repeat; padding:7px 0px 0px 18px; float:left; width:103px; height:80px; font-size:18px; font-weight:bold; color:#FF0000;}




#car_checkout {
display: inline-block;
width:100%;

background:#990000;
}
#car_checkout table td {

padding: 10px 5px;
vertical-align: middle;
}



#car_checkout table tr.underline th, #car_checkout table tr.underline td {
border-bottom: 2px solid #DFDFDF;
}

#car_checkout table th {
font-weight: normal;
color: #ae7632;
padding: 5px;
}

#car_checkout table tr th.dc, #car_checkout table tr td.dc {
text-align: center;
}
#car_checkout table tr th.dr, #car_checkout table tr td.dr {
text-align: right;
}
#car_checkout table tr.price-info td {
height: 25px;
}

#car_checkout table tr.sub_header td {
background: #EBEBE4;
height: 25px;
color: #000;
font-size: 17px;
}
#car_checkout #step_item .badge {
background:url(images/badge.png) no-repeat;
width: 118px;
height: 117px;
position: absolute;
margin-top: -138px;
margin-left: 260px;
color: black;
}


#car_checkout .deal-name {
color: #40588F;
font-size: 1.1em;
}
#car_checkout .deal-name img{ float:left;}

#car_checkout .btn {
display: inline-block;
font-family: questrial,arial,sans-serif;
font-size: .8em;
}

.selections_block {
font-size: .85em;
padding: 20px 30px;
display: table;
font-weight: normal;
}
.selections_block .selections_row {
display: table-row;
}
.car_left {
background: #fff;
margin: 15px;
}

.step-pane {

padding: 40px 10px;
margin: 20px 0;
}

.step-header {

height: 25px;
margin-left: 0px;
padding-top: 10px;
vertical-align: baseline;
}

.step {
font-family: questrial;
font-size: 1.5em;
color: #7E6925;
padding: 0;
margin: 0;
text-shadow: 1px 1px #7E6925;
}

.step-title {
font-family: questrial;
font-size: 1.5em;
color: #56679f;
margin: 0 0 0 10px;
}

#car_checkout #step_shipping #shipping_pane {
width: 100%;
margin: 0 auto;
}

#shipping_pane label, #shipping_pane input {
display: block;
}
#shipping_pane input[type=text]{
font: normal 1em questrial,arial,sans-serif;
padding: 5px 10px;
width: 190px;
border: 1px solid #ABADB3;
margin: 0 0 5px 0;
}

#car_checkout #step_payment #payment-header {
display: table;
text-align: left;
color: #133176;
margin-top: 10px;
}


#car_checkout #step_payment #payment-detail {
width: 310px;
display: table-cell;
vertical-align: middle;
padding: 20px 10px;
float:left;
}

#car_checkout #step_payment #buy_features {
padding-top: 40px;
float:left;
width: 610px;
}

.cart_box_t{ border:#990000 1px solid; padding:10px;}
.gra_bg{ background:url(images/img-line.jpg) repeat-x; padding:0px 20px; line-height:28px;}
#msg{ color:#FF0000; font-size:11px;}
.adresse-b{ background:#8C8C8C; color:#FFFFFF; padding:10px;}
.adresse-a{background:#FFECF5; color:#333333; padding:10px;}
.panel-title{ font-size:13px; color:#FF3300;}

.whole_price{ background:#CCCCCC; margin:5px 0px;}
.whole_price tr{ background:#FFFFFF; line-height:25px; text-align:center;}