/** init*************************************************************/
body{
	background-color:#999999;
	margin:0;
}

h1,h2,h3,p,ul,li{
	margin:0;
	padding:0;
	font-size:90%;
}
p,li{
	line-height:1.3em;
}




/** contents*************************************************************/
div#all{
	width:700px;
	background-color:#FFF;
	padding:0 40px;
}

div#cont{
	width:700px;
}

div#title{
	height:40px;
	border-bottom:#FFF solid 1px;
	margin-bottom:5px;
}


/* INDEX */
td.indexcate01{color: #666633;
               padding: 0px 0px 0px 0px ;
               margin-left    : 0px;
               background-color:#ffffff;
               vertical-align:middle;
             }

/* はばひろい */
div.lead{color: #336633;
             font-size:12px;
             word-spacing:1px;
             letter-spacing:1px;
			 margin:10px 0;
             }

/* hot */
div.hot{     font-size:12px;
             word-spacing:1px;
             letter-spacing:1px;
             line-height:16px;
             }

/* 注文 */
div.chumon{  color: #ff6633;
             font-size:14px;
             word-spacing:1px;
             letter-spacing:1px;
             }
img {
	border :none
}
/* リンク */
a:active { color:#336600 } /* 選択中のリンク active links */
a:hover { color: #aa00aa } /* 選択中のリンク active links */

a.menu01{ color:#ffffff;
         text-decoration:none;
         font-size:12px;
         
          }

a.top01{ color:000099;
         text-decoration:none;
           }
		   
a.home01{ color:#666633;
           }

a.list02{ color:#333300;
           }

/* データページ全体 */
table.datapage{ background-color:#666633;
                border-width: 0px;
                border-color: #666633;
　　　　　　　  margin-left    : 0px;
                font-size:14px;
              }

/* データメニュー */
td.menu{ margin-top: 5px;
             border-width: 10px;
             font-size:12px;
             background-color:#666633;
             
           }

/* データメニュー内文字（リンクを除く） */
div.menumoji{ color:#339933;
              font-size:12px;
              margin: 5px 0px 1px 2px ;
           }

/* データリスト */
/*table.datalist{font-size:12px;*/
/*　　　　　　　 color: #666600;*/
/*             }*/

/* データリスト文字 */
td.datalist{color: #666600;
            font-size:12px;
  }

/* データリスト中の対象年齢色別 */
span.ippan{ color: #008000;
            }

span.kou{ color: #0066cc;
            }

span.chu{ color: #AA0000;
            }

span.sho{ color: #ffbb00;
            }

span.yo{ color: #ffcc66;
            }


/* データ枠内の背景 */
td.data{ background-color:#666633;
           }


/* 辞典データ */
table.data01{ background-color:#666633;
              color: #666633;
              border-color: #006633;
			  width:100%;
             }
			 
table.kounyu{ background-color:#ffffff;
			  width:100%;
              padding:5px;
			  font-size:75%;
			  color: #666633;
             }
			 
table.arrow{ width:630px;
             }
			 

/* 辞典データ　写真画像側 */
td.td02{       background-color:#ffffff;
               width:160px;
               color: #666633;
               vertical-align:top;
             }

/* 辞典データ　説明側 */
td.td03{       background-color:#ffffff;
               color: #666600;
               font-size:14px;
               vertical-align:top;
             }

/* 編者 */
p.hensha01{ color:#006699;
           font-size:14px;
           }
		   
/* 購入ボタン */
p.kounyu{ color:#006633;
          font-size:14px;
		  text-align:right;
		  vertical-align:bottom;
		  padding:2px;
           }		   

/* 立ち読みボタン */
img.cart {
	margin-right :20px
}
/* 小リンク */
p.s_link{ color:#333333;
           font-size:12px;
           }

/* 価格など */
div.price01{
	font-size:12px;
	line-height:18px;
	color:#666633;
	word-spacing:1px;
	letter-spacing:1px;
           }

/* データタイトル */
div.title01{ color:#666600;
           font-size:18px;
          font-weight:bold;
          }


/* データタイトル　ポケパルシリーズ*/
div.po{ color:#000000;
           font-size:24px;
          font-weight:bold;
         }

/* データタイトル　ポケパルシリーズSMALL*/
div.posmall{ color:#000000;
           font-size:18px;
          font-weight:bold;
         }

/* データタイトル　ポケパルシリーズシリーズナンバー */
div.pono{ color:#003333;
           font-size:14px;
          font-weight:bold;
         }

/* データタイトル　ポケパルシリーズサブタイトル */
div.posub{ color:#cc3300;
           font-size:18px;
          font-weight:bold;
         }

/* データタイトル　ポケパルシリーズ英語見出し */
div.i{ color:#003366;
       font-style:italic;
       text-align:right;
           font-size:14px;
      }


/**　新刊　***********************************************/
div#newbook_link{
	text-align:left;
	margin:0 0 10px 20px;
}


div#newbook{
	margin:10px 0;

}

div#newbook h2{
	background-image: url(images/newbook_line.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	text-align:left;
}

/*3列用*/
div#newbook ul.clmn3{
	list-style-type:none;
	margin:10px 0 0 0;
	width:680px;
}
div#newbook ul.clmn3 li{
	float:left;
	width:210px;

}
div#newbook ul.clmn3 li#book01,div#newbook ul li#book02{
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	background-image: url(images/dotted.gif);
	background-position:right top;
	background-repeat:repeat-y;
	
}


div#newbook ul.clmn3 li div.book_ph{
	float:left;
	width:95px;
	text-align:center;
}
div#newbook ul.clmn3 li div.book_txt{
	float:right;
	width:109px;
}
div#newbook ul.clmn3 li div p{
	height:110px;
}


/*4列用*/
div#newbook ul.clmn4{
	list-style-type:none;
	margin:10px 0 0 0;
	width:680px;
}
div#newbook ul.clmn4 li{
	float:left;
	width:150px;
}
div#newbook ul.clmn4 li#book01,div#newbook ul.clmn4 li#book02,div#newbook ul.clmn4 li#book03{
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	background-image: url(images/dotted.gif);
	background-position:right top;
	background-repeat:repeat-y;
	
}
div#newbook ul.clmn4 li h3{
	margin-bottom:5px;
	text-align:left;
}
div#newbook ul.clmn4 li p{
	text-align:center;
}
div#newbook ul.clmn4 li p.ph{
	min-height:135px;
	_height:135px;
}
div#newbook ul.clmn4 li p.s_btn{
	text-align:left;
	margin:5px 0 5px 25px;
}

div#newbook ul.clmn4 li div.book_ph{
	text-align:center;
}




/**　バナ−　***********************************************/
div#banner{
	clear:both;
	margin:20px 0;
}
div#banner ul{
	list-style-type:none;
}
div#banner ul li{
	float:left;
}
div#banner ul li#bn01{
	margin-right:40px;

}




/**　class　***********************************************/
.clear{
	clear:both;
}

.txt_center{
	text-align:center;
}

.orange{
	color:#FF6600;
}

/*以下clearfix*/
.clearfix:after {
  content: "."; 
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix{
  zoom:1;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
