body {
    background: #ffffee url("./bg03.gif");  
    margin: 2px 0px 0px 2px; padding: 1px 0px 0px 0px;
}
/* 上部navi */
#navi {
    width 800; heigh: 16px;
}
/* 両サイド */
.navis {
    width 5px; height: 16px;
    float: left;
}
.navic {
    font-size: 13px; background: #ffffff; height: 16px;
    margin: 0px 0px 0px 0px; padding: 1px 0px 0px 0px;
    float: left;
}
.navie {
    clear: both;
}
/* メニュー */
#menu {
    width 440px; height 100px;
    margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px;
}
.menuh {
    width: 120; height: 19px;
    margin: 0px 0px 0px 320px; padding: 0px 0px 0px 0px;
/*
    background-image: url("./menu3.gif");
    background-repeat: no-repeat;
    cursor: pointer;
*/
}
.menuw {
    width: 440px;
    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
    border: solid 2px #ff9966;
}

/* カテゴリ表示 */
/* IEでセンタリングさせる為 */
#winie {
    text-align:center;
/*    border: double 2px #ffffff;*/
}

#main {
    margin: 0 auto; width: 840px; text-align:left;
/*    border: solid 1px #ffff00; */
}

#cate {
    width: 840px;
    margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px;
}
div.catet {
    width: 840px; height: 10px; font-size: 5px;
    background-image: url("./catet2.gif");
    background-repeat: no-repeat;
}
div.cateb {
    width: 840px; height: 10px; font-size: 5px;
    background-image: url("./cateb2.gif");
    background-repeat: no-repeat;
}
div.catec {
    width: 840px;
    background: #ffeecc;
}

/* 内容表示 */
#disc {
    width: 820px;
    margin: 4px 0px 0px 10px; padding: 0px 0px 0px 0px;
}
div.disct {
    width: 820px; height: 5px; font-size: 3px;
    background-image: url("./disct.gif");
    background-repeat: no-repeat;
}
div.discb {
    width: 820px; height: 5px; font-size: 3px;
    background-image: url("./discb.gif");
    background-repeat: no-repeat;
}
div.discc {
    width: 820px;
    font-size: 80%; color: #000000;
    margin: 0px 0px 0px 0px; padding: 10px 15px 10px 15px;
    line-height: 1.2em;
    background: #ffffff;
}

/* 内容部分 */
#cont {
    width: 840px;
    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
    backgroud: #ff0000;
}
#contl {
    width: 660px;
    margin: 0px 0px 0px 0px; padding: 10px 5px 10px 5px;
    float: left;
}
#contr {
    width: 160px;
    margin: 0px 0px 0px 665px; padding: 0px 0px 0px 0px;
}


#contmenu {
    width: 650px;
    font-size: 100%; color: #000000;
    margin: 4px 0px 10px 0px; padding: 0px 0px 0px 0px;
    line-height: 1.1em;
}
#cmenu { 
    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
    list-style-type : none; 
}
li.cmenu { 
    margin: 0px 0px 1px 1px; padding: 0px 0px 0px 0px;
    display:block; 
    float:left;
}
a.cmenu {
    display:block; 
    border-left:3px solid #009900;
    border-top:1px solid #669966;  
    border-right:3px solid #009900; 
    border-bottom:1px solid #669966;
    background-color:#ffffff;
    font-size:80%; width:158px;
    margin: 0px 0px 0px 2px; padding: 0px 5px 0px 5px;
    text-decoration:none;
}
a.cmenu:hover {
    display:block; 
    border-left:3px solid #ffcc99;
    border-top:1px solid #ffcc99;  
    border-right:3px solid #ffcc99; 
    border-bottom:1px solid #ffcc99;
    background-color:#ffffff;
    font-size:80%; width:158px;
    margin: 0px 0px 0px 2px; padding: 0px 5px 0px 5px;
    text-decoration:none;
}

#cmenu2 { 
    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
    list-style-type : none; 
}
li.cmenu2 { 
    margin: 0px 0px 1px 1px; padding: 0px 0px 0px 0px;
    display:block; 
    float:left;
}
a.cmenu2 {
    display:block; 
    border-left:3px solid #006600;
    border-top:1px solid #336633;  
    border-right:3px solid #006600; 
    border-bottom:1px solid #336633;
    background-color:#fffff0;
    font-size:80%; width:158px;
    margin: 0px 0px 0px 2px; padding: 0px 5px 0px 5px;
    text-decoration:none;
}
a.cmenu2:hover {
    display:block; 
    border-left:3px solid #ffcc99;
    border-top:1px solid #ffcc99;  
    border-right:3px solid #ffcc99; 
    border-bottom:1px solid #ffcc99;
    background-color:#ffffff;
    font-size:80%; width:158px;
    margin: 0px 0px 0px 2px; padding: 0px 5px 0px 5px;
    text-decoration:none;
}

#cmenut { 
    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
    list-style-type : none; 
}
li.cmenut { 
    margin: 0px 0px 1px 1px; padding: 0px 0px 0px 0px;
    display:block; 
    float:left;
}
a.cmenut {
    display:block; 
    border-left:3px solid #00cc00;
    border-top:1px solid #66cc66;  
    border-right:3px solid #00cc00; 
    border-bottom:1px solid #66cc66;
    background-color:#fafffa;
    font-size:80%; width:158px;
    margin: 0px 0px 0px 2px; padding: 0px 5px 0px 5px;
    text-decoration:none;
}
a.cmenut:hover {
    display:block; 
    border-left:3px solid #ffcc99;
    border-top:1px solid #ffcc99;  
    border-right:3px solid #ffcc99; 
    border-bottom:1px solid #ffcc99;
    background-color:#ffffff;
    font-size:80%; width:158px;
    margin: 0px 0px 0px 2px; padding: 0px 5px 0px 5px;
    text-decoration:none;
}



#box {
    width: 650px;
    margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px;
}
div.boxt {
    width: 650px; height: 10px; font-size: 9px;
    background-image: url("./boxt.gif");
    background-repeat: no-repeat;
}
div.boxb {
    width: 650px; height: 10px; font-size: 9px;
    background-image: url("./boxb.gif");
    background-repeat: no-repeat;
}
div.boxc {
    width: 650px;
    font-size: 80%; color: #000000;
    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
    line-height: 1.2em;
    background-image: url("./boxc.gif");
    background-repeat: repeat;
}

#book {
    width: 300px;
    margin: 10px 10px 10px 5px; padding: 0px 0px 0px 0px;
    font-size:100%; color: #000000;
    float: left;
}

/* book title */
.bookt {
    text-decoration:underline; font-weight: bold;
}
.bookc {
    color: #000000;
}

/* amazon link */
a.booka { display: block; width: 100%; text-decoration: none; }
/*
a.booka:hover { text-decoration: none; background: #fffff0; }
*/

.booke {
    width: 310px;
    clear: both;
}
.toplink {
    text-align:right;
    margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px;
}


/* サーチ */
#search {
    width: 160px; height; 160px;
    margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;
}
div.searchh {
    width: 160px; height: 16px; font-size: 9px;
    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
    background-image: url("./box_search2.gif");
    background-repeat: no-repeat;
}
.searchw {
    font-size: 13px; line-height: 1.2em;
    width: 160px;
    background: #ffffff;
    margin: 0px 0px 0px 0px; padding: 4px 4px 10px 4px;
    border: solid 1px #ffcc33;
}
.searchf {
    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}


#dlink {
    width: 160px;
    margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;
}

/* 携帯 */
#keitai {
    width: 160px;
    font-size: x-small; line-height: 1.4em; text-align: center;
    margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px;
}

/* 広告 */
#ad {
    width: 160px;
    margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;
}


h1 {
    font-size: 140%; font-weight: bold; color: #cc9966;
    margin: 0px 0px 0px 15px; padding: 0px 0px 0px 0px;
}
h2 {
    font-size: 120%; font-weight: bold; color: #cc9900;
    margin: 10px 0px 0px 15px; padding: 0px 0px 0px 0px;
}

a:link {color:#0000ff}
a:visited {color:#000099}
a:active {color:#00ff00}
a:hover {color:#ff9900;}


h1.asin {
font-size:16pt;
}

#note {
    font-size: x-small;
    margin: 5px 0px 0px 35px; padding: 0px 0px 0px 0px;
}
