.spic{
position: absolute;
top:-80px;
left:0;
padding:0px;
}

.div_background_year_info{
font-size:14px;
width:600px;
text-align:center;
background-color:red;
color:white;
margin-bottom:5px;
border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;
/*padding:15px 0px;*/
 }

.div_background_year_info A:hover{
background-color:black;
color:white;
border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;
}

.div_background_year_info A{
display:block;text-decoration:none;color:white;
padding:15px 0px;font-weight:bold;
}
/* -------------------------------------------
------------------------------------------------*/
#year_info {
margin-bottom:5px;
text-align:center;
color:red;
width:600px;
font-size:14px;
line-height:150%;
background-color:#2E344C;
color:#ffffff;
}

#year_info a{
display:block;
color:#ffffff;
text-decoration:none;
}

#year_info a:hover{
display:block;
background-color:yellow;
color:#000000;
}


#detailpage {text-align:center;font-size:8px;margin-bottom:3px;}
#detailpage h2{font-size:12px;}

#bannerlink{width:97%;text-align:center;border:0px;margin-bottom:50px;}
#bannerlink h3{font-size:12px;font-weight: normal;line-height:0em;}

#countrypic20{
  border:none;
  width:600px;
  background:#503A37;
  /*padding:3px 0px 3px 0px;*/
  padding: 0px 0px 5px 0px;
  height:95px;
}

#countrypic20 img{
  /*float:left;*/
  /*border:none;*/
  /*margin:3px 0px 3px 6px;*/
}

#countrypic20 em{
display:none;
}

.countrypic20-in{
float:left;
margin-top:6px;
margin-left:6px;
}
/* -------------------------------------------
------------------------------------------------*/

.day_info1{font-size:16px;font-weight: bold;}

.day_info2{margin-top:5px;}
.day_info1_logo1{//display: inline-block;//_display: inline;}
.day_info1_logo3{//display: inline-block;//_display: inline;}
.day_info1_logo2{font-weight: bold;color:red;//display: inline-block;
//_display: inline;
}

.keyword_search img{
    filter:alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
border:0px;
}

.keyword_search:hover img{
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}





#topnew{width:100%;height:195px;}


#topnew_L{
float:left;
	width:380px;
	height:185px;
	border:1px solid #b6b6b6;
	margin-right:3px;
}

#topnew_R{
float:right;
	width:210px;
	height:185px;
	border:1px solid #b6b6b6;
}

.info_non_use{
width:370px;
height:155px;
margin:3px 0px 3px 3px;
overflow:auto;
/*background-image:url("https://img10.shop-pro.jp/PA01046/157/etc/andy_rocking.gif");*/
/*background-repeat: no-repeat;*/
/*background-position:250px 40px;*/
}





#shortmenu_box{
margin-left:9px;
}


#rrr{
margin-top:-30px;
margin-left:3px;
}
#rrr_2{
margin-top:-35px;
margin-left:3px;
}

#rrr_new1{
margin-top:-25px;
margin-bottom:5px;
margin-left:5px;

}


#mini_pic{
margin-left:auto;margin-right:auto;
padding:0px;
padding:2px;
/*background-color:#ff9990;*/
border:1px dotted #ff9900;
height:100px;
width:100px;
text-align: center;
}

#mini_pic:hover{
padding:2px;
/*background-color:#ff9990;*/
border:1px solid #ff0000;
}


p.aaaaaz{ 
    float:left; 
    margin:.5em 0; 
    margin-right:10px; 
    border:1px solid #999; 
    padding:2px; 
} 
p.aaaaaz a{ 
    display:block; 
    float:left; 
    width:90px; 
    height:90px; 
    line-height:90px; 
    overflow:hidden; 
    position:relative; 
    z-index:1; 
} 
p.aaaaaz a img{ 
    float:left;
    /*margin-top:auto;*/
    /*margin-bottom:auto; */   
/*left:-5px; */
position:absolute;
} 






.info2{
padding: 5px;
border: 2px dotted #ff9900;
background-image:url("https://img10.shop-pro.jp/PA01046/157/etc/snitz_s.gif");
background-position: right bottom;
background-repeat: no-repeat;
}

.large,#rank h3,#line {
	font-size:9px;
}

.red {
	font-size:14px;
	color:red;
}


#info a, #info a:link, #info a:visited {
	color:#0000DD;
}

#info a:hover, #info a:active {
	color:#FF0000;
}

#info .aka {
	font-size:16px;
	color:red;
	font-weight: bold;
	text-decoration: none;
}

#info,#rank table {
	width:594px;
	margin:0;	
	padding:0;
	border:solid 3px #BBBBBB;
}

#info h3 {
	font-size:14px;
	line-height:1.3em;
	margin:0 0 10px 0;
	padding:3px;
	text-align:center;
	background-color:#cc0000;
	color:#ffffff;
}
#info ul {
	margin:0;
	padding:0;
}
#info li {
	font-size:12px;
	margin:2px;
	padding:2px;
	width:65px;
	float:left;
	list-style-type:none;
	text-align:center;
	color:white;
	font-weight:bold;
	background-color:#ff9900;
}

#info p {
	font-size:12px;
	line-height:1.3em;
}

#info th, #info td{padding:5px;}



.slide_flash{
margin-bottom:-5px;
}