@charset   "UTF-8";
body{
  font-family : メイリオ;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;  
  background-repeat : repeat-y;
  background-position : center center;
  font-size : 20px;
 
  
  
  
  background-color : white;
}


a{
  font-family : メイリオ; 
  background-position : center center;  
  text-decoration : none;
  color : #635743;
}


p{
  font-family : メイリオ;  
  background-position : center center;  
  text-decoration : none;
  font-size : 18px;
  color : #635743;
  margin-left : 20px;
  margin-right : 20px;
  margin-top : 0px;
  line-height : 170%;
  
}em{
  font-family : メイリオ;  
  background-position : center center;  
  text-decoration : none;
  font-size : 18px;
  color : red;
  margin-left : 20px;
  margin-right : 20px;
  margin-top : 0px;
  line-height : 170%;
  font-weight : 700;
}

#main{
	  
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  width : 1060px;
  height : auto;
  bottom : auto;  
}

#top-title-area{
	  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 1060px;
  height : 100px;
  background-image : url(image/top-title-02.jpg);
  background-repeat : no-repeat;
  display : block;
}

#top-title-headline{
	 
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 655px;
  height : 50px;
  background-image : url(image/top-title-02.jpg);
  background-repeat : no-repeat;
  float : left;
  bottom : auto;
  padding-top : 50px;
  padding-left : 95px;
}

#top-title-right-head{
  margin-top : 0px;  
  margin-right : 0px;
  margin-bottom : 0px;
  width : 305px;
  height : 35px;
  font-size : 11px; 
  line-height : 15px;
  padding-top : 5px;
  float : right;
  display : block;
}

#top-title-right-foot{
  margin-top : 0px;  
  margin-right : 0px;
  margin-bottom : 0px;
  width : 250px;
  height : 55px;
  vertical-align : bottom;
  bottom : auto;
  float : right;
  display : block;
}

#header-navi{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 1060px;
  height : 60px;
  background-image : url(image/headr-navi-back-01.jpg);
  background-repeat : no-repeat;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
}

#header-navi ul li.hmenu1{
	 
  white-space : normal;
  padding-left : 0px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none;  
  padding-bottom : 0px; 
  height : 60px;
  text-align : center; 
  background-repeat : no-repeat; 
  width : 200px; 
  float : left;
  background-image : url(image/top-banner-top-a.jpg);
  color : #31312b;
  font-size : 22px;
  padding-top : 0px;
}

#header-navi ul li.hmenu1 a{
	  
  white-space : normal;
  padding-top : 8px;
  padding-left : 0px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none; 
  text-align : center; 
  background-repeat : no-repeat;
  display : block;
  width : 200px;
  background-image : url(image/top-banner-top-a.jpg);
  font-size : 20px;
  font-family : メイリオ;
  text-decoration : none;
  color : #635743;
  height : 52px;
}

#header-navi ul li.hmenu1 a:hover{
	  
  white-space : normal;
  padding-top : 8px;
  padding-left : 0px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none; 
  text-align : center; 
  background-repeat : no-repeat;
  display : block;
  width : 200px;
  background-image : url(image/top-banner-top-b.jpg);
  font-size : 20px;
  font-family : メイリオ;
  text-decoration : none;
  color : black;
  height : 52px;
}

#header-navi ul li.hmenu2{
	 
  white-space : normal;
  padding-left : 0px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none;  
  padding-bottom : 0px; 
  height : 60px;
  text-align : center; 
  background-repeat : no-repeat; 
  width : 200px; 
  float : left;
  background-image : url(image/top-banner-flow-a.jpg);
  color : #31312b;
  font-size : 22px;
  padding-top : 0px;
}

#header-navi ul li.hmenu2 a{
	  
  white-space : normal;
  padding-top : 8px;
  padding-left : 0px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none; 
  text-align : center; 
  background-repeat : no-repeat;
  display : block;
  width : 200px;
  background-image : url(image/top-banner-flow-a.jpg);
  font-size : 20px;
  font-family : メイリオ;
  text-decoration : none;
  color : #635743;
  height : 52px;
}

#header-navi ul li.hmenu2 a:hover{
	  
  white-space : normal;
  padding-top : 8px;
  padding-left : 0px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none; 
  text-align : center; 
  background-repeat : no-repeat;
  display : block;
  width : 200px;
  background-image : url(image/top-banner-flow-b.jpg);
  font-size : 20px;
  font-family : メイリオ;
  text-decoration : none;
  color : black;
  height : 52px;
}

#header-navi ul li.hmenu3{
	 
  white-space : normal;
  padding-left : 0px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none;  
  padding-bottom : 0px; 
  height : 60px;
  text-align : center; 
  background-repeat : no-repeat; 
  width : 200px;  
  float : left;
  background-image : url(image/top-banner-price-a.jpg);
  color : #31312b;
  font-size : 22px;
  padding-top : 0px;
}

#header-navi ul li.hmenu3 a{
	  
  white-space : normal;
  padding-top : 8px;
  padding-left : 0px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none; 
  text-align : center; 
  background-repeat : no-repeat;
  display : block;
  width : 200px;
  background-image : url(image/top-banner-price-a.jpg);
  font-size : 20px;
  font-family : メイリオ;
  text-decoration : none;
  color : #635743;
  height : 52px;
}

#header-navi ul li.hmenu3 a:hover{
	  
  white-space : normal;
  padding-top : 8px;
  padding-left : 0px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none; 
  text-align : center; 
  background-repeat : no-repeat;
  display : block;
  width : 200px;
  background-image : url(image/top-banner-price-b.jpg);
  font-size : 20px;
  font-family : メイリオ;
  text-decoration : none;
  color : black;
  height : 52px;
}

#header-navi ul li.hmenu4{
	 
  white-space : normal;
  padding-left : 0px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none;  
  padding-bottom : 0px; 
  height : 60px;
  text-align : center; 
  background-repeat : no-repeat; 
  width : 200px;  
  float : left;
  background-image : url(image/top-banner-company-a.jpg);
  color : #31312b;
  font-size : 22px;
  padding-top : 0px;
}

#header-navi ul li.hmenu4 a{
	  
  white-space : normal;
  padding-top : 8px;
  padding-left : 0px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none; 
  text-align : center; 
  background-repeat : no-repeat;
  display : block;
  width : 200px;
  background-image : url(image/top-banner-company-a.jpg);
  font-size : 20px;
  font-family : メイリオ;
  text-decoration : none;
  color : #635743;
  height : 52px;
}

#header-navi ul li.hmenu4 a:hover{
	  
  white-space : normal;
  padding-top : 8px;
  padding-left : 0px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none; 
  text-align : center; 
  background-repeat : no-repeat;
  display : block;
  width : 200px;
  background-image : url(image/top-banner-company-b.jpg);
  font-size : 20px;
  font-family : メイリオ;
  text-decoration : none;
  color : black;
  height : 52px;
}

#header-navi ul li.hmenu5{
	 
  white-space : normal;
  padding-left : 0px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none;  
  padding-bottom : 0px; 
  height : 60px;
  text-align : center; 
  background-repeat : no-repeat; 
  width : 200px;  
  float : left;
  background-image : url(image/top-banner-mail-a.jpg);
  color : #31312b;
  font-size : 22px;
  padding-top : 0px;
}

#header-navi ul li.hmenu5 a{
	  
  white-space : normal;
  padding-top : 8px;
  padding-left : 0px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none; 
  text-align : center; 
  background-repeat : no-repeat;
  display : block;
  width : 200px;
  background-image : url(image/top-banner-mail-a.jpg);
  font-size : 20px;
  font-family : メイリオ;
  text-decoration : none;
  color : #635743;
  height : 52px;
}

#header-navi ul li.hmenu5 a:hover{
	  
  white-space : normal;
  padding-top : 8px;
  padding-left : 0px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none; 
  text-align : center; 
  background-repeat : no-repeat;
  display : block;
  width : 200px;
  background-image : url(image/top-banner-mail-b.jpg);
  font-size : 20px;
  font-family : メイリオ;
  text-decoration : none;
  color : black;
  height : 52px;
}

#top-img-area{
	  
  width : 1060px;
  height : 330px;  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

#top-img-area-left{
	  
  width : 360px;
  height : 330px;
  float : left;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

#top-img-area-right-kekkon{
	  
  width : 700px;
  height : 330px;
  float : right;
  
  background-repeat : no-repeat;  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  background-image : url(image/top-img-kekkon-01-Opt.gif);
}

#main-contentu-area{
	 
  width : 1060px;
  height : auto;  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 0px;
}

#main-contentu-right{
	  
  width : 250px;
  height : auto;  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 15px;
  margin-bottom : 0px;
  float : right;
  padding-left : 10px; 
}

#right-biz-banner{
	  
  width : 250px;
  height : 300px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 15px; 
  color : white;
  text-align : left; 
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 11px;  
  background-image : url(image/right-ban-business-a.jpg);
  background-repeat : no-repeat;  
  display : block;
}

#right-biz-banner a{
	  
  width : 170px;
  height : 39px;  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;  
  color : white;
  text-align : left; 
  padding-top : 261px;
  padding-left : 80px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 20px; 
  background-image : url(image/right-ban-business-a.jpg);
  background-repeat : no-repeat; 
  display : block;
  font-weight : 700; 
}#right-biz-banner a:hover{
	  
  width : 170px;
  height : 39px;  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;  
  color : white;
  text-align : left; 
  padding-top : 261px;
  padding-left : 80px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 20px; 
  background-image : url(image/right-ban-business-b.jpg);
  background-repeat : no-repeat; 
  display : block;
  font-weight : 700; 
}

#contact-area{
	  
  width : 245px;
  height : 235px;   
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;      
  text-align : left;  
  padding-top : 45px;
  padding-left : 5px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 11px;  
  background-image : url(image/contact-area-base-01.jpg);
  background-repeat : no-repeat;
}

#contact-area-text{
	  
  width : 225px;
  height : 45px;  
  margin-top : 0px;
  margin-left : 10px;
  margin-right : 0px;
  margin-bottom : 11px;  
  color : #6a3500;
  text-align : left; 
  padding-top : 0px;
  padding-left : 1px;
  padding-right : 4px;
  padding-bottom : 0px;
  font-size : 11px; 
  bottom : auto;
}

#contact-area-mail{
	  
  width : 240px;
  height : 80px;  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px; 
  color : white;
  text-align : left;  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 14px;  
  background-image : url(image/mail-01-a.fw.png);
  background-repeat : no-repeat;
  bottom : auto;
  display : block;
}

#contact-area-mail a{
	  
  width : 217px;
  height : 29px;  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;  
  color : white;
  text-align : left;  
  padding-top : 51px;
  padding-left : 23px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 14px; 
  background-image : url(image/mail-01-a.fw.png);
  background-repeat : no-repeat;
  display : block;
}

#contact-area-mail a:hover{
	  
  width : 217px;
  height : 29px;  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px; 
  color : white;
  text-align : left; 
  padding-top : 51px;
  padding-left : 23px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 14px; 
  background-image : url(image/mail-01-b.fw.png);
  background-repeat : no-repeat;
  display : block;
}

#accessmap-area{
	  
  width : 250px;
  height : 215px; 
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px; 
  color : #5e2f00;
  text-align : left;  
  padding-top : 65px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 11px; 
  background-image : url(image/accessmap-area-base-01.jpg);
  background-repeat : no-repeat;
}

#accessmap-area-text{
	  
  width : 225px;
  height : 40px;
  margin-top : 0px;
  margin-left : 10px;
  margin-right : 0px;
  margin-bottom : 0px;  
  color : #6a3500;
  text-align : left;  
  padding-top : 0px;
  padding-left : 1px;
  padding-right : 4px;
  padding-bottom : 0px;
  font-size : 11px;  
  bottom : auto;
}

#accessmap-area-text2{
	  
  width : 225px;
  height : 45px;  
  margin-top : 5px;
  margin-left : 15px;
  margin-right : 0px;
  margin-bottom : 0px;  
  color : #202020;
  text-align : left; 
  padding-top : 0px;
  padding-left : 6px;
  padding-right : 4px;
  padding-bottom : 0px;
  font-size : 11px; 
  bottom : auto;
}

#accessmap-area-map{
	 
  width : 240px;
  height : 80px;  
  margin-top : 0px;
  margin-left : 5px;
  margin-right : 0px;
  margin-bottom : 0px;  
  color : white;
  text-align : left;  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 14px;  
  background-image : url(image/accessmap-area-map.gif);
  background-repeat : no-repeat;
  bottom : auto;
  display : block;
}

#accessmap-area-map a{
	  
  width : 170px;
  height : 70px;  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px; 
  color : #e30000;
  text-align : left; 
  padding-top : 10px;
  padding-left : 70px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 16px;  
  background-image : url(image/accessmap-area-map-a.gif);
  background-repeat : no-repeat;
  display : block;
  font-weight : 700;
}

#accessmap-area-map a:hover{
	 
  width : 170px;
  height : 70px; 
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;   
  color : #e30000;
  text-align : left; 
  padding-top : 10px;
  padding-left : 70px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 16px; 
  background-image : url(image/accessmap-area-map-b.gif);
  background-repeat : no-repeat;
  display : block;
  font-weight : 700;
}

#banner-map-01{
	 
  width : 250px;
  height : 80px;  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;  
  color : white;
  text-align : left; 
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 14px; 
  background-image : url(image/mail-01-a.fw.png);
  background-repeat : no-repeat;
  bottom : auto;
  display : block;
}

#banner-map-01 a{
	 
  width : 175px;
  height : 57px; 
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;
  color : #643200;
  text-align : left; 
  padding-top : 23px;
  padding-left : 75px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 20px; 
  background-image : url(image/right-ban-map-a.jpg);
  background-repeat : no-repeat;
  display : block;
  bottom : auto;
}

#banner-map-01 a:hover{
	  
  width : 175px;
  height : 57px; 
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;  
  color : #643200;
  text-align : left;  
  padding-top : 23px;
  padding-left : 75px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 20px;  
  background-image : url(image/right-ban-map-b.jpg);
  background-repeat : no-repeat;
  display : block;
  bottom : auto;
}

#banner-question-01{
	  
  width : 250px;
  height : 80px;  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;  
  color : white;
  text-align : left;  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 14px;  
  background-image : url(image/right-ban-question-a.jpg);
  background-repeat : no-repeat;
  bottom : auto;
  display : block;
}

#banner-question-01 a{
	  
  width : 175px;
  height : 57px; 
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px; 
  color : #643200;
  text-align : left; 
  padding-top : 23px;
  padding-left : 75px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 20px;
  background-image : url(image/right-ban-question-a.jpg);
  background-repeat : no-repeat;
  display : block;
  bottom : auto;
}

#banner-question-01 a:hover{
	  
  width : 175px;
  height : 57px; 
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;  
  color : #643200;
  text-align : left;  
  padding-top : 23px;
  padding-left : 75px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 20px;  
  background-image : url(image/right-ban-question-b.jpg);
  background-repeat : no-repeat;
  display : block;
  bottom : auto;
}

#banner-erabikata-01{
	  
  width : 250px;
  height : 80px;  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px; 
  color : white;
  text-align : left;  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 14px;  
  background-image : url(image/right-ban-erabikata-a.jpg);
  background-repeat : no-repeat;
  bottom : auto;
  display : block;
}

#banner-erabikata-01 a{
	  
  width : 175px;
  height : 57px; 
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px; 
  color : #643200;
  text-align : left; 
  padding-top : 23px;
  padding-left : 75px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 20px;
  background-image : url(image/right-ban-erabikata-a.jpg);
  background-repeat : no-repeat;
  display : block;
  bottom : auto;
}

#banner-erabikata-01 a:hover{
	  
  width : 175px;
  height : 57px; 
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;  
  color : #643200;
  text-align : left;  
  padding-top : 23px;
  padding-left : 75px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 20px;  
  background-image : url(image/right-ban-erabikata-b.jpg);
  background-repeat : no-repeat;
  display : block;
  bottom : auto;
}

#banner-privacy-01{
	  
  width : 250px;
  height : 80px;  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;  
  color : white;
  text-align : left;  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 14px;  
  background-image : url(image/right-ban-privacy-a.jpg);
  background-repeat : no-repeat;
  bottom : auto;
  display : block;
}

#banner-privacy-01 a{
	  
  width : 180px;
  height : 57px; 
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px; 
  color : #643200;
  text-align : left; 
  padding-top : 23px;
  padding-left : 70px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 17px;
  background-image : url(image/right-ban-privacy-a.jpg);
  background-repeat : no-repeat;
  display : block;
  bottom : auto;
}

#banner-privacy-01 a:hover{
	  
  width : 180px;
  height : 57px; 
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px; 
  color : #643200;
  text-align : left; 
  padding-top : 23px;
  padding-left : 70px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 17px;
  background-image : url(image/right-ban-privacy-b.jpg);
  background-repeat : no-repeat;
  display : block;
  bottom : auto;
}

#banner-gyouhou-01{
	  
  width : 250px;
  height : 80px;  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px; 
  color : white;
  text-align : left; 
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 14px;  
  background-image : url(image/right-ban-gyouhou-a.jpg);
  background-repeat : no-repeat;
  bottom : auto;
  display : block;
}

#banner-gyouhou-01 a{
	 
  width : 175px;
  height : 57px; 
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px; 
  color : #643200;
  text-align : left; 
  padding-top : 23px;
  padding-left : 75px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 20px;
  background-image : url(image/right-ban-gyouhou-a.jpg);
  background-repeat : no-repeat;
  display : block;
  bottom : auto;
}

#banner-gyouhou-01 a:hover{
	  
  width : 175px;
  height : 57px; 
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;  
  color : #643200;
  text-align : left;  
  padding-top : 23px;
  padding-left : 75px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 20px;  
  background-image : url(image/right-ban-gyouhou-b.jpg);
  background-repeat : no-repeat;
  display : block;
}

#main-contentu{
	 
  width : 740px;
  height : auto; 
  margin-top : 5px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  float : left; 
  border-left-style : none;  
  padding-left : 20px;
  padding-right : 20px;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : #e3d1c1;  
}

#cyousa-banner-area-head{
	 
  width : 732px;
  height : 300px; 
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;  
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  display : block;
}

#cyousa-banner-area-foot{
	  
  width : 732px;
  height : 300px;  
  margin-top : 20px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px; 
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px; 
}

#banner-cyousa-uwaki{
	  
  width : 230px;
  height : 300px;  
  float : left;
  margin-right : 7px;
  margin-left : 7px;
  background-image : url(image/230-300-uwaki-a.jpg);
  color : #ffffff;
  background-repeat : no-repeat;
}

#banner-cyousa-uwaki a{
	  
  width : 230px;
  height : 58px;   
  float : left;  
  margin-right : 7px;
  margin-left : 0px;
  background-image : url(image/230-300-uwaki-a.jpg);
  font-size : 42px;
  font-weight : bolder;  
  text-align : center;
  padding-top : 242px;
  color : #ec674c;
  font-family : メイリオ;
  background-repeat : no-repeat;
  bottom : auto;
}

#banner-cyousa-uwaki a:hover{
	 
  width : 230px;
  height : 58px;   
  float : left;  
  margin-right : 7px;
  margin-left : 0px;
  background-image : url(image/230-300-uwaki-b.jpg);
  font-size : 42px;
  font-weight : bolder;  
  text-align : center;
  padding-top : 242px;
  color : #ec674c;
  font-family : メイリオ;
  background-repeat : no-repeat;
  bottom : auto;
}

#banner-cyousa-sutouka{
	  
  width : 230px;
  height : 300px;  
  float : left;
  margin-right : 7px;
  margin-left : 7px;
  background-image : url(image/230-300-sutouka-a.jpg);
  color : #968aab;
  background-repeat : no-repeat;
}

#banner-cyousa-sutouka a{
	  
  width : 230px;
  height : 51px;   
  float : left;  
  margin-right : 7px;
  margin-left : 0px;
  background-image : url(image/230-300-sutouka-a.jpg);
  font-size : 30px;
  font-weight : bolder;  
  text-align : center;
  padding-top : 249px;
  color : #968aab;
  font-family : メイリオ;
  background-repeat : no-repeat;
}

#banner-cyousa-sutouka a:hover{
	  
  width : 230px;
  height : 51px;   
  float : left;  
  margin-right : 7px;
  margin-left : 0px;
  background-image : url(image/230-300-sutouka-b.jpg);
  font-size : 30px;
  font-weight : bolder;  
  text-align : center;
  padding-top : 249px;
  color : #968aab;
  font-family : メイリオ;
  background-repeat : no-repeat;
}

#banner-cyousa-hitosagashi{
	  
  width : 230px;
  height : 300px;  
  float : left;
  margin-right : 2px;
  margin-left : 7px;
  background-image : url(image/230-300-hitosagashi-a.jpg);
  color : #75bf84;
  background-repeat : no-repeat;
}

#banner-cyousa-hitosagashi a{
	  
  width : 230px;
  height : 58px;   
  float : left;  
  margin-right : 7px;
  margin-left : 0px;
  background-image : url(image/230-300-hitosagashi-a.jpg);
  font-size : 42px;
  font-weight : bolder;  
  text-align : center;
  padding-top : 242px;
  color : #75bf84;
  font-family : メイリオ;
  background-repeat : no-repeat;
}

#banner-cyousa-hitosagashi a:hover{
	  
  width : 230px;
  height : 58px;   
  float : left;
  margin-right : 7px;
  margin-left : 0px;
  background-image : url(image/230-300-hitosagashi-b.jpg);
  font-size : 42px;
  font-weight : bolder;  
  text-align : center;
  padding-top : 242px;
  color : #75bf84;
  font-family : メイリオ;
  background-repeat : no-repeat;
}

banner-cyousa-toucyou{  
  width : 230px;
  height : 300px;  
  float : left;
  margin-right : 7px;
  margin-left : 7px;
  background-image : url(image/230-300-toucyou-a.jpg);
  color : #75bf84;
  background-repeat : no-repeat;
}

#banner-cyousa-toucyou {
	  
  width : 230px;
  height : 300px;   
  float : left;  
  margin-right : 7px;
  margin-left : 7px;
  background-image : url(image/230-300-toucyou-a.jpg);
  font-size : 28px;
  font-weight : bolder;  
  text-align : center;  
  color : #888888;
  font-family : メイリオ;
  background-repeat : no-repeat;
}

#banner-cyousa-toucyou a{
	 
  width : 230px;
  height : 51px;   
  float : left;  
  margin-right : 7px;
  margin-left : 0px;
  background-image : url(image/230-300-toucyou-a.jpg);
  font-size : 28px;
  font-weight : bolder;  
  text-align : center;
  padding-top : 249px;
  color : #888888;
  font-family : メイリオ;
  background-repeat : no-repeat;
}

#banner-cyousa-toucyou a:hover{
	  
  width : 230px;
  height : 51px;   
  float : left;  
  margin-right : 7px;
  margin-left : 0px;
  background-image : url(image/230-300-toucyou-b.jpg);
  font-size : 28px;
  font-weight : bolder;  
  text-align : center;
  padding-top : 249px;
  color : #888888;
  font-family : メイリオ;
  background-repeat : no-repeat;
}

#banner-cyousa-kekkon{
	 
  width : 230px;
  height : 300px;  
  float : left;
  margin-right : 7px;
  margin-left : 7px;
  background-image : url(image/230-300-kekkon-a.jpg);
  color : #ffffff;
  background-repeat : no-repeat;
}

#banner-cyousa-kekkon a{
	  
  width : 230px;
  height : 58px;   
  float : left;  
  margin-right : 7px;
  margin-left : 0px;
  background-image : url(image/230-300-kekkon-a.jpg);
  font-size : 42px;
  font-weight : bolder;  
  text-align : center;
  padding-top : 242px;
  color : #ec674c;
  font-family : メイリオ;
  background-repeat : no-repeat;
  bottom : auto;
}

#banner-cyousa-kekkon a:hover{
	 
  width : 230px;
  height : 58px;   
  float : left;  
  margin-right : 7px;
  margin-left : 0px;
  background-image : url(image/230-300-kekkon-b.jpg);
  font-size : 42px;
  font-weight : bolder;  
  text-align : center;
  padding-top : 242px;
  color : #ec674c;
  font-family : メイリオ;
  background-repeat : no-repeat;
  bottom : auto;
}

banner-cyousa-sonota{ 
  width : 230px;
  height : 300px;  
  float : left;
  margin-right : 7px;
  margin-left : 7px;
  background-image : url(image/230-300-sonota-a.jpg);
  color : #75bf84;
  background-repeat : no-repeat;
}

#banner-cyousa-sonota {
	 
  width : 230px;
  height : 300px;   
  float : left;  
  margin-right : 7px;
  margin-left : 7px;
  background-image : url(image/230-300-sonota-a.jpg);
  font-size : 28px;
  font-weight : bolder;  
  text-align : center; 
  color : #888888;
  font-family : メイリオ;
  background-repeat : no-repeat;
}

#banner-cyousa-sonota a{
	  
  width : 230px;
  height : 51px;   
  float : left;  
  margin-right : 7px;
  margin-left : 0px;
  background-image : url(image/230-300-sonota-a.jpg);
  font-size : 28px;
  font-weight : bolder;  
  text-align : center;
  padding-top : 249px;
  color : #888888;
  font-family : メイリオ;
  background-repeat : no-repeat;
}

#banner-cyousa-sonota a:hover{
	  
  width : 230px;
  height : 51px;   
  float : left;  
  margin-right : 7px;
  margin-left : 0px;
  background-image : url(image/230-300-sonota-b.jpg);
  font-size : 28px;
  font-weight : bolder;  
  text-align : center;
  padding-top : 249px;
  color : #888888;
  font-family : メイリオ;
  background-repeat : no-repeat;
}

#footer-area{
	  
  width : 1060px;
  height : auto;  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;  
  clear : both;  
  border-top-style : none;  
  padding-top : 25px;
  padding-left : 0px;
  padding-right : 0px; 
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;  
  font-weight : 700;  
}

#footer-area-callme{
	  
  width : 690px;
  height : 127px;  
  margin-top : 0px;
  margin-left : 35px;
  margin-right : 0px;
  margin-bottom : 0px;  
  border-top-style : none;  
  padding-top : 23px;
  padding-left : 40px;
  padding-right : 0px;
  background-image : url(image/footer-callme-01.jpg);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : #f77b00;
  font-weight : 700;
  line-height : 130%;  
  float : left;
}

#footer-area-mail{
	 
  width : 250px;
  height : 150px;
  
  
  margin-bottom : 20px;
  border-top-style : none;
  background-image : url(image/footer-mail-01-a.jpg);
  background-repeat : no-repeat;  
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : #f77b00;
  font-weight : 700;
  line-height : 130%;
  font-size : 20px;
  float : right;
  
  display : block;
  padding-right : 0px;
  margin-right : 20px;
}

#footer-area-mail a{
	  
  width : 220px;
  height : 127px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none; 
  padding-top : 23px;
  padding-left : 30px;
  padding-right : 0px;
  background-image : url(image/footer-mail-01-a.jpg);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : #f77b00;
  font-weight : 700;
  line-height : 130%;
  font-size : 20px;
  float : right;  
}

#footer-area-mail a:hover{
	  
  width : 220px;
  height : 127px;  
  margin-top : 0px;
  margin-left : 20px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none;  
  padding-top : 23px;
  padding-left : 30px;
  padding-right : 0px;
  background-image : url(image/footer-mail-01-b.jpg);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : #f77b00;
  font-weight : 700;
  line-height : 130%;
  font-size : 20px;
  float : right;  
}

#footer-main{
	  
  width : 1060px;
  height : 125px;  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;  
  clear : both;
  padding-left : 0px;
  padding-right : 0px;  
  padding-top : 2px;
  color : white;
  padding-bottom : 0px;
  background-image : url(image/footer-bar-01.fw.png);
  background-repeat : no-repeat;
  font-size : 16px;
}

#footer-main-barbox{
	  
  width : 418px;
  height : 115px;    
  margin-top : 0px;
  margin-left : 622px;
  margin-right : 0px;
  margin-bottom : 0px;  
  color : red; 
  background-image : url(image/footer-banner-bar-01a.fw.png);
  background-repeat : no-repeat;
  font-size : 16px;
  padding-right : 0px;
  padding-bottom : 0px;
  padding-left : 0px;
  display : block;
}

#footer-main-barbox a{
	 
  width : 84px;
  height : 77px;  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  color : white; 
  background-image : url(image/footer-banner-bar-01a.fw.png);
  background-repeat : no-repeat;
  font-size : 16px;
  padding-top : 38px; 
  padding-right : 0px;
  padding-bottom : 0px;
  padding-left : 334px; 
  display : block;
  font-family : メイリオ;
}

#footer-main-barbox a:hover{
	  
  width : 84px;
  height : 77px;  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;  
  color : white; 
  background-image : url(image/footer-banner-bar-01b.fw.png);
  background-repeat : no-repeat;
  font-size : 16px;
  padding-top : 38px;  
  padding-right : 0px;
  padding-bottom : 0px;
  padding-left : 334px; 
  display : block;
  font-family : メイリオ;
}

#footer-navibox{
	 
  width : 200px;
  height : 135px; 
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;  
  font-size : 14px;
  display : inline-block;
  float : left;
}

#footer-crarea{
	  
  width : 700px;
  height : 20px;  
  margin-top : 5px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px; 
  clear : both;
  bottom : auto;
  font-size : 12px;
  text-align : center;  
}

.img-right-0{
  float : right;
}

.img-left-0{
  float : left;  
}

.div-center{
  
  text-align : center;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;

}

h1{
  font-size : 26px;
  color : #635743;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  
}

h2{
  font-size : 24px;
  color : #8c8c00;
  padding-top : 13px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 20px;
  margin-left : 10px;
  margin-right : 0px;
  margin-bottom : 5px;
  font-family : メイリオ;
  text-align : center;
  width : 730px;
  height : 47px;
  background-image : url(image/h2-01.jpg);

}

h3{
  font-size : 24px;
  color : #8c8c00;
  padding-top : 13px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 20px;
  margin-left : 10px;
  margin-right : 0px;
  margin-bottom : 5px;
  font-family : メイリオ;
  text-align : center;
  width : 730px;
  height : 47px;
  background-image : url(image/h2-01.jpg);

}

#hmenu{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 30px;
  margin-right : 0px;
  margin-bottom : 0px;

}

#div-yakusoku-1{
  font-size : 16px;
  background-image : url(image/yakusoku-0en-00.fw.png);
  background-repeat : no-repeat;
  padding-top : 60px;
  padding-left : 145px;
  width : 535px;
  height : 90px;
  display : block;
  padding-right : 20px;
  margin-top : 0px;
  margin-bottom : 10px;
  margin-left : 20px;

}

#div-yakusoku-2{
  font-size : 16px;
  background-image : url(image/yakusoku-kyousei-00.fw.png);
  background-repeat : no-repeat;
  padding-top : 60px;
  padding-left : 35px;
  width : 455px;
  height : 140px;
  display : block;
  padding-right : 210px;
  margin-bottom : 10px;
  margin-left : 20px;

}

#div-yakusoku-3{
  font-size : 16px;
  background-image : url(image/yakusoku-mudanakumeikaku-00.fw.png);
  background-repeat : no-repeat;
  padding-top : 60px;
  padding-left : 210px;
  width : 460px;
  height : 190px;
  display : block;
  padding-right : 30px;
  margin-top : 0px;
  margin-bottom : 10px;
  margin-left : 20px;

}

#div-yakusoku-4{
  font-size : 16px;
  background-image : url(image/yakusoku-himitugensyu-00.fw.png);
  background-repeat : no-repeat;
  padding-top : 60px;
  padding-left : 35px;
  width : 500px;
  height : 120px;
  display : block;
  padding-right : 165px;
  margin-top : 0px;
  margin-bottom : 10px;
  margin-left : 20px;

}

#div-yakusoku-5{
  font-size : 16px;
  background-image : url(image/yakusoku-kaiketumadesapo-00.fw.png);
  background-repeat : no-repeat;
  padding-top : 60px;
  padding-left : 200px;
  width : 470px;
  height : 140px;
  display : block;
  padding-right : 30px;
  margin-top : 0px;
  margin-bottom : 10px;
  margin-left : 20px;
}
#uwaki-img-01{
  width : 720px;
  height : 280px;
  background-image : url(image/uwaki-img01.jpg);
  background-repeat : no-repeat;
  padding-top : 50px;
}

.red-22-b{
  font-size : 22px;
  font-weight : 700;
  color : red;
}
