/**** 共通 ****/
body {
	margin: 0;
	padding: 4px 0 50px;
	color: #444;
	background: url("../images/common/hline.gif") 0 0 repeat-x #F1F0F0;
}
/*背景白*/
#MainArea {
	background-color: #fff;
}

img {
	border: 0 none;
}

/**** ヘッダー ****/
#Header {
	background: url("../images/common/headerbg.gif") 0 0 repeat-x;
}
#Header table {
	margin: 0 auto;
	height: 90px;
	width: 800px;
}

/**** メインメニュー ****/
#MainMenu {
	background: url("../images/common/menubg.gif") 0 0 repeat-x;
}
#MainMenu table {
	margin: 0 auto;
	height: 44px;
	width: 800px;
}

/**** コンテンツ ****/
#ContentsWrap {
	padding: 11px 0 0;
	border-bottom: 20px solid #EEF0EF;
	background: url("../images/common/contentsbg.gif") 0 0 repeat-x;
}

#Contents {
	margin: 0 auto;
	width: 782px;
}

/**** フッター ****/
#Footer {
	color: #A1A1A1;
	padding: 20px 0 0;
	background: url("../images/common/footerbg.gif") 0 0 repeat-x;
}
#Footer table {
	margin: 0 auto;
	height: 67px;
	width: 800px;
}


/**** パンくずリスト ****/
#Navi td {
	padding: 5px 0 13px;
}

/**** タイトル ****/
h1 {
	margin: 0;
	padding: 0;
}

/**** ボーダー・装飾 ****/
.border01 {
	background: url("../images/common/border01.gif") bottom left repeat-x;
}
.border02 {
	border-bottom: 1px solid #eee;
}
.border03 {
	border-right: 1px solid #eee;
}

/**** フォント類 ****/
.font-10 {
	font-size:10px;
	line-height:16px;
}
.font-12 {
	font-size:12px;
	line-height:16px;
}
.font-12b {
	font-size:12px;
	line-height:16px;
	font-weight: bold;
}
.font-12-20 {
	font-size:12px;
	line-height:20px;
}
.font-14b {
	font-size:14px;
	line-height:16px;
	font-weight: bold;
}
.font-16b {
	font-size:16px;
	line-height:18px;
	font-weight: bold;
}
.blue01 {
	color: #0C9FDB;
}
.blue02 {
	color: #0064B8;
}
.red {
	color: #ff3300;
}

a { color:#007FD1;}
a:hover { color:#57AFE8;}


