body {  margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 color: #333333}


.line_blue_2pix {  background-color: #000099}

.line_orange_2pix { background-color: #FF6600}

.site_id {  height: 100px;
 width: 760px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; background-color: #CCCCCC}
.tbl_header {  width: 760px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; left: auto; top: auto; clip:  rect(   )}
.tbl_left_menu { width: 760px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; left: 100px; top: auto; clip:  rect(   ); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.left_menu {  background-color: #666666; background-image: url(/drive_market/img/bt_menu.jpg); background-repeat: no-repeat; height: 21px; width: 150px; margin-top: 1px; margin-bottom: 1px; text-decoration: none; cursor: hand}
.left_menu_font {  font-size: 14px; color: #333333; text-indent: 18px; height: 21px; width: 150px; padding-top: 5px; padding-bottom: 2px; text-decoration: none}
.item_tbl {  border: 1px #CCCCCC solid; vertical-align: top}
.list_item_name {  font-size: 10pt; color: #333333; text-decoration: none; margin-bottom: -4px; margin-left: 2px; line-height: 120%}
.list_item_kataban { font-size: 18px; font-weight: bold; color: #505050; font-family: "Arial", "Helvetica", "sans-serif"; margin-left: 2px; margin-bottom: -3px}
.list_item_price_a {  font-size: 10pt; color: #333333; letter-spacing: 1px; font-weight: bold; margin-left: 2px}
.list_item_price_b { font-size: 12px; color: #666666 ; letter-spacing: 1px}
.list_item_text_a {  font-size: 12px; line-height: 120%; color: #333333}
.size11 {  font-size: 11px}
.size12 {  font-size: 12px; line-height: 124%}
.list_left { width:270px; float:left; border: 1px #CCCCCC solid; margin-top: 5px; margin-right: 3px; margin-bottom: 5px; margin-left: 3px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; height: 170px}
.list_right { width:270px; float:right; border: 1px #CCCCCC solid; margin-top: 5px; margin-right: 3px; margin-bottom: 5px; margin-left: 3px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; height: 170px}
.c-both { clear:both; }
.item_box { border: 1px #CCCCCC solid; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px}
.order_tbl {  font-size: 12px; border: 1px #666666 solid}
.order_tbl_title { font-size: 12px ; color: #FFFFFF}
.order_exp {  font-size: 12px; line-height: 120%; height: auto; width: 390px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border: 1px #00AE00 solid}
.line_dot_CCCCCC { height: 1px; font-size: 1px; border: #CCCCCC dotted; border-width: 0px 0px 1px}
.line_CCCCCC { height: 1px; font-size: 1px; border: #CCCCCC solid; border-width: 0px 0px 1px }
form {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.tbl_border {  border: 1px #CCCCCC solid}
.size14 { font-size: 14px; line-height: 122%}
.id_adress {  font-size: 11px; font-weight: bold; color: #333333; height: 23px; border-color: black black #999999; width: 390px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; padding-left: 3px; padding-top: 5px}
.list_maker {  border: 1px #999999 solid; width: 99%; margin-top: 3px; margin-right: 3px; margin-bottom: 3px; margin-left: 3px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; font-size: 14px; font-weight: bold}
.detail_item_price {  font-size: 22px; color: #FF0000; font-weight: bolder}
.size20 { font-size: 20px}
.style3 {font-size: 12px; text-decoration: underline;}
.pankuzu_red {  color: #CC0000}
.line_ccc0f9 {  color: #ccc0f9}
.nagare_exp_box {  font-size: 12px; line-height: 126%; width: 420px}
.nagare_exp_title { font-size: 14px; width: 400px; margin-left: 20px ; font-weight: bold; color: #00bf47}
.size18 { font-size: 18px}
.item_price { border: 1px solid; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; background-color: ffffd2; width: 164px; border-color: #FF763F #ff763f #ff763f; height: 42px}
.size22 { font-size: 22px}
.tbl_border_333333 { border: 1px #333333 solid}
.item_price_s { border: 1px solid; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; background-color: ffffd2; width: 125px; border-color: #FF763F #ff763f #ff763f; height: 32px}
.item_kouhi_s { border: 1px solid; padding-top: 2px; padding-right: 3px; padding-bottom: 2px; padding-left: 3px; background-color: #FFFFFF; width: 125px; border-color: #FF763F #ff763f #ff763f; height: 30px}
.item_point_bg {  background-image: url(/shop/img/icon_point.gif); background-repeat: no-repeat}
table.size12{line-height: 1.2em;}
table.size12 tr td ul li span.red{color:red;}
table.size12 tr td span.red{color:red;}
table.size12 tr td ul ul li.red{color:#CC0000;}
.a{
 letter-spacing: 0.1em;}
.item_exp { border: none; line-height: 136%; clip:  rect(   )}
.size9 { font-size: 9px}
link_line_none { text-decoration: none; color: #0000FF; }
link_line_none:hover { text-decoration: underline; color: #FF0000 }
.list_item_line {  border-color: black black #FF0000; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.list_item_price { border: 1px solid; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; background-color: ffffd2; width: 160px; border-color: #FF763F #ff763f #ff763f; height: 20px; font-size: 11pt; font-weight: bold; color: #FF0000; margin-top: 2px; margin-bottom: 2px; margin-left: 2px}
.list_item_txt {  font-family: "ＭＳ Ｐ明朝", "細明朝体"; font-size: 11pt; font-weight: bolder; color: #000000; width: 120px}
.list_maker_select {  color: #FF0000; font-weight: bold; border: #FF0000 ridge; border-width: 1px 3px 3px 1px; padding-top: 2px}
.item_kataban {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 24px; font-weight: bold; color: #000000; vertical-align: bottom}
.search_kataban {  font-size: 11pt; font-weight: bold; text-decoration: none; margin-bottom: -10px; margin-left: 0px}
.search_kataban:hover {  text-decoration: underline; font-size: 11pt; font-weight: bold; color: #ff6633; margin-bottom: -10px; margin-left: 0px}
.hikaku_title1 { background-image: url(/shop/img/hikaku_title_bg1.gif); border: 1px #b2b2bf solid; font-size: 10pt; padding-top: 0px; padding-right: 2px; padding-bottom: 0px; padding-left: 2px; color: #FFFFFF; text-decoration: none; white-space: nowrap}
.hikaku_title2 { background-image: url(/shop/img/hikaku_title_bg2.gif); border: #cccccc; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px ; font-size: 10pt; padding-top: 0px; padding-right: 2px; padding-bottom: 0px; padding-left: 2px; color: #000000; text-decoration: none; white-space: nowrap}
.hikaku_form_select {  border: none}
.hikaku_form_submit { margin-bottom: -3px; margin-left: 3px}
.top_list_left { width:260px; float:left; border: 1px #CCCCCC solid; margin-top: 5px; margin-right: 3px; margin-bottom: 5px; margin-left: 3px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; height: 170px }
.top_list_right { width:260px; float:right; border: 1px #CCCCCC solid; margin-top: 5px; margin-right: 3px; margin-bottom: 5px; margin-left: 3px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; height: 170px }
.bt_clear {  font-size: 13px; font-weight: bold; color: #FFFFFF; background-color: #666666; background-image: url(/contact/img/bt_clear_bg.gif); border: 1px ridge; padding-top: 1px; border-color: #828282 #646464 #646464 #828282; padding-left: 7px}
.list_new { border: none; font-size: 12pt; font-weight: bold; color: #FF0000; margin-left: 15px; clip:  rect(   ); font-family: "Arial", "Helvetica", "sans-serif"}
.navi12 { font-size: 12px; line-height: 166%}
.map_head {  font-size: 12px; font-weight: bold; background-color: #E1E1E1; height: 26px; width: 213px; color: #666666; border: 1px #999999 solid; margin-bottom: 20px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; margin-top: 5px; margin-right: 5px; margin-left: 5px}
.map_list1 { font-size: 12px; font-weight: normal; border: none; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; margin-left: 5px; margin-top: 7px; margin-bottom: 8px}
.map_list2 { font-size: 12px; font-weight: normal; border: none; margin-bottom: 8px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; margin-left: 10px; margin-top: 7px}
.size10 {  font-size: 8pt}
.jirei_list1 { float:left; width: 82px; height: 14px; font-size: 9pt; clip:  rect(   ); padding-top: 1px; background-color: #FFFFFF; color: #0000FF}
.jirei_list1_new { float:left;width: 34px; height: 14px; font-size: 9pt; clip:  rect(   ); padding-bottom: 1px; background-color: #FFFFFF}
.jirei_list1_nenshiki { float:left;width: 60px; height: 14px; font-size: 9pt; clip: rect( ) ; padding-top: 1px; background-color: #FFFFFF}
.jirei_list1_space1 { float:left; width: 5px; height: 14px; font-size: 1pt; clip: rect( ); background-color: #FFFFFF; padding-top: 1px}
.jirei_list1_space2 { float:left; width: 5px; height: 14px; font-size: 1pt; clip: rect( ); background-color: #585bff; padding-top: 1px}
.jirei_list2 { float:left; border-color: black #FFFFFF black black; width: 176px; height: 16px; font-size: 13px; font-weight: bold; color: #FFFFFF; background-color: #000000; padding-top: 1px }
.jirei_list2_space1 { float:left; width: 5px; height: 16px; font-size: 1pt; clip: rect( ); background-color: #000000; padding-top: 1px}
.jirei_list2_space2 { float:left; width: 5px; height: 16px; font-size: 1pt; clip: rect( ); background-color: #ffffff; padding-top: 1px}
.jirei_list3 { float:left; width: 176px; height: 38px; font-size: 8pt; background-color: #e9ffde; padding-top: 2px ; text-decoration: none; color: #000000}
.jirei_list3_space1 { float:left; width: 5px; height: 38px; font-size: 1pt; clip: rect( ); background-color: #e9ffde; padding-top: 2px}
.jirei_list3_space2 { float:left; width: 5px; height: 38px; font-size: 1pt; clip: rect( ); background-color: #585bff; padding-top: 2px}
.jirei_list4 { float:left; border-color: black #585bff black #e9ffde; width: 176px; height: 14px; background-color: #e9ffde; font-size: 1pt; padding-top: 1px}
.jirei_list4_space1 { float:left; width: 5px; height: 14px; font-size: 1pt; clip: rect( ); background-color: #e9ffde; padding-top: 1px}
.jirei_list4_space2 { float:left; width: 5px; height: 14px; font-size: 1pt; clip: rect( ); background-color: #585bff; padding-top: 1px}
.list_item_kataban_n { border: 1px #CCCCCC solid; padding-top: 1px; padding-right: 2px; padding-left: 3px; background-color: #585858; width: 232px; height: 20px; font-size: 16px; font-weight: bold; color: #F7F7F7; margin-top: 2px; margin-bottom: 2px; font-family: "Arial", "Helvetica", "sans-serif"; letter-spacing: 1px}
.jirei_tbl_border {  border-color: black #b4b2b6; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px}
.jirei_tbl_kensaku {  font-size: 14pt; font-weight: bolder; color: #FFFFFF}
.jirei_toritsuke_text {  font-size: 12px; line-height: 126%}
.jirei_title {  font-size: 15px; font-weight: bolder; color: #FFFFFF}
.jirei_title_syasyu { font-size: 17px; font-weight: bolder; color: #FFFFFF ; font-family: "ＭＳ ゴシック", "Osaka−等幅"}
.51_tbl {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 16px; font-weight: bolder; color: #FFFFFF}
.shop_menu {  font-size: 12px; text-decoration: none; line-height: 130%; background-image: url(http://www.drivemarket.jp/shop/img/menu/menu_bg.gif); background-repeat: repeat-y; width: 138px; padding-top: 2px; padding-bottom: 8px}
.shop_menu_box { border: 1px #999999 solid; background-color: #fefefe; margin-top: 2px; margin-right: 5px; margin-bottom: 2px; margin-left: 5px; height: 19px; padding-top: 2px; padding-bottom: 2px; padding-right: 2px}
.shop_menu_text { font-size: 12px; text-decoration: none}
.shop_menu_text:hover { font-size: 12px; text-decoration: none; color: #FF7837}
.shop_menu_select { font-size: 12px; text-decoration: none; color: #FFFFFF}
.shop_menu_box2 { border: 1px #999999 solid; background-color: #FFA26F; margin-top: 2px; margin-right: 5px; margin-bottom: 2px; margin-left: 5px; height: 19px; padding-top: 2px; padding-bottom: 2px; padding-right: 2px}
.hikaku_check_box {  height: 19px}
.hikaku_check_title {  line-height: 110%}
.hikaku_item_name {  margin-bottom: -4px}
.hikaku_item_price {  font-weight: bold; margin-top: -1px}
.hikaku_title_box {  width: 100%}


}
/* 問合せページ */

#contact_page{
 width:650px;
 height:614px;
 　

 border:1px solid #030600;
 　
  background-color:#003BEE;
}

#toritsuke_box{
 width:675px;
 height:784px;

   background-color:#f2ffe1;
 　border:1px solid #030600;
 　
  margin-left:50px;
}



/* トップページのランキング */

/*14:39 2006/08/01	編集版*/
#rank_box
{
	border-color: #ffb300;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
}

#rank_box .ranking_text
{
 	font-size:9px;
}

#rank_box .ranking_no
{
	margin-top:2px;
	margin-left:3px;
	margin-bottom:2px;
 	font-size:12px;
}
#rank_box .ranking_name
{
	margin-left:3px;
	margin-bottom:2px;
	font-size:8px;
}




/*旧設定*/
.ranking {
	width:140px;
	height:214px;
	background-image:url('../rank2.gif');
	background-repeat:no-repeat
	text-decoration:none;
}
#ranking {
	width:140px;
	height:214px;
	background-image:url('../rank2.gif');
	background-repeat:no-repeat
	text-decoration:none;
}
.ranking_space1{
 width:120px;
 height:53px;
 background-color:;

}
.ranking_space2{
 width:40px;
 height:04px;
 background-color:#000;
}
#ranking_space2{
 width:40px;
 height:04px;
 background-color:#000;
}

.ranking_prodcut1 {
	width:100px;
	height:22px;
	margin-left:38px;
	text-decoration:none;
	font-size:12px;
}

.ranking_prodcut2 {
	width:100px;
	height:22px;
	margin-left:38px;
	margin-top:6px;
	font-size:12px;
}
.ranking_prodcut3 {
	width:100px;
	height:22px;
	margin-left:38px;
 	margin-top:4px; 
 	font-size:12px;
}
.ranking_prodcut4 {
	width:100px;
	height:22px;
	margin-left:38px;
  	margin-top:5px;
 	font-size:12px;
}
.ranking_prodcut5 {
	 width:100px;
 	height:22px;
 	margin-left:38px;
 	margin-top:7px;
 	font-size:12px;
}

}
.ranking_no
{
 	font-size:12px;
	text-decoration:none;
}
.ranking_name
{ 
	font-size:8px;
	margin-top:-2px;
	text-decoration:none;
}
.text_none{
	/*text-decoration:none;*/
}
#ranking_text {
 width:130px;
 height:22px;
 font-size:9px;
 
 margin-top:7px;
 margin-left:5px;

}

}

.m_cart_box {  border-color: black #666666; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; width: 100%}
.m_cart_box {  width: 100%; border-color: black #666666; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px}
.m_cart_kataban {  font-size: 13px; padding-left: 2px}
.m_cart_num {  font-size: 11px; padding-left: 2px}
.m_cart_price {  font-size: 13px; padding-right: 2px}
.m_cart_link {  color: #0000FF; text-decoration: none}
.m_cart_link:hover { color: #FF7837}
.meisai_side_line1 {  border-color: black #333333; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px}
.meisai_top_line1 { border-color: black #333333; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px}
.item_toritsuke_box {  padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; line-height: 140%}
.item_toritsuke_tx1 {  font-size: 14px; font-weight: bold}


/* 20080926 add */
/* ついで買いクラス */
div#related_item {
	width: 792px;
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
	margin: 27px auto 16px auto;
	padding: 20px 0px 20px 0px;
	font-size: 12px;
}
/* タイトル1(ついで買い) */
div#related_item #title1{
	color: #fd8f3f;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
}
/* タイトル2(ショップおすすめ) */
div#related_item #title2{
	color: #fd8f3f;
	font-size: 20px;
	font-weight: bold;
}

/* ついて買い内のテーブルタグ再定義 */
div#related_item table{
	width: 792px;
	margin: 15px auto 20px auto;
	padding: 0px;
	border-collapse:collapse;
}
div#related_item td{
  width: 198px;
	vertical-align: bottom;
	font-size: 12px;
	color: #333;
}
div#related_item .item_img{
	height: 70px;
	width: 95px;
	margin: 0px auto;
}
div#related_item .item_img img{
	border: none;
	height: 70px;
	width: 95px;
}

/* 各商品ボックス */
div#related_item .box {
  border: 1px solid #999;
	width: 186px;
	text-align: center;
	padding: 5px 0px;
	margin-bottom: 10px;
}

div#related_item .box .link{
	height: 39px;
	margin: 2px 10px 2px 10px;
}

div#related_item .box p{
	height: 29px;
	margin: 2px 10px 2px 10px;
}
div#related_item .box .price{
 color: #ff0000;
 margin-bottom: 3px;
}

/* ログイン・会員メニュー 200902 add */
#login_header {
 background-color:#000099;
 background-image:url(../img/login_menu_h.gif);
 background-position:center top;
 background-repeat:no-repeat;
 height: 19px;
 color:#FFFFFF;
 font-weight: bold;
 text-align: center;
 border-bottom: 1px solid #fff;
 font-size: 12px;
 padding-top: 4px;
 width: 138px;
 margin: 0px;

}

#login_contents {
 background-color:#000099;
 padding: 5px 0px;
 font-size: 12px;
 line-height: 120%;
 color: #fff;
 width: 138px;
 text-align: left;
 margin: 0px;
 text-indent: 2px;
}
#login_contents a{
 color: #fff;
}
#login_contents img{
 border: none;
 margin-top: 5px;
}

#login_footer {
 background-color:#000099;
 background-image:url(../img/login_menu_b.gif);
 background-position:center bottom;
 background-repeat:no-repeat;
 padding: 3px 0px;
 width: 138px;
 color: #fff;
 font-size: 12px;
 margin: 0px 0px 10px 0px;
 line-height: 140%;
 text-align: left;
 text-indent: 2px;
}
#login_footer a{
 color: #fff;
}

/* order */

.login_order {
	width: 744px;
	padding: 0px;
	font-size: 14px;
	line-height: 130%;
	margin-top: 15px;
}

.login_order th{
 	text-align: left;
 	padding: 3px 5px;
 	font-size: 16px;
	color: #FFFFFF;
 }
.login_order td{
	padding-bottom: 15px;
	vertical-align: top;
 }
.login_order .lbox{
	 background-color: #ffffe6;
	 padding: 5px 5px 10px 5px;
	 border: 1px solid #333;
	 margin-bottom: 15px;
 }
 
.login_order ul{
	margin: 5px auto 0px 17px;
	padding: 0px;
}

/* 送付先選択メニュー */
#soufusaki {
	width: 617px;
	border-top: 3px solid #333;
	border-bottom: 3px solid #333;
	margin: 0px auto;
	text-align: left;
	background-color: #ffffe6;
	padding: 15px 10px;
	font-size: 12px;
}
	#soufusaki select{
		margin-left: 73px;
	}

/* 送付先編集 */
#address_list {
	padding: 5px 0px;
	margin: 5px 0px;
	text-align: left;
}
#address_list table {
 text-align: left;
	font-size: 12px;
	width: 100%;
	border-top: 2px solid #333;
	border-bottom: 2px solid #333;
	border-collapse: collapse;
}
#address_list th, #address_list td{
	vertical-align: top;
	padding: 10px;
	line-height: 130%;
	border-bottom: 1px solid #999;
}
#address_list th{
	background-color: #ffffe6;
	border-right: 1px solid #999;
}
#address_list td{
	border-bottom: 1px solid #999;
}



.address_table {
	width: 100%;
 border-collapse: collapse;
 border-top: 2px solid #000;
 border-bottom: 2px solid #000;
 font-size: 12px;
 margin-bottom: 15px;
}
.address_table td,th{
 padding: 3px;
 border-bottom: 1px solid #666;
}
.address_table th{
 background-color:#ffffe6;
 text-align:left;
 width: 115px;
 text-indent: 7px;
}
.address_table .hissu{
 color:ff0000;
 font-weight: bold;
 text-align: center;
 width: 16px;
 border-right: 1px solid #666;
 background-color:#ffffe6;
}





