*
{
  box-sizing : border-box;
  -moz-box-sizing : border-box;
  margin:0%;
  padding:0%;
}

html
{
    height : 100%;
}

body
{
  height : 100%;
  width : 800px;
  background-image : url(../image/bg.gif);
  background-repeat : repeat-y;
  background-position :center;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  font-size : 100%;
  line-height : 158%;
  color : #2f4f4f;
  word-break : break-all;
  font-family : meiryo,ƒqƒ‰ƒMƒmŠpƒS,MSPƒSƒVƒbƒN,ƒSƒVƒbƒN;
 }

 /* header */
div#header
{
  width : 800px;
  height : auto;
  margin : 0%;
  padding: 0%;
  float:left;
}

.boxSurrounded
{
  position:absolute;
  text-align:center;
  width:100%;
  background-color : transparent;
 }

.boxMain
{
  text-align:left;
  width:800px;
  margin:0% auto;
  background-color : white;
}



p
{
  margin : 2%  10% 1% 10%;
  color : #2f4f4f;
  font-size :12px;
  line-height : 158%;
  background-color : transparent;
}
.pd
{
  margin : 0%  10% 1% 10%;
  color : #2f4f4f;
  font-size :12px;
  line-height : 158%;
  background-color : transparent;
  border-top : 1px dotted; 

}


img
{
  margin-top : 0%;
  padding : 0%;
  border-width : 0px;
  text-align : left;
  border:0;
  vertical-align:top;
  
}

.line
{
    width:180px;
    height:40px;
    border-left:1px solid;
    border-right:1px solid;
    border-color :#cccccc;
}
.linebottom
{
    width:180px;
    height :41px;
    border-left:1px solid;
    border-right:1px solid;
    border-bottom:1px solid;
    border-color :#cccccc;
}
.space
{
    margin-top :5%;
    margin-left :2%;
}

h1
{
  height :22px;
  font-size: 11px;
  color : #ffffff;
  background-image: url(../image/toptitle.gif);
  background-position:left top;
  text-align:left;
}

h2
{
  margin  : 3% 9% 2% 8%;
  padding : 1.5% 5% 2% 2%;
  width:500px;
  height :40px;
  background-image: url(../image/titlebar.gif);
  background-repeat : no-repeat;
  color : #3dcfe0;
  font-size : 14px;
}

h3
{
  margin : 1% 3% 0% 9%;
  padding : 1% 5% 0% 1%;
   color : #daa520;
  font-size : 14px;
}

h4
{
  margin : 4%  10% 1% 10%;
  padding : 0% 5% 1% 1%;
  font-size : 14px;
  color : #2f4f4f;
  background-color : transparent;
  border-bottom : 1px dotted;
}


h5
{
  margin : 3% 10% 0% 10%;
  padding : 0% 5% 0% 0%;
  font-size : 13px;
  color : #da70d6;
}

h6
{
  margin : 0% 10% 0% 10%;
  padding : 0% 5% 0% 1%;
  font-size : 13px;
  color : #2f4f4f;
  }
  
a:link
{
  color : "blue";
  background-color : transparent;
}

a:visited
{
  color :blue;  
  background-color : transparent;
}

a:hover
{
  color :blue;  
  text-decoration : none;
  /*background : #B4EEB4;*/
}

a:active
{
  color : blue;
  text-decoration : underline;
  background : transparent;
}

dl
{ 
		margin: 0px;
		padding: 0px;
        clear: both
}
		
dt		
{
		width: 13%;
		margin:1% 1% 0% 10%;
        font-size :12px;
		float: left;
		clear: left;
}
		
dd		
{
		width: 65%;
        margin: 1% 1% 0% 2%;
        font-size :12px;
		float: left;
		color: #2f4f4f;
}
ul
{
  margin : 2%  10% 1% 15%;
  color : #2f4f4f;
  font-size :12px;
  line-height : 158%;
  background-color : transparent;
}

li

/*------------------
 ‰ïŽÐˆÄ“àƒe[ƒuƒ‹
 ------------------*/
div.company_table 
{ margin :5% 8% 3% 10%;
}
div.company_table table 
{
margin-left :60px; height:350px;
}
div.company_table table tr th
{
    font-size: 12px; width:100px; margin-right :30px;
}
div.company_table table tr td 
{
    font-size: 12px; text-align: left; 
}
/*----------------
 ƒjƒ…[ƒXƒe[ƒuƒ‹
 -----------------*/
div.news_table 
{ 
    margin :2% 6% 3% 10%;
    width :500px;
	line-height : 98%;
}

div.nwes_table table 
{
    margin-left :12px;
    width:100%;
}

div.news_table table tr td 
{
    font-size: 12px;
    text-align: left;
    padding :8px 3px 8px 1px;
    margin-top :2px;
    border-bottom : 1px dotted;
    border-color:#2f4f4f;
}

div.news_table table td 
{
    font-size: 12px;
    text-align: left;
    padding :8px 3px 8px 0px;
    margin :2px 2px 0px 0px;
    border-bottom : 1px dotted;
    border-color:#2f4f4f;
}

.center
{
  text-align : center;
}
/*--------------------
class element
--------------------*/

/*.glay
{
  height :22px;
  font-size: 11px;
  color : #ffffff;
  background-image: url(../image/toptitle.gif);
  background-position:left top;
  text-align:left;
}*/
.stopix
{
  color : #2f4f4f;
  font-size :10px;
  background-color : transparent;
  }

.commontopics
{
  height :200px;
  width:180;
  font-size: 10px;
  color : #2f4f4f;
  margin-left:2%;
  margin-top :5%;
  background-image: url(../image/topics21_.gif);
 background-repeat   : no-repeat;
  text-align:left;
 
}



/*--------------------
   footer
--------------------*/
.footertop
{
  clear: both;
  float-top;
  width : 780px;
  padding:0% 2% 1% 1%; 
  color:#2f4f4f;
  background-color : transparent;
  text-align:center;
}
div#footer
{
  clear: both;
  float-bottom;
  border-top : 2px solid;
  border-color :#d7d7d7;
  width : 800px;
  margin-left : 10px 15px 2px 60px;
  padding: 1% 0% 1% 0%;
  font-size:12px;
  background-color : transparent;
  text-align:center;
  }
   
.co
{
  height :18px;
  margin-left :90px;
  font-size: 13px;
  color : #2f4f4f;
}

/*--------------------
   contents
--------------------*/

div#menu
{
  padding-left : 2px;
  width: 193px;
  float: left;
  background-color : #e0ffff;
    
}

div#menulong
{
  padding-left : 2px;
  width: 193px;
  height :1100px;
  float: left;
  background-color : #e0ffff;
 
}

div#menushort
{
  padding-left : 2px;
  width: 193px;
  height :900px;
  float: left;
  background-color : #e0ffff;
}

div#content
{
  margin:  0px 0px 0px 0px;
  padding: 0px 0px 15px 0px;
  width: 605px;
  float: left;
  
  

}

