#header-title      { margin:15px 0px 0px 10px; float:left; }
#header-setumei {  margin:5px 0px 0px 20px; float:left;width:450px;}
#header h1 {
 font: 1em "ＭＳ　Ｐ明朝",平成明朝, serif;
 font-weight: bold;
}
#header-setumei p{   font: 0.75em/1.4em               Arial, Helvetica, sans-serif, Osaka, "ＭＳ Ｐゴシック"; }

#menudesign {

  height:1500px; 
}


#book  { margin:0px 0px 0px 10px;  }
.book-m {
 
 clear:both;   height:100px;  margin:20 0 30 0;  border:solid 1px #000000;  padding:10px 10px 10px 10px; 


}
.f-left {
 float:left;	


}
.p-book  {font: 0.7em/1.4em      Arial, Helvetica, sans-serif, Osaka, "ＭＳ Ｐゴシック";
margin: 10px 0px 0px 5px;
	padding: 0px 10px 0px 0px;
	float:right;  


}

a.topic_link:link     {
	color:#000000;         	
}
a.topic_link:visited {
	color:#000000;         	
}
a.topic_link:hover  {
	color:#ffffff;         
 	background:#dc143c;  }
a.topic_link:active  {
	color:#ffffff;         
 	background:#dc143c; 
}

/* main layout */
.topics-zentai {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:550px;  }
.topics {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:410px; float:left; }
.topi {
clear:both;
	margin: 0px 0px 0px 0px;
	width:410px;   background: #bc8f8f;
 color:#000000;





}
.topi-pic {
clear:both;
	margin: 0px 0px 0px 0px;
	width:410px;   padding: 0px 0px 0px 0px; float:left; padding: 0px 8px 0px 0px;
 	


}
.topi-pic99 {
clear:both;
	margin: 0px 0px 0px 0px;
	width:406px; height:643px;  padding: 0px;
 	


}


.topi-pic99 img{
width:406px;  	


}


.topi-pic240 img{
width:240px;  	


}

.topi-pic260 img{
width:260px;  	


}

.topi-pic180 img{
width:180px;  	


}

.topi-pic540 img{
width:540px;  	


}


.topi-pic999 img{

  width:350px;  	


}
p {
clear:both; 	


}

.topi-main { clear:both;
	margin:0px; 
	width:410px;  height:145px; padding: 0px 0px 0px 0px; background: #bc8f8f;
  








}
.topi-main99 { clear:both;
	margin:0px; 
	width:406px;  height:650px; padding: 0px 0px 0px 0px; background: #bc8f8f;
  








}
.topi-main1 {font: 1em/1.4em               Arial, Helvetica, sans-serif, Osaka, "ＭＳ Ｐゴシック";
 color:#000000; clear:both;
	margin: 0px 0px 0px 0px; 
	width:380px;  padding: 13px 0px 0px 30px; 








}
.topi-main991 {font: 1em/1.4em               Arial, Helvetica, sans-serif, Osaka, "ＭＳ Ｐゴシック";
 color:#000000; clear:both;
	margin: 0px 0px 0px 0px; 
	width:380px;  padding: 13px 0px 0px 20px; 








}

.topi-pic img{
width:410px;  	


}


.topi-name {
float:left; padding: 0px 8px 0px 0px;
 	


}
.topi-name2 {
float:left; margin: 0px 10px 0px 10px;  padding: 0px 8px 0px 0px;
 width:240px;	


}
.top{
 margin:5px 5px 0px 5px;  width:120px;  float:left;


}



.topics2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:125px; float:right; }
.topics21 {	width:125px; height:275px; float:right; }
.topi-main31  {	width:125px;  float:right; }


.topi2 {
clear:both;
	margin: 0px 0px 0px 0px;
	width:125px;  background: #000000;
 color:#ffffff;





  float:right;}
.topi99 {
clear:both;
	margin: 0px 0px 0px 0px;
	width:125px; height:1293px; background: #000000;
 color:#ffffff;





  float:right;}
.topi-pic2 {
clear:both;
	margin: 0px 0px 0px 0px;
	width:125px;   padding: 0px;
 	 


}



.topi-topi { 	margin: 0px; 
padding: 0px;	width:180px; height:195px;    float:left; 








}
.topi-topi-main { 	margin: 0px; 
padding: 0px;	width:550px; 








}
.topi-topi-main1 { 	margin: 0px 0px 0px 10px;
 
padding: 0px;	width:540px; 








}

.topi-main2 {font: 0.85em/1.4em               Arial, Helvetica, sans-serif, Osaka, "ＭＳ Ｐゴシック"; 
clear:both;
	margin: 0px 0px 0px 0px; 
	width:170px;  padding: 0px 0px 0px 0px; background: #778899; background: #669966;
 color:#ffffff; 








}

.topi-main3 {font: 0.85em/1.4em               Arial, Helvetica, sans-serif, Osaka, "ＭＳ Ｐゴシック"; 
clear:both;
	margin: 0px 0px 0px 0px; 
	width:125px;  padding: 0px 0px 0px 0px; background: #778899;
 color:#ffffff; 








}

.topi-pic2 img{
width:170px;  	


}



#gallery {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width:550px; 


}
.gallery-m {margin: 0px 0px 0px 10px;
	padding: 0px;
	width:170px; float:left;


}

.hot{ margin:0px 0px 0px 0px;   width:270px;


 float:left;}
.hot-p {margin: 0px 0px 0px 0px;
	padding: 0px;
	width:80px; float:left;


}
.hot-b {margin: 0px 0px 0px 0px;
	padding: 0px;
	width:170px; float:right;


}
.hot-bb {font: 0.85em/1.4em               Arial, Helvetica, sans-serif, Osaka, "ＭＳ Ｐゴシック";
margin: 5px 5px 0px 5px;
	padding: 0px;
	float:right;


 width:170px;}
.hot-p img{
      margin:0px 0px 0px 0px;  width:80px;   


}

.more{ 


 }
.idx00{ clear:both;   margin:10px 0px 0px 0px;   


 }
.idx {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width:550px; height:130px;


}
.idx-p {margin: 0px 0px 0px 0px;
	padding: 0px;
	width:150px; float:left;


}
.idx-b {margin: 0px 0px 0px 0px;
	padding: 0px;
	width:380px; float:right;


}
.idx-bb {font: 0.85em/1.4em               Arial, Helvetica, sans-serif, Osaka, "ＭＳ Ｐゴシック";
margin: 10px 0px 0px 5px;
	padding: 0px 10px 0px 0px;
	float:right; width:380px; 


}
.idx-p img{
      margin:0px 0px 0px 0px;  width:150px;   


}

.idx-pr {margin: 0px 0px 0px 10px;
	padding: 0px;
	width:150px; float:right;


}
.idx-br {margin: 0px 0px 0px 0px;
	padding: 0px;
	width:380px; float:left;


}
.idx-bbr {font: 0.85em/1.4em               Arial, Helvetica, sans-serif, Osaka, "ＭＳ Ｐゴシック";
margin: 10px 0px 0px 5px;
	padding: 0px 5px 0px 0px;
	float:left; width:380px;


}
.idx-bbm {font: 0.85em/1.4em               Arial, Helvetica, sans-serif, Osaka, "ＭＳ Ｐゴシック";
margin: 10px 0px 0px 5px;
	padding: 0px 5px 0px 0px;
	float:left; width:220px;


}

.idx-pr img{
      margin:0px 0px 0px 0px;  width:150px;   


}

.guide-p img{

  width:200px; float:left; 
}





.topp00{ clear:both;   margin:20px 0px 0px 0px;   


 }
.topp0{
  margin:0px 0px 0px 10px; float:left;  


width:165px; height:200px; }
.toppp0{
  margin:0px 0px 0px 10px; float:left;  


width:250px; height:350px; }
.topp {
    clear:both;  margin:0px 0px 0px 0px;  width:165px; height:120px;  


}
.toppp {
    clear:both;  margin:0px 0px 0px 0px;  width:250px; height:200px;  


}

.topp img{
      margin:0px 30px 0px 0px;  width:150px;   


}
.toppp img{
      margin:0px 30px 0px 0px;  width:220px;   


}
.topp10 {
  float:left; text-align:center;  text-decoration:underline overline blink; background: #ffff99;
  color:#000000;  }
.topp11 {
  float:left; text-align:center;  background: #2F4F4F;
 color:#ffffff; }
.topp12 {
  float:left; text-align:center;  background: #bc8f8f;
 color:#000000;}
.topp1 p{
  clear:both;   }

#main-pp {
 clear:both;    margin:20px 0px 30px 0px;  border:solid 3px #000000;  padding:10px 40px 20px 40px; 


}


#main-pp {
 clear:both;    margin:20 0 30 0;  border:solid 4px #66cc33;  padding:10px 40px 20px 40px; 


}

#main-title {
 font: 1em               Verdana,Arial, Helvetica, sans-serif, Osaka, "ＭＳ Ｐゴシック";
 font-weight: bold;  


}




.rireki   {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width:275px;  background: #ffffff;
  color:#000000;


 float:left; 


}
.rireki1 {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	width:265px;  background: #bc8f8f; background: #cccc00;
 color:#000000;  color:#ffffff; text-align:center; 
clear:both;
 


}
.rireki2 {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	font: 1em Arial, Helvetica, sans-serif, Osaka, "ＭＳ Ｐゴシック"; 
clear:both;
 


}

.e-shop-top {
  clear:both; }
.e-shop {
  float:left; }



.scrollbar {overflow:auto;width:460px;height:110px;padding: 5px 5px 5px 
5px;font: 1em Arial, Helvetica, sans-serif;color:#000000;background-color:#9fe0ad;scrollbar-base-color:#2c8c31;}
