@import "header.css";
@import "menu.css";
@import "sidebar.css";
@import "content.css";
/***********************************************
	グローバル設定
************************************************/
body {
	line-height:16px;
	margin: 0;
	color:#000000;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:#f6f7f6;
}

h1,h2,h3,h4,h5,h6 {font-size:12px; font-weight:normal; margin:0; padding:0;	line-height:12px;}
hr { clear:both;}
.hidden {display:none;}
img {border: none;}
form {margin:0; padding:0;}
p {
	margin:0 0 15px 0;
	line-height: 18px;
}
table {margin-bottom:20px;}
.pb10 {padding-bottom:10px;}
.mb10 {margin-bottom:10px;}

a:link {color: #489800; text-decoration: underline;}
a:visited {color: #489800; text-decoration: underline;}
a:hover {color: #489800; text-decoration: none;}
a:active {color: #489800; text-decoration: none;}


/***********************************************
	コンテナ
************************************************/
/*
CSSでfloatを指定したボックスを含むボックスの背景が出なくなる件
	モダンブラウザ対策
	www.fsiki.com/archive/css-doc/float.html
*/
#container {
min-height: 1em;
	width:					788px;
	margin:					0 auto;
	background-color:		#fafafa;
	background-image:		url(../../images/container_bg.gif);
	background-repeat:		repeat-y;
}

#container:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html #container {
    height: 1em;
}

#container {
    display: block;
}
/**/

/***********************************************
	ヘッダー
************************************************/
#header {
	width:					780px;
	height:					91px;
	margin-left:			4px;
	background-image:		url(../../images/header_bg.gif);
	background-repeat:		no-repeat;
}

/***********************************************
	ヘッダー下メニュー
************************************************/
#menu {
	width:					780px;
	height:					40px;
	margin-left:			4px;
	background-image:		url(../../images/header_bg_menu.gif);
	background-repeat:		no-repeat;
}

/***********************************************
	コンテナ　サイドバーとコンテンツ
************************************************/
#container_sidebar_and_content {
	float:					left;
	display:				inline;		/* ieバグ対策 */
	width:					760px;
	margin-left:			14px;
	padding-bottom:20px;
	background-color:		#FFFFFF;
}

/***********************************************
	サイドバー
************************************************/
#sidebar {
	width:					166px;
	float:					left;
	display:				inline;		/* ieバグ対策 */
	padding-left:			8px;
}

/***********************************************
	コンテンツ
************************************************/
#content {
	float:					left;
	width:					576px;
}

/***********************************************
	フッター
************************************************/
#footer {	float:					left;
	display:				inline;		/* ieバグ対策 */
	text-indent:			-10000px;
	width:					761px;
	height:					18px;
	margin-left:			14px;
	padding-bottom:10px;
	background-image:		url(../../images/footer_bg.gif);
	background-repeat:		no-repeat;
}
