

#a1a1{
margin:0 0 0 16px;

}

h3{
font-size:250%;
font-family:arial;
color:#808080;

}



#main-visual{
width:auto;
margin:0 auto;
border-radius:20px;
}
.bar1 {
  display: block;
  width: 970px;
  height: 2px;
  background-color: #000000;
  border: 0;  /*デフォルトデザインでは線がある場合があるので、消しておく。*/
}

hr {

	border: 4px noshade #9acd32;
}
#lan{
margin:-35px 0 -35px 0;
}


#viewer {
    margin:0 0 0 15px;
    width: 970px;
    height: 500px;
    text-align: left;
    overflow: hidden;
    position: relative;
    lastSlide: function(){$(‘#slider’).data(‘nivo:vars’).stop = true;},;
}
 
#viewer img {
    top: 0;
    left: 0;
    width: 970px
    height: 500px
    position: absolute;
    
}


#wrap{
background-color:#ffffff;
width:970px;
height:1800px;
margin:0 auto;
text-align:left;
}





h1{
font-size:34px;
margin:0 0 10px 30px; 
float:left;
color:#d3d3d3;
}
#1a{

}

.clear {clear:both}	
/* remove the list style */
#nav {
background-color:#fff;
	font-size:16px;
	margin:0 0 10px 5px; 
	padding:0 5px; 
	list-style-type:none;
	  text-align: center; 
	  color:#d3d3d3;
	 
}	
	/* make the LI display inline */
	/* it's position relative so that position absolute */
	/* can be used in submenu */
	#nav li {
		float:left; 
		display:inline; 
		width:160px;
		height:35px; 
		color:#838383;
		background-color:#fff;
		border-color:#9acd32;
	/*#5FB404*/ 
		position:relative;
		z-index:500; 
		margin:0px;	
	}
		
	/* this is the parent menu */
	#nav li a {
		display:block; 
		padding:8px 5px 0 5px; 
		font-weight:700;  
		height:25px; 
		text-decoration:none; 
		color:#838383;
		text-align:center; 
		line-height:22px;

	}

	#nav li a:hover {
		color:#838383;
		background-color:#ffffff;
		
	}
	
	/* you can make a different style for default selected value */
	#nav a.selected {
		color:#006600;
	}
	
		/* submenu, it's hidden by default */
		#nav ul {
			position:absolute; 
			left:0; 
			display:none; 
			margin:0px; 
			padding:0; 
			
			list-style:none;
			color:#ffffff;
			
		}
		
		#nav ul li {
			width:160px; 
			float:left; 
			border-top:0px solid #9acd32;
			text-decoration: none; 
		}
		
		/* display block will make the link fill the whole area of LI */
		#nav ul a {
			display:block;  
			height:15px;
			padding: 8px 5px; 
			color:#a2a2a2;
			background-color:#fff;
			text-decoration: none; 
		}
		
		#nav ul a:hover {
			background-color:#9acd32;
			text-decoration: none; 
			
		}

/* fix ie6 small issue */
/* we should always avoid using hack like this */
/* should put it into separate file : ) */
*html #nav ul {
	margin:0 0 0 -2px;
}



/*#div_container {
position: absolute;
left: 50%;
height: 100%;
width: 1000px;
margin-left: -500px; /* MUST be half the width */
}*/

body{
margin:0 auto;
font-family:cursive !important; 
color:#808080;
padding: 0 0 0 0 ;
background-color:;
width:1260px;
}



#head{
text-align:center;
padding:0 0 0 0px;

}


#headlist{
width:970px;
font-weight: bold;
}

.cds-navi {
  list-style-type: none;
  margin: 0em;
  padding: 0;
  text-align: center; 
}

#headlist ul {
margin:0 auto;
float:left;
/*left:50%;*/
position:relative;
}

#headlist li {
float:left;
/*left:-50%;*/
position:relative;
}

#application {

 width:200px;
 float:right;
 margin-right:10px;
}

.cds-navi li { display: inline; }

.cds-navi li a {
  margin-bottom: 1px;
  padding: 0px;
  display: block;
  width: 231px;
  text-decoration: none;
  border-left: 0px solid #336633;
  background-color: #336633;
  color: #ffffff;
}

.cds-navi li a:hover {
  background-color: #006400;
  color: #ffffff;
  border-left: 0px solid #ff0000;
}

.cds-navi {
    text-align: center;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 45px;
}
.cds-navi li {
    margin: 0 0px;
    padding: 0 0px;
    display: inline-block;
}
    .selector07{  
        background:#eee;  
        border-bottom:7px solid #ccc;  
        padding:.8em .9em .3em  
    }  

.headline4{
margin-left:30px;
color:#808080;
}

 



ul.update-scroll {
 list-style-type: none;
 width: 730px;
 height: 13em;
 overflow: auto;
 border: bottom-right-left: solid #bbb;
 border-color: #336633;
 padding-left: 0.5em;
 margin-left:15px;
}
ul.update-scroll li {
 margin-top: 1.0em;
 margin-left:15px;
}
ul.update-scroll a {
 text-decoration: none;
}
.cap {position: relative;
float:left;
padding-top:0px;

}
 
 
.cap img {
   border: none!important;
   margin: 0 !important;
   padding:0 0 0 0px !important; 
}
 
.cap p {
   position: absolute;
   left: 0;
   bottom: 0;
   color: #fff;
   padding:0 0 0 35px;
   background: #000;
   filter: Alpha(opacity=70);
   opacity:0.7;
}
.cap1 {position: relative;
	float:left;
}

.cap1 img {
   border: none !important;
   margin: 0 0 0 0px !important;
   padding: 0 !important;
}
 
.cap1 p {
   position: absolute;
   left: 0;
   bottom: 0;
   color: #fff;
   padding: 7px;
   margin: 0 0 0px 5px;
   background: #000;
   filter: Alpha(opacity=70);
   opacity:0.7;
}

.headline5{
margin-left:30px;
font-family:cursive;
    
}
 h4{
 text-align:right;
 }
 

#fb{
background-color:#ffffff;
margin-left:30px;
margin-top:15px;
width:970px;
}

#contents{
width:970px;
height:1000px;
margin: 0;
}

#top{
width:100%;
}

#tw{
 float:right;
 margin-right: 0px;
 height:200px;
}

#foot{
bottom:0;
background-color:black;
width:all;
height:150px;

}






