#shopContainer {margin:15px auto 2px auto; width:825px; border:1px solid #aaaaaa; color:#666666; letter-spacing:1px;
								padding-bottom:26px; overflow:auto;	min-height:384px; height:auto !important; height:384px; _overflow:inherit;}

#shopContainer h1 {background:url(../images/shop/title.png) no-repeat; width:825px; height:30px; text-indent:-10000px;}

.line {margin:23px auto 43px;}

.shopParagraph1st {width:767px; margin:0 auto 2px; color:#999999; border-bottom:1px solid #ebebeb; padding:0 0 7px 3px;}

.shopList {width:770px; margin:0 auto;}

.shopList th {font-weight:normal; color:#333333; background-color:#e5e5e5; vertical-align:middle; height:28px; text-align:left;}

.sListTh1st {width:76px; padding-left:6px;}

.sListTh2ed {width:123px;}

.sListTh3rd {width:59px;}

.shopList th.sListTh4th {width:61px; text-align:center;}

.sListTh5th {width:104px;}

.sListTh6th {width:104px;}

.sListTh7th {width:98px;}

.sListTh8th {width:108px;}

.shopList td {vertical-align:middle; text-align:left; padding-top:8px;}

.shopList td.sListTd4th {text-align:center;}

.sListTd1st img {margin:0 auto;}

.shopList strong {color:#cc6666; font-weight:normal;}

.shopList input.amount {width:41px; height:17px; border:1px solid #cccccc; color:#cc6666; padding:1px 0 0 6px;}

.shopList td.alignM {text-align:center;}

.shopCost {width:770px; margin:12px auto 5px; border:solid #ebebeb; border-width:1px 0;}

.shopCost td {background-color:#f0f0f0; vertical-align:middle; text-align:right; padding-right:6px; height:24px;}

.sCostTd1st {width:516px;}

.sCostTd1stSub1 {width:250px;}

.shopCost td.sCostTd1stSub2 {width:280px; text-align:right; color:#cc0000;}

.shopCost td.sCostTd1stSub2 em {float:left; color:#666666; font-style:normal; margin-left:5px;}

.sCostTd2ed {width:114px;}

.showButton {margin-left:26px;}

.showButton li {float:left; margin-right:1px;}

.shopList2ed {color:#cc6666; width:684px; margin:0 auto 10px;}

.shopList2ed_1st {margin-top:30px;}

.shopData {width:684px; margin:0 auto 10px; border-collapse:collapse;}

.shopData th {border:1px solid #cccccc; color:#333333; font-weight:normal; text-align:left; padding-left:12px; height:29px;
							width:87px;}

.shopData th.shopDataHeader {border:1px solid #dbdbdb; vertical-align:middle; font-weight:bold; background-color:#e8e8e8;}

.shopData td {border:1px solid #cccccc; vertical-align:middle; padding-left:7px;}

input.sDataKeyin1 , 
input.sDataKeyin2 ,
input.sDataKeyin3 {height:19px; background-color:#f0f0f0; border:1px solid #cccccc; width:223px;}

input.sDataKeyin2 {width:428px;}

input.sDataKeyin3 {width:193px;}

.shopData td.shopDataButtom {height:34px; vertical-align:middle; text-align:right; padding-right:9px;}

#shopContainer hr {width:770px; height:1px; color:#ebebeb; background-color:#ebebeb; border:0;}

hr.shopLine1st {margin:34px auto 26px;}

hr.shopLine2ed {margin:18px auto 16px;}

hr.shopLine3rd {margin:24px auto 20px;}

.shopList2ed_2ed {list-style:inside square; line-height:30px; margin:0 0 0 82px;}

.shopList2ed_2ed li.discount1st {color:#666666;}

.shopList2ed_2ed li.discount2ed {color:#0099cc;}

.shopList2ed_2ed em {color:#cc0000; font-style:normal;}

.shopData td.payway {height:29px;}

.paywayButton {text-align:right; padding-right:70px;}

pre.costAccount {text-align:right; color:#000000; margin-top:9px; padding-right:28px;}

.costAccount strong {color:#cc0000; font-weight:normal;}

.shop3paging {margin-left:30px;}

.shop3pagingtb {margin:0 0 10px 30px;}

.shopEnd {margin:0 0 0 40px; color:#999999;}

.shopEnd textarea {width:631px; height:98px; border:1px solid #cccccc;}

.shopEnd input {position:relative; left:480px; bottom:25px;}