﻿/* ＣＳＳレイアウト（ベース） */
html {
	overflow-y: scroll;
}
body {
	margin: 0px;
	padding: 0px;
	background-color: #F0FFFF;
	user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-webkit-user-drag: none;
	-khtml-user-drag: none;
	-webkit-touch-callout: none;
}
/*ページ全体の設定*/
#page {
	width: 900px;
	margin: 0px auto;
	padding: 0px;
	background-color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	line-height: 120%;
	font-family: "ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 13px;
	color: #333333;
}
/* ヘッダー領域 */
#header {
	width: 900px;
	height: 100px;
	margin-bottom: 20px;
	padding: 0px;
	line-height: 160%;
	background-image: url(../images/img_header.jpg);
	background-position: left top;
}
/* ヘッダー（メニュー行） */
#head_top {
	padding-top: 0px;
	text-align: right;
}
/* ヘッダー（メニュー行）左 */
#head_top_left {
	padding-top: 0px;
	padding-left: 20px;
	width: 680px;
	float: left;
}
/* ヘッダー（メニュー行）右 */
#head_top_right {
	padding-top: 0px;
	padding-right: 10px;
	width: 190px;
	text-align: right;
	float: left;
}
/* ヘッダー（左） */
#head_left {
	clear: both;
	width: 200px;
	margin: 0px;
	padding-top: 0px;
	padding-left: 20px;
	float: left;
}
/* ヘッダー（右） */
#head_right {
	width: 680px;
	margin-left: 0px;
	padding-top: 0px;
	float: left;
}
/* ヘッダー（右：上） */
#head_right_top {
	margin-left: 50px;
	padding-top: 2px;
	padding-bottom: 10px;
}
/* ヘッダー（右：下）1 */
#head_right_under1 {
	width: 260px;
	margin-left: 50px;
	margin-top: 4px;
	padding: 0px;
	float: left;
}
/* ヘッダー（右：下）2 */
#head_right_under2 {
	margin-left: 0px;
	padding: 0px;
	float: left;
}
/* メニュー領域 */
#menu {
	margin: 0px;
	padding: 0px;
}
/* メニュー */
#menu li {
	list-style-type: none;
	float: left;
	display: block;
	text-align: center;
}
/* メニュー１ */
#menu #menu_1 a {
	width: 120px;
	height: 24px;
	padding-top: 6px;
	text-decoration: none;
	list-style-type: none;
	background-image: url(../images/menu_off.jpg);
	background-position: left top;
	display: block;
}
/* メニュー１マウスオーバー */
#menu #menu_1 a:hover {
	width: 120px;
	height: 24px;
	padding-top: 6px;
	text-decoration: none;
	list-style-type: none;
	background-image: url(../images/menu_on.jpg);
	background-position: left top;
	display: block;
}
/* メニュー１選択 */
#menu #menu_1_active {
	width: 120px;
	height: 24px;
	padding-top: 6px;
	text-decoration: none;
	list-style-type: none;
	background-image: url(../images/menu_on.jpg);
	background-position: left top;
	display: block;
}
/* メニュー２ */
#menu #menu_2 a {
	width: 120px;
	height: 24px;
	padding-top: 6px;
	text-decoration: none;
	list-style-type: none;
	background-image: url(../images/menu_off.jpg);
	background-position: left top;
	display: block;
}
/* メニュー２マウスオーバー */
#menu #menu_2 a:hover {
	width: 120px;
	height: 24px;
	padding-top: 6px;
	text-decoration: none;
	list-style-type: none;
	background-image: url(../images/menu_on.jpg);
	background-position: left top;
	display: block;
}
/* メニュー２選択 */
#menu #menu_2_active {
	width: 120px;
	height: 24px;
	padding-top: 6px;
	text-decoration: none;
	list-style-type: none;
	background-image: url(../images/menu_on.jpg);
	background-position: left top;
	display: block;
}
/* メニュー３ */
#menu #menu_3 a {
	width: 120px;
	height: 24px;
	padding-top: 6px;
	text-decoration: none;
	list-style-type: none;
	background-image: url(../images/menu_off.jpg);
	background-position: left top;
	display: block;
}
/* メニュー３ */
#menu #menu_3 a:hover {
	width: 120px;
	height: 24px;
	padding-top: 6px;
	text-decoration: none;
	list-style-type: none;
	background-image: url(../images/menu_on.jpg);
	background-position: left top;
	display: block;
}
/* メニュー３選択 */
#menu #menu_3_active {
	width: 120px;
	height: 24px;
	padding-top: 6px;
	text-decoration: none;
	list-style-type: none;
	background-image: url(../images/menu_on.jpg);
	background-position: left top;
	display: block;
}
/* 左ＢＯＸ*/
#main_left {
	width: 690px;
	margin-top: 0px;
	padding: 0px;
	float: left;
}
/* トップページイメージ */
#main_top_img {
	margin-left: 15px;
	margin-bottom: 20px;
	display: block;
}
/* コンテンツ情報（トップページ） */
.main_top_info {
	width: 630px;
	/*height: 100px;*/
	margin-left: 15px;
	margin-bottom: 20px;
	padding: 5px;
	line-height: 160%;
	/*background-color: #FFFF00;*/
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 1px;
	border-radius: 4px;
	display: block;
}
/* コンテンツ情報（内容） */
.main_top_info_naiyo {
	width: 640px;
	margin-left: 15px;
	margin-bottom: 20px;
}
/* コンテンツメニュー階層表示領域 */
.content_menu_navi {
	margin-left: 20px;
	margin-bottom: 5px;
}
/* コンテンツタイトルバー（赤） */
.content_title_bar_red {
	width: 640px;
	height: 30px;
	margin-left: 15px;
	margin-bottom: 20px;
	background-image: url(../images/title_red.jpg);
}
/* コンテンツタイトルバー（茶） */
.content_title_bar_brown {
	width: 640px;
	height: 30px;
	margin-left: 15px;
	margin-bottom: 20px;
	background-image: url(../images/title_brown.jpg);
}
/* コンテンツタイトルバー（紫） */
.content_title_bar_purple {
	width: 640px;
	height: 30px;
	margin-left: 15px;
	margin-bottom: 20px;
	background-image: url(../images/title_purple.jpg);
}
/* コンテンツタイトルバー（青） */
.content_title_bar_blue {
	width: 640px;
	height: 30px;
	margin-left: 15px;
	margin-bottom: 20px;
	background-image: url(../images/title_blue.jpg);
}
/* コンテンツタイトルバー（緑） */
.content_title_bar_green {
	width: 640px;
	height: 30px;
	margin-left: 15px;
	margin-bottom: 20px;
	background-image: url(../images/title_green.jpg);
}
/* コンテンツタイトルバー（黄） */
.content_title_bar_yellow {
	width: 640px;
	height: 30px;
	margin-left: 15px;
	margin-bottom: 20px;
	background-image: url(../images/title_yellow.jpg);
}
/* コンテンツタイトルバー（オレンジ） */
.content_title_bar_orange {
	width: 640px;
	height: 30px;
	margin-left: 15px;
	margin-bottom: 20px;
	background-image: url(../images/title_orange.jpg);
}
/* コンテンツタイトルバー（グレイ） */
.content_title_bar_gray {
	width: 640px;
	height: 30px;
	margin-left: 15px;
	margin-bottom: 20px;
	background-image: url(../images/title_gray.jpg);
}
/* コンテンツタイトル */
.content_title {
	width: 325px;
	padding-top: 8px;
	padding-left: 50px;
	float: left;
}
/* コンテンツカテゴリー */
.content_category {
	width: 265px;
	padding-top: 8px;
	text-align: right;
	float: left;
}
/* コンテンツ内容 */
.content_naiyo {
	width: 668px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 10px;
	background-color: #FFFFF0;
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
}
/* コンテンツ内容（枠無し） */
.content_naiyo_tbl {
	width: 670px;
	margin-left: 20px;
	margin-bottom: 20px;
}
/* コンテンツ説明 */
.content_setsumei {
	width: 670px;
	margin-left: 20px;
	margin-bottom: 10px;
}
/* コンテンツ（区切り） */
.content_kugiri {
	width: 670px;
	margin-left: 20px;
	margin-bottom: 20px;
	border-top-color: #FFA500;
	border-top-style: solid;
	border-top-width: 2px;
}
/* コンテンツ（区切り）赤 */
.content_kugiri_red {
	width: 670px;
	margin-left: 20px;
	margin-bottom: 20px;
	border-top-color: #FF0000;
	border-top-style: solid;
	border-top-width: 6px;
}
/* コンテンツ（区切り）グレイ */
.content_kugiri_gray {
	width: 670px;
	margin-left: 20px;
	margin-bottom: 40px;
	border-top-color: #808080;
	border-top-style: solid;
	border-top-width: 2px;
}
/* テーブル左(LINE) */
.table_left_line {
	padding: 4px;
	line-height: 160%;
	text-align: center;
	background-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
/* テーブル右(LINE) */
.table_right_line {
	padding: 4px;
	line-height: 160%;
	text-align: center;
	background-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}
/* テーブル左：下(LINE) */
.table_left_under_line {
	padding: 4px;
	line-height: 160%;
	text-align: center;
	background-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
/* テーブル右：下(LINE) */
.table_right_under_line {
	padding: 4px;
	line-height: 160%;
	text-align: center;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
}
/* テーブル左 */
.table_left {
	padding: 4px;
	line-height: 160%;
	text-align: center;
	background-color: #FFE4E1;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
/* テーブル左（縦なし） */
.table_left2 {
	padding: 4px;
	line-height: 160%;
	text-align: center;
	background-color: #FFE4E1;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
/* テーブル右 */
.table_right {
	padding: 4px;
	line-height: 160%;
	text-align: center;
	background-color: #FFE4E1;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}
/* テーブル左：下 */
.table_left_under {
	padding: 4px;
	line-height: 160%;
	text-align: center;
	background-color: #FFE4E1;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
/* テーブル左：下（縦なし） */
.table_left2_under {
	padding: 4px;
	line-height: 160%;
	text-align: center;
	background-color: #FFE4E1;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
/* テーブル右：下 */
.table_right_under {
	padding: 4px;
	line-height: 160%;
	text-align: center;
	background-color: #FFE4E1;
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
}
/* フォーム */
#form_inp {
	width: 670px;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 0px;
}
/* フォーム（項目） */
#form_inp .entry_left {
	padding-left: 10px;
	background-color: #FFE300;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
/* フォーム（内容） */
#form_inp .entry_right {
	padding-left: 5px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C0C0C0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C0C0C0;
}
/* フォーム（項目：下） */
#form_inp .entry_left_b {
	padding-left: 10px;
	background-color: #FFE300;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
/* フォーム（内容：下） */
#form_inp .entry_right_b {
	padding-left: 5px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C0C0C0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C0C0C0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C0C0C0;
}
/* 右ＢＯＸ */
#main_right {
	width: 210px;
	padding: 0px;
	margin: 0px;
	float: left;
}
/* 右サイド掲示板 */
.main_right_keijiban {
	width: 184px;
	padding: 8px;
	background-color: #FFFFF0;
	border-bottom-color: #DCDCDC;
	border-bottom-style: solid;
	border-bottom-width: 4px;
	margin-bottom: 20px;
}
/* 右サイド掲示板(中央) */
.main_right_keijiban_center {
	width: 184px;
	padding: 8px;
	background-color: #FFFFF0;
	border-bottom-color: #DCDCDC;
	border-bottom-style: solid;
	border-bottom-width: 4px;
	margin-bottom: 20px;
	text-align: center;
}
/* 右サイド情報 */
.main_right_info {
	width: 200px;
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
	margin-bottom: 20px;
	text-align: center;
}
/* フッター */
#footer {
	clear: both;
	width: 900px;
	height: 55px;
	margin: 0px;
	padding: 0px;
	background-color: #FED990;
}
/* フッター領域（メニュー行） */
#footer #footer_menu_row {
	margin: 0px;
	padding-top: 5px;
	text-align: right;
}
/* フッター領域（メニュー） */
#footer #footer_menu_row .footer_menu {
	color: #4C4C4C;
	font-size: 11px;
	text-decoration: none;
}
/* フッター領域（メニュー区切） */
#footer #footer_menu_row .footer_kugiri {
	color: #4C4C4C;
	font-size: 11px;
}
/* フッター領域（copyright） */
#footer #footer_copy {
	margin-left: 10px;
	margin-top: 15px;
}
/* image-navigation */
#image-navigation ul {
	margin:0;
	padding:0;
	list-style:none;
}
#image-navigation ul li a {
	display:block;
	width:160px;
	height:96px;
}
#image-navigation .navi {
	float:left;
}
#image-navigation .navi-image {
	float:left;
}
#image-navigation .navi-image { position:relative;}
#image-navigation .navi-image a { display:block; }
#image-navigation .navi-image a { position:absolute; top:0; left:0; z-index:8; }
#image-navigation .navi-image a.active { z-index:10; }
#image-navigation .navi-image a.last-active { z-index:9; }
