*{
margin:0;padding:0;
}

a { text-decoration:none; }

body {
background:white;
color:#000;
line-height:1.5em;
margin:10px 0 ;
padding:0;
}

form { margin:0; }

strong {
font-weight:normal;
}

em {
font-style:normal;
}

#container {
width:780px;
background:#fff;
margin:0 auto;
text-align:left;
   font-size:12px;
   font-family:HG娵恨集窶-PRO,Verdana,"Trebuchet MS";
   line-height:1.6em;
}

#banner {
height:70px;
width:780px;
padding:0px;
}

#banner_left {
   float:left;
   width:235px;
   }


#banner_left h2 {
   font-size:12px;
   font-family:HG娵恨集窶-PRO,Verdana,"Trebuchet MS";
   line-height:1.2em;
   }

#banner_center {
   float:left;
   width:240px;
   }

#banner_center h2 {
   font-size:12px;
   font-family:HG娵恨集窶-PRO,Verdana,"Trebuchet MS";
   line-height:1.6em;
   font-weight:normal;
   }


#banner_right {
   width:290px;
   float:right;
   padding-left:10px;
   }

#banner_aaa {
   float:left;
   width:320px;
   }

#touroku {
clear:both;
text-align:center;
margin-bottom:8px;
}

#content {
width:570px;
float:right;
padding-left:20px;
}

#content h3 {
   line-height:1.6em;
   font-size:16px;
   }

#content .pack {
   margin-bottom:20px;
   line-height:1.5em;
   }

,pack { line-height:1.4em; }
.pack p {
   margin:7px 0;
   }

.pack legend {
   padding:0 5px;
   color:green;
   }

.pack fieldset {
   padding:5px;
   margin-bottom:10px;
   }

#pagebody {
   background-image:url(/img/bg-pagebody.gif);
   backgournd-repeat:repeat-y;
   margin-bottom:10px;
   }

#menu 
{
background-image:url(/image/###.jpg)
}

#tokusyu1 {
   clear:both;
   color: #00AEEF;
   border-top:1px solid #00AEEF;
   border-bottom:1px solid #00AEEF;
   margin-bottom:10px;
   padding:1px 0;
   height:20px;
   overflow:hidden;
}

#search { 
   line-height:1em;
   font-size:12px;
   font-family:HG娵恨集窶-PRO,Verdana,"Trebuchet MS";
   border:0;
   margin:4px 8px 2px 2px;
   }

#tokusyu1 .left {
   padding-top:4px;
   width:614px;
   float:left;
   line-height:1em;
   height:20px;
   }

#tokusyu1 .center {
   background:#FFF url(./img/textbox120-20.gif) no-repeat;
   float:left;
   text-align:right;
   height:20px;
   width:130px;
   overflow:hidden;
   }

#tokusyu1 .right {
   float:left;
   width:36px;
   text-align:right;
   height:20px;
   }   

#tokusyu1 a {
   color: #00AEEF;
   text-decoration:none;
   background-image:url('http://www.tsunagalink.com/img/club.gif');
   background-repeat:no-repeat;
   padding-left:18px;
   }

#tokusyu2 li {
list-style:none;
float:left;
height:24px;
}

#tokusyu2 img {
   border:0;
   margin:0 2px -3px 0;
}

#tokusyu3 {
text-align:center;
}

.new_title,
.old_title  {
   font-size:20px;
   line-height:1.5em;
   clear:both;
   }

.new_title {
   background-image:url(img/new.gif);
   background-repeat:no-repeat;
   padding:0 0 0 40px;
   }

.koumoku {
   background-image:url(img/button.gif);
   background-repeat:no-repeat;
   width:90px;
   float:left;
   text-align:center;
   color:white;
   padding:3px 0;
   font-size:11px;
   }

.naiyou {
   padding:3px 0 3px 5px; 
   width:475px;
   float:left;
  }

.mailto {
   background: url(/img/mailto.gif) no-repeat;
   padding:0 0 0 30px;
   line-height:1.1em;
   margin-top:10px;
   float:right;
   }
   
.pr {
   font-size:10px;
   position:relative;
   top:20px;
   text-align:left;
   padding-left: 30px;
}

.adbnr {
  text-align: center;
  padding-top: 10px;
}

#abc {
   margin:10px 0 ;
   }

#abc ul {
   margin-bottom:10px;
   }

#abc li  {
   font-size:11px;
   list-style-type:none;
   background:#fff url(/img/button_pink.jpg) no-repeat;
   float:left;
   width:30px;
   height:20px;
   padding:1px 0 0 2px;
   color:white;
   }

#abc a {
   display:block;
   width:30px;
   height:20px;
   }

#abc a:hover {
   background:#fff url(/img/button_pinkB.jpg) no-repeat;
   margin:-1px 0 0 -2px;
   padding:2px 0 0 4px;
   width:28px;
   height:19px;
   }

#genre,
#circulation { margin-top;10px; }

#konosite h3 {
padding-top:20px;
}
  
.block1 ul
{
clear:none;
}

.block1 li 
{
clear:none;
list-style:none;
float:left;
width:144px;
height:22px;
font-size:11px;
background:#fff url(/img/barpeach.gif) no-repeat;
padding-left:14px;

}

.block1 li a
{
text-decoration:none;
display:block;
height:22px;
width:144px;
}


.block1 li a:hover {
background: url(/img/bargreen.gif) no-repeat;
margin-left:-14px;
padding-left:18px;
padding-top:-4px;
}
#sidebar {
   float:right;
   width:164px;
   margin-right:10px;
   font-size:12px;
   font-family:HG娵恨集窶-PRO,Verdana,"Trebuchet MS";
   line-height:1.5em;
}


/* ?g?? */
.solid {border-style:solid;}
.ridge {border-style:ridge;}


/* ?t?b?^?[ */
#foot 
{
clear:both;
width:780px;
   text-align: right;
   color:#00AEEF;
   font-size:12px;
   font-family:HG娵恨集窶-PRO,Verdana,"Trebuchet MS";
   line-height:1.2em;
   padding:3px 0;
   border-top:1px solid #00AEEF;
   border-bottom:1px solid #00AEEF;
}

.clear {
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}