body	{margin: 0px ; padding: 0px ;font-size : smaller; background-color: #40E0D0;}
#main	{font-size : 1em; background: #FFFFFF ; margin-top: 10px ; margin-bottom: 10px ; margin-right : auto ; margin-left : auto ; width: 785px;}
h1	{ margin-top : -10px ; margin-bottom: 10px ;} 
.nbh1	{font-weight: normal; font-size : smaller;}
.cmnt	{font-size: x-small;}
a:link	{color: #00CCFF;} /*リンクの色(未訪問)*/
a:visited	{color: #FF8C00;} /*リンクの色(訪問済み)*/
a:hover {color: #CC0000;} /*リンクの色(カーソル重ねた時)*/
table	{font-size : 1em;}
a {text-decoration: none;}
a.program:link	{color: #000080;} /*プログラム内のリンクの色*/
#top	{position: relative; height: 420px;  background-color: #000000; color: #FFFFFF; padding : 12px}
#info	{width: 580px; margin-left: 0px; margin-right:auto; margin-top: 10px; padding: 0px 0px;}
#usage	{margin-top: 10px ; margin-bottom: 10px ; margin-left : 1em ; font-size: x-small;} 
img.photo	{position:absolute; top: 275px; right: 10px; width: 550px} /*top画面の写真の位置*/
.padding	{padding: 10px 12px;}
#program	{border-collapse: collapse; margin-right : auto ; margin-left : auto ;width: 100%; background: #FFFFFF ;}
.right	{text-align: right;}
.bottom1 {position:absolute; top: 92px; right: 15px;}
.bottom2 {text-align: right; padding-right: 12px;}
.no_border {border-style:none;}
.td_border {font-weight : bold; border-bottom : medium solid #4b2060; border-top : thin solid #4b2060;}
.td_uborder {border-bottom : thin solid #4b2060;}
