#main.pr { background-color: white;  padding: 0px 0 0px 0; _margin:0px 0px 10px 0px;   }
.pr .wrapper { width: 570px; _width: 570px; margin: 0 auto; padding-left: 0px; display: inline-block; }
.pr .wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; }
* html .pr .wrapper { height: 1%; }
.pr .wrapper { display: block; }
.pr .wrapper #maincontent { float: left; width: 570px; _width: 570px; margin-top: 0px; background: white;}
.pr .wrapper #side-content { float: right; width: 185px; margin-top: 14px; }

.pr .wrapper .side-ad .rightAd { margin-bottom: 10px; }
.pr .wrapper.layout-b #maincontent { width: 570px; _width: 570px; }
.pr .wrapper.layout-b #side-content { width: 314px; }
.pr .wrapper.layout-b .side-ad { padding: 2px 0 2px 0; }
.pr .left-col {float: left; width: 36%;}

.pr #maincontent div, .pr #maincontent span {   }   .relatedcell {  overflow-x: hidden; }
.pr table.darkrow table table { border-collapse: separate; }
.pr #contentheader { height: auto !important;  height: 50px;  min-height: 50px; padding-bottom: 4px; position: relative; }
.pr #contentheader h1 { font-size: x-large; }
.clearfix:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; }
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearFix:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; }
.clearFix {display: inline-block;}
* html .clearFix {height: 1%;}
.clearFix {display: block;}
.pr .clear {clear: both;}
 .pr .box-n { clear: both; margin-bottom: 5px; }
 .pr .box-n .tl { background: url(../images/box-n.gif) top left no-repeat; background-position: -1922px 0}
 .pr .box-n .tr { background: url(../images/box-n.gif) top right no-repeat; background-position: 100% -128px; margin-left: 12px; padding: 5px 12px 7px 0; }
 .pr .box-n .tr H1, .pr .box-n .tr H2 { margin: 0 -10px 0 -10px; padding: 0 10px 11px 10px; font-size: 1.0em; border-bottom: solid 1px #eaeaea; font-weight: bold; }
 .pr .box-n .tr IMG { float: left; margin-right: 7px; }
 .pr .box-n .ml { background: url(../images/box-n.gif) top left repeat-y; }
 .pr .box-n .mr { background: url(../images/box-n-mr.gif) top right repeat-y #ffffff; margin-left: 12px; padding: 9px 12px 0 0; display: inline-block; }
 .pr .box-n .bl { background: url(../images/box-n.gif) bottom left no-repeat; background-position: -1922px -278px;} .pr .box-n .br { background: url(../images/box-n.gif) bottom right no-repeat; background-position: 100% -311px; margin-left: 12px; padding: 11px 12px 0 0; } .pr .box-n .mr:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } * html .pr .box-n .mr { height: 1%; } .pr .box-n .mr { display: block; }
	  
.pr #bigpromotion #bigproframe { height: 420px; overflow-y:hidden; }
.pr #bigpromotion {    padding: 0;  float: right;  position: relative;  z-index: 1;  width: 540px;  _width: 520px; }
.pr .bigprocar, .pr .BigPromotionCarousel {  position: relative; }
.pr #bigpromotion .promo-box h2 {  font-size: xx-large;  margin: 0 0 .3em 0; }
.pr .BigPromotionCarousel H2 {  margin: 0;  padding: 0;  background: none;  font-size: 3em;  color: #88898c;  line-height: 1em;  margin-bottom: 10px; }
.pr #bigpromotion H3 {margin: 0; padding: 0; font-weight: normal; font-size: 1em; color: #88898c; }
.pr #bigpromotion UL {margin: 0; padding: 0; }
.pr .bigprocar li,.BigPromotionCarousel li { margin: 0; padding: 0; list-style: none; }
.pr #bigpromotion .box { height: 420px; width: 478px; border: 0px solid green; }
.pr #bigpromotion .promo-box { margin: 10px 0 0 10px; }
.pr #bigpromotion .box-d { margin-top: 20px; }
.pr #bigpromotion, .pr #bigpromotion * { position: relative; }
.pr #bigpromotion .next, .pr #bigpromotion .prev {  cursor: pointer;  cursor: hand; }
.pr #bigpromotion .prev { position: absolute; bottom: 2px !important; bottom: 2px; left: 7px; color: #ffffff; z-index: 100; }
.pr #bigpromotion .prev IMG { float: left; }
.pr #bigpromotion .prev P { float: left; padding: 0; margin: 3px 0 0 3px;}
.pr #bigpromotion .next { position: absolute; bottom: 2px !important; bottom: 2px; right: 20px; color: #ffffff; z-index: 100;}
.pr #bigpromotion .next IMG { float: right; }
.pr #bigpromotion .next P { float: right; padding: 0; margin: 3px 3px 0 0; }
.pr #bigpromotion .productinfo .productimage {  float: left; }
.pr #bigpromotion .productinfo .productinfotextbox.image {  margin-left: 70px; }
.pr #bigpromotion .productinfo .productinfotextbox h3 {  margin: 0 0 .3em 0; }
.pr #bigpromotion .productinfo .productinfotextbox h3 a {  font-weight: bold;  color: black; }
.pr #bigpromotion .productinfo .productinfotextbox p {  margin: 0 0 .2em 0; } /* CSS Document */
.boxwidth{overflow: hidden; width: 540px; visibility: visible; position: relative; z-index: 2; left: 0px;}
.sliderwidth{margin: 0pt; padding: 0pt; width: 4230px; position: relative; list-style-type: none; z-index: 1; left: -2820px; opacity: 1; visibility: visible;}
.online-text{margin:0px 0px 0px 0px; font-weight:bold; font-size:15px; color:#1A72BA;}
.promotion2{overflow: hidden; float: left; width: 540px; height: 240px;}
#butopac{opacity: 1;}
.mrrrr{width: 540px; height: 240px; overflow-y: hidden;}
.mrrrr1{width: 564px;  float: left;}
