/* CSS Document */

/*　-----------------　ページ全体　-------------------　*/

#wrap-contents {
	width:100%;
	margin:0 auto;
	padding:0;
	background:#FFFFFF;
 } 


/*　-----------------　コンテンツ全体　-------------------　*/

#idx-contents { 
	margin : 0 auto;
	width : 800px ;
	}


/*　-----------------　ヘッダー　-------------------　*/

#idx-header { 
	margin : 0 auto 20px;
	padding:0;
	height : 80px;
	width:100%;
	background:url(../img_common/bg_header.gif) 0 center repeat-x;
	border-bottom:1px solid #FFAD85; }
	
#idx-header div.inner_header{ 
	margin : 0 auto ;
	padding:0;
	width:800px;
	background:#FFFFFF;
	}
	
#idx-header div.nav_header{ 
	margin : 0;
	padding:0;
	width:550px;
	float:right;
	}

#idx-header h1 a{ 
	margin : 0;
	padding : 0;
	width : 240px ;
	height:80px;
	display:block;
	float:left;
	background:url(../img_common/h1_logo.gif) 0 0 no-repeat;
	}
#idx-header h1 a span{
	display:none; }

	
/*　-----------------　上部ナビ　-------------------　*/
#navi1 {
	width:800px; 
	height:50px;
	margin:0 auto 30px;
	border:1px solid #999999;}	
	


/*　-----------------　コピー　-------------------　*/
#top-ocopy { 
	margin : 0 auto 30px;
	text-align:center;
	width:800px;
	line-height:1.5em;}


/*　-----------------　フラッシュ　-------------------　*/

#flash { 
	height : 406px ;}

#flash p img{ 
	margin : 27px 0 0 0;}
	

/*　-----------------　NEWS　-------------------　*/

#news { 
	margin : 13px auto 0 auto ;
	width : 680px ;
	text-align : left ;
	font-size : 13px ;}

#news h2{ 
	margin : 0px 0px 0px 0px ;
	border-right:1px solid #666 ;
	float : left ;}

#news div {
	width : 610px ;
	margin : 0px 1px 0px 0px ;
	line-height:1.9em ;
	background-color:#EBEBEB ;
	border-top:1px solid #353535 ;
	border-bottom:1px solid #353535 ;
	border-right:1px solid #353535 ;
	float : right ;}

#news div p{
	padding:0px 0px 0px 10px ;}


/*　-----------------　バナー（エントリー）　-------------------　*/
div#evEntry{
  width:680px; height:50px; 
  margin:0 auto 10px; padding:10px 0 0;
  clear:both;
  }
  
div#evEntry a{
  width:680px; height:50px; 
  margin:0; padding:0;
  overflow:hidden; display:block ;
  background:url(../entry/img_info/bn_entry.png) 0 0 no-repeat;
  text-indent:-9999px;
  }
  
div#evEntry a:hover {
	background-position:0 -50px;
  }
  

/*　-----------------　ナビ１（ドロップダウンメニュー）　-------------------　*/	
.nav1{
  *zoom: 1;
  list-style-type: none;
  width: 550px;
  margin: 0;
  padding: 0;
  height:80px;
  background:#FFFFFF;
}
.nav1:before, .nav1:after{
  content: "";
  display: table;
}
.nav1:after{
  clear: both;
}
.nav1 li{
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  z-index:10;
}

.nav1 li img{
  position: relative;
  z-index:20;
}

.nav1 li a{
  display: block;
  margin: 0;
  padding: 0;
  background:#FFFFFF;
  color: #222222;
  font-size: 12px;
  line-height: 1.4em;
  text-decoration: none;
}
.nav1 li ul{
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
.nav1 li ul li{
  width: 200px;
}
.nav1 li ul li a{
  padding: 8px 10px;
  border-top: 1px solid #FFFFFF;
  background:#FFBC6A;
  text-align: left;
  line-height:1;
}
.nav1 li:hover > a{
  background:#FFBC6A;
}
.nav1 li a:hover{
  background:#EF8200;
  color:#FFFFFF;
}


#fade-in2 li ul{
	  opacity: 0;
	  top: 50%;
	  visibility: hidden;
	  transition: .5s;
	}
	#fade-in2 li:hover ul{
	  top: 100%;
	  visibility: visible;
	  opacity: 1;
	}
