@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 : #990000;
}


p{
  font-family : メイリオ;  
  background-position : center center;  
  text-decoration : none;
  font-size : 18px;
  color : #4e4536;
  
  margin-right : 20px;
  margin-top : 0px;
  line-height : 170%;
  

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

#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 : 650px;
  height : 50px;
  background-image : url(image/top-title-02.jpg);
  background-repeat : no-repeat;
  float : left;
  bottom : auto;
  padding-top : 50px;
  padding-left : 105px;
}

#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{
	  
  width : 700px;
  height : 330px;
  float : right;
  background-image : url(image/top-img-02-Opt.gif);
  background-repeat : no-repeat;  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

#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; 
}

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


#right-navi{
  width : 250px;   
  white-space : normal;
  margin : 0px 0px 15px; 
  
  

  background-color : #e2d8b4;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 1px;
  padding-bottom : 1px;
  
}



#right-navi ul li.menu1{
	 
  white-space : normal;
  
  
  
  
  
      
   
  height : 46px;
     
  width : 246px; 
  color : white;
  
  list-style-type : none;
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 2px;
  margin-left : 2px;
  margin-right : 2px;
  margin-bottom : 2px;
}

#right-navi ul li.menu1 a{
	  
  white-space : normal;  
  
  
  
  
  list-style-type : none; 
  display : block;
  width : 236px;  
  font-size : 18px;
  font-family : メイリオ;
  text-decoration : none;
  color : #635743;
  height : 34px;
  
  

  
  
  
  
  
  
  
  
  padding-top : 12px;
  padding-left : 10px;
  background-image : url(image/right-menu-1-a.jpg);
  background-repeat : repeat-x;
}#right-navi ul li.menu1 a:hover{
	  
  white-space : normal;  
  
  
  
  
  list-style-type : none; 
  display : block;
  width : 236px;  
  font-size : 18px;
  font-family : メイリオ;
  text-decoration : none;
  color : #635743;
  height : 34px;
  
  

  
  
  
  
  
  
  
  
  padding-top : 12px;
  padding-left : 10px;
  background-image : url(image/right-menu-1-b.jpg);
  background-repeat : repeat-x;
}






#right-navi ul li.menu2{
	 
  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 : 46px;
  text-align : left; 
  background-repeat : no-repeat; 
  width : 250px;
  
  


  background-image : url(image/right-menu-2-a.jpg);
  
  
}

#right-navi ul li.menu2 a{
	  
  white-space : normal;
  padding-top : 13px;
  padding-left : 23px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none; 
  text-align : left; 
  background-repeat : no-repeat;
  display : block;
  width : 227px;
  background-image : url(image/right-menu-2-a.jpg);
  font-size : 14px;
  font-family : メイリオ;
  text-decoration : none;
  color : #3d3d3d;


  height : 33px;
  font-weight : 200;
}#right-navi ul li.menu2 a:hover{
	  
  white-space : normal;
  padding-top : 13px;
  padding-left : 23px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none; 
  text-align : left; 
  background-repeat : no-repeat;
  display : block;
  width : 227px;
  background-image : url(image/right-menu-2-b.jpg);
  font-size : 14px;
  font-family : メイリオ;
  text-decoration : none;
  color : #3d3d3d;


  height : 33px;
  font-weight : 200;
}




#right-navi ul li.menu3{
	 
  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 : 46px;
  text-align : left; 
  background-repeat : no-repeat; 
  width : 250px;
  
  


  background-image : url(image/right-menu-3-a.jpg);
  
  
}

#right-navi ul li.menu3 a{
	  
  white-space : normal;
  padding-top : 13px;
  padding-left : 38px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none; 
  text-align : left; 
  background-repeat : no-repeat;
  display : block;
  width : 212px;
  background-image : url(image/right-menu-3-a.jpg);
  font-size : 14px;
  font-family : メイリオ;
  text-decoration : none;
  color : #3d3d3d;


  height : 33px;
  font-weight : 200;
}#right-navi ul li.menu3 a:hover{
	  
  white-space : normal;
  padding-top : 13px;
  padding-left : 38px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none; 
  text-align : left; 
  background-repeat : no-repeat;
  display : block;
  width : 212px;
  background-image : url(image/right-menu-3-b.jpg);
  font-size : 14px;
  font-family : メイリオ;
  text-decoration : none;
  color : #3d3d3d;


  height : 33px;
  font-weight : 200;
}




#contact-area{
	  
  width : 245px;
  height : 285px;   
  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 : 4px;
  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 : 160px;  
  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 : inherit;
  display : block;
}

#accessmap-area-map a{
	  
  width : 170px;
  height : 150px;  
  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 : 150px; 
  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;
}

#banner-sitemap-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-sitemap-a.jpg);
  background-repeat : no-repeat;
  bottom : auto;
  display : block;
}

#banner-sitemap-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-sitemap-a.jpg);
  background-repeat : no-repeat;
  display : block;
  bottom : auto;
}

#banner-sitemap-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-sitemap-b.jpg);
  background-repeat : no-repeat;
  display : block;
}


#banner-tanteikousin-01{
	  
  width : 250px;
  height : 70px;  
  margin-top : 10px;
  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-repeat : no-repeat;
  bottom : auto;
  display : block;
}

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



#banner-tanteinokigen-01{
	  
  width : 250px;
  height : 72px;  
  margin-top : 10px;
  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-repeat : no-repeat;
  bottom : inherit;
  display : block;
}

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




#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 : 27px;
  margin-right : 0px;
  margin-bottom : 0px;  
  border-top-style : none;  
  padding-top : 0px;
  padding-left : 0px;
  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-right-15{
  float : right;
  margin-left : 15px;
}

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

  
  margin-right : 5px;
}.img-left-15{
  float : left;  

  margin-right : 15px;
}

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

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

}.p-wh{
  
  
  
  
  
  


  
  

  
  
  
  
  
  
  
  
  color : white;
}.p-21-wh{
  
  
  
  
  
  


  
  

  
  
  
  
  
  
  
  
  color : white;
  font-size : 21px;
}.p-24{
  
  
  
  
  
  


  font-size : 24px;
  

  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  
}.p-28{
  
  
  
  
  
  


  font-size : 28px;
  

  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  

  text-align : center;
}.p-14{
  
  
  
  
  
  


  font-size : 14px;
  

  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  
}.p-16{
  
  
  
  
  
  


  font-size : 16px;
  

  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  
}.p-16-pad40{
  
  
  
  
  
  


  font-size : 16px;
  

  padding-top : 0px;
  padding-left : 40px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  

  
}.p-16-pad40-waku{
  
  
  
  
  
  


  font-size : 16px;
  

  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-top : 10px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 10px;
  

  
  color : #482400;border-width : 1px;border-color : red;
  width : 620px;
  height : auto;
  border-top-style : solid;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
}.p-12{
  
  
  
  
  
  


  font-size : 12px;
  

  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 20px;
  margin-right : 20px;
  margin-bottom : 0px;
  
}.p-12-cyuui{
  
  
  
  
  
  


  font-size : 12px;
  

  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 30px;
  margin-right : 20px;
  margin-bottom : 0px;
  

  color : red;
}.p-16-cyuui{
  
  
  
  
  
  


  font-size : 16px;
  

  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 30px;
  margin-right : 30px;
  margin-bottom : 0px;
  color : red;
}.p-16-cyuui-0{
  
  
  
  
  
  


  font-size : 16px;
  

  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  color : red;
  
}.p-18-cyuui-0{
  
  
  
  
  
  


  font-size : 18px;
  

  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  color : red;
  

  font-weight : 700;
}.p-20-red{
  
  
  
  
  
  


  font-size : 20px;
  

  padding-top : 0px;
  padding-left : 25px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  color : red;
  font-weight : 700;
}.p-20-red-pad40{
  
  
  
  
  
  


  font-size : 20px;
  

  padding-top : 0px;
  padding-left : 40px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  color : red;
  font-weight : 700;
}.p-20-red-top10{
  
  
  
  
  
  


  font-size : 20px;
  

  padding-top : 0px;
  padding-left : 25px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 10px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  color : red;
  font-weight : 700;
  
}.p-24-red-center{
  
  
  
  
  
  


  font-size : 24px;
  

  padding-top : 0px;
  padding-left : 25px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 10px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  color : red;
  font-weight : 700;
  text-align : center;
}.p-orange20{
  
  
  
  
  
  


  font-size : 20px;
  

  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  color : #f86207;
  font-weight : 700;
  
}.p-orange20-cyuui{
  
  
  
  
  
  


  font-size : 20px;
  

  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 8px;
  margin-left : 30px;
  margin-right : 0px;
  margin-bottom : 0px;
  color : #f86207;
  font-weight : 700;
  
}.p-orange-24{
  
  
  
  
  
  


  font-size : 24px;
  font-weight : 700;
  color : #f86207;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}.p-orange-24-cyuui{
  
  
  
  
  
  


  font-size : 24px;
  font-weight : 700;
  color : #f86207;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 30px;
  margin-right : 0px;
  margin-bottom : 0px;
  
}.p-orange-24-center{
  
  
  
  
  
  


  font-size : 24px;
  font-weight : 700;
  color : #f86207;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 30px;
  margin-right : 0px;
  margin-bottom : 0px;
  text-align : center;
}.p-orange-26-center{
  
  
  
  
  
  


  font-size : 26px;
  font-weight : 700;
  color : #f86207;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 10px;
  margin-left : 30px;
  margin-right : 0px;
  margin-bottom : 0px;
  text-align : center;
}

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/h3-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;
}
#div-tatoeba-140{
  background-image : url(image/tatoeba-01.gif);
  background-repeat : no-repeat;
  
  padding-left : 85px;
  width : 645px;
  height : 140px;
  display : block;
  margin-bottom : 10px;
}



table#table-001{
    
    border-top-style : solid;border-right-style : solid;border-bottom-style : solid;border-left-style : solid;border-top-color : #c8c8c8;border-right-color : #e3e3e3;border-bottom-color : #e3e3e3;border-left-color : #e3e3e3;border-top-width : 2px;border-right-width : 2px;border-bottom-width : 2px;border-left-width : 2px;
    border-collapse: collapse;
    border-spacing: 0;
  margin-left : auto;
  margin-right : auto;
  color : #4e4536;
  width : 740px;
}

table#table-001 th{
    padding: 5px;
    border-top-style : solid;border-right-style : solid;border-bottom-style : solid;border-left-style : solid;border-top-color : #e3e3e3;border-right-color : #e3e3e3;border-bottom-color : #e3e3e3;border-left-color : #e3e3e3;
    border-width : 1px 1px 2px;
    background : #f5f5f5;
    font-weight: bold;
    line-height: 120%;
    text-align : center;
  color : #4e4536;
  font-size : 20px;
  font-family : メイリオ;
}
table#table-001 td{
    padding: 5px;
    border : 1px solid #e3e3e3;
    
    text-align : left;
  vertical-align : top;
  font-size : 18px;
  color : #4e4536;
  font-family : メイリオ;
}




table#table-001-center{
    
    border-top-style : solid;border-right-style : solid;border-bottom-style : solid;border-left-style : solid;border-top-color : #c8c8c8;border-right-color : #e3e3e3;border-bottom-color : #e3e3e3;border-left-color : #e3e3e3;border-top-width : 2px;border-right-width : 2px;border-bottom-width : 2px;border-left-width : 2px;
    border-collapse: collapse;
    border-spacing: 0;
  margin-left : auto;
  margin-right : auto;
}

table#table-001-center th{
    padding: 5px;
    border-top-style : solid;border-right-style : solid;border-bottom-style : solid;border-left-style : solid;border-top-color : #e3e3e3;border-right-color : #e3e3e3;border-bottom-color : #e3e3e3;border-left-color : #e3e3e3;
    border-width : 1px 1px 2px;
    background : #f5f5f5;
    font-weight: bold;
    line-height: 120%;
    text-align : center;
  color : #666666;
  font-size : 20px;
}
table#table-001-center td{
    padding : 10px;
    border : 1px solid #e3e3e3;
    
    text-align : center;
  vertical-align : top;
  font-size : 18px;
  color : #232323;
}

table#table-002-1{
    width : 700px;
    
    border-collapse: collapse;
    border-spacing: 0;
  margin-left : 0px;
  
  margin-top : 20px;
  margin-bottom : 20px;
}

table#table-002-1 th{
    
    
    
    background : #f5f5f5;
    font-weight: bold;
    line-height: 120%;
    text-align : center;
  color : #666666;
  font-size : 20px;
  width : 720px;
}
table#table-002-1 td{
    
    
    
    text-align : left;
  vertical-align : top;
  font-size : 18px;
  color : #404040;
  font-family : メイリオ;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}

table#table-002-2{
    width : 640px;
    
    border-collapse: collapse;
    border-spacing: 0;
  margin-left : 40px;
  
  margin-top : 20px;
  margin-bottom : 20px;
}

table#table-002-2 th{
    
    
    
    background : #f5f5f5;
    font-weight: bold;
    line-height: 120%;
    text-align : center;
  color : #666666;
  font-size : 20px;
}
table#table-002-2 td{
    
    
    
    text-align : left;
  vertical-align : top;
  font-size : 18px;
  color : #404040;
  font-family : メイリオ;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}

#div-emblem-720{
  background-image : url(image/emblem-720.gif);
  background-repeat : no-repeat;
  width : 720px;
  height : 550px;
}

#leaf-box-500{
  background-image : url(image/leaf-box500-80.gif);
  background-repeat : no-repeat;
  width : 500px;
  text-align : center;
  height : 53px;
  
  margin-left : auto;
  margin-right : auto;
  padding-top : 27px;
  display : block;
}





ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}





#smlist1 ul{
  padding-left : 0px;
}

#smlist1 li{
  background-image : url(image/li-01.gif);
  list-style-type : none;
  font-size : 16px;
  background-repeat : no-repeat;
  padding-left : 30px;
  height : 25px;
  padding-top : 10px;
}

#smlist2 ul{
  padding-left : 0px;
}

#smlist2 li{
  background-image : url(image/li-02.gif);
  list-style-type : none;
  font-size : 16px;
  background-repeat : no-repeat;
  padding-left : 60px;
  height : 25px;
  padding-top : 10px;
}


#smlist3 ul{
  padding-left : 0px;
}

#smlist3 li{
  background-image : url(image/li-03.gif);
  list-style-type : none;
  font-size : 16px;
  background-repeat : no-repeat;
  padding-left : 90px;
  height : 25px;
  padding-top : 10px;
}
#div-emblem-720-2{
  background-image : url(image/emblem-720-2.gif);
  background-repeat : repeat-y;
  width : 720px;
  height : auto;
}

u{
  color : red;
  text-decoration : underline;
}





#banner-sokou-01{
	 
  width : 250px;
  height : 100px;
  
  
  margin-bottom : 5px;
  border-top-style : none;
  background-image : url(image/right-ban-sokou-01-Opt.gif);
  background-repeat : no-repeat;  
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  
  
  line-height : 130%;
  
  
  
  display : block;
  padding-right : 0px;
  margin-right : 20px;
}

#banner-sokou-01 a{
	  
  width : 195px;
  height : 50px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none; 
  padding-top : 50px;
  padding-left : 55px;
  padding-right : 0px;
  background-image : url(image/right-ban-sokou-02-a-Opt.gif);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : gray;
  
  line-height : 130%;
  font-size : 17px;
  float : right;  
}#banner-sokou-01 a:hover{
	  
  width : 195px;
  height : 50px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none; 
  padding-top : 50px;
  padding-left : 55px;
  padding-right : 0px;
  background-image : url(image/right-ban-sokou-02-b-Opt.gif);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : #454545;
  
  line-height : 130%;
  font-size : 17px;
  float : right;  
}



#banner-uwakimondai{
	 
  width : 250px;
  height : 100px;
  
  
  
  border-top-style : none;
  background-image : url(image/right-ban-uwakimondai-a.jpg);
  background-repeat : no-repeat;  
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  
  
  line-height : 130%;
  
  
  
  display : block;
  
  
  margin-bottom : 10px;
}

#banner-uwakimondai a{
	  
  width : 250px;
  height : 30px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none; 
  padding-top : 70px;
  padding-left : 0px;
  padding-right : 0px;
  background-image : url(image/right-ban-uwakimondai-a.jpg);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : #495c4b;
  
  line-height : 130%;
  font-size : 20px;
  float : right;  

  
  text-align : center;
  bottom : auto;
}#banner-uwakimondai a:hover{
	  
  width : 250px;
  height : 30px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-style : none; 
  padding-top : 70px;
  padding-left : 0px;
  padding-right : 0px;
  background-image : url(image/right-ban-uwakimondai-b.jpg);
  background-repeat : no-repeat;
  padding-bottom : 0px;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  font-family : メイリオ;
  color : #495c4b;
  
  line-height : 130%;
  font-size : 20px;
  float : right;  

  
  text-align : center;
  bottom : auto;
}



#banner-woman-uwaki{
	  
  width : 360px;
  height : 300px;  
  float : left;
  margin-right : 0px;
  margin-left : 0px;
  
  color : #ffffff;
  background-repeat : no-repeat;
  clear : inherit;
  display : block;
}

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



#banner-man-uwaki{
	  
  width : 360px;
  height : 300px;  
  
  margin-right : 7px;
  margin-left : 0px;
  
  color : #ffffff;
  background-repeat : no-repeat;
  
  bottom : auto;
  display : block;
  
  float : right;
}

#banner-man-uwaki a{
	  
  width : 360px;
  height : 270px;   
  float : left;  
  margin-right : 0px;
  margin-left : 0px;
  background-image : url(image/360-300-uwaki-man-a.jpg);
  font-size : 36px;
  font-weight : bolder;  
  text-align : center;
  padding-top : 30px;
  color : #004080;
  font-family : メイリオ;
  background-repeat : no-repeat;
  bottom : auto;
}#banner-man-uwaki a:hover{
	  
  width : 360px;
  height : 270px;   
    
  margin-right : 0px;
  margin-left : 0px;
  background-image : url(image/360-300-uwaki-man-b.jpg);
  font-size : 36px;
  font-weight : bolder;  
  text-align : center;
  padding-top : 30px;
  color : #004080;
  font-family : メイリオ;
  background-repeat : no-repeat;
  bottom : auto;
}


.toolTip{
	position: relative;top:10px;left:80%;
}.toolTip span{
	display: block;text-decoration: none;position: absolute;bottom:120px;left:30px;padding: 5px;visibility: hidden;width:auto;
}a:hover.toolTip,a:hover.toolTip span{
	visibility: visible;z-index: 1000;
}

.ul-01{
  margin-top : 10px;
  margin-left : 40px;
  margin-bottom : 10px;
  list-style-type : disc;
}

.vertical-align{
  vertical-align : middle;
}

#pankuzu{
  font-size : 16px;
  color : #574435;
  width : 1050px;
  height : auto;
  margin-top : 5px;
  margin-bottom : 5px;
  margin-left : 10px;
}

#whatsnew-01{
  width : 740px;
  height : 250px;
  display : block;
  
  padding-top : 20px;
  margin-bottom : 15px;
}#whatsnew-02{
  background-color : #fcfbf8;
  margin-left : 20px;
  margin-right : 20px;
  margin-bottom : 20px;
  width : 460px;
  height : 220px;
  display : block;
  overflow : auto;
  float : right;
  padding-top : 5px;
border-width : 1px;border-style : solid;border-color : #dfdfff;
  font-size : 16px;
  color : #666666;
  padding-left : 10px;
  padding-right : 10px;
}

.p-blue-20b{
  font-size : 20px;
  font-weight : 700;
  color : #0000ff;
  font-family : メイリオ;
}

#banner-media-01 a{
  background-image : url(image/media-link-a.jpg);
  background-repeat : no-repeat;
  width : 215px;
  height : 70px;
  display : block;
  font-size : 17px;
  color : white;
  padding-top : 10px;
  font-weight : 700;
  text-align : center;
  padding-left : 40px;
  margin-top : 10px;
}#banner-media-01 a:hover{
  background-image : url(image/media-link-b.jpg);
  background-repeat : no-repeat;
  width : 215px;
  height : 70px;
  display : block;
  font-size : 17px;
  color : white;
  padding-top : 10px;
  font-weight : 700;
  text-align : center;
  padding-left : 40px;
  margin-top : 10px;
}

#div-media-740{
  background-image : url(image/media-740.jpg);
  background-repeat : no-repeat;
  margin-top : 20px;
  width : 400px;
  height : 70px;
  padding-top : 230px;
  padding-left : 340px;
}

#p-link-01 a{
  background-image : url(image/p-contest-link-01-a.png);
  background-repeat : no-repeat;
  width : 155px;
  height : 35px;
  display : block;
  font-size : 16px;
  text-align : center;
  padding-top : 10px;
  padding-left : 15px;
  font-weight : 700;
}#p-link-01 a:hover{
  background-image : url(image/p-contest-link-01-b.png);
  background-repeat : no-repeat;
  width : 154px;
  height : 34px;
  display : block;
  font-size : 16px;
  text-align : center;
  padding-top : 11px;
  padding-left : 16px;
  
  font-weight : 700;
}

.ind-30{
  text-indent : 30px;
}

#douga-720-01{
  margin-top : 10px;
  margin-bottom : 30px;
  width : 720px;
  height : 460px;
  display : block;
  padding-top : 80px;
  padding-left : 10px;
  padding-right : 10px;
  font-size : 16px;
  background-image : url(image/douga-480-01-haikei-01.png);
  background-repeat : no-repeat;
  }#douga-720-02{
  margin-top : 15px;
  margin-bottom : 30px;
  width : 690px;
  height : 425px;
  display : block;
  padding-top : 15px;
  padding-left : 10px;
  padding-right : 30px;
  font-size : 16px;
  background-image : url(image/douga-480-01-haikei-02.png);
  background-repeat : no-repeat;
  text-align : right;
}

#douga-400-none{
  width : 400px;
  height : 225px;
  display : block;
  overflow : hidden;
  margin-left : 300px;
}

#cyousa-houkoku-link-01 a{
  font-size : 28px;
  font-weight : 700;
  color : #ca0000;
  margin-top : 110px;
  margin-left : auto;
  margin-right : auto;
  width : 560px;
  height : 80px;
  background-image : url(image/cyousa-houkoku-link-01-a.jpg);
  display : block;
  text-align : center;
  padding-top : 30px;
  padding-left : 40px;
}#cyousa-houkoku-link-01 a:hover{
  font-size : 28px;
  font-weight : 700;
  color : #ff0000;
  margin-top : 110px;
  margin-left : auto;
  margin-right : auto;
  width : 560px;
  height : 80px;
  background-image : url(image/cyousa-houkoku-link-01-b.jpg);
  display : block;
  text-align : center;
  padding-top : 30px;
  padding-left : 40px;
}

#houkokusyo-kyuujitu-01 a{
  font-size : 14px;
  width : 270px;
  height : 130px;
  color : #635743;
  margin-left : 350px;
  font-family : "ＭＳ Ｐ明朝";
  background-image : url(image/houkokusyo-kyuujitu-01-a.jpg);
  display : block;
  padding-left : 30px;
  padding-top : 30px;
  margin-bottom : 30px;
}#houkokusyo-kyuujitu-01 a:hover{
  font-size : 14px;
  width : 269px;
  height : 129px;
  color : #635743;
  margin-left : 350px;
  font-family : "ＭＳ Ｐ明朝";
  background-image : url(image/houkokusyo-kyuujitu-01-b.jpg);
  display : block;
  padding-left : 31px;
  padding-top : 31px;
  
  margin-bottom : 30px;
}


#f-sp{
  font-size : 60px;
  background-color : white;
  vertical-align : middle;
  text-align : center;
  padding-top : 15px;
  padding-bottom : 0px;
  width : 1100px;
  height : 140px;
  display : none;
　margin-left : auto; 

  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}


.f-sp{
  font-weight : 700;
  color : blue;
  font-size : 60px;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #999999;
}.f-sp a{
  font-weight : 700;
  color : red;
  font-size : 60px;
}.f-sp a:hover{
  font-weight : 700;
  color : red;
  font-size : 60px;
}

.right{
  float : right;
  margin-left : 10px;
}

.left{
  margin-right : 10px;
  float : left;
}

.Class-aka{
  color : red;
}.Class-ao{
  color : blue;
}.Class-kiiro{
  color : yellow;
}

#smlist4{
  margin-top : 10px;
  margin-left : 40px;
  margin-bottom : 10px;
}

#smlist4 li{
  font-size : 18px;
  color : red;
  list-style-type : disc;
  margin-top : 10px;
}

#smlist5{
  margin-top : 10px;
  margin-left : 60px;
  margin-bottom : 10px;
}

#smlist5 li{
  font-size : 22px;
  font-weight : 700;
  color : red;
  margin-top : 5px;
  margin-bottom : 5px;
}

