@charset"utf-8";

body {
    margin:0 auto;
	font-size: 14px;
	font-family: "メイリオ";
	color:#333333;
	}
#wrap {
    margin:0 auto;
	width:100%;
	height:auto;
	}
	
/* ヘッダー */
	
#header {
    margin:0;
	width:100%;
	height: 170px;
	background-image: url(../images/header_bg.gif);
	background-repeat: repeat-x;
	}
.header_02 {
    margin: 0 auto;
	width: 935px;
	height: 170px;
	}
.logo {
    margin-top:25px;
	}	
/* ナビゲーション */
	
.navigation {
    width:935px;
	height:65px;
	padding-top: 9px;
	}
ul li {
    list-style-type: none;
	float:left;
	border: 1px dotted #C6C6C6;
	}
a.nav_01 {
    background-image: url(../images/nav_home.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent: -1000em;
	display: block;
	width:185px;
	height:65px;
    }
a.nav_01:hover {
    background-position: left bottom;
	}
a.nav_02 {
    background-image: url(../images/nav_business.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent: -1000em;
	display: block;
	width:185px;
	height:65px;
    }
a.nav_02:hover {
    background-position: left bottom;
	}			
a.nav_03 {
    background-image: url(../images/nav_company.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent: -1000em;
	display: block;
	width:185px;
	height:65px;
    }
a.nav_03:hover {
    background-position: left bottom;
	}
a.nav_04 {
    background-image: url(../images/nav_adoption.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent: -1000em;
	display: block;
	width:185px;
	height:65px;
    }
a.nav_04:hover {
    background-position: left bottom;
	}			
a.nav_05 {
    background-image: url(../images/nav_contact.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent: -1000em;
	display: block;
	width:185px;
	height:65px;
    }
a.nav_05:hover {
    background-position: left bottom;
	}	
	
/* メインイメージ */
			
#contents {
    background-image: url(../images/header_02.png);
	background-repeat: no-repeat;
	margin-bottom: 120px;
	width:100%;
	height: auto;
	overflow:hidden;
	}
.contents_02 {
    width:935px;
	height:auto;
	margin: 0 auto;
	}
	
/* コンテンツ */

.contents_03 {
    width: 935px;
	height: auto;
	margin-top: 75px;
	}	
.d02 {
    border-bottom: 1px solid #8B8A8A;
	padding-bottom:5px;
	width:935px;
	}
.c01 {
    width: 200px;
	height: 300px;
	margin-top: 20px;
	margin-right: 23px;
	margin-left:10px;
	float:left;
	}
p.m01 {
   font-size: 11px;
   line-height: 1.5;
   margin-top:15px;
   }
   
/* コンテンツ2　*/

.d03 {
   width:600px;
   border-bottom: 1px solid #8B8A8A;
   padding-bottom: 5px;
   }  
.t04 {
   margin-top:15px;
   margin-left: 3px;
   display:block;
   }   
.contents_04 {
   clear:both;
   float:left;
   margin-top:50px;
   }  
.t05 {
  border: 5px solid #EBEDEF;
  margin-top: 20px;
  }
      
/*　コンテンツ3　*/ 

.contents_05 {
   width:230px;
   height:auto;
   float:left;
   margin-top: 50px;
   }

/* サイトナビゲーション */   

.d04 {
   width:230px;
   border-bottom: 1px solid #8B8A8A;
   padding-bottom: 5px;
   margin-left:100px;
   }
a.s_n {
   background-image: url(../images/side_nav01.jpg);
   background-repeat:no-repeat;
   background-position: left top;
   text-indent: -1000em;
   width: 220px;
   height:150px;
   display:block;
   } 
a.s_n:hover {
   background-position: left bottom;
   } 
a.s_n02 {
   background-image: url(../images/side_nav02.jpg);
   background-repeat:no-repeat;
   background-position: left top;
   text-indent: -1000em;
   width: 220px;
   height:150px;
   display:block;
   } 
a.s_n02:hover {
   background-position: left bottom;
   }
a.s_n03 {
   background-image: url(../images/side_nav03.jpg);
   background-repeat:no-repeat;
   background-position: left top;
   text-indent: -1000em;
   width: 220px;
   height:150px;
   display:block;
   } 
a.s_n03:hover {
   background-position: left bottom;
   }  
a.s_n04 {
   background-image: url(../images/side_nav04.jpg);
   background-repeat:no-repeat;
   background-position: left top;
   text-indent: -1000em;
   width: 220px;
   height:150px;
   display:block;
   } 
a.s_n04:hover {
   background-position: left bottom;
   }     
.s_nav {
  border: 5px solid #EBEDEF;
  margin-top:10px;
  margin-left: 100px;
  }  
  
/* フッター */

#footer {
  clear:both;
  width:100%;
  height:auto;
  background-color:#3C4275;
  overflow:hidden;  
  padding-top:50px;
  }  
.footer_02 {
  width: 935px;
  height:auto;
  margin:0 auto;
  overflow:hidden;
  }
.f01 {
  width:500px;
  height:auto;
  overflow:hidden;
  float:left;
  } 
.add00 {
  color:#fff;
  font-size:12px;
  line-height: 1.5;
  letter-spacing: 1.2px;
  }   
address.add {
  color:#fff;
  font-style:normal;
  font-size:12px;
  margin-top:15px;
  margin-bottom:15px;
  }
.f02 {
  width:430px;
  height:auto;
  overflow:hidden;
  margin-left: 30px;
  }  
.f03 {
  margin-right: 10px;
  border-style:none;
  color:#fff;
  }
.f03 a {
  font-size: 12px;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  }  
.f03 a:hover {
  color:#FFB966;
  }  
  
/* enterprise.html css */

#contents_next {
   width: 935px;
   height: auto;
   margin:0 auto;
   overflow:hidden;
   margin-bottom: 70px;
   }
.left_contents {
   width: 678px;
   height:auto;
   overflow:hidden;
   float:left;
   margin-top:10px;
   }   
.right_contents {
   width: 230px;
   height:auto;
   overflow:hidden;
   float:right;
   margin-top:2px;
   }
.e01 {
   border: solid 1px #8B8A8A;
   margin-top:10px;
   }   
.e02 {
   width:230px;
   border-bottom: 1px solid #8B8A8A;
   padding-bottom: 5px;
   }
 .e_nav {
  border: 5px solid #EBEDEF;
  margin-top:10px;
  }  
     
a.e_n {
   background-image: url(../images/side_nav01.jpg);
   background-repeat: no-repeat;
   background-position: left top;
   text-indent: -1000em;
   display:block;
   width:220px;
   height:150px;
   } 
a.e_n:hover {
   background-position: left bottom;
   } 
a.e_n02 {
   background-image: url(../images/side_nav02.jpg);
   background-repeat: no-repeat;
   background-position: left top;
   text-indent: -1000em;
   display:block;
   width:220px;
   height:150px;
   } 
a.e_n02:hover {
   background-position: left bottom;
   }  
a.e_n03 {
   background-image: url(../images/side_nav03.jpg);
   background-repeat: no-repeat;
   background-position: left top;
   text-indent: -1000em;
   display:block;
   width:220px;
   height:150px;
   } 
a.e_n03:hover {
   background-position: left bottom;
   }
a.e_n04 {
   background-image: url(../images/side_nav04.jpg);
   background-repeat: no-repeat;
   background-position: left top;
   text-indent: -1000em;
   display:block;
   width:220px;
   height:150px;
   } 
a.e_n04:hover {
   background-position: left bottom;
   }  
                      						            						           						                     						h2.sub_title {
   border-left: 5px solid #333333;
   } 
.box {
   clear:both;
   margin-bottom:30px;
   overflow:hidden;
   margin-top:30px;
   }                						           						                    						            						p.e03 {
   width:400px;
   height:auto;
   font-size:13px;
   margin-top:15px;
   margin-bottom:15px;
   line-height:1.5;
   letter-spacing: 1.1px;
   float:left;
   }
.e04 {
   margin-top:15px;
   margin-left:15px;
   border: solid 3px #EBEDEF;
   }   
.e05 {
   margin-top:15px;
   border: solid 3px #EBEDEF;
   float:left;
   }              						           						                    						            						p.e06 {
   width:400px;
   height:auto;
   font-size:13px;
   margin-top:15px;
   line-height:1.5;
   letter-spacing: 1.1px;
   float:right;
   margin-bottom:15px;
   }

/* company.html */ 

.cc01 {
   margin-left:5px;
   }
.cc02 {
   font-size:13px;
   margin-top:15px;
   margin-bottom:15px;
   line-height:1.5;
   letter-spacing: 1.1px;
   background-color:#E6F5FC;
   padding:10px;
   border-radius:5px;
   -moz-border-radius: 5px;
   -webkit-border-radius:5px;
} 

/* recruit.html */

.ccc02 { 
   font-size:13px;
   margin-top:15px;
   margin-bottom:15px;
   line-height:1.5;
   letter-spacing: 1.1px;
   padding:10px;
} 
table {
   width: 650px;
   height:auto;
   }
table th.y01 {
   width: 200px;
   background-color:#E7E7E7;
   font-size:12px;
   padding:15px; 
   border: 1px solid #333;
     
   } 
td.y02 {
   font-size:12px;
   line-height: 1.4;
   letter-spacing: 1.2px;
   padding:15px;   
   border: 1px solid #333;
   }                    						                     						            						           						                						                     						            						           						