@charset "shift_jis";

/* ==========================================================================
【Leaf/AQUAPLUS共通】
 サイト標準セット(main.css)
---------------------------------------
	0.common読込
	1.要素への定義
		全般
		見出し
		リスト
	2.汎用クラス
		色指定
	3.ベースデザイン
		背面部
		ヘッダ部
		フッタ部
	4.内部デザイン
		エリア幅
		ボックス
		表デザイン
---------------------------------------
ネーミングルール
	"aaa_bbb"	… 	bbbはaaaの子孫的要素（"_"省略不可）
	"aaa-bbb"	… 	aaaの種類bbb
					（数字や大文字が絡むと"-"省略可　ex."areaBg1"）
=============================================================================
(C)AQUAPLUS All Rights Reserved.
	http://aquaplus.jp/
	http://leaf.aquaplus.jp/
*/

/* ==========================================================================
 0.common読込
========================================================================== */
@import url("common/init.css");				/* 初期化 */
@import url("common/globalNavi.css");		/* グローバルナビゲーション */
@import url("common/gen_class.css");		/* 汎用クラス */

@import url("common/list1.css");			/* リスト用デザイン */
@import url("common/table_design.css");		/* テーブル用デザイン */


@import url("common/box_easy.css");			/* 簡易ボックス */
table.boxEasy {		border-color:#008268; }	/* ＋色 */
table.boxEasy th {	background:#008268; }	/* ＋色 */



/* ==========================================================================
 1.要素への定義
========================================================================== */

/* --------------------------------------------------------------------------
 全般 */
body {
/*	background-color:#eee;*/
	background: url("bg.jpg") repeat-x;
	color:#555;
	text-align:center;		/* エリア内センタリング・IE対策 */
}

a			{	color : #f66;
				text-decoration : none; }
a:link		{	color : #f66; }
a:visited	{	color : #0a5; }/*Leaf*/
#AQUAPLUS a:visited	{	color : #05f; }
a:active	{	color : #777; }
a:hover		{	color : #b00; }

ol li {
	margin:0 0 2px;
}

strong {
	font-weight: bold;
}

/* --------------------------------------------------------------------------
 見出し */
h2 {
	margin : 20px auto 5px;
	border-bottom : 2px solid #069;
	width : 100%;
	line-height : 20pt;
	font-weight : normal;
	font-size : 14pt;
	text-align : left;
	color: #069;
}

h3 {
	margin : 15px 0 6px 0;;
	background : #ddd;
	padding : 1px 3px;
	line-height : 12pt;
	font-weight : bold;
	font-size : 9pt;
}

h3 span {
	font-weight : normal;
}



/* ==========================================================================
 2.汎用クラス
========================================================================== */

/* --------------------------------------------------------------------------
 色指定 */

/* 色-前面 */
.cFw-s {	color : #008268; }

/* 色-ハイライト表現 */
.cHi-s {	color : #008268;
			background : #cef5ce; }


/*=======================================================================
 3.ベースデザイン
========================================================================== */

/* --------------------------------------------------------------------------
 背面部 */

/* エリア-背景1（非スクロール時・下余白用）*/
#areaBg1 {
	margin : 0 auto;			/* センタリング・Gekko対策 */
	background:#fff url("areaBg1.jpg") no-repeat;
	width : 896px;
	height : 100%;
}

/* エリア-背景2（Gekko対策・スクロール時に背景が１画面分なのを回避）*/
#areaBg2 {
	background: url("bg_main.gif") 3px 0px repeat-y;
	width : 896px;
	text-align : center;		/* エリア内センタリング・IE対策 */
}


/* ---------------------------------------------------------------------------
 タイトル部 */

/* タイトルエリア */
#titleTop {
	position:relative;
	width:860px;
	height:45px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:16px;
	background:#fff url("bg_titleTop.gif") repeat-x;
}

/* 見出し１ */
#titleTop h1 {
	position:absolute;
	text-align:left;			/* テキスト非表示 */
	text-indent:-9999px;
}

/* トップへ（サイトロゴ） */
#titleTop #toTop {
	position:absolute;
	left:0px;
	bottom:2px;
	width:160px;
	height:35px;
	background:url("logo.gif") 0 50% no-repeat;
	text-align:left;			/* テキスト非表示 */
	text-indent:-9999px;
}

/* サブナビゲーション */
#subNavi {
	position:absolute;
	right:0;
	bottom:0;
	text-align:right;
}
#subNavi,
#subNavi a {font-size:8pt}



/* --------------------------------------------------------------------------
 ヘッダ部 */

/* ヘッダ全体（背景）*/
#header {
	position : relative;
	margin : 0 auto;			/* センタリング・Gekko対策 */
	background : url("bg_header.gif") center center no-repeat;
	width: 100%;
	height : 32px !important;height : 34px;
	border: 1px solid #000;
}

/* ヘッダ中・左枠（題名）*/
#header_title {
	position : absolute;
	top : 0px;
	left : 0px;
	height: 32px;
	border-left: 1px solid #fff;
	line-height : 32px;			/* IE:Gecko差 吸収*/
	text-indent: 7px;
	font-weight : bold;
	font-size : 12pt;
	color : #fff;
}

/* 最終更新日（ヘッダ中・右枠）*/
#header_update {
	position : absolute;
	top : 16px;
	right : 6px;
}
/* 日付 */
#header_update span {
	font-weight : bold;
	color : #c00;
}

/* パンくずリスト */
#breadcrumb {
	margin:0 auto 24px;
	background:#e0ffe0;/*Leaf*/
	border-left: 2px solid #eaf4ff;
	width: 100%;
}
#AQUAPLUS #breadcrumb {background:#eaf4ff;}

#breadcrumb p {
	padding : 2px 8px;
	text-align : left;
	font-size:8pt;
}
#breadcrumb p a {
	font-size:8pt;
}


/* --------------------------------------------------------------------------
 フッタ部 */

/* フッタ全体（最下段文字列含む） */
#footer {
	width: 860px;
	margin: 0 auto;
	padding-top:26px;
	text-align : right;
	color:#999;
	font-size:8pt;
	overflow-y: hidden;
}

/* Copyright表記（イメージ使用）*/
#footer #copyright-img {
	background: #006599 url("copyright.jpg") right top no-repeat;
	width: 100%;
	height:16px;
	text-align:left;			/* テキスト非表示 */
	text-indent:-9999px;
}

/* Copyright表記（テキスト使用）【AQUAPLUS】*/
#footer #copyright-txt {
	height : 16px;
	background : #086;			/* [s] */
	line-height : 16px;			/* IE:Gecko差 吸収*/
	text-align : center;
	color : #fff;
}


/* ==========================================================================
 4.内部デザイン
========================================================================== */

/* --------------------------------------------------------------------------
 エリア幅 */

/* エリア-幅1 */
.areaWidth1 {
	position: relative;
	margin : 0 auto;			/* 自センタリング・Gekko対策 */
	width : 886px;
}

/* エリア-幅2 */
.areaWidth2 {
	float: left;
	margin : 0 auto;			/* 自センタリング・Gekko対策 */
	width : 578px;
}


/* エリア-3分割・右 */
#areaRight {
	float: left;
	width: 140px;
	padding: 0;
}

/* エリア-3分割・中央＋右 */
#areaCenterRight {
	float: right;
	width: 680px;
	padding: 8px 14px 0 0;
}



/* エリア-幅3 */
.areaWidth3 {
	margin : 0 auto;			/* 自センタリング・Gekko対策 */
	width : 500px;
}

/* エリア-幅468 */
.areaWidth468 {
	margin : 0 auto;			/* 自センタリング・Gekko対策 */
	width : 468px;
}



/* [EOF] */