@charset "utf-8";
body{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  background-image : url(img/back.gif);
  background-repeat : repeat-x;
  padding-left : 0px;
  padding-right : 0px;
  margin-left : 0px;
  margin-right : 0px;
}
#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;
}
#container2{
  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 : 471px;
  height : 67px;
  margin-left : auto;
  margin-right : auto;
  vertical-align : bottom;
  float : left;
}
#header_right h1{
  font-size : 10px;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 7px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  font-weight : lighter;
  padding-right : 0px;
  
  padding-left : 25px;
  color : #666666;
  letter-spacing : 1px;
}
#header_right{
  width : 459px;
  height : 67px;
  float : left;
  background-image : url(img/header_right.png);
  background-repeat : no-repeat;
}
#guide{
  font-size : 11px;
  margin-top : 0px;
  padding-left : 135px;
  margin-left : 0px;
  text-decoration : none;
  clear : both;
  margin-bottom : 0px;
  font-family : メイリオ;
  padding-top : 21px;
}
#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;
}
#body02{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  background-image : url(img/back1.gif);
  background-repeat : repeat-x;
  padding-left : 0px;
  padding-right : 0px;
  margin-left : 0px;
  margin-right : 0px;
}
#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 : 100%;
  height : 450px;
  vertical-align : top;
  overflow : hidden;
}
#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 : 930;
  height : 210px;
  vertical-align : top;
}
#header_underline{
  width : 100%;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  height : 8px;
  background-image : url(img/header_underline.gif);
  background-repeat : repeat-x;
  background-position:top;  
  text-align : center;
}
#iframe1{
  border-width : 0px 0px 0px 0px;
  margin-left : 0px;
  width : 100%;
  height : 450px;
  padding-top : 0px;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
  overflow : hidden;
}
#iframe2{
  border-width : 0px 0px 0px 0px;
  margin-left : 0px;
  width : 690x;
  height : 75px;
  padding-top : 0px;
  overflow : auto;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-bottom : 0px;
  width : 844px;
  padding-left : 10px;
}
address{
  font-size : 11px; 
  font-style : normal;
  margin-top : 0px;
  text-align : right;  
  margin-bottom : 0px;
  padding-top : 70px;
  padding-right : 0px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  color : #ffffff;
}
#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 : #000000;
}
#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;
}
#mnu0{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 237px;
  height : 47px;
}
#mnu0 img{
  border-width : 0px 0px 0px 0px;
}
#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 : 88px;
  height : 47px;
}
#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 : 147px;
  height : 47px;
}
#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 : 114px;
  height : 47px;
}
#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 : 140px;
  height : 47px;
}
#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 : 121px;
  height : 47px;
}
#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 : 83px;
  height : 47px;
}
#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;
}
.maincontent{
  width : 730px;
  float : left;
  margin-left : 0px;
  padding-left : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
}
#sidebar{
  margin : 0px;margin-bottom : 0px;margin-left : 0px;
  padding:0px;
  float: left;
  width: 200px;
  height : 100%x;
  min-height:100%;
}
#sidebar ul{
  margin : 0px 0px 0px 0px;
  list-style:none;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
}
#sidebar ul li.or{
  background : url(img/button_or.gif) no-repeat;
  display:block;
  width:200px;
  height:28px;
  margin : 0px 0px 4px 0px;
  padding: 0;
  text-indent:15px;/*テキストの左にちょっと空白*/
  font-size : 12px;
  position : relative;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  line-height : 2.5em;
}
#sidebar ul li.or a{
  text-decoration:none;
  display:block;
  width:200px;
  height:28px;
  padding: 0;
  line-height : 2.5em;
  background-image : url(img/button_or.gif);
  background-repeat : no-repeat;
  color : #000000;
}
#sidebar ul li.or a:hover{
  background:url("img/button_or.gif") no-repeat;
  background-position : left bottom;
  display:block;
  width:200px;
  height:28px;
  padding: 0;
  line-height : 2.5em;
  color : #ffffff;
}
#me1{
  margin-top : 10px;
  margin-left : 0px;
  width : 200px;
}
#me1 a{
  background-image : url(menu/me1.png);
  width : 200px;
  height : 63px;
  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 : 10px;
  margin-left : 0px;
  width : 200px;
}
#me2 a{
  background-image : url(menu/me2.png);
  width : 200px;
  height : 63px;
  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 : 10px;
  margin-left : 0px;
  width : 200px;
}
#me3 a{
  background-image : url(menu/me3.png);
  width : 200px;
  height : 63px;
  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 : 10px;
  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;
}
#me7{
  margin-top : 0px;
  margin-left : 0px;
  width : 200px;
}
#me7 a{
  background-image : url(menu/me7.png);
  width : 200px;
  height : 119px;
  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 : 10px;
  margin-left : 0px;
  width : 200px;
  height : 37px;
  margin-bottom : 10px;
}
#me8 img{border-width : 0px 0px 0px 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 : 13px;
  padding-top : 4px;
  padding-left : 25px;
  margin-top : 0px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  font-weight : bold;
}
.title2{
  background-image : url(img/title_br2.gif);
  background-repeat : no-repeat;
  width : 866px;
  height : 30px;
  margin-left : 28px;
  margin-bottom : 0px;
  margin-top : 0px;
  clear : both;
}
.title2 h2{
  font-size : 14px;
  padding-top : 6px;
  padding-left : 25px;
  margin-top : 0px;
  font-family : Arial,メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  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 : 12px;
  line-height : 1.8;
  font-family : メイリオ;
  margin-top : 0px;
  padding-top : 0px;
  margin-bottom : 10px;
}
.textarea a {
  text-decoration : underline;
  color : #00004d;
}
.textarea a:hover{
  color : #00004d;
  text-decoration : underline;
}
.textarea img{
  border-width : 0px 0px 0px 0px;
}
.textarea li	{
  font-size : 12px;
  line-height : 1.6;
  font-family : メイリオ;
  color : #666666;
}
.textarea li a {
  text-decoration: none;
  display : block;
  color : #00004d;
}
.textarea li a:hover{
  color : #00004d;
  text-decoration : underline;
}
.textarea2{
  width : 690px;
  margin-left : 0px;
  margin-bottom : 0px;
  padding-left : 40px;
  padding-top : 0px;
  margin-top : 0px;
}
.imgbox2{
  margin-left : 0px;
  width : 838px;
  margin-bottom : 10px;
  margin-top : 0px;
  padding-left : 40px;
  height : 75px;
}
.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;
}
.pagetop2{
  width : 690px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 10px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;
  height : 20px;
}
.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;
}
.topback2{
  margin-bottom : 0px;
  margin-top : 0px;
  margin-right : 0px;
  padding-top : 0px;
  padding-left : 610px;
}
.topback2 a{
  background-image : url(img/pagetop.gif);
  width : 78px;
  height : 20px;
  display : block;
  text-decoration : none;
  background-repeat : no-repeat;
}
.topback2 a:hover{
  background-position : left bottom;
}
.topback2 img{
  border-width : 0px 0px 0px 0px;
}
p.hide {
  display:none;
  font-size : 8px;
}
#menu1{
  font-size : 11px;
  margin-top : 0px;
  padding-left : 0px;
  margin-left : 350px;
  text-decoration : none;
  clear : both;
  margin-bottom : 0px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  padding-top : 30px;
}
#menu1 li{
  float : left;
  list-style-type : none;
}
#menu1 li a{
  text-decoration : none;
  display : block;
  margin-right : 5px;
  color : #ffffff;
}
#menu1 li a:hover{
  text-decoration : underline;
  color : #ffffff;
}
#menu1 li img{
  border-width : 0px 0px 0px 0px;
  vertical-align : middle;
}
#what{
  width : 819px;
  font-family : メイリオ,"MS Pゴシック",Sans-Serif;
  background-color : #ffffff; 
}
#what a{
  color : #000000;
  text-decoration : none;
}
#what a:hover{
  color : #000080;
  text-decoration : underline;
}
#what img{
  border-width : 0px 0px 0px 0px;
}
.td01{
  font-size : 12px;
  width : 90px;
  padding-top : 3px;
  padding-left : 0px;
  padding-right : 3px;
  padding-bottom : 3px;
  letter-spacing : 1px;
  text-align : left;
}
.td02{
  font-size : 12px;
  text-align : left;
  letter-spacing : 1px;
}
.td02 img{
  vertical-align : middle;
}
.td07{
  background-color : #efefef;
  vertical-align : top;
  width : 120px;
}
.td08{
  vertical-align : top;
}
.td12{
  background-image : url(img/yaji_red2.gif);
  background-repeat : no-repeat;background-position : left center;
  padding-left : 15px;
  width : 230px;
}
.td16{
  background-color : #e7e5d3;
}
.td17{
  background-color : #f1f1f1;
  vertical-align : top;
  width : 150px;
}
.td18{
  background-color : #f0f0ff;
  vertical-align : top;
}
.td19{
  vertical-align : top;
  background-color : #f4faff;
}
.td20{
  background-color : #fefef8;
  text-align : right;
  vertical-align : top;
}
.td21{
  width : 119px;
  vertical-align : top;
  font-size : 11px;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
.td21 a{
  color : #0000a0;
  text-decoration : underline;
}
.td21 a:hover{
  color : #cc0000;
  text-decoration : none;
}
.td21 img{
  border-width : 0px 0px 0px 0px;
}
.td22{
  font-size : 14px;
  font-weight : bold;
  color : #000080;
  padding-bottom : 0px;
  padding-left : 5px;
  padding-right : 5px;
}
.td22 a{
  text-decoration : none;
}
.td23{
  padding-left : 5px;
  padding-top : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  font-size : 12px;
  line-height : 1.6;
  vertical-align : top;
}
.td24{
  padding-top : 10px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 10px;
  vertical-align : top;
  width : 344px;
}
.td24 a{
  color : #333399;
  text-decoration : underline;
}
.td24 a:hover{
  color : #cc0000;
  text-decoration : none;
}
#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 : 12px;
}
.storm{
  color : #225f80;
  font-size : 12px;
}
.unline{
  font-size : 3px;
  border-top-width : 1px;
  border-top-style : dotted;
  border-top-color : #999999;
  margin-bottom : 0px;
}
.overview{
  width : 688px;
  border-width : 1px 1px 1px 1px;
  font-size : 12px;
  font-family : メイリオ;
  border-style : solid solid solid solid;border-color : #999999 #999999 #999999 #999999;
  border-collapse : collapse;border-spacing : 0px;
  line-height : 1.6;
  margin-bottom : 10px;
}
.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;
}
.map{
  width : 685px;
  height : 350px;
  margin-bottom : 20px;
}
.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;
}
.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 : メイリオ;
}
.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;
}
.bb{
  color : #2f7fad;
}
.mainnavi{
  padding-left : 0px;
  margin-left : 0px;
  width : 930px;
  margin-top : 20px;
  margin-bottom : 0px;
}
.navi01{
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc #cccccc #cccccc #cccccc;
  width : 260px;
  float : left;
  margin-left : 36px;
  height : 249px;
}
.navi02{
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc #cccccc #cccccc #cccccc;
  width : 260px;
  float : left;
  margin-left : 36px;
  margin-right : 36px;
  height : 249px;
}
.navi03{
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc #cccccc #cccccc #cccccc;
  width : 260px;
  margin-left : 0px;
  float : left;
  height : 249px;
}
.imagephot{
  width : 252px;
  height : 118px;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.imagephot img{
  border-width : 0px 0px 0px 0px;
}
.imagephot a:hover img { 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}
.navi_box{
  padding-left : 0px;
  padding-right : 0px;
  margin-left : 0px;
  margin-right : 0px;
  width : 250px;
}
.navi_title{
  font-size : 14px;
  font-family : Arial;
  font-weight : bold;
  text-align : center;
  margin-top : 10px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 250px;
}
.navi_title img{
  border-width : 0px 0px 0px 0px;
  vertical-align : middle;
}
.navi_title a{
  color : #000000;
  text-decoration : none;
}
.navi_title a:hover{
  color : #5151a5;
  text-decoration : underline;
}
.navi_title1{
  font-size : 12px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  font-weight : bold;
  text-align : center;
  margin-top : 5px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 250px;
}
.green{
  color : #009900;
}
.explanation{
  font-size : 12px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  line-height : 1.6;
  text-align : left;
  width : 210px;
  margin-top : 10px;
  margin-left : 20px;
  margin-bottom : 7px;
}
.blue{
  color : #0080ff;
}
.orange{
  color : #ff8000;
}
.infobox{
  margin-top : 0px;
  margin-left : 0pt;
  width : 930px;
  clear : both;
}
.text_title{
  font-size : 12px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  background-color : #d9ecff;
  padding-left : 5px;
  width : 680px;
  padding-top : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-left : 0px;
  margin-bottom : 10px;
}
.sikaku{
  color : #008080;
}
.textarea p img{
  vertical-align : middle;
}
.link{
  width : 690px;
  margin-left : 0px;
  font-size : 12px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  margin-top : 10px;
  line-height : 1.8;
}
.link td{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
.link a{
  color : #b7282e;
  text-decoration : none;
}
.link a:hover{
  color : #0000cc;
  text-decoration : underline;
}
.leftgate{
  font-size : 12px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  text-align : right;
  margin-bottom : 15px;
}
.leftgate img{
  vertical-align : middle;
}
.text_title a{
  text-decoration : none;
  color : #000000;
}
.brown{
  color : #000080;
}
.imagebox{
  margin-left : 0px;
  margin-bottom : 10px;
  width : 690px;
}
.castleft{
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc #cccccc #cccccc #cccccc;
  width : 218px;
  padding-top : 5px;
  padding-left : 5px;
  float : left;
  margin-left : 0px;
  padding-bottom : 5px;
}
.castsenter{
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc #cccccc #cccccc #cccccc;
  width : 218px;
  padding-top : 5px;
  padding-left : 5px;
  float : left;
  margin-left : 6px;
  padding-bottom : 5px;
}
.castright{
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc #cccccc #cccccc #cccccc;
  width : 218px;
  padding-top : 5px;
  padding-left : 5px;
  margin-left : 6px;
  float : left;
  padding-bottom : 5px;
}
.castphot{
  width : 70px;
  height : 70px;
  float : left;
}
.castphot a:hover img { 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
} 
.castphot img{
  border-width : 0px 0px 0px 0px;
}
.castname{
  font-size : 12px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  margin-left : 0px;
  width : 122px;
  padding-left : 10px;
  color : #0000a0;
}
.castname a{
  color : #0000a0;
  text-decoration : underline;
}
.castjob{
  font-size : 11px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  margin-left : 0px;
  padding-left : 4px;
  width : 135px;
}
.cast_text{
  font-size : 11px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  margin-left : 0px;
  width : 125px;
  padding-left : 10px;
  color : #666666;
}
.castleft_box{
  margin-left : 0px;
  width : 135px;
  float : left;
}
.cast{
  padding-right : 0px;
  margin-right : 0px;
  width : 690px;
  height : 82px;
}
.f11{
  font-size : 11px;
  color : #000000;
}
.profile{
  margin-left : 0px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc #cccccc #cccccc #cccccc;
  width : 690px;
  font-size : 12px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  margin-bottom : 10px;
}
.f12{
  font-size : 12px;
  color : #990000;
}
.member_list {
  font-size: 12px;
  line-height : 1.6;
  margin : 5px;margin-bottom : 0px;margin-left : 0px;
  padding : 0px;
  background-color : #efefef;
  width : 688px;
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc #cccccc #cccccc #cccccc;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
}
.konb{
  font-weight : bold;
  color : #333399;
}
#screenshot{
  position: absolute;
  border: 3px solid #333;
  background: #444;
  padding : 5px 5px 5px 5px;
  display: none;
  color: #FFF;
  text-align: center;
  font-size : 12px;
  font-family : メイリオ;
}
#footer{
  width : 100%;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  height : 143px;
  background-image : url(img/footer.gif);
  background-repeat : repeat-x;
  background-position:top;  
  text-align : center;
}
#footer p{
  font-size : 12px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  color : #ffffff;
  text-align : left;
  margin-left : 175px;
  padding-top : 10px;
  padding-bottom : 0px;
  margin-bottom : 0px;
  letter-spacing : 1px;
}
#footer_senter{
  width : 930px;
  height : 143px;
  background-image : url(img/footer.png);
  background-repeat : no-repeat;
  margin-left : auto;
  margin-right : auto;
}
