/* テーブル基本 */
  
TABLE.kihon{
  width: 100%; 
  border-collapse: collapse;
  border:none;
}

TABLE.border{
  width: 100%; 
　border: 1px solid #999999;
  border-collapse: collapse;
}

/* セルピンク */

TD.pink{
background-color:#DFCACF;
border: 1px solid #999999;
text-align: center;
padding: 5px 5px;
}

/* セルピンク左詰め */

TD.pinkleft{
background-color:#DFCACF;
border: 1px solid #999999;
text-align: left;
padding: 5px 5px;
}

/* セルピンク幅指定 */

TD.pink80{
background-color:#DFCACF;
border: 1px solid #999999;
text-align: center;
width:90px;
padding: 5px 5px;
} 

/* セルピンク幅指定 */

TD.pink150{
background-color:#DFCACF;
border: 1px solid #999999;
text-align: center;
width:150px;
padding: 5px 5px;
} 

/*  トップのテーブル幅  */

td.width{
width:110px;} 

/*  テーブル幅画像130  */

td.width140{
　width:140px;
  vertical-align:top;} 


/*  テーブルセル上詰め  */

td.top{
  vertical-align:top;} 

/*  テーブルセル線アリ  */
  
TD.border{
border: 1px solid #999999;
padding: 5px 5px;
}

/*  テーブルセル線アリ  */
  
TD.border385{
border: 1px solid #999999;
width:350px;
}

table.border2{
border-collapse: collapse;
}

TD.pink{
background-color:#DFCACF;
border: 1px solid #999999;
padding: 5px 5px;
}

TD.border{
border: 1px solid #999999;
padding: 5px 5px;
}

div.contents_contents{
border: #CCCCCC 1px solid;
font-size : 100% ;
font-weight : normal ;
margin : 0px 0px 10px 5px  ;
padding : 10px 16px 10px 10px ;
background-image : url();
background-repeat : no-repeat ;
background-position:  top right;
width : auto ;
}
