/* -----------------------------------■全体設定----------------------------------- *//* 全体設定 */body {	font-size: 90%;	color: #333333;	text-align: center;	background-color: #FFFFFF;	margin: 0;	padding: 0;}#wrap {	text-align: left;	width: 700px;	background: #FFFFFF url(bg_contents.jpg) no-repeat right top; 	margin: 0px auto 0px auto; /* 上・右・下・左 */	padding: 0px;	border-right: 1px #CCCCCC solid;	border-bottom: 1px #CCCCCC solid;	border-left: 1px #CCCCCC solid;}/* -----------------------------------■ヘッダ----------------------------------- *//* ヘッダ： */#header {	width: 700px;	height: 160px;	background: #FFFFFF url(bg_header.jpg) no-repeat center top; 	margin: 0px;	padding: 0px;}/* イメージエリア： */.headerImage {	height: 130px;	text-align: right;}/* 検索： */.headerSearch {	font-size: 80%;	color: #000000;	position: relative;	top: 10px;	left: -20px;}/* バナー： */.headerBanner {	margin: 8px 8px 0px 0px;	border: 1px #EEEEEE solid;}form {	margin: 0px;	padding: 0px;}/* メニュー： */.headerMenu {}/* -----------------------------------■コンテンツ----------------------------------- *//* コンテンツ */#contents {	text-align: left;	margin: 10px 20px 10px 20px; /* 上・右・下・左 */	padding: 0px;}/* -----------------------------------■フッタ----------------------------------- *//* フッタ */#footer {	text-align: center;	background-color: #EEEEEE;	margin: 0px;	padding: 20px;}/* -----------------------------------■定型パーツ----------------------------------- *//* パンクズリスト */#topicPath {	font-size: 80%;	margin: 0px 0px 20px 0.5em; /* 上・右・下・左 */}/* ページTOPへ */div.linkTop {	font-size: 80%;	text-align: right;	margin: 5px 5px 20px 5px; /* 上・右・下・左 */}div.linkTop a {	text-decoration: none;}/* 戻る */#linkBack {	font-size: 90%;	text-align: center;	margin: 10px auto 10px auto; /* 上・右・下・左 */	padding: 1em 0px 0px 0px;	border-top: 1px #CCCCCC solid;}#linkBack a {	text-decoration: none;}/* 住所 */#address {	font-size: 90%;	line-height: 130%;}/* コピーライト */#copyright {	font-size: 90%;	margin-top: 10px;}/* 通常画像 */div.imageArea {	text-align: center;	margin: 10px auto 20px auto; /* 上・右・下・左 */}/* お知らせ */div.infoArea {	background-color: #FFFFEE;	margin: 20px auto 20px auto; /* 上・右・下・左 */	padding: 5px 10px 0px 10px;	border: 1px #FF7F00 dotted;}/* ■文字頭揃え */.headLine {	text-indent: -1em;	line-height: 130%;	padding: 0px 0px 0px 1em; /* 上・右・下・左 */}/* 文字中央揃え */.textCenter {	text-align: center;}/* 文字右揃え */.textRight {	text-align: right;}/* 文字左揃え */.textLeft {	text-align: left;}/* クリア */div.clear {	clear: both; }/* -----------------------------------■タグ設定----------------------------------- *//* リンク */a {	color: #525FAA;}a:link {	color: #525FAA;}a:visited {	color: #54278F;}a:hover {	color: #FC4E32;	text-decoration: underline;}a:active {	color: #99D02C;}/* 段落 */p {	font-size: 0.8em;	line-height: 130%;	margin: 5px 5px 10px 5px; /* 上・右・下・左 */	padding: 0px;}/* 見出し */h1 {	font-size: 1.4em;	font-style: normal;	font-weight: bold;	color: #FFFFFF;	background: #FF7F00 url(bg_h1.jpg) repeat-y center bottom; 	margin: 20px -1px 5px -1px; /* 上・右・下・左 */	padding: 0.3em 0.6em;	border: 3px #FFFFFF double;}h2 {	font-size: 1.3em;	font-style: normal;	font-weight: bold;	color: #333333;	margin: 15px 0px 10px 0px; /* 上・右・下・左 */	padding: 0px 0.5em 2px 0.5em;	border-bottom: 1px #FF9F40 solid;	border-left: 5px #FF7F00 solid;}h3 {	height: 1em;	font-size: 1.0em;	color: #FF7F00; 	margin: 15px 0px 5px 0px; /* 上・右・下・左 */	padding: 0.3em 0.6em 0.6em 0px;	filter: Shadow(Color=#FFF232, Direction=135, Strength=3);}h3 span {	font-weight: bold;	color: #FFFFFF;	background-color: #FF9F40;	padding: 0.3em 0.6em;}h4 {	font-size: 1.0em;	font-style: normal;	font-weight: bold;	color: #FF7F00; 	margin: 20px 0px 10px 0px; /* 上・右・下・左 */	padding: 0px;}h4 span {	background-color: #FFFFFF;	padding: 0.2em 0.5em;	border: 1px #FF9F40 solid;}h5 {	font-size: 0.9em;	font-style: normal;	font-weight: bold;	color: #FF7F00; 	margin: 5px 5px 5px 5px; /* 上・右・下・左 */	padding: 0px;}/* -----------------------------------■リスト設定----------------------------------- *//* リスト：A（通常） */ul.listDesignA {	font-size: 0.9em;	margin: 5px 1em 10px 1em; /* 上・右・下・左 */	padding: 0px;}ul.listDesignA li {	line-height: 2em;	margin: 0px;	padding: 0px;	list-style-type: none;}ul.listDesignA li a {	background: url(limark01.gif) no-repeat left center; 	padding-left: 12px;}/* 数字リスト：A（通常） */ol.listDesignA {	font-size: 0.9em;	margin: 5px 1em 10px 3em; /* 上・右・下・左 */	padding: 0px;}ol.listDesignA li {	margin: 0px 0px 0.5em 0px; /* 上・右・下・左 */	padding: 0px;}/* -----------------------------------■テーブル設定----------------------------------- *//* 表組：A（通常） */table.tableDesignA {	margin: 10px auto 20px auto; /* 上・右・下・左 */	padding: 0px;	border: 1px #FF9F40 solid;	border-collapse: collapse;}table.tableDesignA th {	font-size: 80%;	font-weight: normal; 	color: #FFFFFF; 	text-align: center;	white-space: nowrap;	background-color: #FF9F40;	padding: 5px;	border: 1px #FEB342 solid;	border-collapse: collapse;}table.tableDesignA th a {	color: #FFFFFF; }table.tableDesignA td {	font-size: 80%;	background-color: #FFFFFF;	padding: 5px;	border: 1px #FF9F40 solid;	border-collapse: collapse;}table.tableDesignA caption {	font-size: 1.0em;	color: #333333; 	text-align: left;}/* 表組：B（数値） */table.tableDesignB {	margin: 10px auto 20px auto; /* 上・右・下・左 */	padding: 0px;	border: 1px #FF9F40 solid;	border-collapse: collapse;}table.tableDesignB th {	font-size: 80%;	font-weight: normal; 	color: #FFFFFF; 	text-align: center;	white-space: nowrap;	background-color: #FF9F40;	padding: 5px;	border: 1px #FEB342 solid;	border-collapse: collapse;}table.tableDesignB td {	font-size: 80%;	text-align: right;	white-space: nowrap;	background-color: #FFFFFF;	padding: 5px;	border: 1px #FF9F40 solid;	border-collapse: collapse;}table.tableDesignB caption {	font-size: 1.0em;	color: #333333; 	text-align: left;}/* 表組：C（黄色） */table.tableDesignC {	margin: 10px auto 20px auto; /* 上・右・下・左 */	padding: 0px;	border: 1px #999999 solid;	border-collapse: collapse;}table.tableDesignC th {	font-size: 80%;	font-weight: normal; 	color: #333333; 	text-align: center;	white-space: nowrap;	background-color: #FFF232;	padding: 5px;	border: 1px #999999 solid;	border-collapse: collapse;}table.tableDesignC td {	font-size: 80%;	background-color: #FFFFFF;	padding: 5px;	border: 1px #999999 solid;	border-collapse: collapse;}table.tableDesignC caption {	font-size: 1.0em;	color: #333333; 	text-align: left;}/* 表組：T（透明） */table.tableDesignT {	margin: 10px 0px 20px 0px; /* 上・右・下・左 */}table.tableDesignT th {	font-size: 80%;	font-weight: normal;	line-height: 110%;	white-space: nowrap;	text-align: justify;	vertical-align: top;	padding: 0px 0px 0.125em 0px; /* 上・右・下・左 */}table.tableDesignT td {	font-size: 80%;	line-height: 110%;	vertical-align: top;	padding: 0px 0.25em 0.125em 0.25em; /* 上・右・下・左 */}/* -----------------------------------■ページ（階層内）リンク----------------------------------- *//* リスト全体 */.pageLinksArea {	margin: 0px 5px -5px 5px; /* 上・右・下・左 */	padding: 5px 0px 10px 0px; /* 上・右・下・左 */}ul.pageLinks {	margin: 0px;	padding: 0px;}/* 各項目の装飾 */ul.pageLinks li {	font-size: 0.8em;	text-align: center;	width: 158px;	line-height: 1.5em;			/* 高さ */	margin: 0.1em;	padding: 0px;	border: 1px solid #B2B2B2;	float: left;				/* 横に並べる */	list-style-type: none;		/* 先頭記号なし */}/* サブで使用 */ul.pageLinks li.sub {	text-align: left;}/* リンクの装飾 */ul.pageLinks li a {	text-decoration: none;	width: 158px;				/* 横幅(IE) */	display: block;				/* ブロック化 */}/* 未訪問リンクの色 */ul.pageLinks li a:link {	color: #333333;	background-color: #FFFFFF;}/* 既訪問リンクの色 */ul.pageLinks li a:visited {	color: #333333;	background-color: #FFFFFF;}/* マウスが載ったときの色 */ul.pageLinks li a:hover {	text-decoration: none;	color: #FFFFFF;	background-color: #FF9F40;}/* 現在位置項目の装飾 */ul.pageLinks li.here {	text-align: center;	color: #333333;	background-color: #FFF232;}/* -----------------------------------■概要----------------------------------- *//* 宣言 */.sengenText {	font-size: 110%;	line-height: 150%;	text-align: center;	margin: 10px auto 10px auto; /* 上・右・下・左 */}/* -----------------------------------■利用案内----------------------------------- *//* フロア */.guideFloor {	height: 420px;	background-color: #FFFFFF;	overflow: auto;	margin: 0px;	padding: 10px;	border: 1px dotted #FF7F00;}/* -----------------------------------■リンクページ----------------------------------- *//* 表組 */table.tableDesignLink {	margin: 10px auto 20px auto; /* 上・右・下・左 */}table.tableDesignLink th {	font-size: 100%;	white-space: nowrap;	text-align: left;	padding: 0px 0px 2px 0px; /* 上・右・下・左 */}table.tableDesignLink td {	font-size: 80%;	line-height: 110%;	padding: 0px 0px 0px 1.2em; /* 上・右・下・左 */}/* -----------------------------------■NPO----------------------------------- */.npoArea {	background: #FFFFFF url(bg_npo.gif) repeat-x left bottom; 	border-left: 1px #999999 solid;	border-right: 1px #999999 solid;}.npoDesignA {	background: url(bg_npo02.gif) repeat left top; }.npoDesignA h5 {	color: #F33815; }.npoDesignB {	background-color: #FFFFFF;	border: 1px #F33815 solid;}.npoDesignB h5 {	margin: 10px 5px 5px 10px; /* 上・右・下・左 */	color: #F33815; }.npoDesignB p {	margin: 5px 10px 10px 10px; /* 上・右・下・左 */}
