@charset "shift_jis";

/* CSS Document */

/* --------------
MODULE IMPORT
-------------- */

@import "common_contact.css";

/* ----------------------------------------------------------------------------------
ナビゲーション
---------------------------------------------------------------------------------- */
 
#right_navigation_area {
  position: relative;
  float : right;
  width: 147px;
  height: 250px;    
  text-align: left;
  margin: 0px auto;
  padding: 0px;           
}
 
 #right_navigation ul li {
  position: absolute;
  height: 27px;
 }

#right_navigation ul li a {
  display: block;
  outline-width: 0px; 
  font-size:1px;
  line-height: 100%;
  height: 27px;
}

#right_navigation ul li a span { display: none; }
 
#right_navigation01 {
	background: url(../../ir/common/navigation_img/001.jpg) no-repeat left top;
	top: 0px;
	right: 0px;
	width: 147px;
}
 
#right_navigation01 a {
     width: 147px;
}

#right_navigation01 a:hover {
  background: url(../../ir/common/navigation_img/001_f2.jpg) no-repeat left top;
 }
 
#right_navigation02 {
  background: url(../../ir/common/navigation_img/002.jpg) no-repeat left top;
  top: 28px;
  right: 0px;
  width: 147px;
}
 
#right_navigation02 a {
  width: 147px;
}

#right_navigation02 a:hover {
  background: url(../../ir/common/navigation_img/002_f2.jpg) no-repeat left top;
 }
 
  #right_navigation03 {
  background: url(../../ir/common/navigation_img/003.jpg) no-repeat left top;
  top: 56px;
  right: 0px;
  width: 147px;
}
 
#right_navigation03 a {
  width: 147px;
}

#right_navigation03 a:hover {
  background: url(../../ir/common/navigation_img/003_f2.jpg) no-repeat left top;
 }
 
#right_navigation04 {
  background: url(../../ir/common/navigation_img/004.jpg) no-repeat left top;
  top: 84px;
  right: 0px;
  width: 147px;
}
 
#right_navigation04 a {
  width: 147px;
}

#right_navigation04 a:hover {
  background: url(../../ir/common/navigation_img/004_f2.jpg) no-repeat left top;
 }
 
#right_navigation05 {
  background: url(../../ir/common/navigation_img/005.jpg) no-repeat left top;
  top: 112px;
  right: 0px;
  width: 147px;
}
 
#right_navigation05 a {
  width: 147px;
}

#right_navigation05 a:hover {
  background: url(../../ir/common/navigation_img/005_f2.jpg) no-repeat left top;
 }
 
 #right_navigation06 {
  background: url(../../ir/common/navigation_img/006.jpg) no-repeat left top;
  top: 140px;
  right: 0px;
  width: 147px;
}
 
#right_navigation06 a {
  width: 147px;
}

#right_navigation06 a:hover {
  background: url(../../ir/common/navigation_img/006_f2.jpg) no-repeat left top;
 }
 
#right_navigation07 {
  background: url(../../ir/common/navigation_img/007.png) no-repeat left top;
  top: 168px;
  right: 0px;
  width: 147px;
}
 
#right_navigation07 a {
  width: 147px;
}

#right_navigation07 a:hover {
  background: url(../../ir/common/navigation_img/007_f2.png) no-repeat left top;
 }

/* ----------------------------------------------------------------------------------
ボックス
---------------------------------------------------------------------------------- */
 
.shade01 {
  background: #FBFBFB;
  width: 490px; 
  text-align: left;
  vertical-align: top;  
  padding: 5px;
  border-bottom: 1px dotted #CCCCCC;        
}

.shade02 {
  background: #FBFBFB;
  text-align: right;
  padding: 5px;
  border-bottom: 1px dotted #CCCCCC;      
}

.shade01n {
  background: #FBFBFB;
  width: 220px; 
  text-align: left;
  vertical-align: top;  
  padding: 5px;
  border-bottom: 1px dotted #CCCCCC;        
}

.shade02n {
  background: #FBFBFB;
  text-align: left;
  padding: 5px;
  border-bottom: 1px dotted #CCCCCC;      
}

.no_shade01 {
  width: 490px;
  text-align: left;
  vertical-align: top;  
  padding: 5px;
  border-bottom: 1px dotted #CCCCCC;        
}

.no_shade02 {
  text-align: right;
  padding: 5px;
  border-bottom: 1px dotted #CCCCCC;      
}

.no_shade01n {
  width: 220px;
  text-align: left;
  vertical-align: top;  
  padding: 5px;
  border-bottom: 1px dotted #CCCCCC;        
}

.no_shade02n {
  text-align: left;
  padding: 5px;
  border-bottom: 1px dotted #CCCCCC;      
}

.no_shade03 {
  width: 490px;
  text-align: left;
  vertical-align: top;  
  padding: 5px;
  border-bottom: 1px dotted #CCCCCC;        
}

.no_shade04 {
  text-align: right;
  padding: 5px;
  border-bottom: 1px dotted #CCCCCC;      
}

.table_left { 
  width: 15px; 
  text-align: left;
  vertical-align: top;   
}

.table_right {
  width: 610px; 
  text-align: left;
}

/* ----------------------------------------------------------------------------------
公告
---------------------------------------------------------------------------------- */

#blank {
    width: 625px;
    height: 120px;
    margin: 0px auto;
    padding: 0px;
    text-align: center;
    vertical-align: bottom;  	
}

.center {
    margin-top: 80px;
    text-align: center;
}

/**/

.subTitle {
font-size: 13px;
margin-bottom: 20px;
padding: 10px 0;
border-bottom: 1px solid #ccc; 
}