body{
	margin:0px;
	padding:0px;
	background-color:#FFFFCC;
}

a{
	color:#33aaaa;
}
a:hover{
	color:#00cc00;
}

/* === ヘッダー部分のスタイル === */

.head{
	background-color:#DD9900;
	width:100%;
	height:60px;
}

.head1{
	width:45px;
	text-align:right;
}

.head2{
	padding-left:9px;
}

.head h1{
	font-size:24px;
	font-family:'Comic Sans MS';
	color:white;
	margin-bottom:1px;
}

.head div{
	font-size:12px;
	color:white;
}

.headmenu{
	background-color:#336666;
	width:100%;
	text-align:left;
	font-size:12px;
	color:white;
	margin-bottom:0px;
	padding-bottom:0px;
}

.headmenu a{
	color:white;
	text-decoration:none;
}

.headmenu a:hover{
	color:#FF9900;
}

/* === サイドバーとコンテンツ部分のスタイル === */

.side_menu{
	width:128px;
	height:100%;
}

.side_main{
	width:500px; /* 650px; */
	height:100%;
}


/* === サイドバー部分のスタイル === */

.side{
	width:128px;
	background-color:#DD9900;
/*	background-image: url("images/menu1_offmouse.gif"); */
}

.side{
	vertical-align:top;
	padding:0px;
}

/* 第１階層一番上のメニュー（現在使用していない？） */
.sidemenu1{
	margin-top:20px;
	border-top:solid 1px white;
}

/* 第１階層の一番上のメニュー */
.side div.top{
	font-size:12px;
	font-weight:bold;
}

/* 第１階層の一番下のメニュー */
.side div.bottom{
	font-size:12px;
	font-weight:bold;
	border-top:solid 1px white;
	border-bottom:solid 1px white;
}

/* 第１階層メニュー */
.side div{
	font-size:12px;
	font-weight:bold;
	border-top:solid 1px white;
}

/* 第２階層メニュー */
.side div.submenu{
	font-size:12px;
	font-weight:bold;
	border-top:solid 1px white;
	margin-left:12px;
	background-color:#FFCC00;
}

/* 第１階層のリンク */
.side a	{color:#444444;
	text-decoration:none;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:12px;
	padding-right:0px;
	display:block;
/*	background-image: url("images/menu1_offmouse.gif"); */
 }

/* 第１階層のリンクにマウスが乗ったとき */
.side a:hover	{
	color:white;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:12px;
	padding-right:0px;
	background-color:#225522;
/*	background-image: url("images/menu1_onmouse.gif"); */
}

/* 第２階層のリンク */
.side span a{
	color:#444444;
	text-decoration:none;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:12px;
	padding-right:0px;
	display:block;
/*	background-image: url("images/menu2_offmouse.gif"); */
}

/* 第２階層のリンクにマウスが乗ったとき */
.side span a:hover{
	color:white;/* 第２階層の反転文字色を白に（背景を図にするときは黒がいいかな…） */
	padding-top:8px;
	padding-bottom:8px;
	padding-left:12px;
	padding-right:0px;
	background-color:#669966;
/*	background-image: url("images/menu2_onmouse.gif"); */
}

/* サブメニューは初期表示時には非表示 */
.side span{
	display:none;
}


/* === コンテンツ部分のスタイル === */

.main{width:500; /* 462px; */
	padding-left:30px;
	padding-right:30px;
	padding-top:25px;
	padding-bottom:20px;
	vertical-align:top;
}

.main h1{
	font-size:18px;
/*	font-family:Arial, Helvetica; */
}

.main h1 img{
	vertical-align:middle;
	margin-right:8px;
}

.main h2{
	background-color:#DD9900;
	font-size:16px;
	color:white;
	padding:5px 6px 3px;
}

/* メインコンテンツ内のテーブル内タイトル */
.main h3{
	font-size:14pt;
	font-weight:bold;
	color:#0000FF;
}

/* メインコンテンツ内のテーブル内サブタイトル */
.main h4{
	font-size:12pt;
	font-weight:bold;
	color:#FF0000;/* あれ？赤くならないぞ 20031227machida.htm内 */
}

.main p{
	font-size:14px;
	line-height:160%;
	color:#333333;
}

.photo td{
	vertical-align:bottom;
	font-size:12px;
	padding:0px;
}

td.main table{
	font-size:9pt;
	line-height: 18px;
}
td.main table a{font-weight:normal;}

.photo img{
	margin-right:8px;
}

.link{
	width:100%;
	margin-top:10px;
	font-size:smaller;
}

.link1{
	text-align:left;
	font-size:12px;
}
.link2{
	text-align:center;
	font-size:12px;
}
.link3{
	text-align:right;
	font-size:12px;
}
