@charset "utf-8";
/* CSS Document */

/* myarea */

#mylist{ width:179px;}
/*#mylistOpen .block{ border-top: solid 1px #cccccc; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; padding: 10px 5px 10px 10px;  }*/
#myarea span { line-height:120%; }
#myarea .blockGray { background: #EBEBEB url(/images/myarea/parts_line_blockGray.gif) no-repeat left bottom; margin:0 0 1px 0; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; padding:7px 9px 6px; }

#myarea .block { background: #D4D0C8; margin:0; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; border-bottom: solid 1px #cccccc; padding:6px 10px; }
#myarea .semiBlock { margin:0; padding:7px 10px; background: #f8f8f8; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; }
#myarea .block .blockTitle { border-bottom:solid 1px #fafafa; }
#myarea .noPad { padding:0; }
#myarea .block table { padding:0; margin:0; }
#myarea .block .padBlock    { padding:0px 6px 5px 10px; }
#myarea .block .padBlock p    { padding-bottom:7px; }
#myarea div.login { padding:0 4px 10px 9px; }
#myarea div.banner { padding:10px 8px 9px 10px; }
#myarea div.banner img { border:1px solid #68776A; }

#myarea .mylistHead { width:171px; height:48px; border-bottom:solid 1px #cccccc;}
#myarea .mylistHead .goMypage { width:70px; float:right;}
#myarea .mylistContents { background:#ffffff; }

#myarea .toMypage { margin-top:7px; padding-right:8px; }

#myarea .mrgb2 { margin-bottom:2px;}
#myarea .mrgb2 td { padding-bottom:1px;}
#myarea .mrgb7 { margin-bottom:7px;}
#myarea .iQ { margin-top:2px;}
#myarea .padb0 { padding-bottom:0;}

#myarea div.padBlock td.thum img { border:1px solid #cccccc; }/* Thumbnail in myarea */

a .small{ color: #206fb0; }
a:hover .small{ color: #ffffff; background:#206fb0; }
.small { font-size: 10px; _font-size: 80%; }
.small_red { color: #CC3300; font-size: 10px; _font-size: 80%; }
.small_blue { color: blue; font-size: 10px; _font-size: 80%; }

.middle { font-size: 12px; _font-size: 96%; }
.middle_red { color: #CC3300; font-size: 12px; _font-size: 96%;}
.middle_blue { color: blue; font-size: 12px; _font-size: 96%; }

.cart_text            {color:#ECE5DC ; font-size:10pt; text-decoration:none; font-weight: bold ;}

.cart {
    font-size: 11px;
}

#cartstyle09 table{background:#f0ebd2;border-top:15px #f0ebd2 solid;border-bottom:6px #f0ebd2 solid;}
#cartstyle09 table td{padding-bottom:8px;}
#myarea .pagernumber {line-height:21px;vertical-align:middle;height:100%;zoom: 1;}
*:first-child+html #myarea .pagernumber {margin-bottom:3px}
#cartireko {}

.tab1 {
    margin:0;
    padding: 0;
    background:#F0EBD2;
    color    : #724803;
    spacing:0;
    font-size   : 10pt ;
}
.tab2 {
    margin:0;
    padding: 0;
    color    : #724803;
    spacing:0;
    font-size   : 10pt ;
}
a.tab1 {
    color    : #724803;
    text-decoration : none ;
}
a.tab1:hover {
    text-decoration : none;
}
a.tab2 {
    color    : #724803;
    text-decoration : none ;
}
a.tab2:hover {
    text-decoration : none;
}

a.textgreen {
  color  :#577807;
  font-size   : 10pt ;
  text-decoration : none ;
  line-height     : 110% ;
}
a.textgreen:hover {
  text-decoration : underline ;
}
.help {
    color:    #8B826D;
    font-size: 10px;
    font-weight: bold ;
}
a.help {
  color  :#8B826D;
  font-size   : 10pt ;
  text-decoration : none ;
  line-height     : 110% ;
}

div.formlist{
  padding:20px 0;
}

div.operation{
  margin-left:30px;
  margin-right:auto;
}

#bd_box{
  background:transparent url(/images/img_user/bd_box_o.gif) no-repeat scroll 0 0;
  clear:both;
  display:block;
  float:left;
  height:26px;
}
#bd_box_tx{
  color:#4E3D2C;
  float:left;
  font-size:11pt;
  font-weight:bold;
  margin-left:8px;
  margin-top:5px;
}
#bd_box_back{
  color:#4E3D2C;
  float:right;
  font-size:11pt;
  font-weight:bold;
  margin-right:8px;
  margin-top:5px;
}

table.border td{
  border:1px solid #DFD49C;
  color:#660000;
  line-height:150%;
  text-align:left;
  font-size:1.15em;
  padding:7px;
}


table border{

  border-collapse:collapse;
}

label {
  color:#999;
  cursor:pointer;
  padding-left:2px;
  line-height:15px;
  vertical-align:top;
}
/* ひとことポップ*/
table.pop{
  margin: auto;
    font-size:1.3em;
}

.pop_head{
    border-bottom:1px solid #D2DADA;
    font-size:18px;
    color:#666666;
    margin-top:5px;
}
.pop_pager{
    font-size:15px;
    color:#666666;

}
.list{
  position:relative;
  cursor:pointer;
}
ol.pop .work_img{
    display:block;
    margin:0px 10px 0px 5px;
    position:absolute;
    width:60px;
    height:auto;
    left:0;
    overflow:hidden;
}

ol.pop{
    list-style-image:none;
    list-style-position:outside;
}

ol.pop a.search {
    color:#624E37;
}

ol.pop > li{
  border-bottom: 1px dashed #D2DADA;
  padding:10px 0px 10px 0px;
  height:81px;
  width:450px;
  text-align:left;
}


ol.pop div.pop_title {
  text-align:left;
  margin-left:75px;
  margin-bottom:5px;
  font-weight:bold;
  font-size:12px;
}

ol.pop div.pop_body{
    text-align:left;
    overflow:hidden;
    width:400px;
    margin-left:75px;
    font-size:17px;
    color:#000000;
}
ol.pop div.pop_body .keyword{

}
ol.pop div.pop_body .updated{
    margin-top:1px;
    font-size:11px;
    color:#999999;
    width:300px;
}

ol.pop div.pop_body .button{
    margin-left:140px;;
}

ol.pop div.pop_body .button a {
    text-decoration:none;
    color:#624E37;
    font-size:12px;
}
ol.pop span.edit{
    width:17px;
    margin:3px;

}
ol.pop .admit{
    width:17px;

}
ol.pop span.add{
    width:17px;
    margin:3px;

}
ol.pop span.delete{
    width:17px;
    margin:3px;

}

table.pop textarea {
    font-size:1.2em;
    border:1px solid #D2DADA;
}

.info{
    color:#FF3500;
    line-height:1.5;
    text-align:center;
    padding:10px 20px;;
}

.info div.head{
    font-size:21px;
    margin-bottom:4px;
    font-weight:bold;

}
.info div.message{
    font-size:16px;
    color:#624E37;
}

.work_pager{
    padding:3px 0;
    color:#666666;
}
.work_pager a {
    color:#666666;
}
table.work a{
    font-size:17px;
    color:#666666;
    font-weight:bold;
}
 .work_author {
    font-size:14px;
    text-align:left;
    color:#666666;
    margin-top:3px;
}
 .work td {
    border-bottom: 1px dashed #D2DADA;
    padding:5px;
 }
.pop_input{
    width:550;
    font-size:1.3em;
    border:none;
    padding:20px;
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    color:#000000;
}
.pop_input .header{
    background-image:url(/images/img_my_page/keyword/toukou_top.jpg);
    background-repeat:no-repeat;
    background-position:top center;

    width:550px;
    height:89px;
    }
.pop_input .body{
    background-image:url(/images/img_my_page/keyword/toukou_body.jpg);
    background-repeat:repeat;
    background-position:top center;

    }

.pop_input .bottom{
    background-image:url(/images/img_my_page/keyword/toukou_bottom.jpg);
    background-repeat:no-repeat;
    background-position:top center;

    width:550px;
    height:47px;
    }
.pop_input textarea{
    font-size:1.5em;


}
.pop_input .title{
    font-size:1.5em;
    font-weight:bold;
    text-align:left;
    padding-left:40px;
}
.pop_input .head{
    font-size:1.2em;
    font-weight:bold;
    text-align:left;
    padding-left:50px;
}
.pop_input .isbn{
    font-size:1.1em;
    font-weight:bold;
    text-align:left;
    padding-left:50px;
}
.body img{
    margin-left:50px;
    }

.pop .pop_list_input{
    font-size:1.3em;
    width:100%;
    border:none;
    border-collapse:collapse;
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    margin-bottom:5px;
    color:#000000;
}
.pop_list_input .body{
    background-image:url(/images/img_my_page/keyword/toukou_body.jpg);
    background-repeat:repeat;
    background-position:top center;

    width:550px;

    }

.pop .pop_list_input .header{
    background-image:url(/images/img_my_page/keyword/toukou_top.jpg);
    background-repeat:no-repeat;
    background-position:top center;

    width:550px;
    height:89px;
    }
.pop .pop_list_input td{
    padding:0 0 0 20px;
}
.pop .pop_list_input .title{
    font-size:1.15em;
    font-weight:bold;
    margin:5px;
}
.pop .pop_list_input .head{
    font-size:0.9em;
    font-weight:bold;
    padding-left:40px;
}
.pop_input .head_l{
    font-size:0.9em;
    font-weight:bold;

    background-image:url(/images/img_my_page/keyword/toukou_body_l.jpg);
    background-repeat:repeat;
    background-position:top left;

}
.pop_input .head_r{
    font-size:0.9em;
    font-weight:bold;
    background-image:url(/images/img_my_page/keyword/toukou_body_r.jpg);
    background-repeat:repeat;
    background-position:top right;

}

.pop .pop_list_input .head_l{
    font-size:0.9em;
    font-weight:bold;
    background-image:url(/images/img_my_page/keyword/toukou_body_l.jpg);
    background-repeat:repeat;
    background-position:top left;

}
.pop .pop_list_input .head_r{
    font-size:0.9em;
    font-weight:bold;
    background-image:url(/images/img_my_page/keyword/toukou_body_r.jpg);
    background-repeat:repeat;
    background-position:top right;

}

.pop_list_input .bottom{
    background-image:url(/images/img_my_page/keyword/toukou_bottom.jpg);
    background-repeat:no-repeat;
    background-position:top center;

    width:550px;
    height:47px;
    }
.pop_pager a{
    color:#666666;
}

.pop_link{
    text-align:left;
    font-size:18px;
    font-weight:bold;
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.pop_link a{
    color:#624E37;
}