body
{margin:0px; padding:0px; background-color:#ffffff;
 font-size: 100%; color:#666666; text-align:center;
 font-family:Verdana,Chicago,Arial,Osaka,sans-serif;
 scrollbar-face-color:#cccccc;
 scrollbar-highlight-color:#ffffff;
 scrollbar-shadow-color:#999999;
 scrollbar-3dlight-color:#cccccc;
 scrollbar-darkshadow-color:#666666;
 scrollbar-arrow-color:#666666;
 scrollbar-track-color:#ffffff;}

table,tr,td
{font-size:100%; color:#666666; margin:0px; padding:0px;}

a:link{color:#0033ff; text-decoration:none;}
a:visited{color:#003399; text-decoration:none;}
a:hover{text-decoration:underline;}

ul{list-style:square; margin:3px 20px; padding:0px;}

h1
{position:absolute; top:3px; left:115px;
font-size:10px; color:#747474; font-weight:normal;}

h2
{margin:0px; padding:0px; font-size:100%; color:#990000; font-weight:bold;}

h3
{margin:0px; padding:0px; font-size:100%; color:#990000; font-weight:normal;}

/*全体枠*/
div.frm
{margin:0px auto; padding:0px; width:798px; height:100%;
 border-style:solid; border-width:0px 0px 0px 0px; border-color:#333333; text-align: center;
 background:#ffffff url("./img/bg2.gif") ;}

/*ヘッタ部*/
div.header
{margin:0px; padding:0px; width:782px; height:85px;
 border-style:solid; border-width:0px 0px 0px 0px; border-color:#333333; text-align: left;
 background:#cccccc url("./img/t_1.gif") no-repeat;}

div.main
{width:780px; margin:0px; padding:0px;
 border-style:solid; border-width:0px 0px 0px 0px; border-color:#ffffff; text-align: left;
 background:#ffffff;}

div.main2
{width:780px; margin:0px; padding:0px 0 0px 5px;
 border-style:solid; border-width:0px 0px 0px 0px; border-color:#ffffff; text-align: left;
 background:#ffffff; font-size:12px;}

/*左側外枠*/
div.left
{margin:0px 0px 0px 0px; padding:0px 0px; float:left; width:210px;
  background:#ffffff url("./img/bb.gif"); font-size:10px; line-height:170%;}

/*左側上部*/
div.left_top
{margin:0px; padding:0px; width:210px; height:150px;
 border-style:solid; border-width:0px 0px 0px 0px; text-align: left;
 background:#ffffff url("./img/kyujin.gif") no-repeat;}

/*メニュー下*/
div.left_mid
{margin:5px; padding:0px 0 0px 0px; width:210px;
 border-style:solid; border-width:0px 0px 0px 0px; text-align: left;
 background:#ffffff url("") no-repeat;}

/*中央部*/
div.right
{margin:0px 0px 0px 5px; padding:5px 0px; float:left; width:550px;
 font-size:10px; line-height:170%; line-break:strict;}

/*メルマガ*/
div.melma
{margin:0px 0px 0px 5px; padding:5px 0px; float:left; width:550px;
 font-size:10px; font-color: #ffffff; line-height:170%; line-break:strict;}

/*中央部SOHO メイン用*/
div.right2
{margin:0px 0px 0px 5px; padding:5px 0px; float:left; width:560px;
 font-size:10px; line-height:170%; line-break:strict;}

/*
div.menu
{margin:0px 0px 0px 580px; padding:10px 0px; width:150px; text-align:right;
 font-size:80%; line-height:180%;}
*/

/* メニュー部分 */
#MENU{ margin:0; padding:0px 0 0px 5px; width:210px; height="100%"; background:#ffffff;}
#MENU h2{ font:bold 12px Helvetica,Arial,sans-serif; padding:0 10px; background:transparent; }
/* メニューリスト・リンク */
#MENU ul{ list-style-type:none; margin:0; }
#MENU li{ display:inline; }
#MENU li a{ display:block; text-decoration:none; padding:2px 2px 2px 10px; font:bold 108% Helvetica,Arial,sans-serif; letter-spacing:1pt; background:url("./img/mk_1.gif") no-repeat 0% 40%; }
#MENU li a:link,#MENU li a:visited{ color:#777; }
#MENU li a:hover{ color:#42aed5; background:url("./img/mk_2.gif") no-repeat 2px 40%; }
#MENU li.menu-on a{ color:#42aed5; background:url("./img/mk_2.gif") no-repeat 0% 40%; }




div.sub_menu
{margin:5px 0px 0px 0px; padding:2px 0px; width:140px; float:left; text-align:center; background-color:#ffffff;
 font-size:10px; line-height:180%;}

div.ranking
{margin:5px 0px 0px 0px; padding:10px 0px; width:140px; float:left; text-align:center; background-color:#FFE3C8;
 font-size:10px; line-height:180%;}


div.footer
{width:780px; margin:0px; padding:0px 0px; background-color:#cccccc;
font-size:10px; color:#333333; clear:left;
border-style:solid; border-width:0px 2px 0px 0px; border-color:#cccccc;}

hr{border-style:solid; border-color:#cccccc;}








