@charset "euc-jp";
/* CSS Document */
.cBoth{clear:both;}

.xxxnowOrder{width:150px; float:right; padding:0; border:1px solid #ddd; }

.nowOrder{margin:0 0 20px 0; width:210px; float:right; }
.nowOrder table{border:1px solid #efe7d4;background:#f7f3ea; }
.nowOrder td{padding:0;}
.nowOrder td.nowOrderTi{padding:10px; border-bottom:1px solid #efe7d4;}

.nowOrder td.nowOrderBook{padding:10px 0 10px 5px; border-bottom:1px dotted #ddd; font-size:12px; line-height:1.6;}
.nowOrder td.nowOrderBook form{margin:0; padding:0;}
.nowOrder td.nowOrderBook input{padding:1px; border:1px solid #ddd; font-size:11px; background:#ff9; }
.nowOrder td.nowOrderBook b{font-size:14px;}

.nowOrder td.nowOrderTotal{ padding:10px; text-align:right;}
.nowOrder td.nowOrderTotal img{ margin:0 10px 0 0;}
.nowOrder td.nowOrderTotal b{ font-size:24px;}

.nowOrder p{margin:0; padding:10px 2px; background:#f7f3ea; text-align:center; border:1px solid #efe7d4; border-bottom:none; font-size:14px;}
.nowOrder p b{color:#f00;}

.BookListBox{width:500px; float:left;}

.CategoryTab{border-bottom:2px solid #339; margin:10px 0;}
.CategoryTab table{ }
.CategoryTab td{ line-height:1.1;}
.CategoryTab td b{display:block; background:#e0f1fe url(/cart/images/tab_off_l.gif) no-repeat left top; padding:0 0 0 10px;}
.CategoryTab td a{display:block; background:#e0f1fe url(/cart/images/tab_off_r.gif) no-repeat right top; padding:10px 10px 10px 0;}
.CategoryTab td a:link{color:#339;}
.CategoryTab td a:visited{color:#339;}
.CategoryTab td a:hover{color:#f30;}

.OrderTable{ width:99%; border-left:1px solid #ddd; border-top:1px solid #ddd; }
.OrderTable td{vertical-align:top; padding:0; border:1px solid #ddd; border-top:none; border-left:none; text-align:center; width:33%; min-height:120px;}
.OrderTable td a{display:block; padding:10px 3px 5px; line-height:1.1; border-bottom:1px dotted #ddd; min-height:140px;}
.OrderTable td a img{margin:0 0 4px;}
.OrderTable td a:link{ background:#fff;}
.OrderTable td a:visited{ background:#fff;}
.OrderTable td a:hover{ background:#fffeee;}
.OrderTable td a span{font-size:11px; padding:5px 0 0; color:#555; display:block;}
.OrderTable td p{  padding:5px 0 10px; margin:0; line-height:1.1;}

.Paging{ display:none;}
.Paging td{ vertical-align:top;}
.Paging td a{ padding:10px; }
.Paging td b{ padding:10px; }

.flow img{margin:0 10px 0 0;}

.OrderTable2{width:680px; margin:0; }
.OrderTable2 th{ padding:5px; background:#555; color:#fff;}
.OrderTable2 th.otodokesaki{ padding:5px; background:#eee; color:#333;}
.OrderTable2 td{ padding:5px; vertical-align:top; border-bottom:1px solid #ddd;}
.OrderTable2 td.kei{ background:#fc9;}
.OrderTable2 td.kei2{ background:#fc9; font-weight:bold;}

.goukei{text-align:right; font-size:14px; font-weight:bold; padding:5px; bxackground:#f3e9e0;}
.att{text-align:right; padding:5px; color:#333;}

.OrderTable3{width:680px; margin:30px 0; }
.OrderTable3 th{ padding:5px; background:#fffeee; color:#333; vertical-align:top; border-bottom:1px solid #eee;}
.OrderTable3 th.otodokesaki{background:#eee;}
.OrderTable3 td{ padding:5px; vertical-align:top; border-bottom:1px solid #eee;}
.OrderTable3 td input{}

.OrderTable3 td select{ margin-bottom:5px;}
.OrderTable3 td b{ font-weight:normal; line-height:1.2;}
.OrderTable3 th span{color:#f33; font-weight:normal; font-size:10px;}
.OrderTable3 td span{color:#f33; font-weight:normal; font-size:10px;}

p.Steps{clear:both; padding:20px 0 0;}

.btn_set{text-align:center; padding:10px;}
.btn_route{padding:8px 16px;}

.message{padding:20px; border:1px solid #ccc; margin:20px;}
.message p{margin:0; padding:0 0 10px;}
.error{padding:20px; border:1px solid #ccc; margin:20px;}
