@charset "utf-8";
body{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  background-image : url(img/back.gif);
  background-repeat : repeat-x;
}
#body01{
  background-color : #ffffff;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  background-image : url(img/back2.gif);
  background-repeat : repeat-x;
}
#container{
  width : 930px;
  text-align : left;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  background-color : #ffffff;
  padding-top : 0px;
  padding-bottom : 0px;
}
#header{
  background-image : url(img/header_company.png);
  background-repeat : no-repeat;
  margin-top : 0px;
  margin-bottom : 0px;
  width : 691px;
  height : 74px;
  margin-left : auto;
  margin-right : auto;
  vertical-align : bottom;
  float : left;
}
#header h1{
  font-size : 13px;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 10px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  font-weight : lighter;
  padding-right : 60px;
  color : #000000;
  padding-left : 65px;
}
#header_right{
  width : 239px;
  height : 74px;
  float : left;
}
#guide{
  font-size : 11px;
  margin-top : 0px;
  padding-left : 20px;
  margin-left : 0px;
  text-decoration : none;
  clear : both;
  margin-bottom : 0px;
  font-family : メイリオ;
  padding-top : 35px;
}
#guide li{
  float : left;
  list-style-type : none;
}
#guide li a{
  text-decoration : none;
  display : block;
  margin-right : 10px;
  color : #000000;
}
#guide li a:hover{
  text-decoration : underline;
  color : #000000;
}
#guide li img{
  border-width : 0px 0px 0px 0px;
  vertical-align : middle;
}
#header1{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 930px;
  height : 223px;
  vertical-align : top;
}
#footer{
  width : 930px;
  margin-top : 0px;
  clear : both;
  margin-bottom : 0px;
  background-image : url(img/footer.png);
  background-repeat : no-repeat;
  height : 62px;
  margin-left : auto;
  margin-right : auto;
}
address{
  font-size : 12px; 
  font-style : normal;
  text-align : right;  
  margin-bottom : 0px;
  padding-top : 40px;
  padding-right : 10px;
  font-family : Arial;
  color : #ffffff;
  line-height : 1.4;
}
address img{
  border-width : 0px 0px 0px 0px;
}
#bread{
  font-size : 11px;
  margin-top : 0px;
  margin-left : 25px;
  margin-bottom : 0px;
  clear : both;
  padding-bottom : 12px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  padding-top : 0px;
  color : #00004d;
}
#bread a{
  text-decoration : none;
  color : #225f80;
}
#bread a:hover{
  color : #00004d;
  text-decoration : underline;
}
ul#menu{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 930px;
  height : 52px;
  padding : 0px 0px 0px 0px;
  border-right-style : none;
  clear : both;
}
ul#menu li{
  float : left;
  list-style-type : none;
}
ul#menu li a{
  display: block;
  text-decoration: none;
  outline: none;
}
#mnu1 a{
  background-image : url(menu/menu1.png);
  display : block;
  text-decoration : none;
  background-repeat : no-repeat;
  outline: none;
}
#mnu1 a:hover{
  background-position : left bottom;
}
#mnu1{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 155px;
  height : 52px;
}
#mnu1 img{
  border-width : 0px 0px 0px 0px;
}
#mnu2 a{
  background-image : url(menu/menu2.png);
  display : block;
  text-decoration : none;
  background-repeat : no-repeat;
  outline: none;
}
#mnu2 a:hover{
  background-position : left bottom;
}
#menu2{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 155px;
  height : 52px;
}
#mnu2 img{
  border-width : 0px 0px 0px 0px;
}
#mnu3 a{
  background-image : url(menu/menu3.png);
  display : block;
  text-decoration : none;
  background-repeat : no-repeat;
  outline: none;
}
#mnu3 a:hover{
  background-position : left bottom;
}
#mnu3{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 155px;
  height : 52px;
}
#mnu3 img{
  border-width : 0px 0px 0px 0px;
}
#mnu4 a{
  background-image : url(menu/menu4.png);
  display : block;
  text-decoration : none;
  background-repeat : no-repeat;
  outline: none;
}
#mnu4 a:hover{
  background-position : left bottom;
}
#mnu4{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 155px;
  height : 52px;
}
#mnu4 img{
  border-width : 0px 0px 0px 0px;
}
#mnu5 a{
  background-image : url(menu/menu5.png);
  display : block;
  text-decoration : none;
  background-repeat : no-repeat;
  outline: none;
}
#mnu5 a:hover{
  background-position : left bottom;
}
#mnu5{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 155px;
  height : 52px;
}
#mnu5 img{
  border-width : 0px 0px 0px 0px;
}
#mnu6 a{
  background-image : url(menu/menu6.png);
  display : block;
  text-decoration : none;
  background-repeat : no-repeat;
  outline: none;
}
#mnu6 a:hover{
  background-position : left bottom;
}
#mnu6{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 155px;
  height : 52px;
}
#mnu6 img{
  border-width : 0px 0px 0px 0px;
}
.midconte{
  margin-top : 10px;
  margin-left : 0px;
  width : 930px;
  margin-bottom : 0px;
  padding-top : 0px;
}
.setbox2{
  width : 930px;
  margin-left : 0px;
  margin-top : 0px;
  padding-left : 0px;
  padding-top : 10px;
  margin-bottom : 20px;
  padding-bottom : 0px;
}
#sidebar{
  margin : 0px;margin-bottom : 0px;margin-left : 0px;
  padding:0px;
  float: left;
  width: 200px;
}
#me1{
  margin-top : 0px;
  margin-left : 0px;
  width : 200px;
}
#me1 a{
  background-image : url(menu/me1.png);
  width : 200px;
  height : 38px;
  display : block;
  line-height : 0px;
  text-decoration : none;
  background-repeat : no-repeat;
  right : inherit;
}
#me1 a:hover{
  background-position : left bottom;
}
#me1 img{
	border-width : 0px 0px 0px 0px;
}
#me2{
  margin-top : 0px;
  margin-left : 0px;
  width : 200px;
}
#me2 a{
  background-image : url(menu/me2.png);
  width : 200px;
  height : 38px;
  display : block;
  line-height : 0px;
  text-decoration : none;
  background-repeat : no-repeat;
}
#me2 a:hover{
  background-position : left bottom;
}
#me2 img{
	border-width : 0px 0px 0px 0px;
}
#me3{
  margin-top : 0px;
  margin-left : 0px;
  width : 200px;
}
#me3 a{
  background-image : url(menu/me3.png);
  width : 200px;
  height : 38px;
  display : block;
  line-height : 0px;
  text-decoration : none;
  background-repeat : no-repeat;
}
#me3 a:hover{
  background-position : left bottom;
}
#me3 img{
	border-width : 0px 0px 0px 0px;
}
#me4{
  margin-top : 0px;
  margin-left : 0px;
  width : 200px;
}
#me4 a{
  background-image : url(menu/me4.png);
  width : 200px;
  height : 38px;
  display : block;
  line-height : 0px;
  text-decoration : none;
  background-repeat : no-repeat;
}
#me4 a:hover{
  background-position : left bottom;
}
#me4 img{
	border-width : 0px 0px 0px 0px;
}
#me5{
  margin-top : 0px;
  margin-left : 0px;
  width : 200px;
}
#me5 a{
  background-image : url(menu/me5.png);
  width : 200px;
  height : 38px;
  display : block;
  line-height : 0px;
  text-decoration : none;
  background-repeat : no-repeat;
}
#me5 a:hover{
  background-position : left bottom;
}
#me5 img{
	border-width : 0px 0px 0px 0px;
}
#me6{
  margin-top : 0px;
  margin-left : 0px;
  width : 200px;
}
#me6 a{
  background-image : url(menu/me6.png);
  width : 200px;
  height : 38px;
  display : block;
  line-height : 0px;
  text-decoration : none;
  background-repeat : no-repeat;
}
#me6 a:hover{
  background-position : left bottom;
}
#me6 img{
	border-width : 0px 0px 0px 0px;
}
#me7{
  margin-top : 0px;
  margin-left : 0px;
  width : 200px;
}
#me7 a{
  background-image : url(menu/me7.png);
  width : 200px;
  height : 100px;
  display : block;
  line-height : 0px;
  text-decoration : none;
  background-repeat : no-repeat;
}
#me7 a:hover{
  background-position : left bottom;
}
#me7 img{
	border-width : 0px 0px 0px 0px;
}
#me8{
  margin-top : 0px;
  margin-left : 0px;
  width : 200px;
}
#me8 a{
  background-image : url(menu/me8.png);
  width : 200px;
  height : 38px;
  display : block;
  line-height : 0px;
  text-decoration : none;
  background-repeat : no-repeat;
}
#me8 a:hover{
  background-position : left bottom;
}
#me8 img{
	border-width : 0px 0px 0px 0px;
}
#me9{
  margin-top : 0px;
  margin-left : 0px;
  width : 200px;
}
#me9 a{
  background-image : url(menu/me9.png);
  width : 200px;
  height : 38px;
  display : block;
  line-height : 0px;
  text-decoration : none;
  background-repeat : no-repeat;
}
#me9 a:hover{
  background-position : left bottom;
}
#me9 img{
	border-width : 0px 0px 0px 0px;
}
#metop{
  margin-top : 0px;
  margin-left : 0px;
  width : 200px;
  height : 38px;
}
#metop img{
	border-width : 0px 0px 0px 0px;
}
.maincontent{
  width : 730px;
  float : left;
  margin-left : 0px;
  padding-left : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
}
.title{
  background-image : url(img/title_br1.gif);
  background-repeat : no-repeat;
  width : 701px;
  height : 30px;
  margin-left : 29px;
  margin-bottom : 15px;
}
.title h2{
  font-size : 14px;
  padding-top : 5px;
  padding-left : 25px;
  margin-top : 0px;
  font-family : メイリオ;
  letter-spacing : 1px;
  font-weight : normal;
}
.title1{
  background-image : url(img/title_br1.gif);
  background-repeat : no-repeat;
  width : 701px;
  height : 30px;
  margin-left : 29px;
  margin-bottom : 5px;
}
.title1 h3{
  font-size : 14px;
  padding-top : 5px;
  padding-left : 25px;
  margin-top : 0px;
  font-family : メイリオ;
  letter-spacing : 1px;
  font-weight : normal;
}
.title2{
  background-image : url(img/title_br1.gif);
  background-repeat : no-repeat;
  width : 701px;
  height : 30px;
  margin-left : 29px;
  margin-bottom : 15px;
}
.title2 h2{
  font-size : 15px;
  padding-top : 5px;
  padding-left : 25px;
  margin-top : 0px;
  font-family : メイリオ;
  letter-spacing : 1px;
  font-weight : bold;
}
.textarea{
  width : 690px;
  margin-left : 0px;
  margin-bottom : 10px;
  padding-left : 40px;
  padding-top : 0px;
  margin-top : 0px;
}
.textarea p{
  font-size : 14px;
  line-height : 1.6;
  font-family : メイリオ;
  margin-top : 0px;
  
  padding-top : 0px;
}
.textarea a{
  text-decoration : underline;
  color : #00004d;
}
.textarea a:hover{
  color : #00004d;
  text-decoration : none;
}
.textarea img{
  border-width : 0px 0px 0px 0px;
}
.textarea li{
  font-size : 12px;
  line-height : 1.6;
  font-family : メイリオ;
  
}
.textarea li a{
  text-decoration: none;
  display : block;
  color : #00004d;
}
.textarea li a:hover{
  color : #00004d;
  text-decoration : underline;
}
.imgbox1{
  margin-left : 0px;
  width : 690px;
  margin-bottom : 10px;
  margin-top : 0px;
  padding-left : 40px;
  height : auto;
}
.imgbox1 p{
  font-size : 12px;
  padding-left : 10px;
  font-family : メイリオ,"MS Pゴシック",Sans-Serif;
  line-height : 1.6;
  color : #666666;
  padding-right : 10px;
}
.imgbox1 a{
  color : #00004d;
  text-decoration : none;
}
.imgbox1 a:hover{
  color : #00004d;
  text-decoration : underline;
}
.imgarea{
  width : 730px;
  margin-bottom: 30px;
  padding-left : 0px;
  margin-left : 0px;
}
.imgarea::after{
  height:0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}
.imgarea li{
  list-style-type: none;
  float: left;
  margin-right : 0px;
  margin-left : 0px;
  padding-left : 32px;
}
.imgarea a{
  display: block;
  width: 150px;
  border-top-width : 0px;border-right-width : 0px;border-bottom-width : 0px;border-left-width : 0px;
}
.imgarea a:hover{
	 
  border-top-width : 0px;border-right-width : 0px;border-bottom-width : 0px;border-left-width : 0px;
}
.imgarea img{
  border-width : 0px 0px 0px 0px;
}
.pagetop{
  width : 930px;
  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 : 20px;
  clear : both;
}
.topback1{
  margin-bottom : 0px;
  margin-top : 0px;
  margin-right : 0px;
  
  padding-top : 0px;
  padding-left : 847px;
}
.topback1 a{
  background-image : url(img/pagetop.gif);
  width : 78px;
  height : 20px;
  display : block;
  text-decoration : none;
  background-repeat : no-repeat;
}
.topback1 a:hover{
  background-position : left bottom;
}
.topback1 img{
  border-width : 0px 0px 0px 0px;
}
p.hide{
  display:none;
  font-size : 8px;
}
#iframe1{
  border-width : 0px 0px 0px 0px;
  margin-left : 0px;
  width : 930px;
  height : 223px;
  padding-top : 0px;
  overflow : hidden;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-bottom : 0px; 
}
#iframe2{
  border-width : 0px 0px 0px 0px;
  margin-left : 0px;
  width : 690x;
  height : 300px;
  padding-top : 0px;
  overflow : auto;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-bottom : 0px;
  width : 675px;
  padding-left : 10px;
}
#iframe3{
  border-width : 0px 0px 0px 0px;
  margin-left : 0px;
  width : 690x;
  height : 400px;
  padding-top : 0px;
  overflow : auto;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-bottom : 0px;
  width : 675px;
  padding-left : 10px;
  z-index : 500;
}
.imageleft{
  float : left;
  margin-top : 0px;
  margin-right : 10px;
  margin-bottom : 0px;
}
.imageright{
  float : right;
  margin-left : 15px;
  margin-bottom : 0px;
}
#menu1{
  font-size : 11px;
  margin-top : 0px;
  padding-left : 0px;
  margin-left : 10px;
  text-decoration : none;
  clear : both;
  margin-bottom : 0px;
  font-family : メイリオ;
  padding-top : 13px;
}
#menu1 li{
  float : left;
  list-style-type : none;
}
#menu1 li a{
  text-decoration : none;
  display : block;
  margin-right : 5px;
  color : #000000;
}
#menu1 li a:hover{
  text-decoration : underline;
  color : #000000;
}
#menu1 li img{
  border-width : 0px 0px 0px 0px;
  vertical-align : middle;
}
#what{
  width : 655px;
  font-family : メイリオ,"MS Pゴシック",Sans-Serif;
  background-color : #ffffff; 
}
#what a{
  color : #006697;
  text-decoration : none;
}
#what a:hover{
  color : #00007b;
  text-decoration : underline;
}
#what img{
  border-width : 0px 0px 0px 0px;
}
.td01{
  font-size : 14px;
  width : 120px;
  padding-top : 3px;
  padding-left : 0px;
  padding-right : 3px;
  padding-bottom : 3px;
  text-align : left;
  

  vertical-align : top;
}
.td02{
  font-size : 14px;
  text-align : left;
  letter-spacing : 1px;
  color : #006697;
}
.td02 img{
  vertical-align : middle;
}
.td03{
  border-top-width : 1px;
  border-top-style : dotted;
  border-top-color : #cccccc;
  font-size : 3px;
}
#tooltip{
  position: absolute;
  border : 3px solid #333333;
  background: #444;
  padding : 4px 4px 4px 4px;
  color: #FFF;
  display:none;
  font-size : 13px;
  font-family : Arial;
  letter-spacing : 1px;
}
.storm1{
  padding-bottom : 0px;
  margin-bottom : 5px;
  font-size : 13px;
}
.storm{
  color : #225f80;
  font-size : 13px;
}
.unline{
  font-size : 3px;
  border-top-width : 1px;
  border-top-style : dotted;
  border-top-color : #999999;
  margin-bottom : 0px;
  
}
.company_box1{
  width : 325px;
  height : 130px;
  float : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.company_box2{
  width : 325px;
  height : 130px;
  float : left;
  padding-left : 40px;
  padding-top : 0px;
  margin-top : 0px;
  
  vertical-align : top;
}
#comp1{
  margin-top : 10px;
  margin-left : 0px;
  width : 325px;
}
#comp1 a{
  background-image : url(menu/company_01.gif);
  width : 325px;
  height : 65px;
  display : block;
  line-height : 0px;
  text-decoration : none;
  background-repeat : no-repeat;
}
#comp1 a:hover{
  background-position : left bottom;
}
#comp1 img{
	border-width : 0px 0px 0px 0px;
}
#comp2{
  margin-top : 10px;
  margin-left : 0px;
  width : 325px;
}
#comp2 a{
  background-image : url(menu/company_02.gif);
  width : 325px;
  height : 65px;
  display : block;
  line-height : 0px;
  text-decoration : none;
  background-repeat : no-repeat;
}
#comp2 a:hover{
  background-position : left bottom;
}
#comp2 img{
	border-width : 0px 0px 0px 0px;
}
#comp3{
  margin-top : 10px;
  margin-left : 0px;
  width : 325px;
}
#comp3 a{
  background-image : url(menu/company_03.gif);
  width : 325px;
  height : 65px;
  display : block;
  line-height : 0px;
  text-decoration : none;
  background-repeat : no-repeat;
}
#comp3 a:hover{
  background-position : left bottom;
}
#comp3 img{
	border-width : 0px 0px 0px 0px;
}
#comp4{
  margin-top : 10px;
  margin-left : 0px;
  width : 325px;
}
#comp4 a{
  background-image : url(menu/company_04.gif);
  width : 325px;
  height : 65px;
  display : block;
  line-height : 0px;
  text-decoration : none;
  background-repeat : no-repeat;
}
#comp4 a:hover{
  background-position : left bottom;
}
#comp4 img{
	border-width : 0px 0px 0px 0px;
}
.titlebox{
  width : 325px;
  height : 25px;
  font-family : メイリオ;
  background-image : url(img/yaji_blwu.gif);
  background-repeat : no-repeat;
  margin-top : 6px;
  background-position : left center;
}
.titlebox p{
  font-weight : bold;
  color : #0080c0;
  padding-left : 20px;
  font-size : 14px;
  padding-top : 1px;
}
.titlebox p a{
  color : #225f80;
  text-decoration : none;
}
.titlebox p a:hover{
  color : #225f80;
  text-decoration : underline;
}

.titlebox1{
  width : 265px;
  height : 25px;
  font-family : メイリオ;
  background-image : url(img/yaji_blwu.gif);
  background-repeat : no-repeat;
  margin-top : 6px;
  background-position : left center;
}
.titlebox1 p{
  font-weight : bold;
  color : #225f80;
  padding-left : 20px;
  font-size : 14px;
  padding-top : 1px;
}
.titlebox1 p a{
  color : #225f80;
  text-decoration : none;
}
.titlebox1 p a:hover{
  color : #225f80;
  text-decoration : underline;
}
.text01{
  font-size : 12px;
  font-family : メイリオ;
}
.text02{
  font-size : 12px;
  font-family : メイリオ;
  margin-bottom : 15px;
}
.history{
  width : 685px;
border-width : 1px 1px 1px 1px;
  font-size : 13px;
  font-family : メイリオ;
border-style : solid solid solid solid;border-color : #999999 #999999 #999999 #999999;
  border-collapse : collapse;border-spacing : 0px;
  line-height : 1.6;
}
.history td{
  padding-top : 4px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 4px;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : #999999;
  border-bottom-color : #999999;
  border-left-width : 1px;
  border-right-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-left-color : #999999;
  border-right-color : #999999;
}
.td04{
  background-color : #f1f3f5;
  width : 30px;
  text-align : center;
}
.td05{
  width : 30px;
  text-align : center;
}
.td06{
  background-color : #f1f3f5;
  width : 80px;
  text-align : center;
}
.overview{
  width : 685px;
border-width : 1px 1px 1px 1px;
  font-size : 14px;
  font-family : メイリオ;
border-style : solid solid solid solid;border-color : #999999 #999999 #999999 #999999;
  border-collapse : collapse;border-spacing : 0px;
  line-height : 1.6;
}
.overview td{
  padding-top : 4px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 4px;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : #999999;
  border-bottom-color : #999999;
  border-left-width : 1px;
  border-right-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-left-color : #999999;
  border-right-color : #999999;
}
.td07{
  background-color : #f1f1f1;
  vertical-align : top;
  width : 130px;
}
.td08{
  vertical-align : top;
}
.map{
  width : 685px;
  height : 350px;
}
.customer{
  width : 685px;
  font-size : 13px;
  font-family : メイリオ; 
}
.td09{
  background-image : url(img/yaji_red2.gif);
  background-repeat : no-repeat;background-position : left center;
  padding-top : 4px;
  padding-left : 18px;
  padding-right : 4px;
  padding-bottom : 4px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #999999;
}
.td10{
  background-color : #f1f3f5;
  padding-top : 4px;
  padding-left : 10px;
  padding-right : 4px;
  padding-bottom : 4px;
  letter-spacing : 1px;
}
.td11{
  background-color : #dddddd;
  padding-top : 4px;
  padding-left : 10px;
  padding-right : 4px;
  padding-bottom : 4px;
  letter-spacing : 1px;
}
.groupe_title{
  background-image : url(img/yaji_blwu.gif);
  background-repeat : no-repeat;background-position : left center;
  width : 690px;
  height : 25px;
}
.groupe_title p{
  font-weight : bold;
  padding-left : 20px;
  font-size : 14px;
  padding-top : 1px;
  line-height : 1.6;
}
.groupe_title p a{
  color : #0080c0;
  text-decoration : none;
}
.groupe_title p a:hover{
  color : #0080c0;
  text-decoration : underline;
}
.groupe_title1{
  background-image : url(img/yaji_blwu.gif);
  background-repeat : no-repeat;background-position : left center;
  width : 690px;
  height : 25px;
}
.groupe_title1 p{
  font-weight : bold;
  padding-left : 20px;
  font-size : 14px;
  padding-top : 1px;
  line-height : 1.6;
  color : #225f80;
}
.recruit_box1{
  width : 265px;
  height : 300px;
  float : left;
  padding-top : 0px;
  padding-left : 30px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.recruit_box2{
  width : 265px;
  height : 300px;
  float : left;
  padding-left : 100px;
  padding-top : 0px;
  margin-top : 0px;
  vertical-align : top;
}
#recruit1{
  margin-top : 10px;
  margin-left : 0px;
  width : 265px;
}
#recruit1 a{
  background-image : url(menu/recruit_01.gif);
  width : 265px;
  height : 260px;
  display : block;
  line-height : 0px;
  text-decoration : none;
  background-repeat : no-repeat;
}
#recruit1 a:hover{
  background-position : left bottom;
}
#recruit1 img{
	border-width : 0px 0px 0px 0px;
}
#recruit2{
  margin-top : 10px;
  margin-left : 0px;
  width : 265px;
}
#recruit2 a{
  background-image : url(menu/recruit_02.gif);
  width : 265px;
  height : 260px;
  display : block;
  line-height : 0px;
  text-decoration : none;
  background-repeat : no-repeat;
}
#recruit2 a:hover{
  background-position : left bottom;
}
#recruit2 img{
	border-width : 0px 0px 0px 0px;
}
.sitemap{
  width : 690px;
  margin-left : 0px;
  margin-bottom : 5px;
  padding-left : 0px;
  padding-top : 0px;
  margin-top : 5px;
border-width : 0px 0px 0px 0px;
  font-size : 12px;
  font-family : メイリオ;
}
.td12{
  background-image : url(img/yaji_red2.gif);
  background-repeat : no-repeat;background-position : left center;
  padding-left : 15px;
  width : 230px;
}
.sitemap a{
  color : #000000;
  text-decoration : none;
}
.sitemap a:hover{
  color : #000000;
  text-decoration : underline;
}
.sitemap td{
  padding-top : 4px;
  padding-left : 15px;
  padding-right : 4px;
  padding-bottom : 4px;
}
#body02{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  background-image : url(img/back1.gif);
  background-repeat : repeat-x;
}
#header_underline{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 930px;
  height : 8px;
}
#header_underline img{
  vertical-align : top;
}


#header2{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 930px;
  height : 83px;
}
.bol{
  font-weight : bold;
}
.und{
  text-decoration : underline;
}
.overview td img{
  vertical-align : middle;
}
.news{
  width : 685px;
  font-size : 14px;
  font-family : メイリオ;
}
.td13{
  padding-top : 8px;
}
.news td img{
  vertical-align : middle;
}
.td14{
  font-size : 1px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #666666;
  
  
}
.under{
  text-decoration : underline;
}
.sine_right{
  font-size : 13px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  text-align : right;
  padding-right : 5px;
  margin-left : 0px;
  width : 690px;
}
.katu a{
  color : #408080;
}
.katu{
  color : #408080;
}
.text_box{
  width : 690px;
  font-size : 13px;
  line-height : 1.6;
  margin-left : 0px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
}
.text_box td{
  vertical-align : top;
  padding-bottom : 5px;
}
.td15{
  width : 110px;
  
}
.litetext{
  font-size : 13px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  margin-left : 0px;
  width : 690px;
  margin-top : 0px;
}
.litetext img{
  vertical-align : middle;border-width : 0px 0px 0px 0px;
}
.td16{
  vertical-align : top;
  width : 25px;
}
.btn_more_350 a{
    position: relative;
    display : block;
    margin: 0 auto;
    padding: 10px 0;
    background: #fff;
    border: 1px solid #333;
    color: #333;
    font-size : 18px;
    text-align: center;
    transition: all 0.5s ease;
 width : 350px;
}
.btn_more_350 a:hover{
    background: #acacac;
    color: #fff;
}
.btn_more_350 a:hover::before, .btn_more_350 a:hover::after{
    background: #fff;
  }
.btn_more_350 a::before{
    position: absolute;
    right: 10px; 
    top: 25px;
    content: '';
    display: block;
    height: 1px;
    width: 30px;
    background: #333;
}
.btn_more_350 a::after{
    position: absolute;
    right: 10px;
    top: 21px;
    content: '';
    display: block;
    height: 1px;
    width: 10px;
    background: #333;
    transform: rotate(45deg); 

    -webkit-transform: rotate(45deg);
}