@charset "utf-8";
body{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  background-image : url(img/back.png);
  background-repeat : repeat-x;
  margin-left : 0px;
  margin-right : 0px;
  background-color : #fefcf5;
}
#body01{
  background-image : url(img/back1.gif);
  background-repeat : repeat;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  background-color : #fefcf5;
  text-align : left;
}
#body02{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  background-image : url(img/back2.png);
  background-repeat : repeat-x;
  margin-left : 0px;
  margin-right : 0px;
  background-color : #fefcf5;
}
html,body{
	 
  scrollbar-arrow-color:#ffffff;
  scrollbar-face-color:#1eb1c6;
  scrollbar-3dlight-color:#f5f5f5;
  scrollbar-darkshadow-color:#f5f5f5;
  scrollbar-highlight-color:#ffffff;
  scrollbar-shadow-color:#ffffff;
  scrollbar-track-color:#f5f5f5;
}
#container{
  width : 1000px;
  text-align : left;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}
#container_top{
  background-image : url(img/header_company.png);
  background-repeat : no-repeat;
  margin-top : 0px;
  margin-bottom : 0px;
  width : 1000px;
  height : 104px;
  margin-left : auto;
  margin-right : auto;
  vertical-align : bottom;
}
#container_top h1{
  font-size : 11px;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 1px;
  text-align : right;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  color : #666666;
  font-weight : normal;
}
ul#menu{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 1000px;
  height : 44px;
  padding : 0px 0px 0px 0px;
  border-right-style : none;
}
#menu img{
  border-width : 0px 0px 0px 0px;
}
ul#menu li{
  float : left;
  list-style-type : none;
}
ul#menu li a{
  display: block;
  text-decoration: none;
  outline: none;
}
#mnu1{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 142px;
  height : 44px;
}
#mnu1 a{
  background-image : url(menu/menu1.png);
  display : block;
  text-decoration : none;
  background-repeat : no-repeat;
  outline: none;
  width : 142px;
  height : 44px;
}
#mnu1 a:hover{
  background-position : left bottom;
}
#menu2{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 142px;
  height : 44px;
}
#mnu2 a{
  background-image : url(menu/menu2.png);
  display : block;
  text-decoration : none;
  background-repeat : no-repeat;
  outline: none;
  width : 142px;
  height : 44px;


}
#mnu2 a:hover{
  background-position : left bottom;
}
#mnu3{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 142px;
  height : 44px;
}
#mnu3 a{
  background-image : url(menu/menu3.png);
  display : block;
  text-decoration : none;
  background-repeat : no-repeat;
  outline: none;
  width : 142px;
  height : 44px;
}
#mnu3 a:hover{
  background-position : left bottom;
}
#mnu4{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 142px;
  height : 44px;
}
#mnu4 a{
  background-image : url(menu/menu4.png);
  display : block;
  text-decoration : none;
  background-repeat : no-repeat;
  outline: none;
  width : 142px;
  height : 44px;
}
#mnu4 a:hover{
  background-position : left bottom;
}
#mnu5{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 142px;
  height : 44px;
}
#mnu5 a{
  background-image : url(menu/menu5.png);
  display : block;
  text-decoration : none;
  background-repeat : no-repeat;
  outline: none;
  width : 142px;
  height : 44px;
}
#mnu5 a:hover{
  background-position : left bottom;
}
#mnu6{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 142px;
  height : 44px;
}
#mnu6 a{
  background-image : url(menu/menu6.png);
  display : block;
  text-decoration : none;
  background-repeat : no-repeat;
  outline: none;
  width : 142px;
  height : 44px;
}
#mnu6 a:hover{
  background-position : left bottom;
}
#mnu7{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 148px;
  height : 44px;
}
#mnu7 a{
  background-image : url(menu/menu7.png);
  display : block;
  text-decoration : none;
  background-repeat : no-repeat;
  outline: none;
  width : 148px;
  height : 44px;
}
#mnu7 a:hover{
  background-position : left bottom;
}
.tooltip{
  position: relative;
}
.tooltip .tooltipbody{
  border: solid 2px #34ccfe;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;  
  border-radius: 4px;
  position: absolute;
  left: 1em;
  top: -2.7em;
  text-decoration: none;
  visibility: hidden;
  padding : 3px 10px 3px 10px;
  width : 100px;
}
.tooltip:hover .tooltipbody{
  background-color: #34ccfe;
  visibility: visible;
  z-index: 10;
  color : #ffffff;
  font-style: normal;
  -moz-box-shadow: 0px 0px 8px #222;
  -webkit-box-shadow: 0px 0px 8px #222;
  box-shadow: 0px 0px 8px #222;
  font-size : 12px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  text-align : center;
}
.tooltip .tooltipbody .tooltipangle{
  border-right: solid 10px transparent;
  border-left-width: 0;
  border-top: solid 10px #34ccfe;
  line-height: 0;
  position: absolute;
  left: 1em;
  bottom : -10px;
}
.tooltip .tooltipbody .tooltipangle .tooltipangleinner{
  border-right: solid 5px transparent;
  border-left-width: 0;
  border-top: solid 5px #34ccfe;
  line-height: 0;
  position: absolute;
  left: 2px;
  bottom : 5px;
}
/*  not supported tanseparent for border by IE6. */
* html .tooltip .tooltipbody .tooltipangle{
  border-right-color: #34ccfe;
  bottom: -11px;
}
* html .tooltip .tooltipbody .tooltipangle .tooltipangleinner{
  border-right-color: #34ccfe;
}
#header_flash{
  width : 1000px;
  height : 417px;
  margin-left : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
  vertical-align : bottom;
  padding-bottom : 0px;
  padding-left : 0px;
  padding-top : 0px;
  position : relative;
  clear : both;
  display : block;
  overflow : hidden;
}
#header1{
  width : 1000px;
  height : 219px;
  margin-left : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
  padding-left : 0px;
  padding-top : 0px;
  vertical-align : top;
  clear : both;
}
#header1 img{
  border-width : 0px 0px 0px 0px;
}
.midconte{
  margin-top : 0px;
  margin-left : 0px;
  width : 1000px;
  margin-bottom : 0px;
  padding-top : 20px;
  
}
.setbox2{
  width : 1000px;
  margin-left : 0px;
  margin-top : 0px;
  padding-left : 0px;
  padding-top : 10px;
  clear : both;
}
.setbox4{
  width : 745px;
  float : left;
  margin-left : 0px;
  right : inherit;
  padding-left : 0px;
}
.setbox1{
  width : 240px;
  margin-left : 15px;
  margin-top : 0px;
  padding-left : 0px;
  float : left;
  margin-right : 0px;
  right : inherit;
  height : auto;
  bottom : auto;
}
.textarea{
  width : 745px;
  margin-left : 0px;
  padding-top : 0px;
  margin-top : 0px;
  font-size : 14px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",monospace;
  line-height : 1.6;
  right : inherit;
  padding-bottom : 10px;
}
.textarea p{
  margin-top : 0px;
  padding-top : 0px;
  margin-bottom : 10px;
}
.textarea a{
  text-decoration : underline;
  color : #101382;
}
.textarea a:hover{
  color : #0000ff;
  text-decoration : underline;
}
.textarea img{
  border-width : 0px 0px 0px 0px;
  vertical-align : middle;
}
.textarea ul{
  margin-top : 0px;
  margin-bottom : 10px;
  padding-left : 0px;
  margin-left : 20px;
}
.textarea li{
  line-height : 1.6;
 padding-bottom : 10px;
}
.textarea li a{
  text-decoration: none;
  display : inline-block;
  color : #00004d;
}
.textarea li a:hover{
  color : #00004d;
  text-decoration : underline;
}
.textarea li img{
  vertical-align : middle;border-width : 0px 0px 0px 0px;
}
.title{
  background-image : url(img/title_br2.gif);
  background-repeat : no-repeat;
  width : 745px;
  height : 37px;
  margin-left : 0px;
  margin-bottom : 15px;
  clear : both;
  right : inherit;
}
.title h2{
  font-size : 14px;
  color : #2d2d2d;
  padding-top : 9px;
  padding-left : 20px;
  margin-top : 0px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
}
.title h2 a{
  color : #2d2d2d;
  text-decoration : none;
}
.title h3{
  font-size : 14px;
  color : #ffffff;
  padding-top : 12px;
  padding-left : 23px;
  margin-top : 0px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  font-weight : bold;
}
.title3{
  background-image : url(img/title_br2.gif);
  background-repeat : no-repeat;
  width : 745px;
  height : 37px;
  margin-left : 0px;
  margin-bottom : 0px;
  clear : both;
  right : inherit;
}
.title3 h2{
  font-size : 14px;
  color : #2d2d2d;
  padding-top : 9px;
  padding-left : 20px;
  margin-top : 0px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
}
.topback1{
  margin-bottom : 0px;
  text-align : right;
  margin-top : 10px;
  margin-right : 0px;
  width : 1000px;
  font-size : 11px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  margin-left : 0px;
  clear : both;
  bottom : auto;
  right : inherit;
}
.topback1 a{
  text-decoration : none;
  color : #165396;
}
.topback1 a:hover{
  color : #624b22;
  text-decoration : underline;
}
.topback1 img{
  border-width : 0px 0px 0px 0px;
  vertical-align : middle;
}
.topback2{
  margin-bottom : 0px;
  text-align : right;
  margin-top : 0px;
  margin-right : 0px;
  width : 745px;
  font-size : 11px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  margin-left : 0px;
  clear : both;
  padding-bottom : 10px;
}
.topback2 a{
  text-decoration : none;
  color : #4f4f4f;
}
.topback2 a:hover{
  color : #000040;
  text-decoration : underline;
}
.topback2 img{
  border-width : 0px 0px 0px 0px;
  vertical-align : middle;
}
.nwesbox{
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-left-width : 1px;
  width : 743px;
  height : 280px;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-color : #d1d1d1;
  border-right-color : #d1d1d1;
  border-bottom-color : #d1d1d1;
  margin-top : 0px;
}
#iframe2{
  border-width : 0px 0px 0px 0px;
  margin-left : 0px;
  width : 743px;
  height : 280px;
  padding-top : 0px;
  overflow : auto;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-bottom : 0px; 
}
#iframe3{
  border-width : 0px 0px 0px 0px;
  margin-left : 0px;
  width : 240x;
  height : 700px;
  padding-top : 0px;
  overflow : hidden;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-bottom : 0px;
  padding-left : 0px;
  width : 240px;
}
.imageleft{
  float : left;
  margin-top : 0px;
  margin-right : 20px;
  margin-bottom : 0px;
}
.imageright{
  float : right;
  margin-left : 20px;
  margin-bottom : 0px;
}
.storm1{
  padding-bottom : 0px;
  margin-bottom : 5px;
  font-size : 14px;
  color : #0072a8;
}
.unline{
  font-size : 3px;
  border-top-width : 1px;
  border-top-style : dotted;
  border-top-color : #666666;
  margin-bottom : 12px;
  
}
.imgbox{
  margin-left : 0px;
  width : 745px;
  margin-bottom : 0px;
  margin-top : 0px;
  clear : both;
  height : auto;
}
.imgbox img{
  border-width : 0px 0px 0px 0px;
}
.imgbox a:hover img{
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}
#what{
  width : 725px;
  font-family : メイリオ,"MS Pゴシック",Sans-Serif;
  background-color : #fefcf5;
  padding-left : 0px;
  margin-left : 0px;
  text-align : left;
  font-size : 14px;
  line-height : 1.6;
}
#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 : 100px;
  padding-top : 3px;
  padding-left : 0px;
  
  padding-bottom : 3px;
  
  text-align : left;
  color : #666666;
  vertical-align : top;
}
.td02{
  
  text-align : left;
  
  color : #666666;
}
.td02 img{
  vertical-align : middle;
}
.td03{
  border-top-width : 1px;
  border-top-style : dotted;
  border-top-color : #666666;
  font-size : 2px;
}
.gidebox{
  width : 745px;
  clear : both;
  margin-top : 0px;
  margin-left : 0px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  line-height : 1.6;
  padding-bottom : 15px;
  height : auto;
  bottom : auto;
  display : inline-block;
  position : relative;
  
}

.gide_left{
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #c0c0c0 #c0c0c0 #c0c0c0 #c0c0c0;
  width : 235px;
  float : left;
  height : auto;
  display : inline-block;
  position : relative;
  padding-bottom : 5px;
}
.gide_right{
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #c0c0c0 #c0c0c0 #c0c0c0 #c0c0c0;
  width : 235px;
  float : left;
  height : auto;
  display : inline-block;
  position : relative;
  margin-left : 17px;
  padding-bottom : 5px;
}
.gidebox img{
  border-width : 0px 0px 0px 0px;
}
.gide_img a:hover img{
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}
.gide_text{
  
  
  
  
  width : 225px;
  font-size : 12px;
  
  
  
  
  
  
  height : 75px;
  padding-top : 5px;
  padding-bottom : 5px;
  clear : both;
  display : inline-block;
  position : relative;
  padding-left : 5px;
  padding-right : 5px;
  color : #272727;
}
.gide_title_en{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 235px;
  height : 28px;
  clear : both;
  display : inline-block;
  position : relative;
}
.gide_title_jp{
  text-align : center;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 235px;
  height : auto;
  clear : both;
  display : inline-block;
  position : relative;
  font-size : 12px;
  padding-top : 10px;
}
.azu{
  color : #cc0000;
}
.azub{
  font-weight : bold;
  color : #cc0000;
}
.setone{
  clear : both; 
}
.right_top{
  background-image : url(img/right_top.png);
  background-repeat : no-repeat;
  margin-left : 0px;
  width : 240px;
  height : 10px;
  margin-top : 13px;
  clear : both;
  margin-bottom : 0px;
}
.right_navi_box{
  padding-left : 10px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-left-color : #cccccc;
  border-right-color : #cccccc;
  width : 218px;
  height : auto;
  padding-right : 10px;
  font-size : 13px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  line-height : 1.6em;
  clear : both;
  background-color : #eeeeee;
}
.right_under{
  background-image : url(img/right_under.png);
  background-repeat : no-repeat;
  margin-top : 0px;
  margin-left : 0px;
  width : 240px;
  height : 10px;
  clear : both;
}
.right_text{
  
  padding-top : 8px;
  padding-left : 7px;
  padding-right : 7px;
  padding-bottom : 8px;
  width : 204px;
  height : auto;
  background-image : url(img/bk_bwdot.gif);
  background-repeat : repeat;
}
.right_text ul{
  list-style:none;
  margin : 0px 0px;margin-left : 0px;
  padding:0;
}
.right_text li{
  margin:0 0 4px 2px;
  padding:0 0 0 10px;
  background-image: url(img/list.gif);
  background-repeat:no-repeat;
  background-position:left;
  font-size:12px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  line-height : 180%;
}
.right_text li a{
  color : #077eba;
  text-decoration : none;
}
.right_text li a:hover{
  color : #4f4433;
  text-decoration : underline;
}
.link_box{
  font-size : 13px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  text-align : right;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 745px;
}
.link_box a{
  color : #077eba;
  text-decoration : none;
}
.link_box a:hover{
  color : #000040;
  text-decoration : underline;
}
.link_box img{
  vertical-align : middle;border-width : 0px 0px 0px 0px;
}
.any{
  width : 745px;
  font-size : 14px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;
  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;
  color : #000000;
}
.any td{
  padding-top : 6px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc #cccccc #cccccc #cccccc;
  vertical-align : top;
}
.any td a{
  color : #000000;
  text-decoration : underline;
}
.any td a:hover{
  color : #000000;
  text-decoration : none;
}
.any2{
  width : 745px;
  font-size : 12px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;
  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;
  color : #000000;
}
.any2 td{
  padding-top : 6px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc #cccccc #cccccc #cccccc;
  vertical-align : top;
}
.any2 td a{
  color : #000000;
  text-decoration : underline;
}
.any2 td a:hover{
  color : #000000;
  text-decoration : none;
}
.me_top{
  background-image : url(img/me_top.png);
  background-repeat : no-repeat;
  margin-left : 0px;
  width : 240px;
  height : 10px;
  margin-top : 0px;
  clear : both;
  margin-bottom : 0px;
}
.me_navi_box{
  padding-left : 10px;
  width : 220px;
  height : auto;
  padding-right : 10px;
  background-color : #ececec;
  font-size : 13px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  line-height : 1.6em;
  clear : both;
}
.me_navi_box img{
  border-width : 0px 0px 0px 0px;
}
.me_under{
  background-image : url(img/me_under.png);
  background-repeat : no-repeat;
  margin-top : 0px;
  margin-left : 0px;
  width : 240px;
  height : 10px;
  clear : both;
}
.me_br_box_title{
  margin-left : 0px;
  margin-bottom : 10px;
  width : 220px;
  height : auto;
  clear : both;
  display : inline-block;
  position : relative;
}
.me_br_box{
  margin-left : 0px;
  margin-bottom : 10px;
  width : 220px;
  height : auto;
}
.me_br_box a:hover img{
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}
.me_br_box2{
  margin-left : 0px;
  margin-bottom : 0px;
  width : 220px;
  height : 70px;
}
.me_br_box2 a:hover img{
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}
.office{
  width : 745px;
  margin-left : 0px;
  font-size : 14px;
  font-family : メイリオ,"MS Pゴシック",sans-serif;
  line-height : 1.6;
  margin-bottom : 0px;
  
}
.office td{
  padding-bottom : 0px;
 margin-bottom : 0px;
}
.office a{
  color : #000040;
  text-decoration : underline;
}
.office a:hover{
  color : #0080c0;
  text-decoration : none;
}
.td46{
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #999999;
  font-size : 1px;
  
}
.td47{
  width : 160px;
  vertical-align : top;
 padding-top : 7px;
}
.select_box{
  width : 745px;
  margin-top : 0px;
  margin-bottom : 10px;
  margin-left : 0px;
  font-size : 14px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
}
.select_box td{
  padding-top : 4px;
  
  padding-right : 4px;
  padding-bottom : 4px;
}
.td30{
  width : 338px;
  background-image : url(img/list_in.png);
  background-repeat : no-repeat;background-position : left center;
  padding-left : 26px;
  background-color : #f3f2eb;border-width : 1px 1px 1px 1px;border-style : dotted dotted dotted dotted;border-color : #c0c0c0 #c0c0c0 #c0c0c0 #c0c0c0;
}
.td30 a{
 text-decoration : none;
  color : #077eba;
}
.td30 a:hover{
  color : #000040;
  text-decoration : none;
}
.td26{
  width : 17px;
}
.td31{
  font-size : 3px;
}
.f12bk{
  font-size : 12px;
  color : #3e3e3e;
}
.f339900{
  color : #339900;
}
.fcc0000{
  color : #cc0000;
}
.fff6600{
  color : #ff6600;
}
#me1{
  margin-top : 0px;
  margin-left : 0px;
  width : 240px;
  height : 147px;
}
#me1 a{
  background-image : url(menu/me1.png);
  width : 240px;
  height : 147px;
  display : block;
  line-height : 0px;
  text-decoration : none;
  background-repeat : no-repeat;
}
#me1 a:hover{
  background-position : left bottom;
}
#me1 img{
	border-width : 0px 0px 0px 0px;
}
.f0f87c4{
  color : #0f87c4;
}
.gide_syousai{
  width : 225px;
  height : 27px;
  clear : both;
  display : inline-block;
  position : relative;
  padding-left : 5px;
}
.gide_syousai a{
  background-image : url(img/syousai.png);
  width : 225px;
  height : 27px;
  display : block;
  text-decoration : none;
  background-repeat : no-repeat;
}
.gide_syousai a:hover{
  background-position : left bottom;
}
.gide_syousai img{
  border-width : 0px 0px 0px 0px;
}
.side_navi{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 240px;
  height : auto;
}
.storm{
  font-weight : bold;
  color : #004080;
}
.map{
  width : 745px;
  height : auto;
  margin-left : 0px;
}
.description_box2{
  font-size : 15px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  line-height : 1.6;
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;border-width : 1px 1px 1px 1px;border-style : dotted dotted dotted dotted;border-color : #cccccc #cccccc #cccccc #cccccc;
  width : 739px;
  height : auto;
  margin-bottom : 10px;
}
.description_text{
  
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  width : 719px;
  height : auto;
  background-image : url(img/bk_bwdot.gif);
  background-repeat : repeat;
}
.description_text ul{
  margin-left : 20px;
  padding-left : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
}
.description_text li{
  line-height : 1.6;
}
.description_box3{
  font-size : 14px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  line-height : 1.6;
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;border-width : 1px 1px 1px 1px;border-style : dotted dotted dotted dotted;border-color : #cccccc #cccccc #cccccc #cccccc;
  width : 739px;
  height : auto;
  margin-bottom : 10px;
}
.description_text3{
  
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  width : 719px;
  height : auto;
  background-image : url(img/dot_blown2.gif);
  background-repeat : repeat;
}
.description_text3 ul{
  margin-left : 20px;
  padding-left : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
}
.description_text3 li{
  line-height : 1.6;
}
.undline{
  text-decoration : underline;
  color : #00004d;
}
.me_navi_textbox{
  margin-left : 0px;
  width : 220px;
  height : auto;
  text-align : right;
  padding-bottom : 0px;
  margin-bottom : 0px;
}
.me_navi_textbox img{
  vertical-align : middle;border-width : 0px 0px 0px 0px;
}
.me_navi_textbox a{
  color : #000000;
  text-decoration : none;
}
.me_navi_textbox a:hover{
  color : #0080c0;
  text-decoration : none;
}
.f006600{
  color : #006600;
}
.f660066{
  color : #660066;
}
.f0033cc{
  color : #0033cc;
}
.f993333{
  color : #a62d54;
}
#footer1{
  width : 100%;
  margin-top : 30px;
  margin-left : auto;
  margin-right : auto;
  height : 43px;
  background-image : url(img/footer.png);
  background-repeat : repeat-x;
  background-position:top;
  text-align : center;
}
#footer_senter1{
  width : 1000px;
  height : 43px;
  margin-left : auto;
  margin-right : auto;
}
#footer_libox{
  
  padding-top : 71px;
  width : 250px;
  height : 188px;
  
  display : inline-block;
  position : relative;
  float : left;
  margin-left : 390px;
}
#footer_libox2{
  
  padding-top : 71px;
  width : 180px;
  height : 188px;
  
  display : inline-block;
  position : relative;
  margin-left : 0px;
  float : left;
  padding-left : 0px;
}
#menu2{
  font-size : 11px;
  text-decoration : none;
  margin-bottom : 0px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  text-align : left;
  margin-left : 0px;
  width : 180px;
  height : auto;
  padding-left : 0px;
}
#menu2 li{
  
  list-style-type : none;
  margin-right : 0px;
  margin-top : 2px;
  width : 180px;
}
#menu2 li a{
  text-decoration : none;
  color : #ffffff;
  display : block;
}
#menu2 li a:hover{
  text-decoration : none;
  color : #ece0bd;
}
#menu2 li img{
  border-width : 0px 0px 0px 0px;
  vertical-align : middle;
}
#menu3{
  font-size : 11px;
  text-decoration : none;
  margin-bottom : 0px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  text-align : left;
  margin-left : 0px;
  width : 250px;
  height : auto;
  padding-left : 0px;
  margin-top : 0px;
}
#menu3 li{
  
  list-style-type : none;
  margin-right : 0px;
  margin-top : 2px;
  width : 250px;
}
#menu3 li a{
  text-decoration : none;
  color : #ffffff;
  display : block;
}
#menu3 li a:hover{
  text-decoration : none;
  color : #ece0bd;
}
#menu3 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 : #ffffff;
  clear : both;
  display : inline-block;
  position : relative;
  padding-top : 15px;
  width : 1000px;
}
.cplight a{
  color : #ffffff;
  text-decoration : none;
}
.cplight a:hover{
  color : #ffffff;
  text-decoration : none;
}
#page-top{
  position : fixed;
  bottom : 30px;
  right : 20px;
  z-index : 9999;
  width : 60px;
  height : 60px;   
  
  
}
#page-top a{
	display: block;
	width: 60px;
  height : 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;
}


.description_table{
  width : 719px;
  height : auto;
  font-size : 14px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
}
.description_table td{
  padding-top : 4px;
  
  padding-bottom : 4px;
}
.td19{
  vertical-align : top;
  width : 180px;
  height : auto;
  background-color : #eff9fe;
}
.td20{
  vertical-align : top;
  width : 110px;
  height : auto;
  background-color : #eff9fe;
}
.td62{
  text-align : right;
  color : #004080;
}
.td63{
  padding-right : 15px;
}
.title_box{
  font-size : 14px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  font-weight : bold;
  text-align : left;
  width : 745px;
  height : auto;
  clear : both;
  display : inline-block;
  position : relative;
  color : #004080;
  padding-top : 10px;
  padding-bottom : 4px;
}
.td64{
  
  background-color : #f0ece6;
  text-align : center;
}
.td65{
  
  background-color : #e7e5d3;
  text-align : center;
}
.td66{
  
  background-color : #f4fcff;
  text-align : center;
  color : #004080;
}
.td67{
  background-color : #f5f3ef;
}
.td68{
  color : #004080;
}
.des_leftbox{
  width : 150px;
  height : auto;
  float : left;
  display : inline-block;
  position : relative;
  font-size : 14px;
}
.des_rightbox{
  width : 595px;
  height : auto;
  float : left;
  display : inline-block;
  position : relative;
  font-size : 14px;
}
.td69{
  background-color : #f1f0e7;
}
.td70{
  
  
  
  
  color : #4f4433;
  background-color : #f4eedb;
}
.td71{
  background-color : #f5f3ef;
  width : 150px;
}
.td72{
  background-color : #f4fcff;
}
#bread{
  font-size : 11px;
  margin-top : 0px;
  margin-left : 0px;
  clear : both;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  width : 1000px;
  padding-bottom : 10px;
}
#bread a{
  text-decoration : none;
  color : #666666;
}
#bread a:hover{
  color : #0080c0;
  text-decoration : underline;
}
.title_box2{
  font-size : 14px;
  text-align : left;
  width : 745px;
  height : auto;
  clear : both;
  display : inline-block;
  position : relative;
}
.right{
 text-align : right;
}

.f20gb{
 font-size : 20px;
 font-weight : bold;
 color : #666666;
}

.fff8000{
 color : #f97906;
}

.text_right{
 text-align : right;
}

.td47a{
 padding-top : 7px;
}

