BODY{
	margin:0px;
	font-size:12px;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #CCCCCC;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-base-color: #CCCCCC;
	scrollbar-arrow-color: #CCCCCC;
	scrollbar-darkshadow-color: #CCCCCC;
}

TH,TD{ font-size:12px; color:#333333; }

.main{ margin-left:60px; margin-top:28px; }

em{ font-style: normal; }

#h1{ font-size:14px; margin-top:4px; margin-bottom:6px; margin-left:26px; }
h2{ font-size:14px; margin-top:4px; margin-bottom:6px; margin-left:26px; }

a:link { color:#339900; }
a:visited { color:#339900; }
a:link,a:visited,a:focus { text-decoration:none; }
a:active,a:hover { text-decoration:underline; color:#CC0000; }

a img { border:none; }

ul,ol {margin-top:10px; }
li { text-align:left; line-height:130%; }
p { text-align:left; line-height:150%; }

p.function img { padding-left:10px; float:right; }

.list,.link { width:100%; }

.list tr.center td { text-align:center; }
.list th { padding:4px; text-align:center; background-color:#cccccc; color:#000000; font-weight:bold; border:solid 1px #000000; }
.list td { padding:4px; text-align:left; background-color:#FFFFFF; border:1px solid #000000; }
.list td.red { width:140px; background-color:#eeeeee; color:#000000; font-weight:bold; }
.list td.arrow { border:none; text-align:center; }
.list td.center { text-align:center; }

.link td { padding:8px 4px; border-bottom:1px dashed #808080; }

.line { padding-bottom:15px; border-bottom:1px dashed #808080; }

.size11 { font-size:11px; }
.size18 { font-size:18px; }

.pl10{ text-align:left; padding-left:10px; }

.title_middle,.title_small { text-align:left; font-weight:bold; padding:4px 10px; }
.title { font-size:18px; color:#000000; border-bottom:1px dotted #888888;border-top:1px dotted #888888; background-image:url(../../image/mark1.gif); background-repeat:no-repeat; }
.title_middle { font-size:15px; color:#000000; background-color:#cccccc; border:solid 1px #000000; }
.title_small { font-size:15px; color:#000000; background-color:#FFFF99; }

.before th,.after th { padding:4px; text-align:left; border:2px solid #CC0000; }
.before th strong,.after th strong { font-size:18px; }
.before td,.after td { padding:6px; text-align:left; border:1px solid #CC0000; }
.before p,.after p { margin:7px; }
.before img,.after img { border:1px solid #808080; padding:8px;background:#FFFFFF; }

.before th { color:#CC0000; background:#FFFF99; }

.after th { color:#FFFFFF; background:#FF3333; }
.after th strong { color:#FFFFFF; }
.after td { background:#FFCCCC; }

.image { text-align:center; }

.button { margin-top:2em; }

.history { text-align:left; border-bottom:1px solid #808080; }

.head_menu { text-align:right; }
.head_menu img { margin:0 3px; }

.navi_td{ padding-top:3px; font-size:11px; font-weight:bold; text-align:center; }
#head_title {
	width:235px;
	height:70px;
	background-image:url(https://www.webspace.ne.jp/image/title.gif);
}
#navi a { text-decoration:none; color:#ffffff; }
#intro { margin-top:12px; margin-left:34px; line-height:17px; width:720px; }
#info {
	margin-top:12px;
	margin-left:32px;
	padding-top:11px;
	padding-left:153px;
	width:500px;
	height:30px;
	background-image:url(https://www.webspace.ne.jp/image/information.gif);
	background-repeat:no-repeat;
}
#main { margin-left:32px; width:720px; }
#main .p { line-height:17px; }
#main ul { margin-left:19px; margin-top:0px; margin-bottom:0px; padding:0px; list-style-image:url(https://www.webspace.ne.jp/image/listmark2.gif); }
#main li { padding-bottom:4px; }
#main li a { font-weight:bold; }
#main .sample_img { margin-top:12px; margin-bottom:12px; border:1px solid #000000; display:inline; }
#main .detail_link {
	margin-top:12px;
	margin-bottom:30px;
	padding-left:20px;
	font-size:15px;
	font-weight:bold;
	background-image:url(https://www.webspace.ne.jp/image/maru.gif);
	background-repeat:no-repeat;
}
#top h2 { padding:4px; margin-top:18px; margin-bottom:8px; background-color:#dddddd; border-bottom:2px solid #333333; text-decoration:none; color:#333333; }
#top h2 a { text-decoration:none; color:#333333; }
#ad { width:410px; margin-top:12px; padding:2px; border:1px dotted #666666; text-align:center; }
#line3 {
	width:760px;
	height:5px;
	margin-top:15px;
	font-size:5px;
	background-image:url(https://www.webspace.ne.jp/image/back3.gif);
}
#copyright { margin-top:2px; margin-bottom:12px; width:760px; text-align:right; }

