*  { 

          padding : 0px ; 

          margin : 0px ; 

} 





table{font-size:11pt;

line-height:17pt;}

td{

padding-left : 0px;

padding-right : 10px;

margin-left : 10px;

margin-right : 10px;

}







/*レイアウト　ＩＤ*/



/*全体*/

#site-box {

clear : both;

width:800px;

font-size:10pt;  

line-height:17pt;	

text-align: left;

/*border : 1px solid #000;　　

*/



;  }






/*ヘッダー*/


#top-box { 

clear : both;

width:800px;

padding:  3px auto 3px auto;

margin:0; 

;}





/*メイン*/


#main-box {

clear : both;

width:800px;

font-size:11pt;  

line-height:17pt;	

text-align: left;

/*border : 1px solid #ff0000;　　

*/

;  }







/*フッター*/

#foot-box{

clear : both;

width:800px;

padding:  3px auto 3px auto;

font-size:10pt;  

line-height:13pt;

text-align :center;

/*border : 1px solid #ff8000;　　

*/

;}











/*フレームページの制御*/


/*縦フレームメニュー*/





#x_frame-menubox{

width :800px;

text-align:center;

font-size:10pt; 

;}





#x_frame-menu{

font-size:10pt;  

margin :0px;

text-align:center;

line-height : 14px;

/*

border : 1px solid #ff8000;　　

padding:20px 5px;

*/



;}







#x_frame-menu ul { 

margin: 0; 

padding :0; 

list-style-type : none; 

}

#frame-menu li { 

display : inline; 

padding :0; margin:0; 

float:left;

;}





#x_frame-menu a {

display:block; 

border-right:1px solid #999999;  

border-top:1px solid #999999;  

border-bottom:1px solid #999999;  

border-left:1px solid #999999;

background-color:#fff;

padding:0.1em 0 0.1em 0;

text-decoration:none;

color:#999999;

/*width:70px;

height:15px;

*/

margin:2px 0px;

text-align:center;

;}





#x_frame-menu a:hover {

display:block; 

border-right:1px solid #aca; 

border-top:1px solid #aca;  

border-bottom:1px solid #aca;  

border-left:4px solid #aca;

background-color:#fff;

padding:0.1em 0 0.1em 0;

text-decoration:none;

color:#575;

text-align:center;

margin:2px 0px;

}

















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






/*レフト(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;　　

*/

;  }







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





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


.left2-box {


 clear : both;

float: left;

width:180px;

font-size:10pt;
 

line-height:17pt;	


 text-align: left;

/*

border : 1px solid #00ff00;　　

*/

;  }








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


.right2-box {

/*clear : both;*/

float: left;

width:180px;

/*

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;　　



;  }











/*センター（２カラム・左メニュー用　線なし）*/


.center3-box {
/*clear : both;*/


float: left;


width:550px;

font-size:10pt; 
 

line-height:17pt;	


text-align: left;



/*
border : 1px solid #ff0000;
*/
　



;  }





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


.right3-box {


/*clear : both;*/


float: left;


width:245px;


/*

font-size:10pt;  

*/

line-height:17pt;
	

text-align: left;

/*

border : 1px solid #ff0000;　　

*/

;



/*border : 1px solid #ff0000;
*/
  }




.full-box { 


clear : both; 

width : 760px ;　

margin:  10px 0 ;

padding : 0px 0;



border : 1px solid #ff8000;　　



; }







.full-box02 { clear : both; 

width : 800px ;　

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;　　

;}

.waku-box {


clear : both; 


margin:  0px 0px 10px 0px;


padding :0 8px 7px ;


border : 1px solid #8080ff;　
　

font-size:10pt; 

;}






.waku02-box {

clear : both; 



margin:  10px 0px 10px 0px;

padding :0 10px 0px ;




border : 2px solid #808000;　　

/*font-size:10pt; 

*/

;}





.waku00-box {

clear : both; 

margin:  10px 10px 10px 10px;

padding :0 0px 7px ;





/*

border : 2px solid #808022;　　



font-size:10pt; 

*/

;}



.100r-box {

float: right;

width : 100px ; 

text-align:left;

margin : 0px 0px;



;}






.200r-box {

clear : both; 

float: right;

width : 200px ; 

text-align:left;

margin:  0px 0px 10px 0px;

padding :0 8px 7px ;

border : 1px solid #8080ff;　　



;}







.500l-box {

float: left;

clear : both;

width : 500px ; 

text-align:left;

margin : 0px 0px;

;}





.550l-box {

float: left;

clear : both;

width : 550px ; 

text-align:left;

margin : 0px 0px;

/*

border : 1px solid #8080ff;　　

*/

;}







.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;



;}















/* 擬似フレーム（TOP)*/

/*フレームTOPにも使用*/

#top-framebox {

 position:absolute; 

left:0; top:0; height:5em;

 width:100%; margin:0; padding:0; 

/*

border:1px solid #000;

*/}



#top-framebox  li{

display : inline; 

padding :0; 

margin:0; 

/* flort : left;

*/



float:left;



}



#top-framebox  ul { 

margin: 0; 

padding :0; 

list-style-type : none; 

}



#top-framenavi {margin:0px 0 0 0; width:800px; }









/*偽装フレーム（メイン）*/
#mainbox { 

margin: 5em 0 0em 0em; 

/* width:100%;*/

height : 100%;

 overflow:auto; padding:0; ;;}

#mainin { width:800px; margin:5px 0 0 0em; padding: 2px 0 5em 0;

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

;}








/*左偽装フレーム用*/

/*

#leftbox { position:absolute; left:0; top:0; width:15em; height:100%; margin:0; padding:0;}

#leftnavi {margin:50px 0 0 4em; width:12em; font-size:0.9em;}



*/





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

.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; 

;}









/*タグの制御*/

/*

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

/*overflow:hidden;

*/

;}

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

overflow:hidden;



;}

*/

HR{

color:#B8B7CC;



;}





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;



;

}





/*付記用文字*/

.s-text01{

/* background-color:#e0e0ff; 

*/

font-size : 9pt;

line-height:10pt;	

color:#000055;

;

}



/*オススメ等詰め文字*/

.s-text02{

/* background-color:#e0e0ff; 

*/

font-size : 11pt;

line-height:13pt;	

color:#000055;

;

}



.c-ora01{

 background-color:#FF9900; 

;}



.c-pink01{

 background-color:#FF5555; 

 color:#FFFFFF;

;}



.5p{

margin : 5px 20px;



;}






