body {margin: 0;padding: 0;background: #ffffff;color: #333333;background-image: url(./i/back.gif);background-repeat: repeat-y;}

p {margin: 1em;}

a:link		{color:#0000ff; text-decoration:none;}
a:visited	{color:#009999; text-decoration:none;}
a:hover		{color:#ff6600; text-decoration:none;}
a:active	{color:#ff6600; text-decoration:none;}

a.menu:link		{color:#ffffff; text-decoration:none;}
a.menu:visited{color:#ffff00; text-decoration:none;}
a.menu:hover	{color:#FF0000; text-decoration:none;}
a.menu:active	{color:#FF0000; text-decoration:none;}

.bodyTitle{font-size:12px; font-weight:bold; color:#dd0000; display: inline; padding-left:5px;}
.big			{font-size:12px; font-weight:bold; color:#4D5559;background-color: #e8e8e8;padding: 5px;}
.middle		{font-size:12px; font-style:normal; line-height:15px; font-weight:normal; text-decoration:none;}
.menutop		{text-align: center; font-size:13px; width:150px; height:29px; background-image: url(./i/menu_top.jpg);background-repeat: no-repeat;}
.menutops	{text-align: center; font-size:13px; width:149px; height:29px; background-image: url(./i/menu_top.jpg);background-repeat: no-repeat;}
.menutopa	{text-align: center; font-size:13px; width:144px; height:29px; background-image: url(./i/menu_top.jpg);background-repeat: no-repeat;}
.menutopb	{text-align: center; font-size:13px; width:105px; height:29px; background-image: url(./i/menu_top.jpg);background-repeat: no-repeat;}

.border		{border-style:solid; border-width:1px; border-color:#cccccc}

table.list{font-size:12px; border:solid 1px #dddddd; border-collapse:separate;}

#contents {padding: 5px 5px 5px 20px;font-size: 12px;text-align: left;}
#contents table {width: 680px; font-size: 12px;}
#contents h3{font-size: 16px;}
#contents p.pan {text-align: right; padding-right: 20px;}
#contents span.textBold {font-weight: bold;color: #333333;}
#contents span.textRed {color: red;}
#contents .page {color: blue;}

#contents ul {list-style-type: none;}
#contents li {padding: 0 0 5px 15px;background: url(./i/ya.gif) no-repeat 0px 2px;}

#contents img.pageTop {float: right;border: 0;}

#contents .more {background: url(http://www.w3lab.jp/net/image/body/back.gif) no-repeat;height: 50px;padding-left: 40px;padding-top: 13px;font-size: 16px;}
#contents .sc-name {margin: 0;background: url(http://www.w3lab.jp/net/i/ya.gif) no-repeat;background-position: 0 2px;*background-position: 0 0;padding-bottom: 7px;padding-left: 14px;font-size: 14px;}

.dCap {float: left; font-size: 3em;margin: 0 5px 10px 0;color: #ffffff;background-color: #333333;}
.midasi {border-bottom: 1px solid #333333; font-size: 14px;}

table#menu {background-color: #eeeeee; border: 1px solid #333333;}

#menu .news {font-size: 12px;padding-left: 5px;}
#menu .subMenu {padding-left: 10px;}
#menu img.point{vertical-align: -3px;}

#menu ul.tree{list-style-type: none;margin: 0;padding: 0;border-top: dotted 1px #333333;}
#menu li.treeMenu {background: url(./i/point.gif) no-repeat;padding:0 0 7px 20px;margin: 10px 0;border-bottom: dotted 1px #333333;}

#menu ul.subTree {list-style-type: none;padding-top: 5px;}
#menu li.subtreeMenu {margin-left: -55px;font-weight: normal;color: #333333;}

#menu li.treeMenu2 {background: url(./i/point2.gif) no-repeat;padding:3px 0 7px 22px;margin: 10px 0;border-bottom: dotted 1px #333333;font-weight: bold;color: #556B2F;}

input, select, textarea {
	font: 12px Tahoma, Arial, sans-serif;
}
