body { background-color:#fff;
 	   font-size:90%;
	   color:#000;
	   padding:0px;
	   margin:0px;
	   line-height:140%;
	   border-top:18px solid #7db3e8;
	   text-align:center;
	  }

a:hover { color:red;
		  text-decoration:none;
		}

img { border:0px;
	}

h1,h2,h3,h4,h5 { margin:0px;
			     padding:0px;
			     font-size:100%;
			    }

form { margin:0px;
	   padding:0px;
	  }

ul { list-style:none;
     margin:0px;
	 padding:0px;
	}

li { margin:5px 0px 0px 0px;
	}

h1 { margin-bottom:6px;
	 margin-top:60px;
	 font-size:160%;
	 color:#7db3e8;
	}

#under_h1 { padding-left:3px;
			letter-spacing:6px;
		  }

hr { clear:both;
     height:1px;
     color:#ccc;
	}

#layout { width:98%;
		  padding-top:10px;
		  text-align:left;
	    }

#top_main_menu h3 { margin:10px 0px 10px 0px;
				  }

#top_main_menu p  { margin:2px 0px 0px 15px;
					font-size:90%;
				  }

#top_main_menu li { float:left;
					width:46%;
				  }

#top_main_menu li span { display:block;
						 border-left:5px solid #ccc;
					     padding-left:5px;
					   }

.bar33_sitemap { width:31%;
	     		 float:left;
		 		 margin:0px 1% 0px 0px;
		 		 overflow:hidden;
		 		 padding-bottom:3px;
				}

.bar33 { width:31%;
	     float:left;
		 margin:0px 1% 0px 0px;
		 text-align:center;
		 overflow:hidden;
		}

.left50 { width:49%;
		  float:left;
		  overflow:hidden;
		}

.right50 { width:49%;
		   float:right;
		  overflow:hidden;
		 }

.left70 { width:67%;
		  float:left;
		  margin-top:10px;
		  overflow:hidden;
		}

.right30 { float:right;
		   width:30%;
		   margin-top:10px;
		 }

.left30 { width:30%;
		  float:left;
	  	   overflow:hidden;
		}

.right70 { float:right;
		   width:69%;
	  	   overflow:hidden;
		 }

#foot { clear:both;
		font-size:85%;
		margin-top:10px;
		text-align:center;
		}

#foot p { margin:0px;
		  padding:0px;
		  background-color:#7db3e8;
		  color:#fff;
		  font-size:93%;
		  font-weight:bold;
		}

#foot p a { color:#fff;
  		    text-decoration:none;
	       }

#foot a:hover { text-decoration:underline;
				}

.day { text-align:right;
	   margin:0px;
	   font-size:90%;
	 }

.entry-body { margin-bottom:15px;
			 }

.entry-body p { margin:5px; 0px 0px 0px;
			  }

.entry-footer { font-size:xx-small;
				border-top:1px solid #ccc;
				padding-top:3px;
			    text-align:right;
			  }

#function { position:absolute;
			top:0px;
			left:1%;
		  }

#function p { margin:0px;
			  padding:0px;
			}

#function img { border:0px;
				}

#function img a { border:0px;
			   }

#serch { position:absolute;
		 top:60px;
		 right:1%;
		}

#serch h3 { background-image:url(../img_icon/serch.gif);
	 	    background-repeat:no-repeat;
	 	    background-position:left;
			padding-left:20px;
			}

#side_menu { background-color:#ccc;
			 padding:10px;
		   }

#side_menu h3 { margin:0px;
			  }

#side_menu p { margin:5px 0px 0px 0px;
			   padding:0px;
			   font-size:80%;
			   line-height:130%;
			 }

.xx-small { margin:3px 0px 20px 0px;
		   font-size:xx-small;
		   text-align:right;
		 }

#pickup h4 { margin-bottom:10px;
			}

#pickup b { display:block;
			font-size:100%;
		  }

#pickup p { font-size:xx-small;
			line-height:100%;
			margin:3px 0px 0px 0px;
		   }

#best img { margin-right:5px;
			float:left;
		  }

#best form { clear:both;
		   }

#body { width:66%;
	  }

#side { border:1px solid #ccc;
		padding:5px;
	  }

#pain { position:absolute;
		left:1%;
		top:20px;
		color:#000;
		margin:5px 0px 0px 0px;
		text-align:left;
		font-size:small;
		}

#logo { position:absolute;
		top:18px;
		right:5%;
	  }

#right_border { border-left:1px solid #ccc;
			    width:47%;
				padding-left:2%;
			   }

#right_border ol { margin:0px 0px 0px 25px;
				   padding:0px;
				 }

.under_border { border-bottom:1px solid #ccc;
				margin-bottom:5px;
			  }

.p_clear { clear:both;
		   margin-bottom:10px;
		 }

.xx-big { font-size:150%;
		}

.cd_img { width:130px;
          height:128px;
          margin-right:5px;
          border:1px solid #333;
		  display:block;
          }

.trackback { background-color:#eee;
			 padding:1%;
			}

.trackback h4 { margin:0px 0px 10px 0px;
			    padding:0px;
			   }

.trackback p { margin:0px;
			   font-size:small !important;
			 }

#add_iframe { line-height:105%;
			  padding-top:19px;
			  text-align:left;
			  font-size:small;
			}

#add_iframe li { font-size:90%;
			   }

#add_iframe li a  { font-weight:bold;
				 	font-size:small
				  }

#cate_right70 { width:73%;
				float:right;
			    overflow:hidden;
			  }

#cate_left30 { width:25%;
			   float:left;
			   overflow:hidden;
			 }

.cd_bar33 { width:28%;
	        float:left;
		    margin:0px 4% 0px 0px;
		    text-align:left;
		    overflow:hidden;
		    }

.cd_mini_img { width:74px;
			   height:75px;
			   border:1px solid #333;
		   	  }

.book_mini_img { width:54px;
			     height:75px;
			     border:1px solid #333;
		   	    }

.cd_bar33 span { color:red;
				 font-weight:bold;
				}

.premier { background-color:#eee;
		   padding:1%;
		   border:1px solid #333;
		   margin-bottom:10px;
		  }

.shop_h3 { font-size:120%;
		   margin-bottom:20px;
		   padding:7px 0px 7px 33px;
		 }

#news_h3 { background-image:url(../img_icon/new.gif);
	 	   background-repeat:no-repeat;
	 	   background-position:left;
	     }

#book_h3 { background-image:url(../img_icon/book.gif);
	 	   background-repeat:no-repeat;
	 	   background-position:left;
	     }

#cd_h3 { background-image:url(../img_icon/cd.gif);
	 	 background-repeat:no-repeat;
	 	 background-position:left;
	    }

#gakufu_h3 { background-image:url(../img_icon/gakufu.gif);
	 	     background-repeat:no-repeat;
	 	     background-position:left;
	        }

.item_block { clear:both !important;
			  margin-bottom:10px;
			}

.shop_cd_img { width:80px;
			   float:left;
			 }

.shop_cd_img img { 
				   border:1px solid #333;
		   	      }



.font_xs { font-size:xx-small;
	       font-weight:normal !important;
		   color:#000 !important;
		 }

#osusume { border:3px solid #7db3e8;
		   float:right;
		   padding:2%;
		   margin:0px;
		 }

#item_detail { border:5px solid #7db3e8;
			   padding:1%;
			   width:96%;
			 }

#item_h3 { font-size:130%;
		   margin-bottom:20px;
		   padding:3px 0px 3px 24px;
		   background-image:url(../img_icon/menu_h5.gif);
	 	   background-repeat:no-repeat;
	 	   background-position:left;
		   border-top:3px solid #7db3e8;
		   border-bottom:3px solid #7db3e8;
		 }

#item_main { width:60%;
			 float:left;
			}

#cart { background-color:#0099cc;
		padding:2%;
	    border:1px solid #333;
		width:34%;
		float:left;
		color:#fff;
		overflow:hidden;
	  }

#cart p { font-size:80%;
		  margin:5px 0px 5px 0px;
		  line-height:110%;
		 }

#cart p a { color:#fff;
			font-weight:bold;
		   }

.date_f { font-weight:normal;
		  font-size:90%;
		 }

.shop_icon { margin:0px 10px 0px 5px;
			}


#cd_box { width:94%;
		  padding:2%;
	      border:2px solid #ccc;
		  background-color:#eee;
	    }
