body { margin: 0px; }

div.main { position: relative; width: 100%; }

div.header { position: absolute; top: 0; left: 0px; width: 702px; }

div.sidemenu { position: absolute; top: 70px; left: 10px; width: 140px; background-color: #FAFAD2; }

div.center { position: absolute; top: 70px; left: 170px; right: 60px;}


h1 { margin-right: 0px; margin-bottom: 6px; text-align: left; font-size: 130%; line-height:1em; color: #000000; padding: 2; font-family: MS UI Gothic, ms pgothic, ms gothic, Osaka; border-width: 2px 2px 2px 20px; border-style: solid;  border-color: #dc143c; padding: 4; }

h2 { font-size: 110%; border-width: 0px 0px 1px 20px; border-style: solid;  border-color: #dc143c; padding: 4; margin-top: 30px; margin-bottom: 15px; }

h3 { font-size: 100%; text-decoration: underline; color: #008000; margin-top: 20px; margin-bottom: 4px; }

h2.sidemenu { font-size: 92%; border-width: 1px 0px 1px 0px; border-style: solid;  border-color: #2E8B57; padding: 4; margin-top: 20px; margin-left: 0px; margin-bottom: 4px; color: #2E8B57; }




<!-- Šeƒy[ƒW// -->
p.main
    { font-color: #0000cc; 
    font-size: 100%; 
    font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka", Arial, sans-serif; 
    line-height: 1.4em; 
    text-indent: 1em; 
    margin-top: 4px; 
    margin-bottom: 12px; 
    }

p.quotation
    { font-color: #0000cc; 
    font-size: 88%; 
    font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka", Arial, sans-serif; 
    line-height: 1.2em; 
    text-indent: 1em; 
    margin-bottom: 6px; 
    }


p.main_navi
    {
    text-align: right; 
    color: #8B4513; 
    font-size: 90%; 
    font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka", Arial, sans-serif; 
    line-height: 1.3em; 
    }

p.main_top
    { font-color: #0000cc; 
    font-size: 90%; 
    font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka", Arial, sans-serif; 
    line-height: 1.2em; 
    }

p.goods_right
    {
    text-align: right; 
    color: #8B4513; 
    font-size: 13px; 
    font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka", Arial, sans-serif; 
    line-height: 1em; 
    }

p.menu
    {
    text-align: left; 
    color: #8B4513; 
    font-size: 90%; 
    font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka", Arial, sans-serif; 
    line-height: 1.3em; 
    }

p.sidemenu
    {
    text-align: left; 
    color: #8B4513; 
    font-size: 82%; 
    font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka", Arial, sans-serif; 
    line-height: 1.4em; 
    margin-top: 4px; 
    }

p.footer { text-align: center; font-size: 90%; line-height: 1.5em; width: 100%; }

p.credit
    {
    text-align: right; 
    color: #8B4513; 
    font-size: 13px; 
    font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka", Arial, sans-serif; 
    line-height: 1.3em; 
    }

ul
    {
    font-color: #0000cc; 
    font-size: 96%; 
    font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka", Arial, sans-serif; 
    margin-top: 0px; 
    margin-left: 40px; 
    margin-bottom: 0px; 
    line-height: 1.3em; 
    }

ul.sidemenu
    {
    font-color: #0000cc; 
    font-size: 14px; 
    font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka", Arial, sans-serif;    line-height: 1.6em; 
    margin-top: 0px; 
    margin-left: 0px; 
    margin-bottom: 0px; 
    list-style-type: circle; 
    }

ul.goods_right
    {
    list-style-type: none; 
    text-align: right; 
    font-weight: bold; 
    font-color: #0000cc; 
    font-size: 13px; 
    font-family: "‚l‚r ‚oƒSƒVƒbƒN", "‚l‚r ƒSƒVƒbƒN", "Osaka", Arial, sans-serif; 
    line-height: 1.3em; 
    }

ul.main
    {
    font-color: #0000cc; 
    font-size: 96%; 
    font-family: "‚l‚r ‚oƒSƒVƒbƒN", "‚l‚r ƒSƒVƒbƒN", "Osaka", Arial, sans-serif; 
    line-height: 1.5em; 
    }

ul.number { list-style-type: decimal; font-color: #0000cc; font-size: 96%; } 

ol { font-size: 90%; margin-top: 4px; margin-bottom: 8px; margin-right: 10px; line-height: 1.2em; }


hr.1 { height: 0; color: #8B4513; width: 95% } 
hr.bottom { height: 5; color: #8B4513; width: 100%; } 


.brand { vertical-align: top; }
.brand { float: right; }
.brand { margin: 15px; }

image.goods { position: relative; float: left; margin: 20px; border: 0; } 
image.data { position: relative; top: 0; float: left; margin: 10px; border: 0; }image.left { position: relative; top: 0; float: left; margin-right: 20px; border: 0; }image.right { position: relative; top: 0; float: right; margin-left: 20px; border: 0; } 

table.index { width: 100%; }
th.index {text-align: center; vertical-align: middle; }
td.index {text-align: left; vertical-align: top; padding: 10px; }


h3.index { font-size: 12px; text-decoration: underline; color: green; margin-top: 8px; margin-bottom: 4px; }

