*  { 

          padding : 0px ; 

          margin : 0px ; 

} 



body.top-index {margin:0; padding:0; 

/*overflow:hidden;

*/

;}

body.no-top {margin:0; padding:0; 

overflow:hidden;



;}



HR{

color:#B8B7CC;



;}



table.s {font-size:10pt;  line-height:13pt}

table {

font-size:11pt;  

line-height:17pt;	

}



table.01 {

font-size:11pt;  

line-height:17pt;

/*border : 1px solid #999999;

*/



width : 95%;

;}



th.01 {

/*border : 1px solid #000*/

padding:0;

margne:0;

background-color : #000055;	

color : #ffffff;

padding-top : 4px;

padding-bottom : 4px;

padding-left:5px;

padding-right : 5px;



;}



td.01 {

/*border : 1px solid #000

*/

padding:0px;

padding-left:20px;

padding-right : 10px;

padding-top : 4px;

padding-bottom : 4px;





margne:0px;	



;}



td.02 {

/*border : 1px solid #000

*/

padding:0px;

padding-left:20px;

padding-right : 10px;

padding-top : 0px;

padding-bottom : 0px;





margne:0px;	



;}



a{ text-decoration:none }

a:hover{color:red}



.bottomline{border-bottom:2px solid #000000}







/*テキストの制御*/



/*文字サイズの制御*/

.text-size01{

font-size : 16px;

line-height:26px;	

;}





/*タイトルに使用*/

.c-blue01{

 background-color:#e0e0ff; 

font-size : 16px;

line-height:26px;	

color:#000055;



;

}



.c-ora01{

 background-color:#FF9900; 

;}



.c-pink01{

 background-color:#FF5555; 

 color:#FFFFFF;

;}



.5p{

margin : 5px 20px;



;}



/*ジョブネットタイトル用*/

.job-title{

width : 200px;

line-height :25px ;

background-color : #EFDEE8;

border-bottom:1px solid #000000;

padding :0px;

;}



.job-title img{

float:left;

margin :0;

padding 0;

;}





/*目次・左フレームメニュー等に使用*/

.menu-title {

display:block; 

border-right:7px solid #aac;  

border-top:1px solid #aac;  

border-bottom:1px solid #aac;  

border-left:7px solid #aac;

background-color:#fff;

font-size:14px;

padding:3px 2px 0 2px ;

margin-left: 0px;

text-decoration:none;

color:#557;

width:180px; 

;}





/* レイアウト　ＩＤ*/



#site-box {

clear : both;

width:760px;

font-size:11pt;  

line-height:17pt;	

text-align: left;

/*border : 1px solid #000;　　

*/



;  }



#main-box {

clear : both;

width:760px;

font-size:11pt;  

line-height:17pt;	

text-align: left;

/*

border : 1px solid #ff0000;　　

*/

;  }



#top-box { 

clear : both;

width:760px;

padding:  3px auto 3px auto;

margin:0; 

;}



#top-box li{

display : inline; 

padding :0; 

margin:0; 

float:left;

;}



#top-box ul { 

margin: 0; 

padding :0; 

list-style-type : none; 

}



#foot-box{

clear : both;

width:760px;

padding:  3px auto 3px auto;

font-size:10pt;  

line-height:13pt;

text-align :center;

/*border : 1px solid #ff8000;　　

*/

;}



#foot-box  li{

display : inline; 

padding :10px,0; 

margin:0; 

/* flort : left;

*/



float:left;



}



#foot-box  ul { 

margin: 0; 

padding :0; 

list-style-type : none; 

}







/*横分割フレームのあるページの制御*/



#x_site-box {

clear : both;

width:560px;

font-size:11pt;  

line-height:17pt;	

text-align: left;

padding : 20px 0 0 0;

/*border : 1px solid #000;　　

*/

;  }



#x_main-box {

clear : both;

width:560px;

font-size:11pt;  

line-height:17pt;	

text-align: left;

/*border : 1px solid #ff0000;　　

*/

;  }



#x_top-box { 

clear : both;

width:560px;

padding:  3px auto 3px auto;

margin:0; 

;}



#x_foot-box{

clear : both;

width:560px;

padding:  3px auto 3px auto;

font-size:10pt;  

line-height:13pt;

text-align :center;

/*border : 1px solid #ff8000;　　

*/

;}













/* レイアウト　クラス*/







.full-box { 

clear : both; 

width : 760px ;　

margin:  0px auto ;

padding : 0 auto;



; }



.full-box02 { clear : both; 

width : 760px ;　

padding:  3px auto 0px auto;

margin:  10px auto ;

border : 1px solid #8080ff;

　

; }



.left-graf{

clear : both; 

float: left;

width : 430px ;　



;}



.right-top{ 

float: right;

width : 330px ;　

font-size:10pt;  

line-height:13pt;	



;}



.right-top02{ 

float: right;

width : 330px ;　

margin:  0px 0px 10px 0px;

padding :0 8px 7px;

border : 1px solid #8080ff;　　

;}



.100r-box {

float: right;

width : 100px ; 

text-align:left;

margin : 0px 0px;



;}



.500l-box {

float: left;

clear : both;

width : 500px ; 

text-align:left;

margin : 0px 0px;

;}





.620-box {

clear : both;

width : 620px ; 

text-align:left;

margin : 0px 10px;

padding : 0px 0;

/*border : 2px solid #00ffff;　　

*/

;}



.80per-box {

clear : both;

width : 80% ; 

text-align:left;

padding : 10px 15px;

border : 1px solid #888888;



;}



.90per-box {

clear : both;

width : 90% ; 

text-align:left;

padding : 10px 0px 15px 10px;

border : 1px solid #aac;



;}



.topic2008-05{

clear : both;

width : 95% ; 

text-align:left;

padding : 10px 0px 5px 0px;

margin : 5px 0 12px 20px; 

border : 1px solid #aac;



;}









/*偽装フレーム（縦分割メイン）*/

#mainbox { 

margin: 7em 0em 0em 0em; 

position : absolute;





/* width:100%;

height : 100%;

*/

overflow:auto; 

/*

padding:20;

position : relative ; 

*/

 ;;}

#mainin {

 width:760px; margin:5px 0 0 0em; padding: 2px 0 5em 0;

/*border:1px solid #0000ff;*/

;}



*/







/*2008年11月13日以降追加*/



/* レイアウト　クラス*/





/*レフト(3カラム用）*/

.left-box {

clear : both;

float: left;

width:130px;

font-size:10pt;  

line-height:17pt;	

text-align: left;

/*

border : 1px solid #00ff00;　　

*/

;  }



/*センター（３カラム用）*/

.center-box {

/*clear : both;*/

float: left;

width:500px;

font-size:10pt;  

line-height:17pt;	

text-align: left;

padding-left :10px; 

margin:0; 

/*

border : 1px solid #0000ff;　　

*/

;  }

/*ライト（3カラム用）*/

.right-box {

/*clear : both;*/

float: left;

width:150px;

/*

font-size:10pt;  

*/

line-height:17pt;	

text-align: left;

/*

border : 1px solid #ff0000;　　

*/

;  }





/*レフト(2カラム･左メニュー用）*/

.left2-box {

clear : both;

float: left;

width:130px;

font-size:10pt;  

line-height:17pt;	

text-align: left;

border : 1px solid #00ff00;　　



;  }



/*ライト（２カラム・左メニュー用）*/

.center2-box {

/*clear : both;*/

float: left;

width:630px;

font-size:10pt;  

line-height:17pt;	

text-align: left;

border : 1px solid #ff0000;　　



;  }










