/****************************************************************************************/
/*																						*/
/*		キィスオフィス標準スタイルシート												*/
/*		ホームページ標準化対応版 【幅：1000px】											*/
/*																						*/
/*	Ver																					*/
/*	1.00	キィスオフィス標準仕様の変更履歴		 									*/
/*				2010.03.31	H.Kishida	新規作成										*/
/*																						*/
/****************************************************************************************/

/*####################################################################################*/
/*####################################################################################*/
/*##																				##*/
/*##		メニュー（ボタンなど）													##*/
/*##																				##*/
/*####################################################################################*/
/*####################################################################################*/

/**************************************/
/*横メニューナビ （標準仕様）		  */
/**************************************/

	/* --- ナビゲーションバー【 520w = 130 * 4 】色反転なし --- */
	.nav_520w_130_4 {
	width: 100%; /* ナビゲーションの幅 */
	margin: 0px 0;
	font-size: 70%;
	}
	.nav_520w_130_4 .nl {
	width: 520px; /* メニューの幅 */
	margin: 0 auto; /* センターに配置 */
	padding: 0;
	list-style-type: none;
	text-align: center;
	}
	.nav_520w_130_4 .nl li {
	width: 130px; /* 項目の幅 */
	float: left;
	}
	.nav_520w_130_4 .nl li a {
	display: block;
	position: relative; /* IE6用 */
	padding: 9px 2px; /* リンクエリアのパディング（上下、左右） */
	text-decoration: none; /* テキストの下線（なし） */
	font-weight: bold; /* 太字 */
	font-size:12px;
	}
	.nav_520w_130_4 .nl li a:link {
	color: #000000;
	}
	.nav_520w_130_4 .nl li a:visited {
	color: #000000;
	}
	.nav_520w_130_4 .nl li a:hover {
	color: #437C73;/*オンマウスの色*/
	}
	.nav_520w_130_4 .nl li a:active {
	color: #437C73;/*オンマウスの色*/
	}

	/* --- ナビゲーションバー【 520w = 130 * 4 】プッシュボタン型 --- */
	.nav_520w_130_4_btn {
	width: 100%; /* ナビゲーションの幅 */
	margin: 0px 0;
	font-size: 70%;
	}
	.nav_520w_130_4_btn .nl {
	width: 520px; /* メニューの幅 */
	margin: 0 auto; /* センターに配置 */
	padding: 0;
	list-style-type: none;
	text-align: center;
	}
	.nav_520w_130_4_btn .nl li {
	width: 130px; /* 項目の幅 */
	background: #ffffff; /* ボタンの背景 */
	float: left;
	}
	.nav_520w_130_4_btn .nl li a {
	display: block;
	position: relative; /* IE6用 */
	padding: 9px 2px; /* リンクエリアのパディング（上下、左右） */
	border-left: 1px #0000ff solid; /* リンクエリアの左枠線 */
	border-right: 1px #0000ff solid; /* リンクエリアの右枠線 */
	text-decoration: none; /* テキストの下線（なし） */
	font-weight: bold; /* 太字 */
	font-size:12px;
	}
	.nav_520w_130_4_btn .nl li a:link {
	color: #000000;
	}
	.nav_520w_130_4_btn .nl li a:visited {
	color: #000000;
	}
	.nav_520w_130_4_btn .nl li a:hover {
	color: #ff0000;
	background: #8888ff; /* メニューの背景 */
	}
	.nav_520w_130_4_btn .nl li a:active {
	color: #ff0000;
	}

	/* --- ナビゲーションバー【 650w = 130 * 5 】色反転なし --- */
	.nav_650w_130_5 {
	width: 100%; /* ナビゲーションの幅 */
	margin: 0px 0;
	font-size: 70%;
	}
	.nav_650w_130_5 .nl {
	width: 650px; /* メニューの幅 */
	margin: 0 auto; /* センターに配置 */
	padding: 0;
	list-style-type: none;
	text-align: center;
	}
	.nav_650w_130_5 .nl li {
	width: 130px; /* 項目の幅 */
	float: left;
	}
	.nav_650w_130_5 .nl li a {
	display: block;
	position: relative; /* IE6用 */
	padding: 9px 2px; /* リンクエリアのパディング（上下、左右） */
	text-decoration: none; /* テキストの下線（なし） */
	font-weight: bold; /* 太字 */
	font-size:12px;
	}
	.nav_650w_130_5 .nl li a:link {
	color: #000000;
	}
	.nav_650w_130_5 .nl li a:visited {
	color: #000000;
	}
	.nav_650w_130_5 .nl li a:hover {
	color: #437C73;/*オンマウスの色*/
	}
	.nav_650w_130_5 .nl li a:active {
	color: #437C73;/*オンマウスの色*/
	}

	/* --- ナビゲーションバー【 650w = 130 * 5 】プッシュボタン型 --- */
	.nav_650w_130_5_btn {
	width: 100%; /* ナビゲーションの幅 */
	margin: 0px 0;
	font-size: 70%;
	}
	.nav_650w_130_5_btn .nl {
	width: 650px; /* メニューの幅 */
	margin: 0 auto; /* センターに配置 */
	padding: 0;
	list-style-type: none;
	text-align: center;
	}
	.nav_650w_130_5_btn .nl li {
	width: 130px; /* 項目の幅 */
	background: #ffffff; /* ボタンの背景 */
	float: left;
	}
	.nav_650w_130_5_btn .nl li a {
	display: block;
	position: relative; /* IE6用 */
	padding: 9px 2px; /* リンクエリアのパディング（上下、左右） */
	border-left: 1px #0000ff solid; /* リンクエリアの左枠線 */
	border-right: 1px #0000ff solid; /* リンクエリアの右枠線 */
	text-decoration: none; /* テキストの下線（なし） */
	font-weight: bold; /* 太字 */
	font-size:12px;
	}
	.nav_650w_130_5_btn .nl li a:link {
	color: #000000;
	}
	.nav_650w_130_5_btn .nl li a:visited {
	color: #000000;
	}
	.nav_650w_130_5_btn .nl li a:hover {
	color: #ff0000;
/*	background: #eeccdd url(images/button/menu_gr01.png) repeat-x top; /* メニューの背景 */
	background: #8888ff; /* メニューの背景 */
	}
	.nav_650w_130_5_btn .nl li a:active {
	color: #ff0000;
	}

	/* --- ナビゲーションバー【 800w = 130 * 6 】プッシュボタン型 --- */
	.nav_800w_130_6_btn {
	width: 100%; /* ナビゲーションの幅 */
/*	background: #00ccff url(images/button/menu_gr01.png) repeat-x top; /* ナビゲーションの背景 */
/*	border-top: 1px #00ccff solid; /* 上枠線 */
/*	border-bottom: 1px #00ccff solid; /* 下枠線 */
	margin: 0px 0;
	font-size: 70%;
	}
	.nav_800w_130_6_btn .nl {
	width: 800px; /* メニューの幅 */
	margin: 0 auto; /* センターに配置 */
	padding: 0;
/*	background: #00ccff url(images/button/menu_gr01.png) repeat-x top; /* メニューの背景 */
/*	border-left: 1px #cc6699 solid; /* メニューの左枠線 */
/*	border-right: 1px #cc6699 solid; /* メニューの右枠線 */
	list-style-type: none;
	text-align: center;
	}
	.nav_800w_130_6_btn .nl li {
	width: 130px; /* 項目の幅 */
/*	background: #ffffff url(images/base/button_gr_ddffcc.png) repeat-x top; /* リンクエリアの背景 */
	background: #ffffff; /* ボタンの背景 */
	float: left;
	}
	.nav_800w_130_6_btn .nl li a {
	display: block;
	position: relative; /* IE6用 */
	padding: 9px 2px; /* リンクエリアのパディング（上下、左右） */
	/*border-left: 1px #cc6699 solid;  リンクエリアの左枠線 */
	/*border-right: 1px #cc6699 solid;  リンクエリアの右枠線 */
	text-decoration: none; /* テキストの下線（なし） */
	font-weight: bold; /* 太字 */
	font-size:12px;
	}
	.nav_800w_130_6_btn .nl li a:link {
	color: #222222;
	}
	.nav_800w_130_6_btn .nl li a:visited {
	color: #222222;
	}
	.nav_800w_130_6_btn .nl li a:hover {
	color: #ff0000;
/*	background: #eeccdd url(images/button/menu_gr01.png) repeat-x top; /* メニューの背景 */
	background: #ffddbb; /* メニューの背景 */
	}
	.nav_800w_130_6_btn .nl li a:active {
	color: #222222;
	}

/* --- 追加要素ここから ---*/
/**======================================================================================**/
/*========赤　#D71517========*/
	.nav_800w_130_6_btn_01 {
	width: 100%; /* ナビゲーションの幅 */
	margin: 0px 0;
	font-size: 70%;
	}
	.nav_800w_130_6_btn_01 .nl {
	width: 130px; /* メニューの幅 */
	margin: 0 auto; /* センターに配置 */
	padding: 0;
	list-style-type: none;
	text-align: center;
	}
	.nav_800w_130_6_btn_01 .nl li {
	width: 130px; /* 項目の幅 */
	background: #D71517; /* ボタンの背景 */
	float: left;
	}
	.nav_800w_130_6_btn_01 .nl li a {
	display: block;
	position: relative; /* IE6用 */
	padding: 9px 2px; /* リンクエリアのパディング（上下、左右） */
	/*border-left: 1px #D71517 solid;  リンクエリアの左枠線 */
	/*border-right: 1px #D71517 solid;  リンクエリアの右枠線 */
	text-decoration: none; /* テキストの下線（なし） */
	font-weight: bold; /* 太字 */
	font-size:12px;
	}
	.nav_800w_130_6_btn_01 .nl li a:link {
	color: #fff;
	}
	.nav_800w_130_6_btn_01 .nl li a:visited {
	color: #fff;
	}
	.nav_800w_130_6_btn_01 .nl li a:hover {
	color: #000;
	background: #E46163; /* メニューの背景 */
	}
	.nav_800w_130_6_btn_01 .nl li a:active {
	color: #000;
	}



/*========オレンジ　#ECA618========*/
	.nav_800w_130_6_btn_02 {
	width: 100%; /* ナビゲーションの幅 */
	margin: 0px 0;
	font-size: 70%;
	}
	.nav_800w_130_6_btn_02 .nl {
	width: 130px; /* メニューの幅 */
	margin: 0 auto; /* センターに配置 */
	padding: 0;
	list-style-type: none;
	text-align: center;
	}
	.nav_800w_130_6_btn_02 .nl li {
	width: 130px; /* 項目の幅 */
	background: #ECA618; /* ボタンの背景 */
	float: left;
	}
	.nav_800w_130_6_btn_02 .nl li a {
	display: block;
	position: relative; /* IE6用 */
	padding: 9px 2px; /* リンクエリアのパディング（上下、左右） */
	/*border-left: 1px #ECA618 solid;  リンクエリアの左枠線 */
	/*border-right: 1px #ECA618 solid;  リンクエリアの右枠線 */
	text-decoration: none; /* テキストの下線（なし） */
	font-weight: bold; /* 太字 */
	font-size:12px;
	}
	.nav_800w_130_6_btn_02 .nl li a:link {
	color: #fff;
	}
	.nav_800w_130_6_btn_02 .nl li a:visited {
	color: #fff;
	}
	.nav_800w_130_6_btn_02 .nl li a:hover {
	color: #000;
	background: #F4CE7F; /* メニューの背景 */
	}
	.nav_800w_130_6_btn_02 .nl li a:active {
	color: #000;
	}

/*========緑　#3DAB6D========*/
	.nav_800w_130_6_btn_03 {
	width: 100%; /* ナビゲーションの幅 */
	margin: 0px 0;
	font-size: 70%;
	}
	.nav_800w_130_6_btn_03 .nl {
	width: 130px; /* メニューの幅 */
	margin: 0 auto; /* センターに配置 */
	padding: 0;
	list-style-type: none;
	text-align: center;
	}
	.nav_800w_130_6_btn_03 .nl li {
	width: 130px; /* 項目の幅 */
	background: #3DAB6D; /* ボタンの背景 */
	float: left;
	}
	.nav_800w_130_6_btn_03 .nl li a {
	display: block;
	position: relative; /* IE6用 */
	padding: 9px 2px; /* リンクエリアのパディング（上下、左右） */
	/*border-left: 1px #3DAB6D solid;  リンクエリアの左枠線 */
	/*border-right: 1px #3DAB6D solid;  リンクエリアの右枠線 */
	text-decoration: none; /* テキストの下線（なし） */
	font-weight: bold; /* 太字 */
	font-size:12px;
	}
	.nav_800w_130_6_btn_03 .nl li a:link {
	color: #fff;
	}
	.nav_800w_130_6_btn_03 .nl li a:visited {
	color: #fff;
	}
	.nav_800w_130_6_btn_03 .nl li a:hover {
	color: #000;
	background: #6FC192; /* メニューの背景 */
	}
	.nav_800w_130_6_btn_03 .nl li a:active {
	color: #000;
	}


/*========濃いオレンジ　#EA5413========*/
	.nav_800w_130_6_btn_04 {
	width: 100%; /* ナビゲーションの幅 */
	margin: 0px 0;
	font-size: 70%;
	}
	.nav_800w_130_6_btn_04 .nl {
	width: 130px; /* メニューの幅 */
	margin: 0 auto; /* センターに配置 */
	padding: 0;
	list-style-type: none;
	text-align: center;
	}
	.nav_800w_130_6_btn_04 .nl li {
	width: 130px; /* 項目の幅 */
	background: #EA5413; /* ボタンの背景 */
	float: left;
	}
	.nav_800w_130_6_btn_04 .nl li a {
	display: block;
	position: relative; /* IE6用 */
	padding: 9px 2px; /* リンクエリアのパディング（上下、左右） */
	/*border-left: 1px #EA5413 solid;  リンクエリアの左枠線 */
	/*border-right: 1px #EA5413 solid;  リンクエリアの右枠線 */
	text-decoration: none; /* テキストの下線（なし） */
	font-weight: bold; /* 太字 */
	font-size:12px;
	}
	.nav_800w_130_6_btn_04 .nl li a:link {
	color: #fff;
	}
	.nav_800w_130_6_btn_04 .nl li a:visited {
	color: #fff;
	}
	.nav_800w_130_6_btn_04 .nl li a:hover {
	color: #000;
	background: #F6B598; /* メニューの背景 */
	}
	.nav_800w_130_6_btn_04 .nl li a:active {
	color: #000;
	}

/*========黄緑　#8EC31F========*/
	.nav_800w_130_6_btn_05 {
	width: 100%; /* ナビゲーションの幅 */
	margin: 0px 0;
	font-size: 70%;
	}
	.nav_800w_130_6_btn_05 .nl {
	width: 130px; /* メニューの幅 */
	margin: 0 auto; /* センターに配置 */
	padding: 0;
	list-style-type: none;
	text-align: center;
	}
	.nav_800w_130_6_btn_05 .nl li {
	width: 130px; /* 項目の幅 */
	background: #8EC31F; /* ボタンの背景 */
	float: left;
	}
	.nav_800w_130_6_btn_05 .nl li a {
	display: block;
	position: relative; /* IE6用 */
	padding: 9px 2px; /* リンクエリアのパディング（上下、左右） */
	 /*border-left: 1px #8EC31F solid; リンクエリアの左枠線 */
	/*border-right: 1px #8EC31F solid;  リンクエリアの右枠線 */
	text-decoration: none; /* テキストの下線（なし） */
	font-weight: bold; /* 太字 */
	font-size:12px;
	}
	.nav_800w_130_6_btn_05 .nl li a:link {
	color: #fff;
	}
	.nav_800w_130_6_btn_05 .nl li a:visited {
	color: #fff;
	}
	.nav_800w_130_6_btn_05 .nl li a:hover {
	color: #000;
	background: #C1DE84; /* メニューの背景 */
	}
	.nav_800w_130_6_btn_05 .nl li a:active {
	color: #000;
	}
	
/*========水色　#28A7E1========*/
	.nav_800w_130_6_btn_06 {
	width: 100%; /* ナビゲーションの幅 */
	margin: 0px 0;
	font-size: 70%;
	}
	.nav_800w_130_6_btn_06 .nl {
	width: 130px; /* メニューの幅 */
	margin: 0 auto; /* センターに配置 */
	padding: 0;
	list-style-type: none;
	text-align: center;
	}
	.nav_800w_130_6_btn_06 .nl li {
	width: 130px; /* 項目の幅 */
	background: #28A7E1; /* ボタンの背景 */
	float: left;
	}
	.nav_800w_130_6_btn_06 .nl li a {
	display: block;
	position: relative; /* IE6用 */
	padding: 9px 2px; /* リンクエリアのパディング（上下、左右） */
	/*border-left: 1px #28A7E1 solid;  リンクエリアの左枠線 */
	/*border-right: 1px #28A7E1 solid;  リンクエリアの右枠線 */
	text-decoration: none; /* テキストの下線（なし） */
	font-weight: bold; /* 太字 */
	font-size:12px;
	}
	.nav_800w_130_6_btn_06 .nl li a:link {
	color: #fff;
	}
	.nav_800w_130_6_btn_06 .nl li a:visited {
	color: #fff;
	}
	.nav_800w_130_6_btn_06 .nl li a:hover {
	color: #000;
	background: #6FC4EB; /* メニューの背景 */
	}
	.nav_800w_130_6_btn_06 .nl li a:active {
	color: #000;
	}


/**======================================================================================**/
/* --- 追加要素ここまで ---*/

	/* --- ナビゲーションバー【 900w = 180 * 5 】プッシュボタン型 --- */
	.nav_900w_180_5_btn {
	width: 100%; /* ナビゲーションの幅 */
/*	background: #eeccdd url(images/button/menu_gr01.png) repeat-x top; /* ナビゲーションの背景 */
/*	border-top: 1px #eeccdd solid; /* 上枠線 */
/*	border-bottom: 1px #eeccdd solid; /* 下枠線 */
	margin: 0px 0;
	font-size: 70%;
	}
	.nav_900w_180_5_btn .nl {
	width: 900px; /* メニューの幅 */
	margin: 0 auto; /* センターに配置 */
	padding: 0;
/*	background: #eeccdd url(images/button/menu_gr01.png) repeat-x top; /* メニューの背景 */
/*	border-left: 1px #eeccdd solid; /* メニューの左枠線 */
/*	border-right: 1px #eeccdd solid; /* メニューの右枠線 */
	list-style-type: none;
	text-align: center;
	}
	.nav_900w_180_5_btn .nl li {
	width: 180px; /* 項目の幅 */
/*	background: #ffffff url(images/base/button_gr_ddffcc.png) repeat-x top; /* リンクエリアの背景 */
	background: #ffddff; /* メニューの背景 */
	float: left;
	}
	.nav_900w_180_5_btn .nl li a {
	display: block;
	position: relative; /* IE6用 */
	padding: 9px 2px; /* リンクエリアのパディング（上下、左右） */
	border-left: 1px #cc6699 solid; /* リンクエリアの左枠線 */
	border-right: 1px #cc6699 solid; /* リンクエリアの右枠線 */
	text-decoration: none; /* テキストの下線（なし） */
	font-weight: bold; /* 太字 */
	font-size:14px;
	}
	.nav_900w_180_5_btn .nl li a:link {
	color: #000000;
	}
	.nav_900w_180_5_btn .nl li a:visited {
	color: #000000;
	}
	.nav_900w_180_5_btn .nl li a:hover {
	color: #ff0000;
/*	background: #ffddff url(images/button/menu_gr01.png) repeat-x top; /* メニューの背景 */
	background: #ffcc77; /* メニューの背景 */
	}
	.nav_900w_180_5_btn .nl li a:active {
	color: #ff0000;
	}

	/* --- ナビゲーションバー【 900w = 180 * 5 】プッシュボタン型 (画像利用)--- */
	.nav_900w_180_5_btn_02 {
	width: 100%; /* ナビゲーションの幅 */
	margin: 0px 0;
	font-size: 70%;
	}
	.nav_900w_180_5_btn_02 .nl {
	width: 900px; /* メニューの幅 */
	margin: 0 auto; /* センターに配置 */
	padding: 0;
	list-style-type: none;
	text-align: center;
	}
	.nav_900w_180_5_btn_02 .nl li {
	width: 180px; /* 項目の幅 */
	background: #ffffff url(images/base/menu_bl_01_off.png) repeat-x top; /* リンクエリアの背景 */
	float: left;
	}
	.nav_900w_180_5_btn_02 .nl li a {
	display: block;
	position: relative; /* IE6用 */
	padding: 9px 2px; /* リンクエリアのパディング（上下、左右） */
	font-weight: bold; /* 太字 */
	font-size:14px;
	}
	.nav_900w_180_5_btn_02 .nl li a:link {
	color: #000000;
	}
	.nav_900w_180_5_btn_02 .nl li a:visited {
	color: #000000;
	}
	.nav_900w_180_5_btn_02 .nl li a:hover {
	color: #ff0000;
	background: #ffddff url(images/base/menu_bl_01_on.png) repeat-x top; /* メニューの背景 */
	}
	.nav_900w_180_5_btn_02 .nl li a:active {
	color: #ff0000;
	background: #ffddff url(images/base/menu_bl_01_on.png) repeat-x top; /* メニューの背景 */
	}

	/* --- ナビゲーションバー【 900w = 180 * 5 】プッシュボタン型 --- */
	.nav_1000w_200_5_btn {
	width: 100%; /* ナビゲーションの幅 */
/*	background: #eeccdd url(images/button/menu_gr01.png) repeat-x top; /* ナビゲーションの背景 */
/*	border-top: 1px #eeccdd solid; /* 上枠線 */
/*	border-bottom: 1px #eeccdd solid; /* 下枠線 */
	margin: 0px 0;
	font-size: 70%;
	}
	.nav_1000w_200_5_btn .nl {
	width: 1000px; /* メニューの幅 */
	margin: 0 auto; /* センターに配置 */
	padding: 0;
/*	background: #eeccdd url(images/button/menu_gr01.png) repeat-x top; /* メニューの背景 */
/*	border-left: 1px #eeccdd solid; /* メニューの左枠線 */
/*	border-right: 1px #eeccdd solid; /* メニューの右枠線 */
	list-style-type: none;
	text-align: center;
	}
	.nav_1000w_200_5_btn .nl li {
	width: 200px; /* 項目の幅 */
/*	background: #ffffff url(images/base/button_gr_ddffcc.png) repeat-x top; /* リンクエリアの背景 */
	background: #ffddff; /* メニューの背景 */
	float: left;
	}
	.nav_1000w_200_5_btn .nl li a {
	display: block;
	position: relative; /* IE6用 */
	padding: 5px 2px; /* リンクエリアのパディング（上下、左右） */
	border-left: 1px #cc6699 solid; /* リンクエリアの左枠線 */
	border-right: 1px #cc6699 solid; /* リンクエリアの右枠線 */
	text-decoration: none; /* テキストの下線（なし） */
	font-weight: bold; /* 太字 */
	font-size:14px;
	}
	.nav_1000w_200_5_btn .nl li a:link {
	color: #000000;
	}
	.nav_1000w_200_5_btn .nl li a:visited {
	color: #000000;
	}
	.nav_1000w_200_5_btn .nl li a:hover {
	color: #ff0000;
/*	background: #ffddff url(images/button/menu_gr01.png) repeat-x top; /* メニューの背景 */
	background: #ffcc77; /* メニューの背景 */
	}
	.nav_1000w_200_5_btn .nl li a:active {
	color: #ff0000;
	}

/**************************************/
/*	縦メニューナビ （標準仕様）		  */
/**************************************/

	/* --- ナビゲーションバー【 220w 】プッシュボタン型 --- */
	div.nav_tate_120_btn {
		width: 110px; /* ナビゲーションの幅 */
		padding: 2px 5px; /* メニューゾーンのパディング（上下、左右） */
		font-size: 80%;
	}
	/* --- メニューエリア --- */
	div.nav_tate_120_btn ul.nl {
		margin: 0;
		padding: 0;
/*		border: 1px #ffffff solid; /* メニューエリアの境界線 */
		list-style-type: none;
		text-align: left;
		color: #000000;
	}
	/* --- メニュー項目 --- */
	div.nav_tate_120_btn ul.nl li {
		height: 90px;
/*		border-top: 1px #ffffff solid; /* 項目の上境界線 */
/*		border-bottom: 1px #ffffff solid; /* 項目の下境界線 */
/*		background: #ffffff url(images/base/button_gr_ddffcc.png) repeat-x top; /* リンクエリアの背景 */
/*		background: #f4c0c0; /* ボタンの背景 */
		font-weight: bold; /* 太字 */
		color: #000000;
	}
	/* --- リンク --- */
	div.nav_tate_120_btn ul.nl li a {
		display: block;
		position: relative; /* IE6用 */
		padding: 10px 5px; /* リンクエリアのパディング（上下、左右） */
		color: #555555; /* 文字色 */
		font-size:15px;
		text-decoration: none; /* テキストの下線（なし） */
	}
	/* --- ポイント時の設定 --- */
	div.nav_tate_120_btn ul.nl li a:hover {
/*		background: #00ccff url(images/base/button_gr_99ffcc.png) repeat-x top; /* ポイント時の背景 */
/*		background: #ffe0e0; /* メニューの背景 */
		font-weight: bold; /* 太字 */
		color: #ff0000;
		text-decoration: none; /* テキストの下線（なし） */
	}
	.nav_tate_120_btn .nl li a:link {
	color: #000000;
	}
	.nav_tate_120_btn .nl li a:visited {
	color: #000000;
	}
	.nav_tate_120_btn .nl li a:active {
	color: #ff0000;
	}

	/* --- ナビゲーションバー【 220w 】プッシュボタン型 --- */
	div.nav_tate_150 {
		width: 150px; /* ナビゲーションの幅 */
		padding: 2px 5px; /* メニューゾーンのパディング（上下、左右） */
		font-size: 80%;
	}
	/* --- メニューエリア --- */
	div.nav_tate_150 ul.nl {
		margin: 0;
		padding: 0;
/*		border: 1px #ffffff solid; /* メニューエリアの境界線 */
		list-style-type: none;
		text-align: left;
		color: #000000;
	}
	/* --- メニュー項目 --- */
	div.nav_tate_150 ul.nl li {
		height: 30px;
		color: #000000;
	}
	/* --- リンク --- */
	div.nav_tate_150 ul.nl li a {
		display: block;
		position: relative; /* IE6用 */
		padding: 10px 5px; /* リンクエリアのパディング（上下、左右） */
		color: #555555; /* 文字色 */
		font-size:14px;
		font-weight: bold; /* 太字 */
		text-decoration: none; /* テキストの下線（なし） */
	}
	/* --- ポイント時の設定 --- */
	div.nav_tate_150 ul.nl li a:hover {
		font-weight: bold; /* 太字 */
		color: #ff0000;
		text-decoration: none; /* テキストの下線（なし） */
	}
	.nav_tate_150 .nl li a:link {
	color: #ffffff;
	}
	.nav_tate_150 .nl li a:visited {
	color: #ffffff;
	}
	.nav_tate_150 .nl li a:active {
	color: #ff5511;
	}




	/* --- ナビゲーションバー【 160w 】プッシュボタン型 --- */
	div.nav_tate_160_btn {
		width: 160px; /* ナビゲーションの幅 */
		padding: 2px 10px; /* メニューゾーンのパディング（上下、左右） */
		font-size: 80%;
	}
	/* --- メニューエリア --- */
	div.nav_tate_160_btn ul.nl {
		margin: 0;
		padding: 0;
		border: 1px #ffffff solid; /* メニューエリアの境界線 */
		list-style-type: none;
		text-align: left;
	}
	/* --- メニュー項目 --- */
	div.nav_tate_160_btn ul.nl li {
		border-top: 1px #ffffff solid; /* 項目の上境界線 */
		border-bottom: 1px #ffffff solid; /* 項目の下境界線 */
		background: #ffffff url(images/base/button_gr_ddffcc.png) repeat-x top; /* リンクエリアの背景 */
	}
	/* --- リンク --- */
	div.nav_tate_160_btn ul.nl li a {
		display: block;
		position: relative; /* IE6用 */
		padding: 10px 10px; /* リンクエリアのパディング（上下、左右） */
		color: #555555; /* 文字色 */
		font-size:12px;
		text-decoration: none; /* テキストの下線（なし） */
	}
	/* --- ポイント時の設定 --- */
	div.nav_tate_160_btn ul.nl li a:hover {
		background: #ffffff url(images/base/button_gr_99ffcc.png) repeat-x top; /* ポイント時の背景 */
		font-weight: bold; /* 太字 */
		color: #ff0000;
		text-decoration: none; /* テキストの下線（なし） */
	}


	/* --- ナビゲーションバー【 200w 】プッシュボタン型 --- */
	div.nav_tate_200_btn {
		width: 200px; /* ナビゲーションの幅 */
		padding: 2px 10px; /* メニューゾーンのパディング（上下、左右） */
		font-size: 80%;
	}
	/* --- メニューエリア --- */
	div.nav_tate_200_btn ul.nl {
		margin: 0;
		padding: 0;
		border: 1px #ffffff solid; /* メニューエリアの境界線 */
		list-style-type: none;
		text-align: left;
	}
	/* --- メニュー項目 --- */
	div.nav_tate_200_btn ul.nl li {
		border-top: 1px #ffffff solid; /* 項目の上境界線 */
		border-bottom: 1px #ffffff solid; /* 項目の下境界線 */
		background: #ffffff url(images/base/button_gr_ddffcc.png) repeat-x top; /* リンクエリアの背景 */
	}
	/* --- リンク --- */
	div.nav_tate_200_btn ul.nl li a {
		display: block;
		position: relative; /* IE6用 */
		padding: 10px 10px; /* リンクエリアのパディング（上下、左右） */
		color: #555555; /* 文字色 */
		font-size:15px;
		text-decoration: none; /* テキストの下線（なし） */
	}
	/* --- ポイント時の設定 --- */
	div.nav_tate_200_btn ul.nl li a:hover {
		background: #ffffff url(images/base/button_gr_99ffcc.png) repeat-x top; /* ポイント時の背景 */
		font-weight: bold; /* 太字 */
		color: #ff0000;
		text-decoration: none; /* テキストの下線（なし） */
	}

	/* --- ナビゲーションバー【 220w 】プッシュボタン型 --- */
	div.nav_tate_220_btn {
		width: 200px; /* ナビゲーションの幅 */
		padding: 2px 10px; /* メニューゾーンのパディング（上下、左右） */
		font-size: 80%;
	}
	/* --- メニューエリア --- */
	div.nav_tate_220_btn ul.nl {
		margin: 0;
		padding: 0;
		border: 1px #1111ff solid; /* メニューエリアの境界線 */
		list-style-type: none;
		text-align: left;
		color: #000000;
	}
	/* --- メニュー項目 --- */
	div.nav_tate_220_btn ul.nl li {
		border-top: 1px #ffffff solid; /* 項目の上境界線 */
		border-bottom: 1px #0000ff solid; /* 項目の下境界線 */
/*		background: #ffffff url(images/base/button_gr_ddffcc.png) repeat-x top; /* リンクエリアの背景 */
		background: #ccccdd; /* ボタンの背景 */
		font-weight: bold; /* 太字 */
		color: #000000;
	}
	/* --- リンク --- */
	div.nav_tate_220_btn ul.nl li a {
		display: block;
		position: relative; /* IE6用 */
		padding: 10px 10px; /* リンクエリアのパディング（上下、左右） */
		color: #555555; /* 文字色 */
		font-size:17px;
		text-decoration: none; /* テキストの下線（なし） */
	}
	/* --- ポイント時の設定 --- */
	div.nav_tate_220_btn ul.nl li a:hover {
/*		background: #00ccff url(images/base/button_gr_99ffcc.png) repeat-x top; /* ポイント時の背景 */
		background: #ff3300; /* メニューの背景 */
		font-weight: bold; /* 太字 */
		color: #ff0000;
		text-decoration: none; /* テキストの下線（なし） */
	}
	.nav_tate_220_btn .nl li a:link {
	color: #000000;
	}
	.nav_tate_220_btn .nl li a:visited {
	color: #000000;
	}
	.nav_tate_220_btn .nl li a:active {
	color: #ff0000;
	}




/**************************************/
/*横メニューナビ 					  */
/**************************************/
#block_top_menu{
	width:760px;
	margin: 0 auto; /* センターに配置 */
}

		/* --- ナビゲーションバー --- */
	.nav5 {
	width: 100%; /* ナビゲーションの幅 */
/*	background: #eeccdd url(images/button/menu_gr01.png) repeat-x top; /* ナビゲーションの背景 */
/*	border-top: 1px #eeccdd solid; /* 上枠線 */
/*	border-bottom: 1px #eeccdd solid; /* 下枠線 */
	margin: 0px 0;
	font-size: 70%;
	}
	.nav5 .nl {
	width: 650px; /* メニューの幅 */
	margin: 0 auto; /* センターに配置 */
	padding: 0;
/*	background: #eeccdd url(images/button/menu_gr01.png) repeat-x top; /* メニューの背景 */
/*	border-left: 1px #eeccdd solid; /* メニューの左枠線 */
/*	border-right: 1px #eeccdd solid; /* メニューの右枠線 */
	list-style-type: none;
	text-align: center;
	}
	.nav5 .nl li {
	width: 130px; /* 項目の幅 */
	float: left;
	}
	.nav5 .nl li a {
	display: block;
	position: relative; /* IE6用 */
	padding: 9px 2px; /* リンクエリアのパディング（上下、左右） */
/*	border-left: 1px #eeccdd solid; /* リンクエリアの左枠線 */
/*	border-right: 1px #eeccdd solid; /* リンクエリアの右枠線 */
	text-decoration: none; /* テキストの下線（なし） */
	font-weight: bold; /* 太字 */
	font-size:12px;
	}
	.nav5 .nl li a:link {
	color: #000000;
	}
	.nav5 .nl li a:visited {
	color: #000000;
	}
	.nav5 .nl li a:hover {
	color: #ff0000;
/*	background: #eeccdd url(images/button/menu_gr01.png) repeat-x top; /* メニューの背景 */
/*	background: #eeccdd; /* メニューの背景 */
	}
	.nav5 .nl li a:active {
	color: #ff0000;
	}


		/* --- ナビゲーションバー --- */
	.nav6 {
	width: 100%; /* ナビゲーションの幅 */
	background: #ff9999 url(images/button/menu_gr01.png) repeat-x top; /* ナビゲーションの背景 */
	border-top: 1px #ff9999 solid; /* 上枠線 */
	border-bottom: 1px #ff9999 solid; /* 下枠線 */
	margin: 0px 0;
	font-size: 70%;
	}
	.nav6 .nl {
	width: 660px; /* メニューの幅 */
	margin: 0 auto; /* センターに配置 */
	padding: 0;
	background: #ff9999 url(images/button/menu_gr01.png) repeat-x top; /* メニューの背景 */
	border-left: 1px #ff9999 solid; /* メニューの左枠線 */
	border-right: 1px #ff9999 solid; /* メニューの右枠線 */
	list-style-type: none;
	text-align: center;
	}
	.nav6 .nl li {
	width: 110px; /* 項目の幅 */
	float: left;
	}
	.nav6 .nl li a {
	display: block;
	position: relative; /* IE6用 */
	padding: 9px 2px; /* リンクエリアのパディング（上下、左右） */
	border-left: 1px #ffffcc solid; /* リンクエリアの左枠線 */
	border-right: 1px #ffffcc solid; /* リンクエリアの右枠線 */
	text-decoration: none; /* テキストの下線（なし） */
	font-weight: bold; /* 太字 */
	font-size:14px;
	}
	.nav6 .nl li a:link {
	color: #000000;
	}
	.nav6 .nl li a:visited {
	color: #000000;
	}
	.nav6 .nl li a:hover {
	color: #ff0000;
	}
	.nav6 .nl li a:active {
	color: #ff0000;
	}

	/* --- clearfix --- */
	.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	.clearFix {
	min-height: 1px;
	}
/**************************************************************************************/
/*縦メニューナビ																	  */
/*	（仕様など）																	  */
/*		各項目に背景画像を設定														*/
/*		メニューの幅は、「ナビゲーションの幅」に合わされる							*/
/*		メニュー項目をポイントすると、その項目の背景画像が切り替わる				  */
/*		メニュー項目の背景画像は、a要素に設定										 */
/*		IE6での不具合（クリックできる範囲がテキストのみになってしまう）を避けるため、 */
/*			a要素にposition:relativeを指定											*/
/**************************************************************************************/
/* 大きいメニュー*/
/* --- メニューボタン --- */
div.menu_button_l_00 {
	width: 160px; /* ナビゲーションの幅 */
	padding: 2px 10px; /* メニューゾーンのパディング（上下、左右） */
	font-size: 80%;
}

/* --- メニューエリア --- */
div.menu_button_l_00 ul.nl {
	margin: 0;
	padding: 0;
	border: 1px #ffffff solid; /* メニューエリアの境界線 */
	list-style-type: none;
	text-align: left;
}

/* --- メニュー項目 --- */
div.menu_button_l_00 ul.nl li {
	border-top: 1px #ffffff solid; /* 項目の上境界線 */
	border-bottom: 1px #ffffff solid; /* 項目の下境界線 */
	background: #ffffff url(images/base/button_gr_ddffcc.png) repeat-x top; /* リンクエリアの背景 */
}

/* --- リンク --- */
div.menu_button_l_00 ul.nl li a {
	display: block;
	position: relative; /* IE6用 */
	padding: 10px 10px; /* リンクエリアのパディング（上下、左右） */
	color: #555555; /* 文字色 */
	font-size:12px;
	text-decoration: none; /* テキストの下線（なし） */
}
/* --- ポイント時の設定 --- */
div.menu_button_l_00 ul.nl li a:hover {
	background: #ffffff url(images/base/button_gr_99ffcc.png) repeat-x top; /* ポイント時の背景 */
	font-weight: bold; /* 太字 */
	color: #ff0000;
	text-decoration: none; /* テキストの下線（なし） */
}


/* --- ナビゲーションバー --- */
div.nav {
	width: 120px; /* ナビゲーションの幅 */
	padding: 2px 10px; /* メニューゾーンのパディング（上下、左右） */
	font-size: 80%;
}

/* --- メニューエリア --- */
div.nav ul.nl {
	margin: 0;
	padding: 0;
	border: 1px #666666 solid; /* メニューエリアの境界線 */
	list-style-type: none;
	text-align: left;
}

/* --- メニュー項目 --- */
div.nav ul.nl li {
	border-top: 1px #808080 solid; /* 項目の上境界線 */
	border-bottom: 1px #404040 solid; /* 項目の下境界線 */
}

/* --- リンク --- */
div.nav ul.nl li a {
	display: block;
	position: relative; /* IE6用 */
	padding: 10px 10px; /* リンクエリアのパディング（上下、左右） */
	background: #3f3f3f url(images/button/ver_menu4_off.gif) repeat-x top; /* リンクエリアの背景 */
	color: #e0e0e0; /* 文字色 */
	text-decoration: none; /* テキストの下線（なし） */
}
/* --- ポイント時の設定 --- */
div.nav ul.nl li a:hover {
	background: #505050 url(images/button/ver_menu4_on.gif) repeat-x top; /* ポイント時の背景 */
	font-weight: bold; /* 太字 */
	color: #ffff00;
	text-decoration: none; /* テキストの下線（なし） */
}



/* 大きいメニュー*/
/* --- ナビゲーションバー --- */
div.nav_l {
	width: 170px; /* ナビゲーションの幅 */
	padding: 2px 10px; /* メニューゾーンのパディング（上下、左右） */
	font-size: 80%;
}

/* --- メニューエリア --- */
div.nav_l ul.nl {
	margin: 0;
	padding: 0;
/*	border: 1px #ccffdd solid; /* メニューエリアの境界線 */
	list-style-type: none;
	text-align: left;
}

/* --- メニュー項目 --- */
div.nav_l ul.nl li {
/*	border-top: 1px #ddaadd solid; /* 項目の上境界線 */
/*	border-bottom: 1px #ddaadd solid; /* 項目の下境界線 */
	color: #555555; /* 文字色 */
}

/* --- リンク --- */
div.nav_l ul.nl li a {
	display: block;
	position: relative; /* IE6用 */
	padding: 10px 10px; /* リンクエリアのパディング（上下、左右） */
/*	background: #ccffdd url(images/button/ver_menu5_off.gif) repeat-x top; /* リンクエリアの背景 */
	color: #555555; /* 文字色 */
	text-decoration: none; /* テキストの下線（なし） */
/*	font-weight: bold; /* 太字 */
	font-size:12px;
}
/* --- ポイント時の設定 --- */
div.nav_l ul.nl li a:hover {
/*	background: #ccffdd url(images/button/ver_menu5_on.gif) repeat-x top; /* ポイント時の背景 */
	font-weight: bold; /* 太字 */
	color: #ff0000;
	text-decoration: none; /* テキストの下線（なし） */
}


/* 大きいメニュー(LL) */
/* --- ナビゲーションバー --- */
div.nav_ll {
	width: 180px; /* ナビゲーションの幅 */
	padding: 2px 10px; /* メニューゾーンのパディング（上下、左右） */
	font-size: 80%;
}

/* --- メニューエリア --- */
div.nav_ll ul.nl {
	margin: 0;
	padding: 0;
	border: 1px #ff9999 solid; /* メニューエリアの境界線 */
	list-style-type: none;
	text-align: left;
}

/* --- メニュー項目 --- */
div.nav_ll ul.nl li {
	border-top: 1px #ffffcc solid; /* 項目の上境界線 */
	border-bottom: 1px #ffffcc solid; /* 項目の下境界線 */
}

/* --- リンク --- */
div.nav_ll ul.nl li a {
	display: block;
	position: relative; /* IE6用 */
	padding: 10px 10px; /* リンクエリアのパディング（上下、左右） */
	background: #ffffff url(images/button/ver_menu5_off.gif) repeat-x top; /* リンクエリアの背景 */
	color: #000000; /* 文字色 */
	text-decoration: none; /* テキストの下線（なし） */
	font-size:15px;
}
/* --- ポイント時の設定 --- */
div.nav_ll ul.nl li a:hover {
/*	background: #ffffff url(images/button/ver_menu5_on.gif) repeat-x top; /* ポイント時の背景 */
	font-weight: bold; /* 太字 */
	color: #ff0000;
	text-decoration: none; /* テキストの下線（なし） */
}


/**********************************************/
/*プルダウンメニュー（縦型）				  */
/**********************************************/
.menu_sb1 ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font: normal 11px verdana;
	width: 180px; /* Main Menu Item widths */
	border-bottom: 1px solid #ccc;
}
 
.menu_sb1 ul li{
	position: relative;
	background: #ffffff url(images/button/menu_back.png) repeat-x top; /* 項目の背景 */
}

/* Top level menu links style */
.menu_sb1 ul li a{
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	color: black;
	text-decoration: none;
	padding: 7px;
	border-bottom: 1px solid #778;
	border-right: 1px solid #778;
}

.menu_sb1 ul li a:link, 
.menu_sb1 ul li a:visited, 
.menu_sb1 ul li a:active{
	background: #ffffff url(images/button/menu_back.png) repeat-x top; /* 項目の背景 */
}


.menu_sb1 ul li a:hover{
	background-color: black;/* メニュー マウスオーバー カラー コード */
	color:white;
}

/*Sub level menu items */
.menu_sb1 ul li ul{
	position: absolute;
	width: 180px; /*Sub Menu Items width */
	top: 0;
	visibility: hidden;
}

.menu_sb1 ul li a.subfolderstyle{
	background: url(images/button/right.gif) no-repeat 97% 50%;
}

/********************************************/
/*アコーディオンメニュー					*/
/********************************************/
#basic-accordian{
	width:750px;
	position:relative;
}

.accordion_headings{
	/*background:#bbbbbb;*/
	color:#000000;
	/*border:1px solid #FFF;*/
	border:1px solid #666666;
	cursor:pointer;
	font-weight:bold;
	/*background: #666666 url(images/button/pb_rogo_01.gif); /* メニューの背景 */
	background: #3f3f3f url(images/button/ver_menu4_off.gif) repeat-x top; /* リンクエリアの背景 */
	/*padding: 12px 10px 10px 50px; /* リンクエリアのパディング（[上][右][下][左]） */
	padding: 10px 10px; /* リンクエリアのパディング（上下、左右） */
	width: 100px; /* 項目の幅 */
	font-size:11px;
	border-top: 1px #808080 solid; /* 項目の上境界線 */
	border-bottom: 1px #404040 solid; /* 項目の下境界線 */
}

.accordion_headings:hover{
	color: #ffff00;
	background: #505050 url(images/button/ver_menu4_on.gif) repeat-x top; /* ポイント時の背景 */
	border: 1px #808080 solid; /* メニューエリアの境界線 */
}

.accordion_child{
	position:relative;
}

.header_highlight{
	color: #ffaf60;
}

/*####################################################################################*/
/*####################################################################################*/
/*##																				##*/
/*##		各機能の定義（新着情報など）											##*/
/*##																				##*/
/*####################################################################################*/
/*####################################################################################*/
/******************************************************************/
/*新着情報を1行にする（注意：行数が3行以上になると日付に回り込む）*/
/******************************************************************/
/*新着情報（350px用）*/
dl#newslist{
	height:15em;
	overflow:auto;
	margin:0px 0%;
	border:#E5E5E5 1px dashed;
}
dl#newslist dt{
	float:left;
	margin-left:35px;
	padding:0px 5px 1px 5px;	/*下部パディングを1px設けることで回り込みを防ぐ*/
}
dl#newslist dd{
	margin-right:10px;
	border-bottom:1px dotted #000000;
}


/*新着情報（200px用）*/
dl#newslist_200{
	height:10em;
	overflow:auto;
	margin:0px 0%;
	border:#E5E5E5 1px dashed;
}
dl#newslist_200 dt{
	float:left;
	margin-left:2px;
	padding:0px 2px 1px 2px;	/*下部パディングを1px設けることで回り込みを防ぐ（[上][右][下][左]）*/
	color: #ffffff;				/* 文字色 */
}
dl#newslist_200 dd{
	margin-right:2px;
	border-bottom:1px dotted #000000;
}

/*********************************************************************************/
/*新着情報の左にNEW（点滅）を出す （注意：行数が2行以上だと文字に隠れてしまう）  */
/*********************************************************************************/
a.new{
	background-image:url(images/new.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:30px;
}

/****************************************************************/
/*表のレイアウト												*/
/****************************************************************/

/********************************************/
/*表の境界線の定義						  */
/********************************************/

table#tbl_01{
	border:#ddaadd 1px solid;
    border-collapse: collapse;
    border-spacing: 0;
}
table#tbl_01 th{
    padding: 5px;
    border: 1px #ffddff solid;
    border-width:  1 1 1 1;       /* [上] [右] [下] [左]  */
    font-weight: bold;
    line-height: 120%;
    text-align: left;
}
table#tbl_01 td{
    padding: 5px;
    border: 1px #ffddff solid;
    border-width:  1 1 1 1;       /* [上] [右] [下] [左]  */
    line-height: 150%;
    text-align: left;
}

	#tbl_01 a:link {
	color: #555555;
	}
	#tbl_01 a:visited {
	color: #555555;
	}
	#tbl_01 a:hover {
	color: #555555;
	}
	#tbl_01 a:active {
	color: #555555;
	}


/********************************************/
/*表の境界線の定義	（ページレイアウト：００１）  */
/********************************************/

table#Layout_01{
	border-collapse:	separate;
	border-spacing:	2;
	line-height:	150%;
	border-bottom:	1px dotted #ddaadd;
	font-size: 15px;				/* フォントサイズ */
	padding:	10px 0px 10px 0px;       /* [上] [右] [下] [左]  */
}
table#Layout_01 th{
    padding: 1px;
    border: 1px #ddaadd dotted;
    border-width:  1 1 1 1;       /* [上] [右] [下] [左]  */
    font-weight: bold;
    line-height: 150%;
    text-align: left;
}
table#Layout_01 td{
    padding: 5px;
    border: 1px #ddaadd dotted;
	border-collapse:	separate;
	border-spacing:	1;
	border-top:		none;
	border-right:	none;
	border-left:	none;
	line-height:	150%;
	border-bottom:	1px dotted #ddaadd;
    border-width:  1 1 1 1;       /* [上] [右] [下] [左]  */
    text-align: left;
}
table#Layout_01.Syousai th{
	padding:0;
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}
table#Layout_01.Syousai td{
    padding: 5px;
	border-collapse:	separate;
	border-spacing:	1;
	line-height:	150%;
	border-top:		none;
	border-right:	none;
	border-bottom:	1px dotted #ddaadd;
    text-align: center;
}
/********************************************/
/*表の境界線の定義	（ページレイアウト：002）  */
/********************************************/

table#Layout_Company_Outline{
	border-collapse:	separate;
	border-spacing:	2;
	line-height:	150%;
	font-size: 13px;				/* フォントサイズ */
	padding:	10px 0px 10px 0px;       /* [上] [右] [下] [左]  */
}
table#Layout_Company_Outline th{
    padding: 5px;
    border: 1px #ddaadd dotted;
	border-collapse:	separate;
	border-spacing:	1;
	border-top:		none;
	border-right:	none;
	border-left:	none;
	line-height:	150%;
	border-bottom:	1px solid #aaaaaa;
    border-width:  1 1 1 1;       /* [上] [右] [下] [左]  */
    text-align: left;
    font-weight: bold;
}
table#Layout_Company_Outline td{
    padding: 5px;
    border: 1px #ddaadd dotted;
	border-collapse:	separate;
	border-spacing:	1;
	border-top:		none;
	border-right:	none;
	border-left:	none;
	line-height:	150%;
	border-bottom:	1px dotted #aaaaaa;
    border-width:  1 1 1 1;       /* [上] [右] [下] [左]  */
    text-align: left;
}
table#Layout_Company_Outline.Syousai th{
	padding:0;
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}
table#Layout_Company_Outline.Syousai td{
    padding: 5px;
	border-collapse:	separate;
	border-spacing:	1;
	line-height:	150%;
	border-top:		none;
	border-right:	none;
    text-align: center;
}


table#Layout_Company_History{
	border-collapse:	separate;
	border-spacing:	1;
	line-height:	150%;
	font-size: 13px;				/* フォントサイズ */
	padding:	10px 0px 10px 0px;       /* [上] [右] [下] [左]  */
}
table#Layout_Company_History th{
    padding: 5px;
    border: 1px #ddaadd dotted;
	border-collapse:	separate;
	border-top:		none;
	border-right:	none;
	border-left:	none;
	line-height:	150%;
	border-bottom:	1px solid #aaaaaa;
    border-width:  1 1 1 1;       /* [上] [右] [下] [左]  */
    text-align: left;
    font-weight: bold;
}
table#Layout_Company_History td{
    padding: 5px;
    border: 1px #ddaadd dotted;
	border-collapse:	separate;
	border-top:		none;
	border-right:	none;
	border-left:	none;
	line-height:	150%;
	border-bottom:	1px dotted #aaaaaa;
    border-width:  1 1 1 1;       /* [上] [右] [下] [左]  */
    text-align: left;
}
table#Layout_Company_History.Syousai th{
	padding:0;
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}
table#Layout_Company_History.Syousai td{
    padding: 5px;
	border-collapse:	separate;
	border-spacing:	1;
	line-height:	150%;
	border-top:		none;
	border-right:	none;
    text-align: center;
}


table#Layout_Company_Adoption{
	border-collapse:	separate;
	border-spacing:	1;
	line-height:	150%;
	font-size: 13px;				/* フォントサイズ */
	padding:	10px 0px 10px 0px;       /* [上] [右] [下] [左]  */
}
table#Layout_Company_Adoption th{
    padding: 5px;
    border: 1px #ddaadd dotted;
	border-collapse:	separate;
	border-top:		none;
	border-right:	none;
	border-left:	none;
	line-height:	150%;
	border-bottom:	1px solid #aaaaaa;
    border-width:  1 1 1 1;       /* [上] [右] [下] [左]  */
    text-align: left;
    font-weight: bold;
}
table#Layout_Company_Adoption td{
    padding: 5px;
    border: 1px #ddaadd dotted;
	border-collapse:	separate;
	border-top:		none;
	border-right:	none;
	border-left:	none;
	line-height:	150%;
	border-bottom:	1px dotted #aaaaaa;
    border-width:  1 1 1 1;       /* [上] [右] [下] [左]  */
    text-align: left;
}
table#Layout_Company_Adoption.Syousai th{
	padding:0;
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}
table#Layout_Company_Adoption.Syousai td{
    padding: 5px;
	border-collapse:	separate;
	border-spacing:	1;
	line-height:	150%;
	border-top:		none;
	border-right:	none;
    text-align: center;
}


table#Layout_Contents_info{
	border-collapse:	separate;
	border-spacing:	1;
	line-height:	150%;
	font-size: 12px;				/* フォントサイズ */
	padding:	10px 0px 10px 0px;       /* [上] [右] [下] [左]  */
}
table#Layout_Contents_info th{
    padding: 5px;
    border: 1px #ddaadd dotted;
	border-collapse:	separate;
	border-top:		none;
	border-right:	none;
	border-left:	none;
	line-height:	150%;
	border-bottom:	1px solid #aaaaaa;
    border-width:  1 1 1 1;       /* [上] [右] [下] [左]  */
    text-align: left;
    font-weight: bold;
}
table#Layout_Contents_info td{
	vertical-align:     top;
    padding: 5px;
    border: 1px #ddaadd dotted;
	border-collapse:	separate;
	border-top:		none;
	border-right:	none;
	border-left:	none;
	line-height:	150%;
	border-bottom:	1px dotted #aaaaaa;
    border-width:  1 1 1 1;       /* [上] [右] [下] [左]  */
    text-align: left;
}
table#Layout_Contents_info.Syousai th{
	padding:0;
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}
table#Layout_Contents_info.Syousai td{
	vertical-align:     top;
	padding: 5px;
	border-collapse:	separate;
	line-height:	150%;
	border-top:		none;
	border-right:	none;
    text-align: center;
}

table#Layout_Contents_info_sotowaku{
	border-collapse:	separate;
	border-spacing:	1;
	line-height:	150%;
	font-size: 12px;				/* フォントサイズ */
	padding:	0px 0px 0px 0px;       /* [上] [右] [下] [左]  */
}
table#Layout_Contents_info_sotowaku th{
    padding: 5px;
    border: 1px #ddaadd dotted;
	border-collapse:	separate;
	line-height:	150%;
	border-bottom:	1px solid #aaaaaa;
    border-width:  1 1 1 1;       /* [上] [右] [下] [左]  */
    text-align: left;
    font-weight: bold;
}
table#Layout_Contents_info_sotowaku td{
	vertical-align:     top;
    padding: 5px;
    border: 1px #ddaadd dotted;
	border-collapse:	separate;
	line-height:	150%;
	border-bottom:	1px dotted #aaaaaa;
    border-width:  1 1 1 1;       /* [上] [右] [下] [左]  */
    text-align: left;
}


/********************************************/
table.menu1 {
	width: 180px;
	font-size: 14px;				/* フォントサイズ */
}
table.menu2 {width: 100px;}
table.menu3 {width: 135px;}
td.col1{
	width:			10px;
}
td.col2{
	width:			100px;
	padding:		0px 0px 0px 10px;
	background:		#ccffdd;
}
td.col2_h{
	width:			100px;
	height: 20px;
	padding:		3px 0px 0px 10px;	/* パディング（[上][右][下][左]） */
	background:		#ccffdd;
	font-size: 14px;				/* フォントサイズ */
}
td.col3{
	width:			80px;
	padding:		0px 0px 0px 15px;
	background:		#ccffdd;
}
/********************************************/

/****************************************************************/
/*Preview機能付クリック型ギャラリー							 */
/*	（仕様など）												*/
/*		前の／次のPreview機能をもつイメージクリックギャラリー。 */
/*		サムネイルの不透明度が変化してプレビューが表示される。  */
/*		サムネイルをクリックするとイメージが切り替わる。		*/
/****************************************************************/
#gallery{
width: 600px;
height: 350px;
margin: 0 auto;
position: relative;
font-family: verdana, arial, sans-serif;
}
#gallery #fullsize{
position: absolute;
left: 0;
top: 0;
width: 600px;				/* 前、次の子画像を表示するので大きく確保。			*/
height: 350px;				/* 画像の下のＩｎｆｏを表示するので少し大きめに！	*/
overflow: hidden;
text-align: center;
}
#gallery #fullsize div{
width: 600px;
height: 350px;				/* 画像の下のＩｎｆｏを表示するので少し大きめに！	*/
padding-top: 0px;
position: relative;
}
#gallery #fullsize div img{
clear: both;
display: block;
margin: 0 auto;
border: 5px solid #fff;
width: 390px;				/* 画像のサイズ		*/
height: 260px;				/* 画像のサイズ		*/
position: relative;
z-index: 500;
}


#gallery #fullsize div h3{
padding: 10px 0 0 0;		/* エリアのパディング（[上][右][下][左]） */
margin: 0;
font-size: 18px;
}
#gallery #fullsize div p{
padding: 5px 0;
margin: 0;
font-size: 12px;
line-height: 18px;
}

#gallery #fullsize a.previous{
display: block;
width: 180px;				/* 前の子画像のサイズ		*/
height: 120px;				/* 前の子画像のサイズ		*/
position: absolute;
left: 0px;
top: 130px;
z-index: 10;
border: 5px solid #fff;
}
#gallery #fullsize a.next{
display: block;
width: 180px;				/* 次の子画像のサイズ		*/
height: 120px;				/* 次の子画像のサイズ		*/
position: absolute;
right: 0px;
top: 130px;
z-index: 10;
border: 5px solid #fff;
}
#gallery #fullsize a.previous img, #gallery #fullsize a.next img{
width: 180px;				/* 前次の子画像のサイズで設定		*/
height: 120px;				/* 前次の子画像のサイズで設定		*/
border: 0;
display: block;
filter: alpha(opacity=40);
opacity: 0.4;
}
#gallery #fullsize a:hover{
direction: ltr;
z-index: 600;
}
#gallery #fullsize a:hover img{
filter: alpha(opacity=80);
opacity: 0.8;
}

/********************************************/
/*サムネイル								*/
/********************************************/
img.thumbnail{
	float:left;
}
.clearLeft{
	clear:left;
}


/*****************************************/
/* お客様フォトギャラリー用サムネイルBOX */
/*****************************************/
div.box{
	width:200px;
	padding-bottom:1px;
	background:url(images/pic_0014.png) no-repeat bottom;
	font-size:80%;
	color:#000000;
	float:left;
	margin:10px 0 10px 15px;
}
div.box h3{
	margin:0;
	padding:7px 10px;
	background:url(images/pic_0013.png) no-repeat top;
	border-bottom:1px #7f7f7f solid;
	font-size:100%;
}
div.box p{
	margin:1em 10px;
}
/*********************************************************/
/*段階切り替えスライドショー                             */
/*	（仕様など）                                         */
/*		jquery-1.3.2.min.jsと                            */
/*		jquery.panelgallery-1_1.jsと                     */
/*		内部javascript（速さ等のパラメータ設定用）が必要 */
/*			スライド中の画像のサイズがもともとの画像の   */
/*			サイズとなるので、画像と表示でサイズの統一   */
/*			をすること。                                 */
/*********************************************************/
#main_image{
width: 200px;
align: center;
position: relative;
margin: 0;
}
#sld_image_130{
width: 130px;
position: relative;
margin: 0;
}
