@charset "UTF-8";
/* ���� */
#cart_wrapper { width: 607px; text-align: left; }
#step_twrap2 { text-align: center; margin: 5px 0px; }
#step_twrap3 { text-align: right; margin: 5px 0px; width: 601px; }
#step1_twrap { background-color: #0E0062; width: 600px; margin-top: 10px; }
#cart_wrapper { width: 607px; text-align: left; }
#cart_wrapper h2 { background-color: #0E0062; color: #FFFFFF; font-size: 14px; font-weight: normal; margin: 27px 0px 9px 0px; padding: 2px; }
#cart_wrapper td { background-color: #FFFFFF; vertical-align: top; padding: 2px; }

/* �����������m�F */
#cart_title { padding-bottom: 20px; }
.cart_ta_title { padding-bottom: 3px; }
.ca01 { background-color: #EFF7FF; text-align: center; font-weight: bold; }
.ca01_l { background-color: #EFF7FF; padding: 5px 5px 5px 5px; font-weight: bold; }
.ca01_01 { background-color: #FFFFFF; padding: 5px 5px 5px 5px; text-align: center; }
.ca01_l_01 { background-color: #FFFFFF; padding: 5px 5px 5px 5px; }
.ca01_02 { background-color: #EFF7FF; padding: 5px 5px 5px 5px; text-align: right; }
.ca01_l_02 { background-color: #FFFFFF; padding: 5px 5px 5px 5px; }
.ca01_03 { background-color: #FFFFFF; padding: 5px 5px 5px 5px; text-align: right; }
#cart_bot { width: 600px; }
.cart_bot_01 { width: 70%; margin-top: 8px; float: left; text-align: left; }
.cart_bot_02 { width: 146px; margin-top: 8px; text-align: right; float: right; }
.ca_title { color: #FFFFFF; background-color: #0F0063; font-weight: bold; width: 600px; padding: 2px 5px 2px 5px; }
li.list { line-height: 90%; }
.charge_table { background-color: #666665; color: #FFFFFF; text-align: center; font-weight: bold; }
.cart_t_title { padding: 7px 0px 7px 0px; }
.charge_table01 { background-color: #EFEFEF; text-align: center; width: 50%; }
.charge_table02 { background-color: #FFFFFF; text-align: center; width: 50%; }
#step_twrap4 { text-align: right; margin: 5px 0px 0px 0px; color: #CC0000; width: 601px; }
#cool_notice{font-size: 84%;font-weight: normal;}

/* ���O�C�� */
.mycu_txt { padding: 0px 0px 10px 0px; }
.ta_title { color: #FFFFFF; font-weight: bold; }
.my01 { background-color: #E0E6F4; padding-left: 5px; width: 140px; }
.my02 { background-color: #ffffff; padding: 2px 7px 2px 7px; }
#my02_box { width: 530px; }
.my02_box_01 { width: 30%; margin-top: 8px; float: left; }
.my02_box_02 { width: 70%; margin-top: 8px; margin-bottom: 5px; float: left; }
