@charset "Shift_JIS";

a:link{color:#3366FF; text-decoration:none;}
a:visited{color:#3366FF; text-decoration:none;}
a:hover{color:#6699FF; text-decoration:underline;}
a:active{color:#6699FF; text-decoration:underline;}

/*タイトル
--------------------------------------------------*/
div#cart-title{
width:840px;
margin:0;
padding:0;
}

div#cart-title h2{
height:66px;
text-indent:-9999px;
background-repeat:no-repeat;
background-image:url(/cart/images/cart_top.gif);
}


/*メイン------------------------------------ */
div#cart-mainner{
width:640px;
margin:0 0 0 110px;
padding:0;
font-size:98%;
}

div#error{
margin:15px 0 0 0;
font-weight:bold;
color:#FF4E00;
}

/*現在の位置*/
div#cart-position-section{
width:640px;
margin:0;
}

div#cart-position-section h3{
width:640px;
height:71px;
text-indent:-9999px;
background-repeat:no-repeat;
}

div#cart-position-section h3#position-cart{background-image:url(/cart/images/position_cart.gif);}
div#cart-position-section h3#position-register{background-image:url(/cart/images/position_register.gif);}
div#cart-position-section h3#position-check{background-image:url(/cart/images/position_check.gif);}
div#cart-position-section h3#position-complete{background-image:url(/cart/images/position_complete.gif);}


/*カートの中身*/
div.cart-section{
width:640px;
margin:15px 0;
padding:0;
}

div.attention{
margin:12px 0 5px 0;
padding:10px;
border:3px solid #FF4E00;
text-align:center;
font-weight:bold;
color:#FF4E00;
}

div#cart-complete-section{
border:1px solid #C9C9C9;
margin:20px 0;
padding:25px 25px 15px 25px;
}

div#cart-complete-section h4{
font-weight:bold;
}

div#cart-complete-section p{
margin:0 0 15px 0;
font-weight:normal;
}



/*テーブル*/
table.cart-table{
border-top:1px solid #C9C9C9;
border-bottom:none;
border-left:1px solid #C9C9C9;
border-right:none;
width:640px;
color:#000000;
margin:3px 0;
}

table.cart-table th{
background-image:url(/cart/images/thbg_blue.gif);
border-top:none;
border-bottom:1px solid #C9C9C9;
border-left:none;
border-right:1px solid #C9C9C9;
color:#FFFFFF;
font-weight:bold;
padding:8px;
}

table.cart-table th.makerandtitle{
width:280px;
}

table.cart-table th.price{
width:96px;
}

table.cart-table th.quantity{
width: 120px;
}

table.cart-table th.subtotal{
width: 96px;
}

table.cart-table th.delete{
width:48px;
}

table.cart-table th.form{
background-image:none;
background-color:#F5F5F5;
color:#333333;
width:178px;
text-align:left;
padding:6px;
}

table.cart-table td{
border-top:none;
border-bottom:1px solid #C9C9C9;
border-left:none;
border-right:1px solid #C9C9C9;
padding:6px;
vertical-align:middle;
}


table.cart-table td.makerandtitle{
}

table.cart-table td.price{
text-align:right;
}

table.cart-table td.quantity{
text-align:center;
font-size:90%;
}

table.cart-table td.subtotal{
text-align:right;
}

table.cart-table td.delete{
text-align:center;
font-size:90%;
}

table.cart-table td.total{
text-align:right;
font-weight:bold;
}

table.cart-table td.form{
width:459px;
}

table.cart-table td.amount{
color:#FF4E00;
text-align:right;
font-weight:bold;
font-size:120%;
}

table.cart-table td.noborder{
border-style:none;
padding:6px;
}

/*SSL*/
div#ssl-note{
width:640px;
margin:15px 0;
font-size:90%;
}

img.ssl{
margin:0 10px 0 0;
}


