@charset "utf-8";

/* 下層共通指定 */
#under02column {width:700px;margin:15px auto 0;}
#under02column h2.title{width:700px;margin:0 0 15px;}
#under02column table {width:690px;margin:15px auto 0;}

/* カートの中 */
#under02column_cart .totalmoneyarea {width:680px;margin:15px auto 0;padding:10px 5px;border:1px solid #ccc;text-align:center;}
#under02column_cart th {text-align:center;}
#under02column table th.resulttd {text-align:right;}
#under02column #quantity {width:70px;text-align:center;}
#under02column #quantity_level li {display:inline;padding:3px;}
#under02column .empty {text-align:center;}

/* お客様情報入力 */
.flowarea {margin:0 0 20px;}
#under02column_customer th em {color:#000;font-weight:bold;}
#under02column_customer .box120 {width:120px;padding:2px;border:1px solid #ccc;}
#under02column_customer .box60 {width:60px;padding:2px;border:1px solid #ccc;}
#under02column_customer .box380 {width:380px;margin:5px 0 0;padding:2px;border:1px solid #ccc;}
#under02column_customer .box320 {width:320px;margin:5px 0 0;padding:2px;border:1px solid #ccc;}
#under02column_customer .zipimg img {margin:5px 0 0;}

/* お届け先指定 */
#under02column_shopping table th {text-align:center;}
.addbtn {margin:10px 0 0;}

/* お支払い方法・お届け時間等の指定 */
#under02column_shopping .payarea {width:670px;margin:0 auto;}
#under02column_shopping h3 {margin:0 0 15px;}
#under02column_shopping .payarea02 {width:670px;margin:40px auto 0;}
#under02column_shopping .payarea02 div {margin:10px 0 0;}
#under02column_shopping .payarea02 em {color:#000;font-weight:bold;}
#under02column_shopping .payarea table {width:670px;}
#under02column_shopping .payarea table th {text-align:center;}
#under02column_shopping .payarea02 .area660 {width:660px;height:150px;margin:5px 0 0;padding:2px;border:1px solid #ccc;}
#under02column_shopping .pointarea {width:670px;margin:40px auto 0;}
#under02column_shopping .pointarea div {padding:5px;border:3px solid #ccc;text-align:center;}
#under02column_shopping .pointarea ul {width:500px;margin:10px auto;}
#under02column_shopping .pointarea li {padding:2px 10px;text-align:left;}
#under02column_shopping .pointarea li.underline {margin-bottom:7px;border-bottom:1px dashed #ccc;}

/* 確認 */
#under02column_shopping table.delivname thead th {width:690px;font-weight:bold;text-align:left;}
#under02column_shopping table.delivname tbody th {width:155px;text-align:left;}
#under02column_shopping table.delivname td {width:550px;text-align:left;}

/* 決済モジュール(決済情報入力画面) */
#under02column_shopping .box60 {width:60px;padding:2px;border:1px solid #ccc;}
#under02column_shopping .box120 {width:120px;padding:2px;border:1px solid #ccc;}

/* ログイン */
#under02column_login .loginarea {width:620px;margin:0 auto 20px;padding:20px 15px;border:5px solid #ccc;}
#under02column_login .loginarea .inputtext {width:500px;margin:15px auto 0;}
#under02column_login .loginarea .inputtext02 {width:500px;margin:15px auto 0;font-size:90%;}
#under02column_login .loginarea .inputbox {width:460px;margin:15px auto 0;padding:15px 20px;border:1px solid #191919;}
#under02column_login .loginarea .inputbox .passwd {margin:15px 0 0;}
#under02column_login .loginarea .inputbox .box300 {width:300px;margin:5px 0 0;padding:2px;border:1px solid #ccc;}
#under02column_login .loginarea .inputbox02 {width:460px;margin:15px auto 0;padding:15px 20px;border:1px solid #191919;text-align:center;}

/* エラー */
#under02column_error .messagearea {width:680px;margin:15px auto 0;padding:10px 5px;border:5px solid #ccc;text-align:center;}
#under02column_error .messagearea .error {padding:120px 0;}
