body {
	width:900px;
	background-color: white;	// 背景色
	color: black;			// テキストの色
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: center; /* IE 5.5 hack */
	font-family: Arial, Helvetica, sans-serif;
}

#content, #contentArray0, #contentArray1, #content0, #content1 {
	float: left;
	width: 640px; 
}
#main {
	padding-left:5px;
	text-align: left;
}
#main_mdl {
	background:#FFF url(img/frame/frame_main_mdl.gif) repeat-y;
}
#main_head {
	background:url(img/frame/frame_main_head.gif) no-repeat left top;
}
#main_btm {
	background:url(img/frame/frame_main_btm.gif) no-repeat left bottom;
}
#main_base {
	margin-top    : 10px;
	margin-left   : 0px;
	margin-right  : 0px;
	margin-bottom : 0px;
	padding:10px 10px 20px 20px;
	font-size:10pt;
}

#menu {						 /*  michael: from 225 to 195 to fit screens */
	float: right;
	width: 240px; 
	margin-right: 0px; 
	text-align: left;
}

#side_mdl {
	background:#FFF url(img/frame/frame_side_mdl.gif) repeat-y;
}
#side_head {
	background:url(img/frame/frame_side_head.gif) no-repeat left top;
}
#side_btm {
	background:url(img/frame/frame_side_btm.gif) no-repeat left bottom;
}
#side_base {
	margin-top    : 10px;
	margin-left   : 0px;
	margin-right  : 0px;
	margin-bottom : 0px;
	padding:10px 10px 20px 10px;
	font-size:10pt;
}


/* ---------------------------------------------------------------------------------------
Typographical
----------------------------------------------------------------------------------------*/

/* --- Linkage ---*/
	
/* --- Special Text used by Wordpress --- */

/* --- Heading Fonts --- */

h1, h2, h3, h4 {
	padding:0px 0px 0px 0px; color:#000; font-weight:bold; text-align:left;
	margin-bottom: 10px;
	font-size:12pt;
	}

ul {margin:0; padding:0; list-style:decimal outside; text-align:left;}
li {margin:0; padding:2px; margin-left:15px; list-style:square outside; color:#2F5376;}




/* 検索フォーム */
#searchform {
	float:left; background:#E6E6E6; width:200px; padding:0px 0px 0px 10px;
	margin-bottom: 10px;
	}
//#searchform {float:right; width:300px; padding:20px 17px 0px 0px !important; padding:20px 12px 0px 0px;}
//#searchform form fieldset {float:right; border:none;}
//#searchform input.field {width:10.0em; padding:0.2em 0 0.2em 0; border:1px solid #C8C8C8; font-family:verdana,arial,sans-serif; font-size:120%; }
//#searchform input.button {width:5em; padding:1px !important; padding:0; background:#E6E6E6; border:solid 1px #969696; text-align:center; font-family:verdana,arial,sans-serif; color:#969696; font-size:120%;}
//#searchform input.button:hover {cursor:pointer; border:solid 1px #505050; background:#DCDCDC; color:#505050;}










/* ---------------------------------------------------------------------------------------
michael: additional changes I made, some are made above though 
----------------------------------------------------------------------------------------*/
img {
border: 0;
}
img a {
border: 0;
}

table.top_menu
{
	background-image	: url("img/menu/button_foundation.gif");
	background-repeat	: no-repeat;
	background-position	: bottom;
	border-collapse: collapse;		// border無視
	table-layout: fixed;			// 1行読み込んでサイズ決定
	margin-top    : 0px;
	margin-left   : 0px;
	margin-right  : 0px;
	margin-bottom : 0px;
}

table.button
{
	background-repeat	: no-repeat;
	background-position	: bottom;
	border-collapse: collapse;		// border無視
	table-layout: fixed;			// 1行読み込んでサイズ決定
	margin-top    : 0px;
	margin-left   : 0px;
	margin-right  : 0px;
	margin-bottom : 0px;
}

// 中央寄せ
.center
{
	text-align : center ;
}

.right
{
	text-align : right ;
}

.left
{
	text-align : left ;
}

/*
// theme(site2)からのコピー部分
#centerCcolumn .blockTitle {background: url(images/caption_01.gif) no-repeat top left; padding:3px 0 5px 10px; color:#FFF; font-weight:bold; text-indent:176px; text-align:left;}
//表示コンテンツタイトルの定義
#contentsTable .blockTitle {font-size:10pt; height:32px; padding:2px 0px; background: url(images/caption_03.gif) no-repeat 6px 0px; color:#FFF; font-weight:bold; text-indent:410px; text-align:left;}
#contentsTable .blockTitle2 {font-size:10pt; height:32px; padding:2px 0px; background: url(images/caption_04.gif) no-repeat 6px 0px; color:#FFF; font-weight:bold; text-indent:290px; text-align:center;}
#contentsTable .blockTitle2p {font-size:10pt; height:32px; padding:2px 0px; background: url(images/caption_04p.gif) no-repeat 6px 0px; color:#FFF; font-weight:bold; text-indent:290px; text-align:center;}
#contentsTable .blockTitle2g {font-size:10pt; height:32px; padding:2px 0px; background: url(images/caption_04g.gif) no-repeat 6px 0px; color:#FFF; font-weight:bold; text-indent:290px; text-align:center;}
*/
