* html body {     
    background: url(null) fixed;     
}  


BODY{ 
	margin:0px;
   padding:0px;
	text-align:center;
line-height: 1.5em;

}


 
 /* header要素
----------------------------------------------------------- */
div#header	{
	
	position: fixed;
  margin:auto;
   width: 100%;
}
* html div#header    {   
    position: absolute;   
    top: expression(eval(document.documentElement.scrollTop+0));
}
 

a,a:visited,a:active {
	/* customize_link */ color: #0160fe;
}
a:hover {
	/* customize_link_hover */ color: #30B4FD; font-weight:normal; text-decoration:underline; /* customize_link_hover */
} 


a { text-decoration: none; }


div.head {
  margin:auto;
   width: 100%;
background-image: url("images/head_bak.gif");
 background-repeat: repeat;
}

div.ao {
  margin:-8px auto;
   width: 100%;
background-image: url("images/bak_orange.jpg");
 background-repeat: repeat-x;
color: #FFF;
}
div.ao a {
color: #ffffff;
    font-style:boldl;
  
}

div.ao a:hover {/*マウスをのせたとき*/
    font-style:bold;
    font-weight:bold;
}


div.maintop {
   width: 100%;
background-image: url("images/baktop.gif");
 background-repeat: repeat-y;
background-position: center top;
}

div.maintop2 {
	padding-top:175px;
   width: 100%;
background-image: url("images/baktop.gif");
 background-repeat: repeat-y;
background-position: center bottom;
}

div.main {
	
   width: 100%;
background-image: url("images/bak.gif");
 background-repeat: repeat-y;
background-position: center;
}

#main2 {
   width: 100%;
background-image: url("images/foot_bak.gif");
 background-repeat: repeat-x;
background-position: center bottom;
}

#main_top {
   width: 100%;
background-image: url("images/top_bak.gif");
 background-repeat: repeat-x;
background-position: center bottom;
}

div.foot {
   width: 100%;
background-image: url("images/bak.gif");
 background-repeat: repeat-y;
background-position: center;
}

#list {
   padding-left: 70px;
   text-align:left;
}

.formtable {
  margin-left       : 50px;
}

.formtable TH {
  font-size         : 11pt;
  background        : #f4f4f4;
  border            : 1px solid #666666;
  padding           : 3px;
}

.formtable TD {
  font-size         : 11pt;
  border            : 1px solid #666666;
  padding           : 3px;
}


.photolist TH {
  font-size         : 11pt;
  background        : #222A59;
  color             : #ffffff;
  border            : 1px solid #666666;
  padding           : 4px;
}

.photolist TD {
  font-size         : 12px;
  border            : 1px solid #666666;
  padding           : 4px;
  vertical-align    : top;
}

.pagenavi {
  margin-top        : 10px;
  margin-bottom     : 10px;
  margin-left       : 300px;
}

#tec_ga{border-width : 1px 1px 0px 1px;border-style : solid solid solid solid;border-color : #CCCCCC;
  background-color : #F7F7F7;

}

#tec_naka{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #CCCCCC;
  background-color : #F7F7F7;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}

#s_ga{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #CCCCCC;
  font-size: 20px;
  background-image: url("images/search.gif");
  padding-left: 35px;

}

#s_ga2{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #CCCCCC;
  font-size: 20px;
  background-image: url("images/search2.gif");
  padding-left: 35px;

}

#s_naka{
  font-size: 12px;
  color :#ffffff;
  background-color :#464646;
  padding-top : 5px;
  padding-left : 20px;
  padding-right : 10px;
  padding-bottom : 5px;
}

#ss_naka{
  font-size: 12px;
  color :#ffffff;
  background-color :#cccccc;
  padding-top : 5px;
  padding-left : 20px;
  padding-right : 10px;
  padding-bottom : 5px;
}


#sch_naka{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #CCCCCC;
  background-color : #e1e1e1;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}

#s_ad{
empty-cells: show;

background-color : #ffffff;
border-width : 0px 0px 1px 0px;border-style : solid solid solid solid;border-color : #cccccc #cccccc #cccccc #cccccc;}



#s_aa{
empty-cells: show;

background-color : #fdfef8;
  font-size: 16px;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;border-width : 1px 0px 0px 1px;border-style : solid solid solid solid;border-color : #cccccc #cccccc #cccccc #cccccc;}

#s_ab{
empty-cells: show;
background-color : #ffffff;
  font-size: 14px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;border-width : 1px 1px 0px 1px;border-style : solid solid solid dotted;border-color : #cccccc #cccccc #cccccc #cccccc;}


#s_data_t1{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #CCCCCC;

  background-image: url("images/kigyo_top.gif");


}

#s_data_t2{
  font-size: 26px;

  padding-left: 35px;

}

#s_data_t3{
  font-size: 12px;

  padding-left: 20px;

}

#s_data_t4{border-width : 0px 1px 1px 1px;border-style : solid solid solid solid;border-color : #CCCCCC;
  font-size: 12px;
  background-color :#F7F7F7;
  
  padding-left: 20px;


}

#s_data_t45{border-width : 0px 1px 1px 1px;border-style : solid solid solid solid;border-color : #CCCCCC;
  font-size: 12px;
  background-color :#F7F7F7;
  
  padding-left: 20px;
padding-right: 20px;


}


#s_data_d{
font-size: 12px;
  padding-top : 6px;
  padding-left : 10px;
  padding-bottom : 6px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-right-style : dotted;
  border-bottom-style : dotted;
  

  background-color : #EEEEEE;
  border-right-color : #cccccc;
  border-bottom-color : #cccccc;
}

#s_data_d2{
font-size: 12px;
  padding-top : 6px;
  padding-left : 10px;
  padding-bottom : 6px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  

  border-bottom-color : #cccccc;
}

#s_data_d3{
font-size: 12px;
  }
#s_data_tab{
  background-image : url(images/kigyo_2.gif);
  
  padding-left : 20px;
}

#s_data_tab2{
  background-image : url(images/keisait.gif);
  
  padding-left : 20px;
}

#s_data_tabs{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}


#s_data_pad {
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #CCCCCC;
  background-color : #F7F7F7;
  padding-top : 20px;
  padding-left : 20px;
  padding-right : 10px;
  padding-bottom : 10px;
}

#tec_s{border-width : 0px 1px 1px 1px;border-style : solid solid solid solid;border-color : #CCCCCC;
  background-color : #F7F7F7;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}

#tec_ss{border-width : 0px 1px 1px 1px;border-style : solid solid solid solid;border-color : #CCCCCC;
  background-color : #F7F7F7;
  padding-top : 10px;
  padding-left : 150px;
  padding-right : 10px;
  padding-bottom : 10px;
}

#kensaku{
  background-image : url(images/kensaku.gif);
background-repeat: no-repeat;
  padding-top : 10px;
  padding-left : 10px;
}

#kensaku2{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;
width:400px;
height:40px;
    padding : 5px;
  font-size : 28px;
border-color : gray gray gray gray;}

#kensaku4{
width:100px;
height:40px;

  font-size : 28px;
}

#nolist{
  	list-style: none;
	margin:0px 0px 0px 0px;
font-size : 13px;
letter-spacing : 1px;
border-bottom: 1px solid #E2E2E2;
  padding-top : 5px;


  padding-bottom : 5px;}

