body{
	padding:2px 5px;
    line-height:1.3;
    width:760px;
    margin:2px auto;
    font-family:"メイリオ","ＭＳ Ｐゴシック",sefif;
	}

div.header{
	margin-bottom:0.5em;
    float:left;
    width:250px;
    line-height:1.2;
    }

/* 上部のナビゲーション */
div.upnavi{
	margin:1em 0px 0.2em 0px;
    font-size:80%;
    clear:both;
    }

td{
    line-height:1.5;
	}

h1{
	font-size:70%;
    margin:0px 0px;
    text-align:center;
    color:gray;
    }

h2{
	text-align:center;
    font-size:1.3em;
    margin:0px 0px 1.5em 0px;
    padding:2px;
    background-image:url("image/h2.jpg");
    background-repeat:repeat-x;
    background-position:left top;
    }
h3{
	font-size:110%;
    text-align:center;
    margin-top:1.5em;
    background-image:url("image/h3.jpg");
    background-repeat:repeat-x;
    background-position:left top;
    }

h4{
	font-size:110%;
    color:maroon;
    }

h5
{
  font-size:100%;
}

div.center
{
  text-align:center;
}

div.modi{
	font-size:80%;
    float:right;
    width:50%;
    text-align:right;
    }

div.main{
	float:left;
    width:73%;
    font-size:82%;
    }


div.right{
	margin-left:75%;
    font-size:80%;
    }

a:hover{
	color:red;
    }

strong.std{
	color:red;
    }

a.new{
 background-image:url("image/m2027.gif");
 background-repeat:no-repeat;
 background-position:right center;
 padding-right:42px;
}

/* PR商品 */
div.pr
{
 margin:1.3em;
 text-align:center;
}
    

/* 画像の右寄せ・左寄せ */
img.ileft{
	float:left;
    margin:5px;
    }

img.iright{
	float:right;
    margin:5px;
    }


/* ナビゲーター */
div.navi
{
  border:1px solid #bb88ff;
  padding:0px;
  margin-bottom:0px;
}

div.navi div.conts
{
  background-image:url("image/navi.jpg");
  background-repeat:repeat-x;
  background-position:left top;
  font-weight:bold;
  padding:1px;
  text-align:center;
  margin:0px;
  color:black;
}

div.links a
{
  padding:2px 0px 2px 20px;
  background-image:url("image/links.gif");
  background-repeat:no-repeat;
  background-position:left center;
  display:block;
  text-decoration:none;
}

div.links a:hover
{
  background-image:url("image/linksred.gif");
  background-repeat:no-repeat;
  background-position:left center;
  background-color:#ffffdd;
}

div.onoff
{
  text-align:center;
}

div.onoff img
{
  cursor:pointer;
}

/* ナビゲーター2 */
div.navi2{
	border:1px solid #999999;
    padding:0px;
    margin-top:1.3em;
    }

div.navi2 h4{
    background-image:url("image/navi2.jpg");
    background-repeat:repeat-x;
    background-position:left top;
    font-size:100%;
    padding:1px;
    text-align:center;
    margin:0px;
    color:black;
    }

div.navi2 p{
	margin-left:3px;
	margin-right:3px;
}

div.navi2 p.gname{
	text-align:center;
    color:maroon;
    }

/* お勧め商品INDEX */
table.INDEX
{
  width:100%;
  margin-bottom:2.5em;
}
table.INDEX td.clip
{
  width:33%;
  text-align:left;
  font-size:90%;
  background-image:url("image/clip1_8.gif");
  padding-left:22px;
  background-repeat:no-repeat;
  background-position:left center;
}



/* ページの説明 */
div.exp{
	font-weight:bold;
    font-size:110%;
    text-align:center;
    line-height:2;
    margin-bottom:2em;
}

div.price{
	font-weight:bold;
}

div.shop{
    font-weight:bold;
    }
div.items{
  float:left;
  width:170px;
  text-align:center;
  height:280px;
  margin:5px;
}
div.itemimg{
  height:128px;
}

/* 商品紹介レイアウトテーブル */
table.item{
	width:100%;
    margin-bottom:1.5em;
    }

table.item td{
	text-align:center;
    vertical-align:top;
    padding:0px 3px 0.5em 3px;
    width:33%;
    }

table.item tr.img td{
	vertical-align:middle;
    padding-top:15px;
    width:33%;
    text-align:center;
    }

div.ov{
	width:160px;
    padding:8px;
    overflow:auto;
    }

table.item tr.small td{
	font-size:75%;
    text-align:left;
    }

textarea.item{
	font-size:90%;
    background-color:#eeeeee;
    width:100%;
    border:1px solid silver;
    height:80px;
    margin:0.5em 0px 1.5em 0px;
}



/* 商品紹介レイアウトテーブル（枠付） */
table.waku{
	width:100%;
    margin-bottom:0.5em;
    border:1px solid silver;
    }

table.waku td,th{
	text-align:center;
    vertical-align:top;
    border:1px solid silver;
    }

table.waku tr.small td{
	font-size:75%;
    text-align:left;
    padding:1px 3px 5px;
    }

/* s商品レイアウトテーブル（解説用） */
table.explain{
	width:100%;
    border:1px solid silver;
    margin-bottom:0.5em;
    }

table.explain td{
    vertical-align:middle;
    border:1px solid silver;
    padding:4px;
    }

table.explain td.img{
	text-align:center;
    width:75px;
    }

table.explain th{
	background-color:#ffffaa;
    padding:4px;
    }


/* その他の商品 */
div.other{
	padding:1em 3%;
    font-size:90%;
	margin-left:5%;
    margin-right:5%;
    }



/* フッター */
div.footer{
	padding-top:1.5em;
	font-weight:bold;
    line-height:1.5em;
    font-size:70%;
    text-align:center;
    clear:both;
}


/* ２段組 */
div.fleft{
	float:left;
    width:49%;
    margin-bottom:1em;
    }

div.fright{
	float:right;
    width:49%;
    margin-bottom:1em;
    }

br.cl{
	clear:both;
    }


/* リスト表示 */
dt{
	background-image:url('image/list.gif');
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:15px;
    font-weight:bold;
    margin-top:1em;
	}


span.big{
	font-weight:bold;
    font-size:110%;
    color:#ff0080;
    }



/* ルービックキューブ 動かし方 */
div.move{
	border:2px solid #c0c0ff;
    background-color:#c0c0ff;
    border-color:#d0d0ff #a0a0ff #a0a0ff #d0d0ff;
    font-weight:bold;
    padding-left:2px;
    margin-top:1em;
    }

table.lbl
{
  margin:1em auto;
  border:1px solid gray;
}

table.lbl td
{
  padding:2px;
  text-align:center;
  border:1px solid gray;
}

table.lbltype
{
  width:100%;
}

table.lbltype
{
  text-align:center;
}

img.rubik
{
  vertical-align:middle;
}
