

*{
    font-size:10pt;
    line-height:150%;
    margin:0px;}
body{
    text-align:center;
    background:#ccf0ff url("../image/body-bg.gif") center repeat-y;}

h1,h2,h3{
    font-weight:normal;}
h1{
    background:#6699cc;
    color:#ffffff;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 5px;
    text-align:left;}
img{
    border:0px;}
u{
    font-size:10pt;}

/* ■ LAYOUT */
#layout{
    text-align:center;
    background:#ffffff;
    margin: 0 auto; /* center on everything else */
    width:740px;} /* 240 500 */
#header{
    clear:both;
    width:740px;
    text-align:center;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:#ffffff;}

.contents{
    clear:both;
    width:740px;
    margin:0px 0px 15px 0px;}
.contents-side{
    float:left;
    text-align:center;
    background:#ffffe0;
    background1:#6699cc;
    width:230px;}
.contents-main{
    float:right;
    text-align:left;
    padding-top:10px;
    width:500px;}

#footer{
    clear:both;
    background:#6699cc;
    color:#fff;
    padding:20px 0px 20px 0px;}
#footer a{
    color:#fff;
    text-decoration:underline;}


/* ■サイド■ */
.menu-1{
    margin:10px 0px 20px 0px;
    text-align:left;}
.menu-1 ul{
    list-style:none;
    padding:1px 0px 0px 0px;
    border-top1:1px solid #e7cc39;
    margin:0px 10px 0px 10px;
    text-align:left;}
.menu-1 li{
    margin:0px 0px 2px 0px;
    padding1:0px 0px 2px 0px;
    border-bottom1:1px solid #e7cc39;}

.menu-gift{
    margin:0px;
    padding:0px;
    color:#cc0000;
    border:1px solid #cc0000;
    text-align:center;}
.menu-gift ul{
    list-style:none;
    margin:0px;
    padding:0px;}
.menu-gift li{
    margin:0px;
    padding:0px;}

.menu-2{
    margin:3px 0px 0px 0px;
    text-align:center;}
.menu-2 ul{
    list-style:none;
    margin:0px;
    padding:0px;}


.menu1{
    margin:10px 0px 10px 0px;
    text-align:center;}
.menu1 img{
    margin:0px 0px 5px 0px;}

.menu-t{
    margin:0px 0px 2px 0px;
    padding:4px 0px 4px 0px;
    font-weight:bold;
    color:#FFFFFF;
    text-align:center;
    background:url(../image/me-t.gif) left repeat-x;}
.menu-box{
    padding:1px 1px 5px 1px;
    margin:0px 0px 10px 0px;
    border:1px solid #000;
    text-align:left;
    background: url(../image/menu-box.gif) right bottom no-repeat;}
.menu-box{
    padding:1px 1px 5px 1px;
    margin:0px 0px 10px 0px;
    border:1px solid #000;
    text-align:left;
    background: url(../image/menu-box.gif) right bottom no-repeat;}
.menu-box a{
    color:#4aa6d6;
    padding:0px 0px 0px 10px;
    margin:0px 0px 0px 3px;
    background:url(../image/arrow.gif) left no-repeat;
    text-align:left;}


/* ■メイン■ */
.kizi-t{
    color:#cc0000;
    font-size:13pt;
    font-weight:bold;
    margin:0px 0px 20px 0px;
    padding:3px 0px 2px 10px;
    border-bottom1:1px solid #000000;
    background:url("../image/kizi-t.gif") top repeat-x;}
.kizi-box{
    margin:5px 0px 20px 0px;
    font-size:11pt;}
.kizi-box p{
    color:#FFF;}




.box{
    padding:5px;
    border:1px solid #CCCCCC;}




/* ■フォント■ */
a:link{
    color:#CC0000;
    text-decoration1:none;}
a:visited{
    color:#CC0000;
    text-decoration1:none;}
a:hover{
    color:#FF3300;
    text-decoration1:none;}



a.a-navi:link{
    color:#FFF;
    padding-bottom:2px;
    border-bottom:2px solid #DCDCCD;
    text-decoration:none;
    background:#000;}
a.a-navi:visited{
    color:#FFF;
    padding-bottom:2px;
    border-bottom:2px solid #DCDCCD;
    text-decoration:none;
    background:#000;}
a.a-navi:hover{
    color:#FFF;
    padding-bottom:2px;
    border-bottom:2px solid #993333;
    text-decoration:none;
    background:#000;}


.siro{
    color:#fff;}
.blue{
    color:#0000FF;}
.kuro{
    color:#000000;}
.red{
    color:#FF0000;}
.pickup{
    background:#FFFF00;}
.okane{
    font-weight:bold;
    color:#000;}
.bg-kuro{
    background:#000;}
.c00{
    color:#cc0000;}

.f8{
    font-size:8pt;}


/* ■トップページ■ */
.index-list1{
    margin:10px 0px 15px 0px;
    padding:0px;}
.index-list1 ul{
    list-style:none;}
.index-list1 li{
    list-style:none;
    margin:0px;
    padding:0px 0px 0px 25px;}
.index-shopinfo{
    padding:10px;
    color:#999900;
    font-size:11pt;
    background:#ffffcc;}

.index-ranktop{
    color:#ff0000;
    padding:4px;
    background:#fff0f0;
    border-left:1px solid #ff6666;
    border-right:1px solid #ff6666;
    border-top:1px solid #ff6666;
    border-bottom:1px solid #ff6666;}
.index-rank{
    padding:4px;
    border-left:1px solid #ff6666;
    border-right:1px solid #ff6666;
    border-bottom:1px solid #ff6666;}


/* ■絵本一覧■ */
.itiran-hyou{
    width:100%;}
.itiran-hyou td{
    color:#669933;
    font-size:8pt;}

/* ■絵本を注文する■ */
.order-list{
    margin:0px 15px 0px 15px;}
.order-list ol{
    margin:15px 0px 15px 0px;}
.order-list hr{
    color:#cc0000;
    background:#cc0000;}
.order-list h3{
    padding:5px;
    color:#ffffff;
    font-weight:bold;
    background:#cc0000;}
.order-box{
    width:100%;
    margin:0px 0px 5px 0px;
    background:#fff0f0;}
.order-box th{
    border-left1:4px solid #cc0000;
    padding-left1:10px;
    font-weight:normal;}
.order-box strong{
   color:#cc0000;}
.order-f8{
    color:#cc0000;
    font-size:8pt;}



/* ■送料・お支払い■ */
.souryou-box{
    margin:5px 0px 0px 0px;
    border1:1px solid #999999;
    background:#cc6666;}
.souryou-box th{
    padding:5px;
    text-align:center;
    color:#cc6666;
    background:#fff0f0;}
.souryou-box td{
    padding:5px;
    background:#ffffff;}

/* ■ラッピング■ */
.rappu-list{
    margin:0px 0px 0px 50px;}

/* ■特定商取引表記■ */
.tokusyou-box{
    border:1px solid #999999;
    padding:10px;
    margin:0px 0px 20px 0px;}
.tokusyou-box th{
    padding:5px;
    font-weight:normal;
    background:#f0f0f0;}
.tokusyou-box td{
    padding:5px;}
.puraibasi-{
    margin:5px 0px 20px 30px;}

/* ■電話サポート■ */
.tel-box{
    border:1px solid #ccc;}
.tel-box th{
    background:#f0f0f0;}

/* ■お仕立てギフト券■ */
.gift-toha{
    color:#ff6600;
    font-weight:bold;
    font-size:13pt;
    border-bottom:1px solid #ff6600;}
.gift-how{
    margin:0px 0px 0px 30px;}
.gift-how ol{
    margin:0px 0px 0px 30px;}

.calendar-box{
    width:220px;
    padding:2px;
    border:1px solid #fff3cb;
    background:#fff3cb;}

/* ↓バースデーキャンペーン */

.index-boximg{
    border:3px double #c00;
    background:#ffcccc url("../image/ivent/birthday-bg.gif") top;}

.index-boximg table{
    color:#000;}
.index-boximg td{
    color:#000;}

/* ↑バースデーキャンペーン */

/* ↓クリスマスキャンペーン用 */
/*
.index-boximg{
    border:3px double #c00;
    background:#fff url("../image/ivent/kurisumasu-bg.gif") top;}
.index-boximg table{
    color:#fff;}
.index-boximg td{
    color:#fff;}
*/
/* ↑クリスマスキャンペーン用 */

.side-qanda{
    margin:10px 0px 10px 0px;
    padding:10px;
    background:#dbf1ff;
    color:#fff;
    border:3px double #000;}
.side-qanda a{
    color:#000;}



.top-marquee{
    background:#ffff99;
    padding:0px;
    margin-bottom:10px;
    font-size:9pt;}
.top-marquee table{
    width:100%;}
.top-marquee td{
    border:1px solid #cccc33;
    padding:5px 10px;
    font-size:9pt;
    background:#ffffff;}
.top-marquee th{
    font-weight:normal;
    color:#999900;
    border:1px solid #cccc33;
    padding:5px 10px;
    font-size:9pt;
    background:#ffffff;}
.top-marquee marquee{
    font-size:9pt;}
