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.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;
    }

textarea.item{
	font-size:90%;
    background-color:#eeeeee;
    width:100%;
    border:1px solid silver;
    height:80px;
    margin:0.5em 0px 1.5em 0px;
}


/* PR商品 */
div.pr{
    margin:1em;
    text-align:center;
}
    

/* 画像の右寄せ・左寄せ */
img.ileft{
	float:left;
    margin:5px;
    }

img.iright{
	float:right;
    margin:5px;
    }

/* ナビゲーター */
div.navi{
	border:1px solid #bb88ff;
    padding:0px;
    }

div.navi2{
	border:1px solid #999999;
    padding:0px;
    margin-top:1.3em;
    }


div.link{
    margin:3px 0px 3px 1em;
}

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;
}

/* 楽天イベント */
a.rakuten
{
    background-image:url("image/clip1_8.gif");
    background-repeat:no-repeat;
    background-position:left center;
    display:block;
    margin-left:3px;
    padding:0.5em 0px 0.5em 22px;
}

a.rakuten:hover
{
	background-image:url("image/clip1_3.gif");
}

div.revent{
	text-align:center;
    color:teal;
    font-weight:bold;
    margin-bottom:0px;
}


/* ナビゲーターのヘッダー */
div.navi h4{
    background-image:url("image/navi.jpg");
    background-repeat:repeat-x;
    background-position:left top;
    font-size:100%;
    padding:1px;
    text-align:center;
    margin:0px;
    color:black;
    }

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;
    }


/* ページの説明 */
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;
    }

/* 商品紹介レイアウトテーブル */
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;
    }


/* 商品紹介レイアウトテーブル（枠付） */
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;
}
