@charset "utf-8";
body{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  height : auto;
 
 
}
html,body{
    width: 100%;
}
#body01{
  
  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  
  text-align : left;
 background-color : rgb(255, 255, 255);
}

.body02a{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  
  
 background-color : rgb(125, 179, 25);
 padding-top : 40px;
 padding-bottom : 10px;
}

.body05{
  min-width: 1000px;
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px; 
  background-color : rgb(125, 179, 25);
  
  
  background-size: cover;
  padding-top : 50px;
  padding-right : 0px;
  padding-bottom : 40px;
  display : block;
  width : auto;
  height : auto;
  padding-left : 0px;
  
  

  
  position : relative;
}
.body05a{
  min-width: 1000px;
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px; 
  background-color : rgb(235, 249, 213);
  
  
  background-size: cover;
  padding-top : 50px;
  padding-right : 0px;
  padding-bottom : 40px;
  display : block;
  width : auto;
  height : auto;
  padding-left : 0px;
  
  

  
  position : relative;
}
.body06{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  padding-bottom : 40px;
  padding-top : 40px;
}

.body06b{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  padding-bottom : 40px;
  padding-top : 0px;
}

.body06d{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  padding-bottom : 40px;
  padding-top : 40px;
 background-color : rgb(246, 246, 246);
}
.body07{
  min-width: 1000px;
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px; 

  padding-bottom : 0px;
  display : block;
  

  overflow : hidden;
  padding-left : 0px;
  padding-right : 0px;
  width : auto;
  
  
  position : relative;
}
html,body {
	 
  scrollbar-arrow-color:#82732b;
  scrollbar-face-color:#ffffff;
  scrollbar-3dlight-color:#f0F0F0;
  scrollbar-darkshadow-color:#f0F0F0;
  scrollbar-highlight-color:#82732b;
  scrollbar-shadow-color:#82732b;
  scrollbar-track-color:#f0F0F0;
}
#container{
  width : 1000px;
  text-align : left;
  margin-left : auto;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  bottom : auto;
  margin-right : auto;
 font-size : 15px;
 font-family : メイリオ;
}
#container_top{
  margin-top : 0px;
  margin-bottom : 0px;
  width : 1000px;
  height : 130px;
  margin-left : auto;
  margin-right : auto;
  vertical-align : bottom;
}
#header_logo{
  width : 1000px;
  height : 130px;
  position : relative;
  background-image : url(img/header.png);
  background-repeat : no-repeat;
 
}
#header_logo h1{
  font-size : 11px;
  font-family : メイリオ;
  font-weight : 100;
  text-align : right;
  padding-left : 10px;
  margin-top : 2px;
  color : #666666;
  padding-top : 3px;
}








.container{
  width : 1000px;
  text-align : left;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  bottom : auto;
  clear : both;
  display : inline-block;
  position : relative;
  margin-top : 0px;
 font-size : 15px;
 font-family : メイリオ;
}
ul#menu{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 1000px;
  height : 50px;
  padding : 0px;
}
ul#menu li{
  float : left;
  list-style-type : none;
 padding-top : 0px;
 padding-left : 0px;
 padding-right : 0px;
 padding-bottom : 0px;
 margin-top : 0px;
 margin-left : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
}
ul#menu li a{
 display : block;
}
ul#menu li img{
  border-width : 0px 0px 0px 0px;
}
#mnu1{
  width : 133px;
  height : 50px;
}
#mnu1 a{
  width : 133px;
  height : 50px;
  background-image : url(menu/menu1.png);
  background-repeat : no-repeat;
}
#mnu1 a:hover{
  width : 133px;
  height : 50px;
  background-position : left bottom;
}
#menu2{
  width : 180px;
  height : 50px;
}
#mnu2 a{
  width : 180px;
  height : 50px;
  background-image : url(menu/menu2.png);
  background-repeat : no-repeat;
}
#mnu2 a:hover{
  width : 180px;
  height : 50px;
  background-position : left bottom;
}
#mnu3{
  width : 195px;
  height : 50px;
}
#mnu3 a{
  width : 195px;
  height : 50px;
  background-image : url(menu/menu3.png);
  background-repeat : no-repeat;
}
#mnu3 a:hover{
  width : 195px;
  height : 50px;
  background-position : left bottom;
}
#mnu4{
  width : 149px;
  height : 50px;
}
#mnu4 a{
  width : 149px;
  height : 50px;
  background-image : url(menu/menu4.png);
  background-repeat : no-repeat;
}
#mnu4 a:hover{
  width : 149px;
  height : 50px;
  background-position : left bottom;
}
#mnu5{
  width : 148px;
  height : 50px;
}
#mnu5 a{
  width : 148px;
  height : 50px;
  background-image : url(menu/menu5.png);
  background-repeat : no-repeat;
}
#mnu5 a:hover{
  width : 148px;
  height : 50px;
  background-position : left bottom;
}
#mnu6{
  width : 195px;
  height : 50px;
}
#mnu6 a{
  width : 195px;
  height : 50px;
  background-image : url(menu/menu6.png);
  background-repeat : no-repeat;
}
#mnu6 a:hover{
  width : 195px;
  height : 50px;
  background-position : left bottom;
}
.slidebox{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  height : auto;
  display : block;
  position : relative;
}












.setbox4{
  width : 745px;
  float : left;
  margin-left : 0px;
  
  padding-left : 0px;
  margin-top : 0px;
  height : auto;
  
  position : relative;
  padding-top : 20px;
 
 
}
.setbox1{
  width : 240px;
  margin-left : 15px;
  margin-top : 0px;
  padding-left : 0px;
  float : left;
  margin-right : 0px;
  height : auto;
  position : relative;
  padding-top : 20px;
}








.imageleft{
  float : left;
  margin-top : 0px;
  margin-right : 10px;
  margin-bottom : 0px;
}
.imageright{
  float : right;
  margin-left : 20px;
  margin-bottom : 0px;
}












.map{
  margin-left : 0px;
  margin-bottom : 15px;
  margin-top : 30px;
  width : 1000px;
  height : 600px;
  
}





.td04{
  text-align : left;
  vertical-align : top;
  padding-top : 11px;
}





.azu{
  color : #cc0000;
}
.boldbk{
  font-weight : bold;
  color : #000000;
}







#page-top {
  position : fixed;
  bottom : 30px;
  
  z-index : 9999;
   
  
  

  
  right : 20px;
}
#page-top a {
	display: block;
	width: 60px;
  background-image : url(img/page_top.gif);
}
#page-top a:hover {
  background-position : left bottom;
  
}
#page-top img{
	border-width : 0px 0px 0px 0px;
}

























.imgbox3{
  margin-left : 0px;
  width : 745px;
  margin-bottom : 0px;
  margin-top : 0px;
  
  height : auto;
  position : relative;
  
  
}
.imgbox3 h2{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  font-size : 16px;
  font-weight : normal;
}
.imgbox3 img{
  border-width : 0px 0px 0px 0px;
}








.bold{
  font-weight : bold;
  color : #000000;
}
.azub{
  color : rgb(204, 0, 0);
 font-weight : bold;
}


.nwesbox{
  width : 1000px;
  height : 260px;
  margin-top : 15px; 
}
#iframe22{
  border-width : 0px 0px 0px 0px;
  margin-left : 0px;
  width : 1000px;
  height : 260px;
  padding-top : 0px;
  overflow : auto;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-bottom : 0px; 
  
}


#what{
  width : 728px;
  font-family : メイリオ;
  background-color : rgb(241, 245, 237);
  padding-left : 0px;
  margin-left : 0px;
  text-align : left;
  font-size : 15px;
  line-height : 1.6;
  height : auto;
}
#what a{
  color : rgb(0, 0, 0);
  text-decoration : underline;
}
#what a:hover{
  color : rgb(204, 51, 102);
  text-decoration : underline;
}
#what img{
  border-width : 0px 0px 0px 0px;
}

.td02{
  
  text-align : left;
  
  
  padding-bottom : 4px;
  padding-left : 8px;
}
.td02_1{
  border-top-width : 1px;
  border-top-style : dotted;
  border-top-color : #666666;
  font-size : 2px;
}



.td02 img{
  vertical-align : middle;border-width : 0px 0px 0px 0px;
}
#footer1{
  width : 100%;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  height : auto;
  text-align : center;
 background-color : rgb(125, 179, 25);
 padding-top : 20px;
}
#footer_senter1{
  width : 1000px;
  height : auto;
  
  
  margin-left : auto;
  margin-right : auto;
 text-align : left;
}
#footer_libox{
  
  padding-top : 30px;
  width : 250px;
  
  
  
  
  float : left;
  margin-left : 0px;
 
 
 
}
#footer_libox2{
  
  padding-top : 30px;
  width : 250px;
  
  
  
  
  margin-left : 0px;
  float : left;
  padding-left : 0px;
}
#menu1{
  font-size : 12px;
  text-decoration : none;
  margin-bottom : 0px;
  font-family : メイリオ;
  text-align : left;
  margin-left : 0px;
  width : 220px;
  
  padding-left : 0px;
 border-right-width : 1px;
 border-right-style : dotted;
 border-right-color : rgb(255, 255, 255);
 
 
 
}
#menu1 li{
  
  list-style-type : none;
  margin-right : 0px;
  margin-top : 2px;
  width : 220px;
 margin-left : 0px;
 padding-left : 0px;
}
#menu1 li a{
  text-decoration : none;
  color : rgb(255, 255, 255);
  display : block;
}
#menu1 li a:hover{
  text-decoration : none;
  color : rgb(255, 255, 191);
}
#menu1 li img{
  border-width : 0px 0px 0px 0px;
  vertical-align : middle;
}
.cplight{
  font-size : 11px; 
  font-style : normal;
  margin-top : 0px;
  text-align : center;  
  margin-bottom : 0px;
  padding-right : 0px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  color : rgb(255, 255, 255);
  clear : both;
  
  position : relative;
  padding-top : 25px;
  width : 1000px;
 padding-bottom : 15px;
}
.cplight a{
  color : rgb(255, 255, 255);
  text-decoration : none;
}
.cplight a:hover{
  color : rgb(255, 255, 255);
  text-decoration : none;
}


.waku_box{
  font-size : 14px;
  font-family : メイリオ,"ＭＳ 明朝",sans-serif;
  
  padding-top : 7px;
  padding-left : 7px;
  padding-right : 7px;
  padding-bottom : 7px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : rgb(85, 117, 36);
  width : 782px;
  height : auto;
}
.waku_box img{
  vertical-align : middle;border-width : 0px 0px 0px 0px;
}

.any{
   width: 100%;
  font-size : 15px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  margin-left : 0px;
  margin-right : 0px;
  
  border-collapse : collapse;border-spacing : 0px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc #cccccc #cccccc #cccccc;
  line-height : 1.6;
  margin-top : 10px;
  
  padding-bottom : 20px;
  margin-bottom : 20px;
 background-color : rgb(255, 255, 255);
}
.any td{
  padding-top : 10px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 10px;
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : rgb(204, 204, 204);
  
}



.any td img{
  vertical-align : middle;border-width : 0px 0px 0px 0px;
}
.any2{
   width: 100%;
  
  
  margin-left : 0px;
  
  
  border-collapse : collapse;border-spacing : 0px;
  
  margin-top : 10px;
  
  
  margin-bottom : 10px;
 
}
.any2 td{
  
  
  
  
  
  

 vertical-align : top;
}



.any2 td img{
  vertical-align : middle;border-width : 0px 0px 0px 0px;
}


.link{
  width : 1000px;
  margin-left : 0px;
  font-size : 14px;
  
  margin-top : 10px;
  
  line-height : 1.6;
  height : auto;
  
  
}
.link td{
  padding-top : 8px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 8px;
  
}
.link a{
  
  text-decoration : underline;
  color : rgb(0, 128, 0);
}
.link a:hover{
  color : rgb(204, 51, 102);
  text-decoration : underline;
}
.td09{
  background-color : rgb(250, 249, 241);
}


.waku_box p{
 line-height : 1.6;
}




.f16bkb{
 font-size : 16px;
 font-weight : bold;
 color : rgb(0, 0, 0);
}

.f22bkb{
 font-size : 22px;
 font-weight : bold;
 color : rgb(0, 128, 0);
}

#container img{
	border-width : 0px;
}



.textarea_1000{
 width : 1000px;
 height : auto;
 padding-top : 25px;
}

.textarea_1000 p{
 line-height : 1.8;
}

.title_1000{
 font-size : 22px;
 font-weight : bold;
 border-bottom-width : 2px;
 border-bottom-style : dotted;
 border-bottom-color : rgb(255, 255, 255);
 width : 1000px;
 height : auto;
 color : rgb(255, 255, 255);
}

.title_1000 h2{
 font-size : 22px;
 color : rgb(255, 255, 255);
 margin-bottom : 0px;
 padding-bottom : 10px;
 

 font-weight : bold;
}
.title_1000 img{
 vertical-align : middle;
}

.textarea_1000 h2 a{
 color : rgb(255, 255, 255);
 text-decoration : none;
}

.textarea_1000 h2 a:hover{
 color : rgb(109, 150, 24);
 text-decoration : none;
}

.textarea_1000 img{
 vertical-align : middle;
}
.title_1000a{
 font-size : 18px;
 font-weight : bold;
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : rgb(102, 102, 102);
 width : 1000px;
 height : auto;
 color : rgb(71, 71, 64);
}

.title_1000a h2{
 font-size : 18px;
 color : rgb(71, 71, 64);
 margin-bottom : 0px;
 padding-bottom : 5px;
 

 font-weight : bold;
}

.textarea_1000a h2 a{
 color : rgb(71, 71, 64);
 text-decoration : none;
}

.textarea_1000a h2 a:hover{
 color : rgb(71, 71, 64);
 text-decoration : none;
}

.textarea_1000a img{
 vertical-align : middle;
}
.container img{
	border-width : 0px;
}

.freebox_1000{
 width : 1000px;
 height : 80px;
 
 position : relative;
 
 
}

.freebox_1000 a:hover img {
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}

.f3box_left{
 width : 310px;
 height : 80px;
 float : left;
 background-color : rgb(255, 255, 255);
}
.f3box_right{
 width : 310px;
 height : 80px;
 float : left;
 margin-left : 30px;
 background-color : rgb(255, 255, 255);
}

.f3_photo{
 width : 310px;
 height : auto;
 background-color : rgb(255, 255, 255);
}

.f3_photo a:hover img {
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}

.f3_text{
 font-size : 13px;
 width : 310px;
 height : 90px;
 padding-top : 15px;
}

.text_rightbox{
 text-align : right;
}
.text_rightbox a:hover img {
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}
.text_leftbox{
 text-align : left;
}
.text_leftbox a:hover img {
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}



.f4box_left{
 width : 235px;
 height : auto;
 float : left;
 background-color : rgb(255, 255, 255);
}
.f4box_left a:hover img {
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}
.f4box_right{
 width : 235px;
 height : auto;
 float : left;
 background-color : rgb(255, 255, 255);
 margin-left : 20px;
}
.f4box_right a:hover img {
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}

.textarea_1000 ul{
 margin-left : 0px;
 padding-left : 17px;
}

.textarea_1000 ul li{
 padding-bottom : 10px;
}



.imgbox_1000{
 width : 1000px;
 
 
 
 display : block;
 height : auto;
 
}
.imgbox_1000 a:hover img {
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}
.text_450_left{
 width : 450px;
 float : left;
 padding-top : 20px;
}

.text_450_left ol{
 
 margin-left : 0px;
 padding-top : 0px;
 margin-top : 0px;
 padding-left : 25px;
}

.text_450_left ol li{
 line-height : 1.7;
}

.text_450_right{
 margin-left : 100px;
 width : 450px;
 float : left;
 padding-top : 20px;
}
.text_450_right ol{
 padding-left : 25px;
 margin-left : 15px;
 padding-top : 0px;
 margin-top : 0px;
}

.text_450_right ol li{
 line-height : 1.7;
}

.text_rightbox a{
 color : rgb(125, 179, 25);
 text-decoration : none;
}

.text_rightbox img{
 vertical-align : middle;
}

.text_rightbox a:hover{
 color : rgb(204, 51, 102);
 text-decoration : none;
}

.f18bkb{
 font-size : 18px;
 font-weight : bold;
 color : rgb(0, 0, 0);
}

.unsen{
 color : rgb(0, 0, 0);
 text-decoration : underline;
}

#header_logo h1 iframe{
 vertical-align : middle;
 
 
 
}
.twitter{
  width : 240px;
  height : 420px;
  margin-top : 0px;
  margin-left : 0px;
  overflow : hidden;
  margin-bottom : 15px;
  
}
.text_leftbox img{
 vertical-align : middle;
}



.waku1000_box{
	border-width : 1px;border-style : dotted;border-color : rgb(153, 153, 153);
 width : 978px;
 padding-top : 10px;
 padding-left : 10px;
 padding-right : 10px;
 padding-bottom : 10px;
 background-color : rgb(255, 255, 255);
}

.waku1000_box img{
 vertical-align : middle;border-width : 0px;
}
.waku1000a_box{
	border-width : 1px;border-style : dotted;border-color : rgb(153, 153, 153);
 width : 978px;
 padding-top : 20px;
 padding-left : 10px;
 padding-right : 10px;
 padding-bottom : 10px;
 background-color : rgb(255, 248, 238);
}

.waku1000a_box img{
 vertical-align : middle;border-width : 0px;
}

.undsen{
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : rgb(0, 0, 0);
 
 
}
.undsen3{
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : rgb(0, 0, 0);
 
 

 font-size : 3px;
}

.f18bazu{
 font-size : 18px;
 font-weight : bold;
 color : rgb(204, 0, 0);
 text-align : center;
}

.setone{
 clear : both;
}

.green{
 color : rgb(0, 128, 0);
}

.azu18b{
 font-size : 18px;
 font-weight : bold;
 color : rgb(204, 0, 0);
}

.azuunsen{
 color : rgb(204, 0, 0);
 text-decoration : underline;
}

.textarea_1000 p img{
 vertical-align : middle;
}
#salebox{
  width : 1000px;
  margin-top : 10px;
  margin-bottom : 10px;
  margin-left : 0px;
  font-size : 15px;
  font-family : メイリオ;
  height : auto;
  
  
 position : relative;
 
}
#salebox td{
  padding-top : 10px;
  
  padding-right : 10px;
  padding-bottom : 10px;
 padding-left : 10px;
 
}
.td30{
  
  
  background-position : center bottom;
  
  background-color : rgb(255, 255, 255);border-width : 1px 1px 1px 1px;border-style : dotted dotted dotted dotted;border-color : rgb(192, 192, 192);
  
  
  position : relative;
 

 

 width : 465px;
}
.td30 a{
 
  color : rgb(0, 0, 0);
 text-decoration : underline;
}
.td30 a:hover{
  color : rgb(204, 51, 102);
  text-decoration : underline;
}
.td26{
  width : 10px;
}
.td30a{
 font-size : 1px;
}
































.textarea_1000 a{
 color : rgb(0, 0, 0);
 text-decoration : underline;
}

.textarea_1000 .a:hover{
 color : rgb(204, 51, 102);
}

.td32{
 background-color : rgb(252, 254, 245);
}







.unstensen{
  border-bottom: dashed 1px #008000;
}

.td30 img{
 vertical-align : middle;border-width : 0px;
}

.text_1000{
 text-align : left;
 padding-top : 30px;
}

.text_1000 img{
 vertical-align : middle;border-width : 0px;
}

.k_01{
 
 background-color : rgb(235, 248, 209);
 text-align : center;
}

.k_02{
 background-color : rgb(235, 248, 209);
 text-align : center;
}

.k_03{
 background-color : rgb(235, 248, 209);
 text-align : center;
 width : 30px;
}

.k_04{
 text-align : center;
 width : 180px;
}

.k_03a{
 text-align : center;
}

.k_05{
 background-color : rgb(249, 253, 240);
 text-align : center;
 width : 70px;
}

.fgunsen{
 color : rgb(88, 121, 19);
 text-decoration : underline;
}

.k_06{
 width : 360px;
 background-color : rgb(252, 254, 248);
}

.k_07{
 vertical-align : top;
}

.k_03b{
 text-align : center;
 width : 70px;
 background-color : rgb(247, 252, 235);
}

.k_09{
 background-color : rgb(237, 249, 213);
 text-align : center;
}

.k_01a{
 background-color : rgb(255, 255, 255);
 text-align : left;
}

.koig{
 color : rgb(0, 91, 0);
 text-decoration : underline;
 

 font-size : 16px;
}

.f22gb{
 font-size : 22px;
 font-weight : bold;
 color : rgb(109, 150, 24);
}

.info_text{
 width : 982px;
 font-size : 15px;
 font-family : メイリオ;
 padding-bottom : 5px;
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : rgb(153, 153, 153);
 padding-top : 9px;
}

#menu1ul{
 margin-left : 0px;
 padding-left : 0px;
}

.textright{
 font-size : 14px;
 color : rgb(102, 102, 102);
 margin-bottom : 0px;
}

.textright a{
 color : rgb(102, 102, 102);
 text-decoration : none;
}

.td_180{
 width : 180px;
 padding-top : 10px;
 vertical-align : top;
}

.td_unline{
 font-size : 2px;
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : rgb(102, 102, 102);
 position : relative;
}

.td_right{
 padding-top : 10px;
 vertical-align : top;
 line-height : 2;
}

.td_180a{
 background-color : rgb(244, 250, 255);
 width : 180px;
 vertical-align : super;
}

.td_right a{
 color : rgb(0, 0, 64);
 text-decoration : underline;
}

.td_right a:hover{
 color : rgb(183, 40, 46);
}
.free_box{
 font-family : メイリオ;
 width : 1000px;
 height : auto;
 position : relative;
 padding-bottom : 40px;
 display : inline-block;
}

.free_box img{
	border-width : 0px;
}
.free_box a:hover img {
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}
.sbox4_left{
	border-width : 1px;border-style : solid;border-color : rgb(255, 255, 255);
 width : 233px;
 height : auto;
 padding-bottom : 10px;
 float : left;
 position : relative;
}
.sbox4_right{
	border-width : 1px;border-style : solid;border-color : rgb(255, 255, 255);
 width : 233px;
 height : auto;
 padding-bottom : 10px;
 margin-left : 20px;
 float : left;
 position : relative;
}

.sb4_photo{
 width : 233px;
 height : auto;
}

.sb4_title{
 font-size : 22px;
 font-weight : bold;
 
 padding-top : 7px;
 padding-left : 7px;
 padding-right : 7px;
 padding-bottom : 7px;
 width : 219px;
 height : auto;
 color : rgb(255, 255, 255);
 text-align : center;
}

.sb4_text{
 font-size : 14px;
 padding-top : 5px;
 padding-left : 5px;
 padding-right : 5px;
 padding-bottom : 5px;
 width : 203px;
 height : auto;
 
border-width : 1px;border-style : solid;border-color : rgb(153, 153, 153);
 margin-left : 10px;
 background-color : rgb(255, 255, 255);
}
.sb4_title a{
 color : rgb(255, 255, 255);
 text-decoration : underline;
}

.sb4_title a:hover{
 color : rgb(255, 255, 128);
 text-decoration : underline;
}
/* bch_01 */
#bch_01 {
  position: fixed;
  right : 0px;
  top : 150px;
  width : 52px;
  height : 296px;
}
#bch_01 a {
  background-image : url(img/bch_01.png);
  width : 52px;
  height : 296px;
  display : block;
  line-height : 0px;
  text-decoration : none;
  background-repeat : no-repeat;
 
}
#bch_01 img{
	border-width : 0px 0px 0px 0px;
}
#bch_01 a:hover img {
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}
.azu23b{
 font-size : 23px;
 font-weight : bold;
 color : rgb(153, 0, 0);
}
.any5{
 table-layout: fixed;
 width: 100%;
 height : auto;
 font-size : 16px;
 
 margin-bottom : 20px;
 
}

.any5 td{
 padding-top : 7px;
 padding-left : 7px;
 padding-right : 7px;
 padding-bottom : 7px;
 vertical-align : top;
}

.any5_01{
	border-width : 1px;border-style : solid;border-color : rgb(255, 255, 255);
 text-align : center;
 
}

.any5_02{
 width : 20px;
}

.any5 img{
 vertical-align : middle;border-width : 0px;
}

.any5 a{
 color : rgb(255, 255, 255);
 text-decoration : underline;
}

.any5 a:hover{
 color : rgb(255, 255, 128);
 text-decoration : none;
}

.any5_03{
 font-size : 1px;
}
.kaitori{
  
  margin-left : 0px;
  width : 1000px;
  margin-top : 15px;
  margin-bottom : 15px;
  
  
  

  height : auto;
  display : inline-table;
  position : relative;
}
.kaitori th{
  
  text-align : center;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  font-weight : bold;
 font-size : 14px;
}
.hidari{
  background-color : #efebe2;
}
.migi{
  color : rgb(255, 255, 255); 

  background-color : rgb(255, 128, 0);
}
.td21{
  background-image : url(img/yaji_glay.gif);
  background-repeat : no-repeat;
  background-position : center center;
}
.td22{
  background-image : url(img/yaji_bluw.gif);
  background-repeat : no-repeat;
  background-position : center center;
}
.td23{
  font-size : 14px;
  background-color : #f5f3f1;
  padding-top : 4px;
  padding-left : 4px;
  padding-right : 4px;
  padding-bottom : 4px;
  text-align : center;
  
  font-weight : bold;
}
.td24{
  font-size : 14px;
  background-color : rgb(255, 243, 230);
  text-align : center;
  
  font-weight : bold;
}
.td25{
  font-size : 14px;
  width : 450px;
  line-height : 1.6;
  vertical-align : top;
  padding-top : 7px;
  padding-left : 7px;
  padding-right : 7px;
  padding-bottom : 7px;
}
.title_1000b{
  background-image : url(img/title_br3.png);
  background-repeat : no-repeat;
  width : 1000px;
  height : 44px;
  margin-left : 0px;
  margin-bottom : 0px;
  margin-top : 50px;
 
}
.title_1000b h2{
  font-size : 20px;
  color : #333333;
  padding-top : 6px;
  padding-left : 35px;
  margin-top : 0px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  font-weight : bold;
  
}
.title_1000b h2 a{
  color : #333333;
  text-decoration : none;
}
.kanari_giyou{
  margin-left : 0px;
  width : 1000px;
  
  
  line-height : 1.6;
  clear : both;
}
.kanari_giyou td{
  vertical-align : top;
  padding-top : 10px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 10px;
}
.td28{
  background-color : rgb(255, 247, 236);
  width : 210px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #cccccc;
}
.td29{
  background-color : rgb(255, 255, 255);
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #cccccc;
}
.azub18{
 font-size : 18px;
 font-weight : bold;
 color : rgb(204, 0, 0);
}
.title3{
  background-image : url(img/q.png);
  background-repeat : no-repeat;
  width : 1000px;
  height : 51px;
  margin-left : 0px;
  margin-bottom : 12px;
  margin-top : 30px;
  display : inline-block;
  position : relative;
  
}
.title3 h2{
  font-size : 19px;
  
  padding-top : 6px;
  padding-left : 50px;
  margin-top : 0px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  font-weight : 600;
  
  color : rgb(102, 102, 102);
}
.answer_box{
  font-size : 15px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  background-color : rgb(254, 240, 227);
  background-image : url(img/icon_answer.png);
  background-repeat : no-repeat;background-position : left top;
  width : 1000px;
  height : auto;
  clear : both;
  
  position : relative;
  
  
  

  padding-bottom : 15px;
 padding-top : 15px;
 margin-bottom : 50px;
}
.answer_text{
  padding-top : 0px;
  padding-left : 63px;
  padding-right : 15px;
  padding-bottom : 0px;
  width : 922px;
  height : auto;
  clear : both;
  
  position : relative;
 margin-bottom : 0px;
}
.answer_text p{
  line-height : 1.6;
 padding-top : 0px;
 margin-top : 0px;
}
.answer_text ul{
  padding-left : 10px;
  margin-left : 10px;
  margin-top : 0px;
  padding-top : 0px;
  padding-bottom : 10px;
  margin-bottom : 0px;
}
.answer_text ul li{
  line-height : 1.6;
}
.answer_text a{
  color : #a62d54;
  text-decoration : underline;
}
.answer_text a:hover{
  color : #0000ff;
  text-decoration : none;
}
.f19wb{
 font-size : 19px;
 font-weight : bold;
 color : rgb(255, 255, 255);
}
.title_1000c{
 font-size : 22px;
 font-weight : bold;
 border-bottom-width : 2px;
 border-bottom-style : dotted;
 border-bottom-color : rgb(102, 102, 102);
 width : 1000px;
 height : auto;
 color : rgb(0, 0, 0);
}

.title_1000c h2{
 font-size : 22px;
 color : rgb(0, 0, 0);
 margin-bottom : 0px;
 padding-bottom : 10px;
 

 font-weight : bold;
}
.title_1000c h2 img{
 vertical-align : middle;
}
.title_1000c a{
 color : rgb(0, 0, 0);
 text-decoration : none;
}

.title_1000c a:hover{
 color : rgb(0, 0, 0);
 text-decoration : none;
}
.any6{
 table-layout: fixed;
 width: 100%;
 height : auto;
 font-size : 14px;
 
 margin-bottom : 20px;
 
}

.any6 td{
 
 
 
 
 vertical-align : top;
}

.any6_01{
	border-width : 1px;border-style : solid;border-color : rgb(153, 153, 153);
 text-align : center;
 

 padding-top : 6px;
 padding-left : 6px;
 padding-right : 6px;
 padding-bottom : 6px;
}

.any6_02{
 width : 15px;
}
.any6_03{
 
 text-align : left;
}
.textarea_1000 ol {
  counter-reset: num_count; /*カウンタ値をリセット*/
  list-style: none; /*箇条書きの行頭を非表示*/
  padding-left : 0px; /*リスト全体の横方向位置*/

 margin-left : 0px;
}
.textarea_1000 ol li {
  display: block; /*この要素をblock要素にする*/
  position: relative; /*リスト各項目の位置を基準にする*/
  padding-left: 2em; /*リスト各項目の横方向位置*/
  margin-bottom : 1.3em; /*上下の丸が重ならないようにする*/
}
.textarea_1000 ol li:before {
  counter-increment: num_count; /*カウンタを1つ大きく*/
  content: counter(num_count); /*挿入する内容(番号)*/
  position: absolute; /*親ボックスを基準として位置設定する*/
  background-color : rgb(125, 179, 25); /*背景色*/
  color : rgb(255, 255, 255); /*文字色*/
  border-radius: 50%; /*小さくすると角張ります*/
  width: 1.3em; /*丸の幅*/
  height: 1.3em; /*丸の高さ*/
  left: 0em; /*丸数字の横方向位置*/
  text-align: center; /*丸内の数字の横方向位置*/
  line-height: 1.4; /*丸内の数字の縦方向位置*/
}
.fw{
 color : rgb(255, 255, 255);
}
