body{
margin: 0;
padding: 0;
text-align: center;
font-size: small;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}

img{
boder: none;
}

#wrapper{
text-align: left;
width: 645px;
margin: 0 auto;
}

#content{
width: 645px;
text-align: left;
}

#main{
width: 470px;
float: left;
text-align: left;
}

#side{
width: 160px;
float: right;
text-align: left;
}

#footer{
clear: both;
width: 645px;
text-align: left;
margin-top: 30px;
}

#bn1{
margin-top: 5px;
}

#line{
margin-top: 5px;
margin-bottom: 5px;
}

#kubun{
margin-top:10px;
margin-bottom:10px;
text-align:center;
font-size:1.2em;
border: 2px solid #ff0000;
padding: 5px;
}


div.aaa{
line-height:1.3em;
}

.aaa img{
margin-right: 1em;
margin-bottom: 1em;
float: left;
}

.aaa img.no{
margin: 0em;
}

div#h1 h1{font-size:small; color:#777; margin-top:3px; text-align:right;}

a{color:#0000ff;}
a:link{color:#0000ff;}
a:visited{color:#0000ff;}
a:hover{color:#ff0000;}

a.noline{text-decoration:none;}
a.noline:link{text-decoration:none;}
a.noline:visited{text-decoration:none; color:#0000ff}
a.noline:hover{text-decoration:underline; color:#ff0000}
a.noline:active{text-decoration:underline; color:#0066ff}

div.mg10{margin-top:10px;}


a.menu{
font-weight:bold;
padding:5px 10px;
border-color:#ff6600;
border-width:1px;
border-style:solid;
background-color:#ffff99;
text-align:center;
text-decoration:none;
color:#ff6600;
display:block;
}

a:hover.menu{text-decoration:none;
color:#0000ff;
background-color:#ccffff;
border-color:#0000ff;
}

a.list{color:#0000ff; font-weight:bold;}
a.list:hover{color:#ff0000;}

a.mlist{color:#0000ff; font-weight:normal; text-decoration:none;}
a.mlist:hover{color:#ff0000; text-decoration:underline;}

.aaa h3{color:#f00; padding-left:5px; border-color:#f00; border-width:1px 1px 1px 15px; border-style:solid; font-weight:normal; font-size:small; height:1.6em; padding-top:0.3em;}

h2.top{font-size:1.3em; color:#f00;}

div.gg{margin-top:10px; clear:all;}




/*商品テーブル*/
#g-table{
background-color: #ffff99;
width: 470px;
border: 5px dotted #cc9900;
border-collapse: collapse;
}

#g-table  td.g-img{
width: 130px;
border: 0px;
text-align: center;
}

#g-table img{
width: 100px;
}

#g-table img.no{
margin: 0px;
width: 1px;
height: 1px;
}

#g-table td.g-tex{
border: none;
text-align: left;
}

#g-table div.g-price{
color: #009900;
text-align: right;
margin-bottom: 2px;
}


