/* The Sidebar2 */	
.sidebar2{
	float:left;
	width:170px;
	padding-top:10px;
	padding-right:5px;
    padding-bottom:10px;
    margin:10px auto 10px auto;
	font-size:120%;
	font-family:  century gothic,Arial,Georgia, sans-serif;
    border:0px solid #98F5FF;
	background:transparent;
        
	}

.sidebar2 h2 {
width:100%;
	height:30px;
	line-height:30px;
	font-size:18px;
	color:#000;
	margin:0px 0 0 0 ;
	padding:0px 0 0 5px;
	background:transparent;
	font-weight:normal
	

	}
.sidebar2 ul {list-style-type: none;	margin: 0 ;	padding: 0;	}
.sidebar2 ul ul  {list-style-type: none;	margin: 0;	padding: 0px 0px 10px 0px;}
.sidebar2 ul ul ul {list-style-type: none;	margin: 0;	padding: 0;	border:0;}
.sidebar2 ul ul ul ul {list-style-type: none;	margin: 0;	padding: 0;	border:0;}
	
.sidebar2 ul li {width: 100%;	height:100%;	line-height:18px;	}

.sidebar2 ul li a:link {
	color: #000;
	text-decoration: underline;
	padding: 5px 0px 5px 5px;
	display:block;
	font-family: Arial, century gothic,Georgia,helvetica, sans-serif;
	background:transparent;
	border-bottom:1px solid #CCCCCC;
	}
	
	
.sidebar2 ul li a:visited {
	color: #000;
	text-decoration: underline;
	padding: 5px 0px 5px 5px;
	display:block;
	font-family: Arial, century gothic,Georgia,helvetica, sans-serif;
	border-bottom:1px solid #ccc;	}	
			
	

.sidebar2 ul li a:hover {background:#99CC00;	color:#fff;	}
.sidebar2 p {padding: 7px 10px;	margin:0;}
.sidebar2 table {	width:100%;	text-align:center;	background-color:#fff;}			
	
.sidebar2 .beautiful a{
    width: 100%;
	height:100%;
	line-height:18px;
	border-left:3px solid  #99CC00;
	}	
.sidebar2 .beautiful a:hover {
	background:#33CC00;
opacity:0.3;
filter:alpha(opacity=30);
-ms-filter:"alpha(opacity=30)";
	color:#fff;	}	

	
.sidebar2 .hokkaido a{
    width: 100%;
	height:100%;
	line-height:18px;
	border-left:3px solid  #66FFFF;
	}	
.sidebar2 .hokkaido a:hover {
	background:#00CCCC;
opacity:0.3;
filter:alpha(opacity=30);
-ms-filter:"alpha(opacity=30)";
	color:#fff;	}	
	
.sidebar2 .tohoku a{
    width: 100%;
	height:100%;
	line-height:18px;
	border-left:3px solid #66FF00;
	}
.sidebar2 .tohoku a:hover {
	background:#99CC00;
    opacity:0.3;
	filter:alpha(opacity=30);
	-ms-filter:"alpha(opacity=30)";
	color:#fff;	}	
	
.sidebar2 .kanto a{
    width: 100%;
	height:100%;
	line-height:18px;
	border-left:3px solid  #FF9900;
	}			
.sidebar2 .kanto a:hover {
	background:#FF9900;
 opacity:0.3;
	filter:alpha(opacity=30);
	-ms-filter:"alpha(opacity=30)";
	color:#fff;	}	
	
.sidebar2 .chubu a{
    width: 100%;
	height:100%;
	line-height:18px;
	border-left:3px solid  #FFFF00;
	}	
.sidebar2 .chubu a:hover {
	background:#FFFF00;
	 opacity:0.3;
	filter:alpha(opacity=30);
	-ms-filter:"alpha(opacity=30)";
	color:#000;	}		
	
.sidebar2 .kinki a{
    width: 100%;
	height:100%;
	line-height:18px;
	border-left:3px solid  #FF66FF;
	}	
.sidebar2 .kinki a:hover {
	background:#FF66FF;
	 opacity:0.3;
	filter:alpha(opacity=30);
	-ms-filter:"alpha(opacity=30)";
	color:#fff;	}		
	
.sidebar2 .chugoku a{
    width: 100%;
	height:100%;
	line-height:18px;
	border-left:3px solid  #6699FF;
	}	
.sidebar2 .chugoku a:hover {
	background:#6699FF;
	 opacity:0.3;
	filter:alpha(opacity=30);
	-ms-filter:"alpha(opacity=30)";
	color:#fff;	}		
.sidebar2 .kyusyu a{
    width: 100%;
	height:100%;
	line-height:18px;
	border-left:3px solid  #FF3366;
	}	
.sidebar2 .kyusyu a:hover {
	background:#FF3366;
	opacity:0.3;	filter:alpha(opacity=30);	-ms-filter:"alpha(opacity=30)";
	color:#fff;	}		
	
	
	
.sidebar2 .spring a{width: 100%;	height:100%;	line-height:18px;	border-left:3px solid #009933;}	
.sidebar2 .spring a:hover {background:#009900; opacity:0.3;	filter:alpha(opacity=30);	-ms-filter:"alpha(opacity=30)";	color:#fff;	}		
	
.sidebar2 .summer a{width: 100%;	height:100%;	line-height:18px;	border-left:3px solid #0000CC;}	
.sidebar2 .summer a:hover {background:#0066FF; opacity:0.3;	filter:alpha(opacity=30);	-ms-filter:"alpha(opacity=30)";	color:#fff;	}	
		
.sidebar2 .autumn a{width: 100%;	height:100%;	line-height:18px;	border-left:3px solid #FF3300;}	
.sidebar2 .autumn a:hover {	background:#FF6600;	opacity:0.3;	filter:alpha(opacity=30);	-ms-filter:"alpha(opacity=30)"; color:#fff;	}

.sidebar2 .winter a{width: 100%;	height:100%;	line-height:18px;	border-left:3px solid #99FFFF;}	
.sidebar2 .winter a:hover {background:#99FFFF;	opacity:0.3;	filter:alpha(opacity=30);	-ms-filter:"alpha(opacity=30)"; color:#fff;}

.sidebar2 .sunr a{width: 100%;	height:100%;	line-height:18px;	border-left:3px solid #FF0066;}	
.sidebar2 .sunr a:hover {background:#FF0000;	opacity:0.3;	filter:alpha(opacity=30);	-ms-filter:"alpha(opacity=30)"; color:#fff;	}

.sidebar2 .sunse a{width: 100%;	height:100%;	line-height:18px;	border-left:3px solid #FF6633;}	
.sidebar2 .sunse a:hover {background:#FF9933;opacity:0.3;	filter:alpha(opacity=30);	-ms-filter:"alpha(opacity=30)"; 	color:#fff;	}

.sidebar2 .night a{ width: 100%;	height:100%;	line-height:18px;	border-left:3px solid #000066;}	
.sidebar2 .night a:hover {background:#003399;	opacity:0.3;	filter:alpha(opacity=30);	-ms-filter:"alpha(opacity=30)"; color:#fff;}	




.b-lis{width: 348px !important; float: left; margin: 0 0 0 2px;  }
.b-lis h3{width: 300px !important;  }

.b-half{width: 160px;
margin: 10px auto 20px auto;
float:left;
display:inline;
font-size:90%;
background: #eee;}

.b-half ul{color: #000 !important; margin: 10px 2px; }
.b-half li{text-align: left; border-bottom: 1px dotted #666666; list-style: none; margin: 8px 10px 2px 10px;}




#nobo77 h2 {
    width: 90%;
    height:30px;
	margin: 0 auto 5px auto;
	padding: 0 0 0px 0px;
	font-size:100%;
	color: #000;
	background: #99FFFF;
	border-bottom: 1px dotted #666666;
	text-align: center;	}	

#nobo77 ul{	list-style-type: none;	margin: 0 ;	padding: 0;	}
#nobo77 ul li {	height:100%;	line-height:18px;}
#nobo77 ul li a:link{
	color: #3300FF;
	text-decoration: none;
	padding: 5px 0px 5px 5px;
	display:block;
	border-bottom:1px solid #020408;}
	
#nobo77 ul li a:visited {
	color: #9900FF;
	text-decoration: none;
	padding: 5px 0px 5px 5px;
	border-bottom:1px solid #020408;}
	
#nobo77 ul li a:hover {background:#CCFFFF;	color:#FF00FF;}
#nobo77 ul li a:active {background:#66CCFF;	color:#FFCC00;}	



.world-note3 {overflow: hidden;clear:both;border:1px solid #9fb7d4; width: 500px; background:#fff; margin: 10px auto 30px auto; padding:10px 0 10px 0px;}

.world-note3 ul{margin:10px auto 10px 20px;  }
.world-note3 ul li{width:440px;margin:7px auto; padding: 2px 2px; font-size: 90%;}



#snake2{clear:both;border:1px solid #990000; width: 480px; overflow: auto;margin: 0 auto 40px auto; padding:0 0 0 20px;}
#snake2 h2{font-size:100%;}
#snake2 ul{clear:both;margin:10px 10px 20px 0; }
#snake2 ul li{float:left;width:47%;margin:2px auto 2px auto; padding: 0 0 0 10px; list-style: none; font-size: 80%; }



.p350-3 {width: 350px; height: 400px;margin: 20px auto;padding: 5px 0px;text-align: center !important;float:left;display:inline;font-size:100%;}
.p350-3 img {border-top: solid 0px #000;border-bottom: solid 0px #000;}
.p350-3 p{width: 310px;margin: 2px auto 2px 10px !important;padding: 5px 10px 5px 10px !important;text-align: left !important; }











.world-note2 {overflow: hidden;clear:both;border:1px solid #9fb7d4; width: 500px; background:#f0f3fa; margin: 10px auto 30px auto; padding:10px 0 10px 0px;}

.world-note2 ul{margin:10px auto 10px 20px;  }
.world-note2 ul li{float:left;width:440px;margin:2px auto; padding: 2px 2px; font-size: 82%; list-style: none; border-bottom: 0px dotted #ccc; text-align: left !important; }


.world-note3 {overflow: hidden;clear:both;border:1px solid #9fb7d4; width: 500px; background:#fff; margin: 10px auto 30px auto; padding:10px 0 10px 0px;}

.world-note3 ul{margin:10px auto 10px 20px;  }
.world-note3 ul li{width:440px;margin:7px auto; padding: 2px 2px; font-size: 90%;}



.apm700{width: 700px;margin: 20px auto;padding: 20px 10px;border: 1px solid #cCC;text-align: center;}


.spo{width: 560px;margin: 20px auto;padding: 5px;border: 1px solid #cCC; background: #D3FEFB;text-align: center;}
.spo p{width: 550px !important;margin: 10px auto !important;padding: 5px !important;}
.spo h5{width: 550px !important;margin: 2px auto !important;padding: 0px !important; text-align: left !important; font-size: 100%;}

.spo ul{margin:10px auto 10px 20px; text-align: left;  }
.spo ul li{width:500px;margin:7px auto; padding: 2px 2px; font-size: 100%;}





.spo1{width: 560px;margin: 20px auto;padding: 5px;border: 1px solid #cCC; background: #FFCC00;text-align: center;}
.spo1 p{width: 550px !important;margin: 10px auto !important;padding: 5px !important;}
.spo1 h5{width: 550px !important;margin: 2px auto !important;padding: 0px !important; text-align: left !important; font-size: 100%;}

.spo1 ul{margin:10px auto 10px 20px; text-align: left;  }
.spo1 ul li{width:500px;margin:7px auto; padding: 2px 2px; font-size: 100%;}




.spo2{width: 560px;margin: 20px auto;padding: 5px;border: 1px solid #cCC; background: #FF99CC;text-align: center;}
.spo2 p{width: 550px !important;margin: 10px auto !important;padding: 5px !important;}









.b-spo{width: 660px;margin: 20px auto;padding: 5px;border: 1px solid #cCC; background: #D3FEFB;text-align: center;}
.b-spo p{width: 650px !important;margin: 10px auto !important;padding: 5px !important; }
.b-spo h5{width: 550px !important;margin: 2px auto !important;padding: 0px !important; text-align: left !important; font-size: 100%;}

.b-spo ul{margin:10px auto 10px 20px; text-align: left;  }
.b-spo ul li{width:500px;margin:7px auto; padding: 2px 2px; font-size: 100%;color: #000000 !important;}





.b-spo1{width: 660px;margin: 20px auto;padding: 5px;border: 1px solid #cCC; background: #FFCC00;text-align: center;}
.b-spo1 p{width: 650px !important;margin: 10px auto !important;padding: 5px !important;}
.b-spo1 h5{width: 650px !important;margin: 2px auto !important;padding: 0px !important; text-align: left !important; font-size: 100%;}

.b-spo1 ul{margin:10px auto 10px 20px; text-align: left;  }
.b-spo1 ul li{width:500px;margin:7px auto; padding: 2px 2px; font-size: 100%;color: #000000 !important;}




.b-spo2{width: 660px;margin: 20px auto;padding: 5px;border: 1px solid #cCC; background: #FF99CC;text-align: center;}
.b-spo2 p{width: 650px !important;margin: 10px auto !important;padding: 5px !important;color: #000000 !important;}

.b-spo2 ul{margin:10px auto 10px 20px; text-align: left;  }
.b-spo2 ul li{width:500px;margin:7px auto; padding: 2px 2px; font-size: 100%;color: #000000 !important;}





.b-spo3{width: 660px;margin: 20px auto 20px auto;padding: 5px;border: 1px solid #cCC; background: #fff;text-align: center;}
.b-spo3 p{width: 650px !important;margin: 10px auto !important;padding: 5px !important; color: #000000 !important;}

.b-spo3 h4{width: 650px !important;margin: 2px auto !important;padding: 10px 2px !important; text-align: left !important; font-size: 100%;}
.b-spo3 h5{width: 650px !important;margin: 2px auto !important;padding: 0px !important; text-align: left !important; font-size: 100%;}

.b-spo3 ul{margin:10px auto 10px 20px; text-align: left;  }
.b-spo3 ul li{width:500px;margin:7px auto; padding: 2px 2px; font-size: 100%;color: #000000 !important;}





.b-spo4{width: 660px;margin: 20px auto;padding: 5px;border: 1px solid #cCC; background: #D3FEFB;text-align: center;}
.b-spo4 p{width: 650px !important;margin: 10px auto !important;padding: 5px !important; }
.b-spo4 h5{width: 550px !important;margin: 2px auto !important;padding: 0px !important; text-align: left !important; font-size: 100%;}

.b-spo4 ul{margin:10px auto 10px 20px; text-align: left;  }
.b-spo4 ul li{width:500px;margin:7px auto; padding: 2px 2px; font-size: 100%;color: #000000 !important;}


.b-spo5{width: 660px;margin: 20px auto 120px auto;padding: 5px;border: 1px solid #cCC; background: #D3FEFB;text-align: center;}
.b-spo5 p{width: 650px !important;margin: 10px auto !important;padding: 5px !important; }
.b-spo5 h5{width: 550px !important;margin: 2px auto !important;padding: 0px !important; text-align: left !important; font-size: 100%;}

.b-spo5 ul{margin:10px auto 10px 20px; text-align: left;  }
.b-spo5 ul li{width:500px;margin:7px auto; padding: 2px 2px; font-size: 100%;color: #000000 !important;}







 .blue {width: 70px; padding: 0 0 0 10px !important; background-color:#33CCFF; color: #000000 !important; border-radius: 5px;
	border: solid 1px #ccc;
	box-shadow: 0px 0px 10px #666;  }
 .green {width: 70px; background-color:#669999; color: #000000 !important; border-radius: 5px;
	border: solid 1px #ccc;
	box-shadow: 0px 0px 10px #666;  }
 .purple {width: 70px;padding: 0 0 0 10px !important; background-color:#CC99CC; color: #000000 !important; border-radius: 5px;
	border: solid 1px #ccc;
	box-shadow: 0px 0px 10px #666;  }

 .gold {width: 70px;padding: 0 0 0 10px !important; background-color:#CCCC00; color: #000000 !important; border-radius: 5px;
	border: solid 1px #ccc;
	box-shadow: 0px 0px 10px #666;  }






table.sample{
width: 660px;

    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
        color:#000 !important;
        
        
   border-radius: 5px;
	border: solid 1px #ccc;
	box-shadow: 0px 0px 10px #666;     
        
        

}
.sample th{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    color:#330000 !important;
    background-color:#33CCFF;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.sample td{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:0.3em 1em;
}

	







table.sample2{
width: 660px;

    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
        color:#000 !important;
        
        
   border-radius: 5px;
	border: solid 1px #ccc;
	box-shadow: 0px 0px 10px #666;     
        
        

}
.sample2 th{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    color:#330000 !important;
    background-color:#669999;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.sample2 td{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:0.3em 1em;
}










table.sample3{
width: 660px;

    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
        color:#000 !important;
        
        
   border-radius: 5px;
	border: solid 1px #ccc;
	box-shadow: 0px 0px 10px #666;     
        
        

}
.sample3 th{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    color:#330000 !important;
    background-color:#CC99CC;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.sample3 td{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:0.3em 1em;
}






table.sample4{
width: 660px;

    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
        color:#000 !important;
        
        
   border-radius: 5px;
	border: solid 1px #ccc;
	box-shadow: 0px 0px 10px #666;     
        
        

}
.sample4 th{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    color:#330000 !important;
    background-color:#CCCC00;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.sample4 td{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:0.3em 1em;
}