* {
 margin: 0;
 padding: 0;
 line-height: 1;
}

body {
 margin: 0.2em;
 background-image: url("http://www.aiai-net.jp/api/amazon/img/body_bg.gif");
}

a        {color:#333333; text-decoration:none;}
a:hover  {color:#2F5376; text-decoration:underline;}

img.s1 {
 margin: 0.4em;
}
img {
border: 0px;
}

h1.Title {font-size: 11px; padding:5px; color: #9999aa;}
h1.Content {padding:5px;}
h2.blockTitle {font-size: 14px; padding:5px; background:#FFD200; color:#333333; font-weight:bold; border-bottom:1px solid #a2b7dd;}
h2.blockContent {padding:5px;}
h3.blockTitle {font-size: 12px; padding:5px; background:#FFD200; color:#333333; font-weight:bold; border-bottom:1px solid #a2b7dd;}
h3.blockContent {padding:5px;}

table.main{
 background-color:#FFFFE0;
 font-size: 14px;
 border: 1px #808080 solid;
}
td.main{
 font-size: 1.0em;
 border: 1px #808080 solid;
}
td.mainmenu{
 background-color:#FFFFE0;
 font-size: 14px;
 vertical-align:top;
 border: 1px #808080 solid;
}

table.contents{
 background-color:#FFFFE0;
 width:315;
}
table.menu{
 background-color:#FFFFE0;
 width:120;
 font-size: 1.0em;
}
table.page{
 font-size: 1.0em;
 width:100%;
}
table.cart{
 border: 1px #808080 solid;
 background-color:#FFFFE0;
 font-size: 12px;
 width:100%;
 margin: 5px;
 padding: 5px;
}
td.rightframe{
 font-size: 1.0em;
 width:180;
 margin: 0.2em;
 padding: 0.2em;
}
td.frame01{
 font-size: 1.0em;
 width:240;
 text-align: center;
 vertical-align:top;
}
td.frame02{
 font-size: 1.0em;
 margin: 0.2em;
 padding: 0;
 vertical-align:top;
}
td.frametop{
 font-size: 0.8em;
 margin: 0.5em;
 padding: 0;
}

td.frame03{
 font-size: 1.1em;
 margin: 0.4em;
 padding: 0.4em;
 vertical-align:middle;
 text-align: center;
}
td.frame04{
 font-size: 1.1em;
 margin: 0.4em;
 padding: 0.4em;
 vertical-align:middle;
 text-align: left;
}

font.toroku{
 font-size: 1.2em;
 margin: 0.6em;
 padding: 0em;
 background:#dd6699;
 color: #FFFFFF;
}

ul {
 margin: 0.2em;
 padding: 0;
 list-style-position: inside;
}
li {
 font-size: 1em;
 font-weight: bold;
 margin: 0.6em 0;
 list-style: none;
}

ol {
 margin: 0.2em;
 padding: 0;
 list-style-position: inside;
}

dl {
 margin: 0.2em;
 list-style-position: inside;
}
dt { 
 font-weight: 800; 
 margin-left:1em;
}
dd { 
 margin-left:3em;
}


#footer {
 clear: both;
 background:#750026;
 color: #FFFFFF;
 bottom: 1em;
 padding-left: 0.3em;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
 color: #FFFFFF;
 text-decoration: none;
}

#blockTitle {padding:5px; color:#ffffff; font-weight:bold; border-bottom:1px solid #deeaf5; background:#F99500;}
#blockContent {padding:5px; margin-bottom:10px;}


