/* CSS Document for madonna.co.jp 2008 */
/* Layout CSS */

Body {
  margin:0;
  padding:0;
  background:url(/images/bg-0.jpg) repeat-x;
  font-size:small;
  color:#663333; }

#BaseWrap{
  width:1020px;
  margin-left:auto;
  margin-right:auto;
  background:url(/images/bg-1.jpg) no-repeat; }

#BaseHeader {
  width:800px;
  height:58px;
  margin-left:auto;
  margin-right:auto;
  background:url(/images/header.gif) no-repeat;
  padding:5px 0 5px 0;
  font-size:10px; }

#BaseHeader P{
  margin:0;
  padding:0 3px 0 3px; }

#BaseMain{
  position: relative;
  width:800px;
  padding:0;
  margin-top:3px;
  margin-left:auto;
  margin-right:auto;
  background:url(/images/bg_main_top.gif) no-repeat top #FFFFFF; }

#BaseMenu{
  position: relative;
  padding:0px;
  padding-top:15px;
  padding-bottom:15px;
  width:756px;
  margin-left:auto;
  margin-right:auto; }

#MenuComment {
  visibility:hidden;
  position:absolute;
  top:102px;
  left:22px;
  width:746px;
  text-align:center;
  font-size:12px;
  color:#663333;
  background:#FFFFCC;
  padding:3px; }

#BaseFlash{
  position: relative;
  padding:0px;
  margin:10px;
  padding-top:3px;
  width:756px;
  margin-left:auto;
  margin-right:auto; }

#BaseContents{
  position: relative;
  padding:0px;
  padding-top:10px;
  width:760px;
  margin-left:auto;
  margin-right:auto; }

#BaseLeft {
  float:left;
  position: relative;
  width:200px;
  margin:5px 5px 0px 0px; }

#BaseRight {
  position:absolute;
  width:145px;
  padding:3px;
  background-color:#E1F4F2;
  margin-top:15px;
  top:0px;
  right:4px; }

#LeftBanner {
  position: relative;
  text-align:center;
  width:160px;
  padding:0px;
  margin-top:0px;
  top:0px;
  left:5px; }

#AddLeft {
  text-align:left;
  width:172px;
  padding-top:8px; }

#AddLeft UL {
  list-style-type:none; }

#AddLeft UL LI{
  padding:5px 0 5px 0;
  margin:3px; }

.BaseRightBanner {
  position:absolute;
  top:10px;
  left:5px; }

#BaseRight UL {
  list-style-type:none; }

#BaseRight UL LI{
  background:url(/images/bg_cntlist.jpg);
  padding:5px 0px 5px 0px;
  margin:3px; }

#BaseCenter1 {
  float:left;
  width:392px;
  padding:0px 0px 5px 0px;
  margin:5px 3px 5px 3px; }

#BaseCenter2 {
  float:right;
  width:542px;
  padding:0px 0px 0px 0px;
  margin:5px 3px 5px 3px; }

#BaseCenter3 {
  float:left;
  width:601px;
  padding:5px 0px;
  margin:5px 0px 5px 5px; }

#BaseCenter4 {
  width:756px;
  padding:5px 0px;
  margin:0px 0px 0px 0px; }

#BaseCenter P {
  padding:3px 0px 3px 0px;}

#BaseFooter {
  margin-top:20px;
  font-size:10px;
  text-align:center; }

#BaseFooter P{
  margin:0;
  padding:5px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc; }

#TopFlash { ; }

#TopFlashSubstitute {
  position:absolute;
  top:3px;
  left:0px; }

UL {
  margin:0px;
  padding:0px; }

UL.HeaderMenu {
  list-style-type:none;
  width:756px; }

.HeaderMenu LI {
  display:block;
  width:150px;
  height:auto;
  float:left;
  text-align:center;
  background:url(/images/bg_grvmn.jpg);
  padding:10px 0px 10px 0px;
  border-right:1px solid #ccc; }

.SubMenu {
  visibility:hidden;
  position:absolute;
  width:190px;
  height:auto;
  background:#ffffee;
  padding:10px 10px 10px 10px;
  border:1px solid #ccc;
  line-height:140%;
  font-size:12px;
  overflow:auto; }

DIV.SubMenuSubject {
  width:190px;
  border-bottom:1px solid #888888;
  margin:0px 0px 5px 0px;
  padding:0px 0px 5px 0px;
  text-align:center; }

DIV.SubMenuClose {
  width:190px;
  border-top:1px solid #888888;
  margin:5px 0px 0px 0px;
  padding:5px 0px 0px 0px;
  text-align:right; }

DIV.MenuLine {
  height:1px;
  margin:5px 0px 5px 0px;
  border-top:1px dashed #888888; }

A.SubMenuClose {
  color:red; }

#Breadcrumb {
  clear:both;
  margin: 5px 5px 0px 0px;
  paggint:5px 0px 0px 0px;
  color:#888888;
  font-size:10px;
  text-align:right; }

#Breadcrumb A {
  color:#888888; }

#Breadcrumb A:HOVER {
  color:#448844; }

#CartSetArea {
  position:fixed!important;
  position:absolute;
  width:800px;
  top:200px;
  text-align:center; }

#CartSetBox {
  visibility:hidden;
  width:1px;
  height:1px; }

#CartMain {
 width:262px;
 height:116px;
 background-image:url(/basket/images/basket_main.gif);
 position:relative; }

#CartSetMessage1 {
 width:158px;
 padding:0px;
 font-size:12px;
 position:absolute;
 top:4px;
 right:16px;
 text-align:left; }

#CartSetPrice {
 width:164px;
 position:absolute;
 top:24px;
 right:14px; }

#CartSetMessage2 {
 background-image:url(/basket/images/basket_price2.gif);
 background:#7EBEE0;
 color:#ffffff;
 padding:3px 10px 3px 10px;
 font-size:16px; }

#CartLink1 {
 position:absolute;
 top:77px;
 left:14px;
 width:111px; }

#CartLink2 {
 position:absolute;
 top:77px;
 right:14px;
 width:111px; }


#CartSetMessage {
  text-align:left;
  height:100px;
  color:#444488;
  padding:10px 0px 10px 5px; }

.CartSetLine { color:#8888cc; }

.BoxTop, .BoxBottom {
  display:block;
  background:transparent;
  font-size:1px; }
.Box1B1, .Box1B2, .Box1B3, .Box1B4 {
  display:block;
  overflow:hidden; }
.Box1B1, .Box1B2, .Box1B3 {
  height:1px; }
.Box1B2, .Box1B3, .Box1B4 {
  background:#ffffff;
  border-left:1px solid #1B977B;
  border-right:1px solid #1B977B; }
.Box1B1 {
  margin:0px 5px;
  background:#1B977B; }
.Box1B2 {
  margin:0px 3px;
  border-width:0px 2px; }
.Box1B3 {
  margin:0px 2px; }
.Box1B4 {
  height:2px;
  margin:0px 1px;}
.Box1Content {
  display:block;
  background:#ffffff;
  border:0px solid #1B977B;
  border-width:0px 1px; }

#MenuCommentArea {
  visibility:hidden;
  position:absolute;
  top:82px;
  left:100px;
  width:600px;
  text-align:center;
  padding:5px; }

#MenuCommentText {
  color:#1B977B; }


