body {width:780px;}

/***購入ボタン***/
#buy a {margin:15px 0 0 222px;
        position:absolute;
	    width :187px;
		height:32px;
		background-image:url(../../images/bt_konyu_over.gif);
		}
#buy a:link img ,#buy a:visited img {visibility: visible;}
#buy a:hover img,#buy a:active  img {visibility: hidden ;}
#buy a:hover    ,#buy a:active      {background-color:transparent;
                                     background-repeat:no-repeat;
							         background-position:0 0;
							         }

/* 書籍案内トップページ */
.tp    {margin:20px 0px;
        clear:both;
         }
.tp h1 {float:left;
        margin:0 0 20px 95px
		}

.bookindex
        {margin:0;
		 text-align:center;
		 font-size:small;
		 color:#FF6600;
		 line-height:180%;
		 }
.gotop  {margin:-20px 0 20px;
         text-align:center;
         clear:both;
		 color:#FF6600;
		 font-size:small;
		 }

.booklist h2
        {background-color:#FFFFCC;
		 color:#0066CC;
		 padding:0.2em;
		 margin:10px 20px 10px;
		 font-size:small;
		 line-height:70%;
		 display:block;
		 }
.booklist {font-size:small;
           line-height:150%;
		   margin:0px 50px 30px;
           }
.booklist img
        {float:left;
		 margin:5px 20px 5px 20px;
		 }
.booklist .data0
        {clear:left;
		 margin-bottom:150px;
		 }
.booklist .data1
        {float:left;
		 width:200px;
		 margin-right:20px;
		 }
.booklist .data2
        {float:left;
		 width:330px;
		 color:#663300;
		 }
.booklist hr
        {clear:left;
		 margin:10px 20px;
		 }
#naze   {float:left;
		 margin:5px 20px 37px 20px;
		 }
#HE     {float:left;
		 margin:5px 22px 5px 22px;
		 }
.himekuri
        {float:left;
		 margin:5px 33px 5px 33px;
		 }

/*-- 書籍購入ページ ***/
.konyu h1     {margin-left:50px;
               }
.konyu h1 img {margin:10px 20px;
               vertical-align:middle;
			   }
.konyu p      {margin-left:100px;
               }
.konyu table  {margin:0px 30px 30px;
               }
.konyu td     {border:2px dashed #99CCFF;
               vertical-align:middle;
			   }
.konyu td img {float:left;
               margin:10px;
			   vertical-align:middle;
			   }

/*** 書籍紹介ページ用書籍データ欄 ***/
.book_data    {border:#FF9900 dashed 2px;
               clear:both;
			   margin:50px auto 70px;
			   line-height:180%; 
		       }
.td1          {width:250px;
               vertical-align:middle;
	           background-color:#FFFFFF;
	           }
.td2          {text-align:center;
               vertical-align:middle;
	           background-color:#FFFFFF;
	           }
.book_data dl {margin:0px;
               }
.book_data dt {margin:5px; 
			   padding:10px;
			   background-color:#FF9900;
			   color:#FFFFFF;
			   font-size:x-large;
			   font-weight:bold;
			   }
.book_data dt span
              {font-size:small;
			   font-weight:normal;
			   }
.book_data dt em
              {font-size:small;
			   font-weight:bold;
			   }
.book_data dd {margin:5px;
               padding:10px;
			   background-color:#FFF0C8;
			   color:#996600;
			   }
.book_data span
              {font-size:large;
			   font-weight:bold;
			   }
.book_data div
              {text-align:right;
			   }





/**************************　ボタン　**************************************/
.bt a:link img,.bt a:visited img {
	visibility: visible ;	
}
.bt a:hover img,.bt a:active img {
	visibility: hidden ;
}
.bt a:hover,.bt a:active {background-color:transparent;}
	

#hajime a {margin:20px 40px 20px 0px;float:left;background-image:url(../../images/bt_hajimeni_over.gif);}
#mmokuji a{margin:20px 40px 20px 0px;float:left;background-image:url(../../images/bt_mokuji02_over.gif);}
#tyosya a {margin:20px 40px 20px 0px;float:left;background-image:url(../../images/bt_tyosya_over.gif);}
#btop a   {margin:20px 40px 20px 0px;float:left;background-image:url(../../images/bt_btop_over.gif);}
#mokuji a {margin:20px 40px 20px 0px;float:left;background-image:url(../../images/bt_mokuji_over.gif);}
#naiyo a  {margin:20px 40px 20px 0px;float:left;background-image:url(../../images/bt_naiyo_over.gif);}
#naiyo2 a {margin:20px 40px 20px 0px;float:left;background-image:url(../../images/bt_naiyo2_over.gif);}
#syohyo a {margin:20px 40px 20px 0px;float:left;background-image:url(../../images/bt_syohyo_over.gif);}
#hankyo a {margin:20px 40px 20px 0px;float:left;background-image:url(../../images/bt_hankyo_over.gif);}
#ahankyo a{margin:50px 40px 20px 0px;float:left;background-image:url(../../images/bt_ahankyo_over.gif);}
#monhankyo a {margin:20px 40px 20px 0px;float:left;background-image:url(../../images/mon_hankyo_over.gif);}
#bunseki a{margin:20px 40px 20px 0px;float:left;background-image:url(../../images/bt_bunseki_over.gif);}
#amm     a{margin:20px 40px 20px 0px;float:left;background-image:url(../../images/bt_ammsafari_over.gif);}
/*↑Safari以外は下に記述*/
#akehashiall a
          {margin:20px 40px 20px 0px;float:left;background-image:url(../../images/bt_akehashiall_over.gif);}
.cl       {clear:both;}




/*Safari 以外*/
#amm      {margin:20px 40px 20px 0px;float:left;
           background-image:none;#
		   }
#amm a:hover,#amm a:active
          {background-image:url(../../images/bt_amm_over.gif);
		   background-position:0 0;
		   display:block;#
		   }