@media only screen and (min-width:800px){
#slidebox{display:none}
}



/* box */
#slidebox{width:180px;height:260px;padding:5px 5px 5px 5px;position:fixed;bottom:0px;right:-250px;line-height:18px;z-index:96;border:1px dotted #eb0000; margin: 0px 0px 10px 10px;background-color: #fff;}
#slidebox p{margin:20px 5px 3px 8px;padding:0px; font-family: verdana; color:#333;}
#slidebox p a{text-decoration:underline; font-family: verdana}
#slidebox p a:hover{color:#333;text-decoration:underline}
a.close{background:transparent url(cancel.png) no-repeat top left;width:26px;height:26px;position:absolute;cursor:pointer;top:-25px;right:-21px;text-decoration:none;border:none;}
.endpage{margin:0;padding:0}

	
@media only screen and (max-width:640px){
#slidebox{width:180px;height:230px;padding:2px 2px 2px 5px;position:fixed;bottom:0px;right:-250px;line-height:18px;z-index:96;border:1px dotted #eb0000; margin: 0px 0px 10px 10px;background-color: #fff;}
}




/* AdSense */
.adslot_bottom { width: 580px; height: 400px; }

@media only screen and (max-width:640px){
.adslot_bottom {width: 336px; height: 280px;}
}
@media only screen and (max-width:360px){
.adslot_bottom {width: 300px; height: 600px;}
}


.adslot_top { width: 580px; height: 280px; }

@media only screen and (max-width:768px){
.adslot_top{ width: 580px; height: 280px; }
}



@media only screen and (max-width:360px){
.adslot_top { width: 336px; height: 280px; }
}

@media only screen and (max-width:336px){
.adslot_top2 { width: 300px; height: 250px; }
}

@media only screen and (max-width:300px){
.adslot_top2 { width: 300px; height: 250px; }
}



.adslot_fix { min-height: 300px; }
