@charset "utf-8";

/* 全体構造
---------------------------------------------------- */

body {
  margin: 0;
  padding: 0;
  color: #333;	
  font-size: 1em;
  }


#index_wrapper {
  width: 100%;
  background: url(../images/index_img.jpg) center top no-repeat;

  }  

/* ヘッダ
---------------------------------------------------- */
#index_header {
  margin:auto;
  padding: 0;
  width: 980px;
  height: 101px;
  background-image:url(../images/header_bg01.jpg);
  background-position:top;
  background-repeat:no-repeat;
  }
  
#index_header h1{
  margin:0;
  padding:0;
  font-weight:normal;
  font-size: 0.9em;
  }
  
#index_header h2{
  margin:0;
  padding-left:30px;
  display:inline;
  }

/* トップページナビゲーション
---------------------------------------------------- */
#ind_g_navi {
  width:900px;
  height:260px;
  margin:auto;
  background-image:url(../images/ind_gnavi_bg.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  }
	
#ind_g_navi ul{
  margin:0;
  padding:0;
  float:left;
  display:block;
  }

#ind_g_navi #01{
  width: 202px;
  margin: 0;
  padding: 0;
  }
	
#ind_g_navi #02{
  width: 212px;
  margin: 0;
  padding: 0;
  }
	
#ind_g_navi #03{
  width:166px;
  margin: 0;
  padding: 0;
  }
	
#ind_g_navi #04{
  width:149px;
  margin: 0;
  padding: 0;
  }
	
#ind_g_navi #05{
  width:171px;
  margin: 0;
  padding: 0;
  }

/* ind_img
---------------------------------------------------- */
#ind_img {
  width: 980px;
  height:462px;
  padding: 0;
  }
  
#ind_img h2{
  margin:0;
  padding:10 0;
  margin-bottom: 10px;
  }
  
#ind_img ul{
	width:366px;
	margin:0;
	padding-top: 30px;
	padding-right:24px;
	display:block;
	float:right;
  }
  
#ind_img li{
  margin:0;
  padding:0;
  font-size: 1em;
  }
  
  
/* ind_bnr
---------------------------------------------------- */
.ind_bnr img{
  margin-top:2px;
  padding:0;
  }

.ind_bnr li{
  margin:0;
  padding: 0;
  display: block;
  float:right;
  }

/* ind_news
---------------------------------------------------- */
#news{
  width: 890px;
  margin:auto;
  padding:0;
  }
  


#news #L{
  width:430px;
  float:left;
  display:inline;
  margin-bottom:10px;
  }
  
    
#news #R{
  width:430px;
  padding-right:4px;
  float:right;
  display:inline;
  margin-bottom:10px;
  }
  
#news #L dt {
   margin: 5px;
   padding: 5px;
   float: left;
   display:inline;   
   width: 8.8em;
   font-size: 0.8em;
   color: #006699;
   text-align:center;
}
#news #L dd {
   margin: 4px;
   padding: 4px;
   margin-bottom: 1.2em;
}
  
#news #R dt {
   margin: 5px;
   padding: 5px;
   float: left;
   display:inline;   
   width: 8.8em;
   font-size: 0.8em;
   color: #006699;
   text-align:center;
}
#news #R dd {
   margin: 4px;
   padding: 4px;
   margin-bottom: 1.2em;
}

  
/* ライト
---------------------------------------------------- */
.ind_right {
  width: 261px;
  margin: 0;
  padding: 0;
  float:right; 
  display: inline;
  }
  
.ind_right li{
  text-align:right;
  }

.ind_right h3{
  margin: 12px 2px 2px 2px;
  padding: 3px;
  }
  
.ind_right .news{
  margin: 2px 2px 2px 12px;
  padding: 3px;
  padding-bottom: 2px;
  font-size: 0.9em;
  }

