body { text-align: center; margin: 0; padding: 0; }
#footer { font-size: 12px; line-height: 20px; text-align: center; height: 40px; clear: both; margin-top: 0; padding: 3px; }
#footer a { color: #fff; font-size: 10px; line-height: 20px; }
.center { text-align: center; }
.BlancPic { color: #fff; font-weight: bold; line-height: 150px; background-color: #f90; text-align: center; width: 200px; height: 150px; margin-right: auto; margin-left: auto; border: solid 5px white; }
#MainBody, #MainBodyM { position: relative; width: 760px; float: left; margin-right: auto; margin-left: auto; }
#main { width: 865px; margin-right: auto; margin-left: auto; }
#LeftBlock { text-align: right; width: 45px; height: 400px; float: left; padding-top: 80px; order-bottom-style: dotted; }
#RightBlock { width: 45px; height: 100px; float: left; }
#MainBlock { text-align: left; width: 555px; min-height: 150px; margin-right: auto; margin-left: auto; padding: 5px; }
#MainBodyLeft, #MainBodyLeftM { text-align: left; width: 180px; float: right; margin: 0; }
#MainBodyLeft li#active { padding: 4px; }
#MainBodyLeft li a, #MainBodyLeftM li a { height: auto; padding: 4px 4px 4px 0; display: block; }
#MenuCategory a { font-size: 12px; line-height: 20px; padding-top: 4px !important; padding-bottom: 4px !important; padding-left: 15px !important; }
#MainBodyLeft li#Cactive { font-size: 12px; line-height: 20px; padding-top: 4px; padding-bottom: 4px; padding-left: 15px; }
#MainBodyLeft ul, #MainBodyLeftM ul { margin: 0; padding: 0; list-style-type: none; }
#MainBodyLeft li, #MainBodyLeftM li { text-indent: 4px; height: auto; margin: 0; padding: 0; }
#MainBodyRight, #MainBodyRightM { text-align: center; width: 580px; float: right; }
.CategoryButton { font-size: 16px; line-height: 20px; padding: 4px; }
h1 { font-size: 22px; font-family: inherit; line-height: 50px; text-align: left; height: 50px; margin: 0 0 10px; padding-left: 15px; }
.TableIndex { font-size: 12px; text-align: left; min-width: 50px; padding: 10px; }
.TableBody { font-size: 12px; text-align: left; padding: 10px; }
.TBtext { width: 420px; overflow: scroll; padding: 10px; }
p { margin: 0; }
.right { float: right; }
.left { float: left; }
.map { padding: 10px; }
img { text-decoration: none; border-width: 0; }
.marg15 { margin: 10px; }
ul#FootLink { height: auto; clear: both; padding: 20px 15px 0; list-style-type: none; }
li.FootLinkButton { margin-right: -2px; margin-left: 0; padding-right: 8px; padding-left: 8px; border-right-style: solid; border-right-width: 2px; border-left-style: solid; border-left-width: 2px; display: inline; }
#FootLink { font-size: 12px; text-align: center; margin-bottom: 5px; }
#InputButton { text-align: center; padding: 15px; }
.clear { clear: both; }
.blue { color: #00c; margin-top: 5px; }
.e06 { font-size: 0.6em; }
.caution { color: red; font-size: 0.9em; text-align: left; padding: 3px 10px; }
.sr {  }
.sb {  }
.srb {  }
.ad { text-align: center; margin-top: 40px; }
.worn { color: #f00; font-size: 0.9em; }
#Name { font-size: 24px; line-height: 2; z-index: 1; }
#TopText { font-size: 14px; line-height: 1.2; }
.InpArea { width: 95%; }
.AddCart { background-image: url(../images/cart_button.gif); background-repeat: no-repeat; width: 100px; height: 30px; display: block; }
.FormTable { width: 95%; overflow: scroll; max-width: 95%; margin: 15px auto 20px; }
.exp { font-size: 0.9em; text-align: left; margin-right: 10px; margin-left: 10px; padding: 20px; }
#Other a , #TopMessage a { color: blue; text-decoration: underline; }
/*<agl.folder "counter">*/
	#counter { text-align: center; margin: 10px; }
	#counter dl { font-size: 14px; margin: 0; padding: 0; }
	#counter dt { font-size: 12px; margin: 0 0 3px; padding: 3px 0; }
	#counter dd { margin: 10px 0 10px 0; padding: 0; }
	#counter2 { text-align: center; width: 170px; overflow: auto; margin-top: 10px; margin-bottom: 10px; }
	#counter2 table { margin-right: auto; margin-left: auto; }
/*</agl.folder>*/
.code { vertical-align: middle; }
.CodeB { margin-top: 10px; }
#overHeadAd { line-height: 18px; background-color: white; text-align: center; height: 20px; }
#overHeadAd a { color: blue; font-size: 14px; line-height: 18px; }
