﻿* {margin:0px; padding:0px;}

body{
	margin:0px;
	padding:0px;
	font-family:"ＭＳ Ｐゴシック",Arial;
	color:#555555;
	font-size:0.8em;
	background:url(null) fixed #ccc;
}

#main{
	width:800px;
	background-color:#ffffff;
}
#menu{
	padding:0px;
	width:200px;
}
#body{
	padding:0px;
	width:800px;
	border-collapse:collapse;
	background-color:#ddddff;
}
#d1{
	position:fixed;
	top:0px;
	width:200px;
	/* IE5 later && javascript-on */
	position: expression('absolute');
	top: expression((documentElement.scrollTop || document.body.scrollTop) + 0 + 'px');
	/*left: expression((documentElement.scrollLeft || document.body.scrollLeft) + 140 + 'px');*/
}
#d2{
	margin:0px;
	padding:0px;
	width:1000px;
}




table.base{
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	border-collapse:collapse;
	background-color:#ffffff;
}

table.menu{
	border-collapse:collape;
	width:200px;
}
table.main{
	border-collapse:collapse;
}

td{
	font-family:"ＭＳ Ｐゴシック",Arial;
	height:20px;
}


td.bdy{
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
}
td.box{
	padding:4px;
	border:solid 1px #444444;
	font-size:0.9em
}
td.box_c{
	padding:4px;
	border:solid 1px #444444;
	text-align:center;
	font-size:0.9em
}
td.box_r{
	padding:4px;
	border:solid 1px #444444;
	text-align:right;
	font-size:0.9em
}
td.under_l{
	padding:4px;
	border-bottom:solid 1px #444444;
	font-size:0.9em
}

th.box{
	padding:4px;
	border:solid 1px #444444;
	background-color:#cccccc;
	color:#666666;
	text-align:center;
	font-size:0.9em
}
.popup{
	position:absolute;
	top:100px;
	left:100px;
	width:380px;
	margin:0px;
	padding:0px;
	display:none;
}

td.footer{
	border-bottom:solid 1px #000066;
	padding-top:10px;
	padding-bottom:4px;
	padding-right:10px;
	text-align:right;
	background-color:#ffffff;
}
.right{
	text-align:right;
}
.center{
	text-align:center;
}
.box{
	padding:4px;
	border: #666666 solid 1px;
	line-height:150%;
}

td.toptitle{
	padding-left:20px;
	padding-top:24px;
	color:#666666;
	font-weight:600;
	border-bottom:solid 1px #000066;
}
td.topmtitle{
	padding-left:20px;
	padding-top:24px;
	color:#666666;
	font-size:1.4em;
	font-weight:600;
	border-bottom:solid 1px #000066;
	vertical-align:bottom;
}

td.mtitle{
/*	background-image:url('./img/title_base.png');
	background-repeat:no-repeat;*/
	padding-left:20px;
	padding-top:3px;
	vertical-align:middle;
	font-weight:600;
	width:780px;
	border-bottom:solid 1px #000066;
}
td.title{
/*	background-image:url('./img/title_base.png');
	background-repeat:no-repeat;*/
	padding-left:20px;
	padding-top:20px;
	vertical-align:middle;
	font-weight:600;
	border-bottom:solid 1px #000066;
}
td.title1{
/*	background-image:url('./img/title_base.png');
	background-repeat:no-repeat;*/
	padding-left:30px;
	padding-top:3px;
	vertical-align:middle;
	font-weight:600;
}

td.title2{
	padding-top:100px;
	padding-left:60px;
	padding-top:3px;
	vertical-align:middle;
	font-weight:600;
	width:780px;
}
td.subtitle{
	padding-top:4px;
	padding-left:40px;
}
td.sub2title{
	padding-top:10px;
	padding-left:60px;
	padding-right:40px;
}
td.body{
	padding-top:10px;
	padding-left:30px;
	padding-right:10px;
	line-height:150%;
}
td.body2{
	padding-left:30px;
	padding-right:0px;
	line-height:150%;
}
td.subbody{
	padding-top:10px;
	padding-left:40px;
	padding-right:10px;
	line-height:150%;
}
td.ssubbody{
	padding-top:10px;
	padding-left:60px;
	padding-right:40px;
	line-height:150%;
}
td.subbody1{
	padding-left:40px;
	padding-right:20px;
	line-height:150%;
}
td.sub2body{
	padding-left:60px;
	padding-right:10px;
	line-height:150%;
}
td.sub3body{
	padding-left:80px;
	padding-right:10px;
	line-height:150%;
}
td img{
	vertical-align:bottom;
}
img.cap{
	width:8px;
	height:8px;
	vertical-align:top;
	margin-right:6px;
	
}
td.back{
	padding-right:100px;
	text-align:right;
}
img.link_mark{
	width:12px;
	height:12px;
	border:none;
	margin-bottom:2px
}
td.chapter{
	padding-top:10px;
}
td.menu{
	padding:0px;
	width:200px;
	height:34px;
}
img.link_img{
	border:none;
}
td.up_mark{
	padding-right:0px;
	text-align:right;
}


table.contents{
	width:780px;
	border-collapse:collapse;
}
td.contents{
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	width:800px;
	height:650px;
	vertical-align:top;
}

img.stream{
	width:16px;
	height:16px;
	border:none;
}
img.back_icon{
	width:18px;
	height:18px;
	border:none;
}
td.navi_icon{
	padding-right:10px;
	text-align:right;
}
td.tail{
	height:60px;
}

A:link { color:#5555bb;text-decoration:none}
A:visited {color:#5555bb;text-decoration:none}
A:active {color:#FF0000;text-decoration:none}
A:hover {color:#FF7f50;text-decoration:none}

A.greet:link { color:#666666;text-decoration:none}
A.greet:visited {color:#666666;text-decoration:none}
A.greet:active {color:#FF0000;text-decoration:none}
A.greet:hover {color:#FF7f50;text-decoration:none}

A.greet:link { color:#666666;text-decoration:none}
A.greet:visited {color:#666666;text-decoration:none}
A.greet:active {color:#FF0000;text-decoration:none}
A.greet:hover {color:#FF7f50;text-decoration:none}

A.ref:link { color:#111199;border-bottom:dashed 1px #ffaaaa}
A.ref:visited { color:#111199;border-bottom:dashed 1px #ffaaaa}
A.ref:active {color:#111199;border-bottom:dashed 1px #ff0000}
A.ref:hover {color:#FF7f50;border-bottom:dashed 1px #ff0000}


img.mmenu{
	width:200px;
	height:34px;
	border:none;
}

}


td.topspace{
	height:1px;
}
img.topspace{
	height:1px;
}
/*
#leftbox{
	position:fixed;
	top:0px;
	padding:0px;
	width:200px;

	position: expression('absolute');
	top: expression((documentElement.scrollTop || document.body.scrollTop) + 0 + 'px');

}
#rightbox{
	padding:0px;
	width:1000px;
}
*/

