form{font-size:1em}
.gray{color:#666}
.blue{color:#2b3b4a}
.btn_red_img{background-image:url(/img/cart/btn_red.png);width:202px}
.btn_red,.btn_red:hover{width:202px;height:34px;text-align:center;font-size:1.2em;font-weight:700;color:#FFF;padding:2px}
.btn_red{background-color:transparent;background-repeat:no-repeat;border:medium none;cursor:pointer;font-weight:700}
.btn_gray{background-image:url(/img/cart/btn_gray.png);background-repeat:no-repeat;width:202px;height:34px;text-align:center;font-size:1.2em;font-weight:700;color:#FFF;padding:2px}
.btn_text a{text-decoration:none;font-size:1.2em;font-weight:700;color:#FFF}
.cart_text{color:#2b3b4a;font-size:.8em;line-height:20px;width:722px}
.line_height_20{line-height:20px}
.padding_top_10{padding-top:10px}
.margin_left_10{margin-left:10px}
.margin_top_5{margin-top:5px}
.margin_top_10{margin-top:10px}
#cartbody{width:940px;font-family:"Lucida Grande","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3","・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け",Geneva,Arial,Verdana,sans-serif;margin:0}
#cartMainCol{display:block;float:right;width:740px}
#cartSubCol{float:left;width:200px;font-size:.8em;color:#2a3a49}
#cart_title{color:#2B3B4A;font-size:1.8em;margin-top:6px;padding-bottom:10px}
#cart_title_underline{background-image:url(/img/cart/cart_title_underline.png);background-repeat:no-repeat;clear:both;height:3px;width:693px;padding-bottom:22px;_padding-bottom:10px}
#step_title_1{background-image:url(/img/cart/step_1_title.png);background-repeat:no-repeat;height:42px;width:693px;padding-top:10px;padding-bottom:20px}
#step_title_2{background-image:url(/img/cart/step_2_title.png);background-repeat:no-repeat;height:42px;width:693px;padding-top:10px;padding-bottom:20px}
#step_title_3{background-image:url(/img/cart/step_3_title.png);background-repeat:no-repeat;height:42px;width:693px;padding-top:10px;padding-bottom:20px}
.step_1{font-size:.8em;font-weight:700;color:#8c8c8c;padding-left:50px}
.step_1_b{font-size:.8em;font-weight:700;color:#2B3B4A;padding-left:50px}
.step_2{font-size:.8em;font-weight:700;color:#8c8c8c;padding-left:135px}
.step_2_b{font-size:.8em;font-weight:700;color:#2B3B4A;padding-left:135px}
.step_3{font-size:.8em;font-weight:700;color:#8c8c8c;padding-left:125px}
.step_3_b{font-size:.8em;font-weight:700;color:#2B3B4A;padding-left:125px}
div.subtitle{color:#2B3B4A;font-size:1.2em;font-weight:700;padding-bottom:5px;width:693px}
#cart,#userinfo,#payment{border:1px solid #bbb;width:693px;font-size:.8em;color:#2b3b4a;margin-top:20px;margin-bottom:20px;padding:15px 0}
#btn_text{width:693px;font-size:.8em;color:#2b3b4a;margin-bottom:20px;padding-top:5px}
#btn_next{padding-top:5px;margin-bottom:20px;float:right;text-decoration:none}
table.carttable,table.addresstable,table.paymenttable{border:1px solid #bbb;width:653px;margin-left:20px}
table.carttable th,table.addresstable td.headding,table.paymenttable td.headding{background-color:#999;color:#FFF;font-size:.8em;text-align:left}
table.carttable th.del,table.carttable td.del,table.carttable th.qty,table.carttable td.qty,table.carttable th.item,table.carttable td.item,table.carttable th.price,table.carttable td.price,table.carttable th.option,table.carttable th.table_subtitle,table.carttable td.table_subtitle{border-bottom:1px solid #bbb;border-left:1px solid #bbb}
table.carttable th strong,table.addresstable td.headding strong,table.paymenttable td.headding strong{color:#FFF;font-size:12px;font-weight:700}
table.carttable th.item,table.carttable td.item{width:497px;line-height:2.5em}
table.carttable th.qty,table.carttable td.qty{width:95px}
table.carttable th.price,table.carttable td.price{width:88px;padding-right:10px}
table.carttable th.service_options,table.carttable td.service_options{border-left:1px solid #BBB;padding-bottom:5px;_padding-bottom:10px}
table.carttable td.empty,table.addresstable td.empty{background:#EEE none repeat scroll 0 0;border-left:1px solid #BBB}
table.carttable td.td_1{width:497px;line-height:2.5em;text-align:right;background:#EEE none repeat scroll 0 0;border-left:1px solid #BBB;border-top:1px solid #BBB}
table.carttable td.td_2{width:95px;text-align:right;background:#EEE none repeat scroll 0 0;border-top:1px solid #BBB}
table.carttable td.td_3{width:88px;_padding-right:2px;padding-right:2px;text-align:right;background:#EEE none repeat scroll 0 0;border-top:1px solid #BBB}
table.carttable td.subtotal{background:#EEE none repeat scroll 0 0;text-align:right;width:78px;padding-right:10px;_padding-right:-10px}
table.carttable form,table.carttable input{display:inline;text-align:center}
table.carttable td.total strong,table.carttable td.totalh strong{font-size:1.12em;color:#2b3b4a}
table.carttable td strong,table.addresstable td.cell strong,table.paymenttable td.cell strong{color:#000;font-size:12px;font-weight:700}
table.carttable td.total{background:#EEE none repeat scroll 0 0;text-align:right;width:78px;padding-right:10px}
#cancel_qty{background-color:#666;color:#fff;font-weight:700;_padding:1px;padding:1px}
.increase_decrease{padding:0 0 0 4px}
.qty_plus{position:relative;top:-8px}
.qty_minus{position:relative;left:-13px;top:0}
div.pink_bg{background-color:#f8e6e6;margin-bottom:10px;width:674px;padding:10px 8px}
div.pink_border_bg{border:3px solid #ffdfdf;background-color:#fef7f7;font-size:1.1em;margin-bottom:10px;width:664px;padding:10px}
.padding_left_right{padding:0 20px}
.forget_pwd{color:red;font-size:.95em}
td.td_pink_1{width:150px;line-height:40px;padding-left:15px;background:#b9daff none repeat scroll 0 0;border-bottom:1px solid #BBB;border-left:1px solid #BBB;border-top:1px solid #BBB;text-align:left}
td.td_pink_2{width:515px;line-height:30px;border-left:1px solid #BBB;border-bottom:1px solid #BBB;border-top:1px solid #BBB;border-right:1px solid #BBB;text-align:left;padding-left:10px}
td.td_pink_3{width:688px;border-bottom:1px solid #BBB;text-align:center;padding:10px 0}
td.td_ie6{_padding:10px 0;_padding-left:10px}
.noteorder{background:#f8e6e6 none repeat scroll 0 0;clear:both;color:#000;margin-bottom:12px;padding:6px}
div.card{border:1px solid #BBB;text-align:left;padding:10px 8px}
div.bg_red{width:710px;background-color:red;color:#FFF;font-size:.78em;font-weight:700;line-height:20px;margin-bottom:25px;padding:6px}
div.bg_gray{width:710px;background-color:#efefef;border:1px solid #BBB;color:#2b3b4a;font-size:.8em;line-height:20px;margin-bottom:40px;padding:6px}
.cart_subcol_inner{text-decoration:none;color:#2a3a49;padding:6px 10px}
#cart_sub_link{line-height:35px;_line-height:60em}
#cart_sub_link_2{line-height:35px;_line-height:2.5em}
#cart_sub_link a{background-image:url(/img/cart/sub_link_bg.png);background-repeat:no-repeat;display:block;width:200px;height:32px;text-decoration:none;color:#2a3a49}
#cart_sub_link a:hover{background-position:0 -32px}
#cart_sub_link_2 a{background-image:url(/img/cart/sub_link_bg_2.png);background-repeat:no-repeat;display:block;width:200px;height:31px;text-decoration:none;color:#2a3a49}
#cart_sub_link_2 a:hover{background-position:0 -31px}
.nav_link_padding{padding-left:10px;_margin-top:10px;_display:inline-block;_vertical-align:middle}
div.cart_subcol_top{background-image:url(/img/cart/cart_subcol_top.png);background-repeat:no-repeat;width:200px;height:5px}
div.cart_subcol_body{background-image:url(/img/cart/cart_subcol_body.png);background-repeat:repeat-y;width:200px;_margin-top:-12px}
div.cart_subcol_bottom{background-image:url(/img/cart/cart_subcol_bottom.png);background-repeat:no-repeat;width:200px;height:5px;margin-bottom:10px;_margin-bottom:0}
.middle_style{_valign:bottom;_display:table-cell;_vertical-align:bottom}
.margin_top_lightwindow{margin-top:10px;_padding-top:15px}
#header_nav ul li a#nav08{background-image:url(/img/cart/nav08.png);height:29px;width:124px}
#footer_menu_cart{float:left;padding-top:10px}
#footer_menu_cart li{float:left;font-size:10px;line-height:32px;padding-left:12px;padding-right:25px}
#footer_menu_cart ul #bottom_logo{float:left;padding-right:20px;padding-top:2px}
div.notice_required{padding-left:20px}
textarea{margin-top:15px;margin-bottom:15px}
.strong{font-weight:700}
.red,table.carttable td.service_options a{color:red}
div.text_align_center,table.carttable td.qty input,table.carttable td.qty{text-align:center}
div.text_align_right,table.carttable td.price{text-align:right}
.padding_btn_10,div.note_text{padding-bottom:10px}
.margin_btn_10,table.margin_btn_10{margin-bottom:10px}
#btn_pre,#btn_prev{padding-top:5px;margin-bottom:20px;float:left;text-decoration:none}
table.carttable td,table.carttable th,.service_options_qty{padding-left:5px}
table.carttable td.subtotalh,table.carttable td.totalh{background:#EEE none repeat scroll 0 0;border-left:1px solid #BBB;text-align:right}
