
/*ページ全体および共通*/
body{
background-image : url(../images/bg_gradation_gray.gif);background-repeat : repeat-x;background-attachment : fixed;
color:#3e3e3e;
font-family: verdana;
font-size:13px;
line-height:120%;
}


td{
color:#3e3e3e;
font-family: verdana;
font-size:13px;
line-height:120%;
}


MARQUEE{
font-size:12px;color:#999;
}


#TopBlock1 {
height: 128px;
background : url(../images/test1.gif);no-repeat right top
}



h1{
font-size:11px;
color:#999999;
font-weight:100;
margin:30px 0px 0px 30px;
padding-right:5px
}


ul{
margin-top:3px;
margin-bottom:3px;
margin-left:30px;
}




FORM{
margin:0;
}


/*imgを左*/
.imgl{
margin-right:5px;
float:left;
}

/*imgのしたPAD*/
.imgb{
margin-bottom:5px;
}

/*imgの上PAD*/
.imgu{
margin-bottom:5px;
}


/*imgを右*/
.imgr{
margin-left:5px;
float:right;
}


/*通常リンクの色*/
a { 
text-decoration:none; 
color: #6868ff; 
}

/*マウスポインタをのせたときの色*/
a:hover {
text-decoration:underline; 
color: #FF8C00; 
}

#footer a{text-decoration:none; 
color: #ffffff; 
}

#footer a:hover{text-decoration:none; 
color: #FF8C00; 
}


/*トップNEWS*/
.news{
background:#F0F8FF;
background-image : url(../images/w112_19[1].gif);
background-repeat : repeat-y;
background-position : 0% 100%;
width:580px;
height:100px; 
border:solid 1px #999999;
overflow:auto; 
padding:5px;
font-size:12px;
float:left;
}


/*トップNEWS2*/
.news2{
background:#fff0ec;
width:178px;
height:170px;
overflow:auto; 
padding:5px;
font-size:12px;
float:left;
}




/*トップ横メニュー*/

.indentmenu{
font: nomal 13px verdana;
width: 800px; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
width: 100%; /*width of menu*/
border-top: 0px solid #c0c0c0; /*dark purple border*/
border-bottom: 2px solid #0099ff;

background: black url(../images/indentbg2.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: #000000; /*text color*/
font-size:12px;
padding: 3px 8px;
text-decoration: none;
border-right: 1px solid #cccccc; /*dark purple divider between menu items*/
}

.indentmenu ul li a:visited{
color: #000000;
}

.indentmenu ul li a:hover, .indentmenu ul li .current{
color: #ffffff !important; /*text color of selected and active item*/
padding-top: 4px; /*shift text down 1px for selected and active item*/
padding-bottom: 2px; /*shift text down 1px for selected and active item*/
background: black url(../images/indentbg.gif) center center repeat-x;
text-decoration:none;
}






/*テーブル関係*/

#mq{
padding:0px 5px 0px 5px;
}




#tdmain{
border-width : 1px 3px 1px 1px;border-style : solid solid solid solid;border-color : silver #666666 silver silver;background:#ffffff; width:800px;
}


#tdtop{
background-image : url(../images/logonew.gif);background-repeat : no-repeat;
}



#td01{
background-image : url(../images/238.gif);background-repeat : repeat-x;background-position : 0% 0%;padding-top : 10px;padding-left : 5px;padding-right : 0px;padding-bottom : 5px;
}



#td0{
padding-left:10px;
}


#td1{
background-image : url(../images/titlebar_sharp08.gif);padding-top : 4px;padding-left : 4px;padding-right : 4px;padding-bottom : 4px;
}

#td111{
background-image : url(../images/titlebar_sharp03.gif);padding-top : 8px;padding-left : 4px;padding-right : 5px;padding-bottom : 4px;
}





#td11{
padding-top : 3px;padding-left : 3px;padding-right : 5px;padding-bottom : 5px;
}

#td13{

}

#td14{
border:1px solid black;padding:4px;background:#f9f9f9;
}


/* タイトルバー############ 07 ############ */

.curve-07-head{
font-size:1px;
height:7px;
background:url(../images/07-curve-right-head.gif) top right no-repeat;
margin-top:5px;
}
.curve-07-head DIV{
font-size:1px;
height:7px;
background:url(../images/07-curve-left-head.gif) top left no-repeat;
}
.curve-07-body{
background:url(../images/07-curve-left-middle.gif) top left repeat-y;
}
.curve-07-body DIV{
background:url(../images/07-curve-right-middle.gif) top right repeat-y;
}
.curve-07-bottom{
font-size:1px;
height:7px;
background:url(../images/07-curve-right-bottom.gif) bottom right no-repeat;
margin-bottom:5px;
}
.curve-07-bottom DIV{
font-size:1px;
height:7px;
background:url(../images/07-curve-left-bottom.gif) bottom left no-repeat;
}






.mypets{
  /*header of 1st demo*/
cursor: hand;
  cursor: pointer;
  padding: 2px 5px;
  border: 1px solid gray;
  background: #E1E1E1;
}
.openpet{
  /*class added to contents of 1st demo when they are open*/
background: yellow;
}
.technology{
  /*header of 2nd demo*/
  cursor: hand;
  cursor: pointer;
  font: bold 15px Verdana;
  margin: 10px 25px;
  padding:6px 20px;
  border-width:0px 0px 1px 15px;;
  border-color: silver;
  border-style:solid;
  background: #F0FFFF;
}

.technology1{
  /*header of 2nd demo*/
  cursor: hand;
  cursor: pointer;
  font: bold 15px Verdana;
  margin: 10px 25px;
  padding:6px 20px;
  border-width:0px 0px 1px 15px;;
  border-color: silver;
  border-style:solid;
  background: #F0FFFF;
}






.openlanguage,mouseover{
  /*class added to contents of 2nd demo when they are open*/
  color: #000000;
  background: #B0E0E6;

}
.closedlanguage{
  /*class added to contents of 2nd demo when they are closed*/
color: #000000;

}


.thelanguage{
width:550px;

}

