/* トップページの設定 */
ul#topContents {
   margin: 0;
   padding: 0;
   text-decoration: none;
   width: 900px;
   }
   
   
ul#topContents li {
   display: block;
   float: right;
   }
   

#topImage {
   width: 900px;
   margin: 10px 0 0 0;
   }
   
#topImageLeft {
   width: 450px;
   float: left;
   height: 426px;
   }
   
#topImageRight {
   width: 450px;
   float: left;
   height: 426px;
   background: url(../top_images/top_image_right_back.jpg) no-repeat;
   }
   
   
#topImageContents {
   width: 430px;
   margin: 0px auto;
   list-style: none;
   padding: 260px 0 0 0;
   text-indent: -9999px;
   }
   
#topImageContents li {
   display: block;
   float: left;
   width: 55px;
   height: 102px;
   margin: 0 0px 0 0;
   padding: 0 0 0 3px;
   }
   
#topImageContents li a {
   display: block;
   float: left;
   width: 55px;
   height: 102px;
   margin: 0 0px 0 0;
   padding: 0 0 0 3px;
   }
   
li#topImageCherish a {
   background: url(../top_images/top_image_cherish01.jpg) no-repeat;
   }
   
li#topImageCherish a:hover {
   background: url(../top_images/top_image_cherish02.jpg) no-repeat;
   }
   
li#topImageCommunication a {
   background: url(../top_images/top_image_communication01.jpg) no-repeat;
   }
   
li#topImageCommunication a:hover {
   background: url(../top_images/top_image_communication02.jpg) no-repeat;
   }
   
li#topImageCounseling a {
   background: url(../top_images/top_image_counseling01.jpg) no-repeat;
   }
   
li#topImageCounseling a:hover {
   background: url(../top_images/top_image_counseling02.jpg) no-repeat;
   }
   
li#topImageChance a {
   background: url(../top_images/top_image_chance01.jpg) no-repeat;
   }
   
li#topImageChance a:hover {
   background: url(../top_images/top_image_chance02.jpg) no-repeat;
   }
   
li#topImageChallenge a {
   background: url(../top_images/top_image_challenge01.jpg) no-repeat;
   }
   
li#topImageChallenge a:hover {
   background: url(../top_images/top_image_challenge02.jpg) no-repeat;
   }
   
li#topImageCrew a {
   background: url(../top_images/top_image_crew01.jpg) no-repeat;
   }
   
li#topImageCrew a:hover {
   background: url(../top_images/top_image_crew02.jpg) no-repeat;
   }
   
li#topImageCareer a {
   background: url(../top_images/top_image_career01.jpg) no-repeat;
   }
   
li#topImageCareer a:hover {
   background: url(../top_images/top_image_career02.jpg) no-repeat;
   }
   
   
   
   
#topLeft {
   width: 535px;
   margin: 0;
   padding: 0;
   float: left;
   }
   
#topRight {
   width: 315px;
   margin: 0 0 0 50px;
   padding: 0;
   float: left;
   text-align: right;
   }
   
#whatsnew {
   margin: 0;
   padding: 0;
   }
   
#whatsnewTitle {
   margin: 0;
   padding: 0;
   }
   
#whatsnewWaku {
   width: 531px;
   margin: 0;
   padding: 0;
   border: 1px solid #acabab;
   }
   
#whatsnewLeft {
   width: 330px;
   margin: 10px 0 10px 10px;
   float: left;
   padding: 0;
   }
   
#whatsnewRight {
   width: 155px;
   margin: 10px 0 10px 20px;
   float: left;
   padding: 0;
   }
   
#whatsnewRight img {
   padding: 0 0 5px 0;
   }
   
   
.topLeftLeft {
   width: 250px;
   margin: 30px 0 0 0;
   padding: 0;
   float: left;
   }
   
.topLeftRight {
   width: 250px;
   margin: 30px 0 0 31px;
   padding: 0;
   float: left;
   }
   
.topLeftWaku {
   width: 250px;
   border: 1px solid #acabab;
   margin: 0;
   padding: 0;
   }
   
.topLeftText {
   width: 130px;
   margin: 5px 0 5px 5px;
   padding: 0;
   float: left;
   color: #000000;
   }
   
.shosai {
   display: block;
   float: right;
   background: url(../images/mark.gif) no-repeat;
   padding: 0 0 0 25px;
   height: 25px;
   color: #595757;
   margin: 15px 0 0 0;   
   }
   
.topLeftPic {
   width: 98px;
   margin: 5px 0 5px 5px;
   padding: 0;
   float: left;
   }
   
.topBanner {
   margin: 0 0 10px 0;
   padding: 0;
   }
   
#topAdd {
   text-align: left;
   font-size: 10px;
   margin: 20px 0 0 0;
   }
   
.tel {
   background-color: #ef8000;
   padding: 3px;
   font-size: 15px;
   text-align: center;
   color: #ffffff;
   font-weight: bold;
   }
