@charset "UTF-8";
/* CSS Document */
/*ナビゲーション枠設定*/

#navibar{
  width : 100%;
  padding : 20px;
  margin : 0px;
  background-color: #f0e8cf;	
  
}
#navibar2{
  padding : 10px;
  margin : 0px;
  background-color: #f0e8cf;	  
}

#navibar3{
  padding : 5px 0 10px 5px;
  background-color: #f0e8cf; 
  border-bottom: 1px dotted #333;
}
.navibar3-btn{
  padding : 15px 10px 5px 10px;
  float: right; 
}

.navibar-btn{
  width : 105px;
  padding : 0px;
  margin-bottom : 0px;	
  float: left; 
}
#dimension{
  width : 100px;
  padding : 0px;
  margin : 0px;
  line-height: 1.0em;
  background-color: #f0e8cf;
}

#dimension ul li{
  list-style-type: none;
}

#column .blocklook ul {   /*リストメニュー*/
  padding: 0px;          /*余白マージン0*/
  margin: 0px; 
  list-style-type: none;
}
#column .blocklook li a {
  display: block;       /*ブロックにする*/
  padding-top: 5px;     /*上下に3px余白 */
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 2px;   /*左14pxの余白  */
  margin-left: 5px; 
  font-weight: nomal;
  font-size: 12px;    
  width: auto;
  color: #3c3c3c;
  border-bottom: #ccc 1px dotted; 
  text-decoration: none;
}
html #column .blocklook li a {
  width: 90px;  /*137-(6+14)*/
}
#column .blocklook ul.alttheme li a {
  border-left: gray 3px solid;
}
#column .blocklook li a:hover {
  border-left-color: #ff6600; 
  color: black; 
  background-color: #fef7e0;
}
#column .blocklook ul.alttheme li a:hover {
  border-left-color: red; 
  color: black; 
  background-color: #fff;
}
/*ナビゲーション枠設定その２*/

#navibar-s{
  width : 100%;
  padding : 0px;
  margin : 0px;
  background-color: #230404;	
  font-size: 1px;  
}

/*
TOP FLASH MENU
*/

ul#topMenu {
margin :0;
width :100%;
height :65px;
text-decoration: none;
background-image :url();
background-repeat :no-repeat;
  background-color: #230404;	
}

ul#topMenu li,
ul#registMenu li {
display :block;
float :left;
width :250px;
text-indent :-9999px;
font-size :12pt;
}

ul#topMenu li #archives {
margin :0px 1px 0px 0px;
width :250px;
height :65px;
}

ul#topMenu li a:hover,
ul#topMenu li a:focus {
background-position :0px -65px;
text-decoration: none;
}

ul#topMenu li a { float :left; }

li#home a { width : 250px; height:65px; background :transparent url(http://www.shibadaijingu.com/btn/fla-btn01.png) no-repeat 0 0;}
li#news a { width :250px; height:65px; background :transparent url(http://www.shibadaijingu.com/btn/fla-btn02.png) no-repeat 0 0; }
li#archives a { width :250px; height:65px; background :transparent url(http://www.shibadaijingu.com/btn/fla-btn03.png) no-repeat 0 0; }

/*
ENTER BTN
*/

ul#topMenu2 {
margin-top :20px;
margin-bottom :20px;
width :150px;
height :40px;
text-decoration: none;
background-image :url();
background-repeat :no-repeat;
  background-color: #230404;	
}

ul#topMenu2 li,
ul#registMenu2 li {
display :block;
float :left;
width :150px;
text-indent :-9999px;
font-size :12pt;
}

ul#topMenu2 li #enter {
margin :0px 1px 0px 0px;
width :150px;
height :40px;
}

ul#topMenu2 li a:hover,
ul#topMenu2 li a:focus {
background-position :0px -40px;
text-decoration: none;
}
ul#topMenu2 li a { float :left; }
li#enter a { width : 150px; height:40px; background :transparent url(http://www.shibadaijingu.com/btn/enter-btn.png) no-repeat 0 0;}



.up-btn{
  padding : 0px;
  margin-right : 5px;	
  float: right; 
}

a#gotop {
	background:url(http://www.shibadaijingu.com/btn/up-btn.png) 0 no-repeat;
	float:right;
	width :40px;
	height:10px;
	line-height:10px;
	display:block;
	padding-right:20px;
	margin:0 !important;
	margin:0;
	text-decoration:none;
}