/*全ページ共通部*/

/*初期化*/
HTML,BODY,DIV,P,TABLE,TD,TR,TH,LI,UL,OL,H1,H2,H3,H4	{
	margin			: 0px;
	padding			: 0px;
	border			: none;
	}

/*基本定義*/
HTML	{
	line-height			: 1.5em;
	font-size			: small;
	font-family			: sans-serif;
	color				: #333;
	}
*{zoom	: 1;}


/*高さ100%*/
HTML,BODY	{
	height:100%;
	}

/*リンク定義*/	
A:link	{
	text-decoration		: none;
	color				: #06c;
	}	/*未クリック*/
A:visited	{
	text-decoration		: none;
	color				: #036;
	}	/*クリック済*/
A:active	{
	text-decoration		: none;
	color				: #999;
	}	/*ページジャンプ中*/
A:hover	{
	text-decoration 	: none;
	color				: #999;
	}	/*カーソルオン*/


/*画像定義*/
IMG	{
	padding				: 0px;
	margin				: 0px;
	border 				: none 0px;
	}

/*外枠定義*/
.outlineframe	{
	border				: 1px solid #ccc;
	height				: 100%;
	min-height			: 100%;
	width				: 800px;
	margin				: auto;
	position			: relative;
	}
BODY > .outlineframe{
	height	: auto;
	}
	
/*タイトル枠定義*/
.titleframe	{
	border-bottom		: 1px solid #ccc;
	background	: url("pict/title_back1.gif");
	}
/*タイトル上*/
#titletop	{
	height				: 40px;
	border-bottom		: solid 1px #06c;
	}
/*タイトル下*/
#titleunder	{
	height				: 20px;
	}
/*メニュー枠定義*/
.menuframe	{
	border-bottom		: 1px solid #ccc;
	height				: 30px;
	background			: url("pict/menu_filler.gif") right;
	}
/*メイン枠定義*/
.mainframe{
	padding-bottom	: 25px;
	}

/*フッター枠定義*/
.footerframe	{
	width				: 800px;
	border-top			: 1px solid #ccc;
	height				: 25px;
	background-color	: #ccc;
	position			: absolute;
	bottom				: 0px;
	}

/*トップ社名*/
H1{
	float				: right;
	}

/*メニュー*/
SPAN.menu{
	float			: left;
	text-align		: center;
	}
SPAN.menu A:link{
	color			: #333;
	}
SPAN.menu A:visited{
	color			: #333;
	}
SPAN.menu A:active{
	color			: #09f;
	}
SPAN.menu A:hover{
	color			: #09f;
	}

/*メイン記事*/
.article{
	width				: 780px;
	margin				: 0px 10px 0px 10px;
	}

/*ナビ用*/
OL.navi{
	width		: 780px;
	margin		: 5px 0px 5px 0px;
	font-size	: x-small;
	list-style  : none;		
		}
LI.navi{
	float		: left;
		}
LI.navinow{
	float		: left;
	font-weight	: bold;
		}

/*フッター*/
.footer{
	text-align	: right;
	color		: #fff;
	margin		: 3px;
	font-size	: small;
	}

/*float解除*/
#fence{
	width				: 780px;
	margin-bottom		: 0px;
	}/*回り込みを囲む　IE外対応*/
#fence:after{
	content				: "";
	display 			: block;
	height				: 0px;
	clear				: both;
	}/*回り込みを解除　IE外対応*/

/*太字*/
.bold{
	font-weight			: bold;
	}

