﻿h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dd,dt,form,center {margin: 0;}p,ul,a,dd {font-family: "?l?r ?o?S?V?b?N", "Osaka";}#link-01 {	background: url(../img/icon_triangle.gif);	background-repeat: no-repeat;	padding-left: 1em;}#link-01:hover {	background-color: #EEE;}/* 大枠の設定 */#all {	text-align: left;	background: #FFF;	width: 750px;}/* トップメニューの設定 */#topmenu {               text-align: center;               width: 677px;               height: 24px;               padding: 1px 1px 1px 73px;               background: #000099;               margin-bottom: 10px; }* html #topmenu {	width: 750px;	height: 26px;}#topmenu a {               float: left;               width:110px;               height: 14px;               font-size: 12px;               font-weight: bold;               color: #ffffff;              background: url(../img/topmenu_bg.gif);               text-decoration: none;               display: block;               padding: 5px;                margin-right: 1px; }* html #topmenu a {	width: 120px;	height: 24px;}#topmenu a:hover {	background: #3366cc;	color: #ffffff;}/* メインエリアの段組設定 */#main-frame {	clear: both;	width: 730px;	margin-left: 10px;}#main-left {	width: 170px;	float: left;}#main-right {	width: 550px;	float: left;	margin-left: 10px;}#cb {	clear: both;}/* フッターのレイアウト設定 */#footer { width: 100%; height: 22px; background: #000099; text-align: center; font-size: 12px; color: #ffffff; padding-top: 6px; }/* 「このサイトについて」のレイアウト設定 */#intro {	background: #ffffdd;	font-size: 80%;	text-indent: 1em;	padding: 0 15px;}/* 「トピックス」のレイアウト設定 */#topics {	background: #ffffdd;	font-size: 80%;	text-height: 130%;	text-indent: 1em;	padding: 5px 5px 10px 10px;	border: 1px solid #3366cc;	margin-bottom: 10px;	}/* 「更新情報」のレイアウト設定 */#update {	background: #ffffdd;	font-size: 80%;	padding: 5px 5px 10px 25px;	border: 1px solid #3366cc;	margin-bottom: 10px;}/* 「Powered by TFN」のレイアウト設定 */#powered {	background: #ffffdd;	font-size: 80%;	text-indent: 1em;	padding: 5px 5px 10px 10px;	border: 1px solid #3366cc;	margin-bottom: 10px;}#powered p {	margin-bottom: 0.5em;}/* 「コンテンツ」のレイアウト設定 */#contents-frame {	clear: both;	width: 548px;	height: 99px;	border-right: 1px solid #3366cc;	border-bottom: 1px solid #3366cc;	border-left: 1px solid #3366cc;}* html #contents-frame {	width: 550px;	height: 100px;}#contents-frame img {	float: left;}#contents {	float: left;	margin: 15px 0 0 15px;}#contents h2 {	font-size: 90%;	margin-bottom: 5px;}#contents p {	font-size: 80%;	margin-bottom: 10px;	text-indent: 1em;}#contents a {	font-size: 80%;	background: url(../img/icon_triangle.gif);	background-repeat: no-repeat;	margin: 10px 0 0 1.2em;	padding-left: 1em;}/* 「▲ページ先頭へ戻る」のレイアウト設定 */div#anchor {	clear: both;	width: 750px;	margin: 0;	padding: 10px 10px 10px 0px;	text-align: right;}ul#anchorSet {	margin: 0;	padding: 0;	list-style: none;	text-indent: 0;}/* 左メニューのレイアウト設定 */#left-menu {	width: 170px;	color: #666;}#left-menu h3 {	width: 170px;	border: 1px solid #CCC;	text-align: left;	font-size: 80%;	margin-bottom: 3px;}#left-menu h3 a {	display: block;	width: 160px;	padding: 5px;	text-decoration: none;	background-color: #FFF;	color: #666;}* html #left-menu h3 a {	width: 168px;}#left-menu h3 a:hover {	background-color: #EEE;}#left-menu-list {	list-style-image: url(../img/icon_triangle.gif);	font-size: 80%;	padding-left: 25px;	margin-bottom: 3px;}#left-menu-list a {	text-decoration: none;}#left-menu-list a:hover {	background-color: #EEE;}/* 右コンテンツのレイアウト設定 */#right-title {	margin: 15px 0 10px 0;	font-size: 150%;	color: #000099;}#01-frame {}#01-frame h3 {	font-size: 90%;	border-left: 0.5em solid #333399;	padding-left: 0.5em;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #000000;	line-height: 140%;	margin-bottom: 0.5em;}#01-frame h4 {	font-size: 85%;	margin-bottom: 0.5em;	margin-left: 1em;}#01-frame p {	font-size: 80%;	text-indent: 0em;	margin-bottom: 1em;	margin-left: 1em;}#01-frame p a {	background: url(../img/icon_triangle.gif);	background-repeat: no-repeat;	color: #00C;	padding-left: 1em;}#01-frame p a:hover {	background-color: #EEE;}#01-left {	float: left;	padding-right: 0.3em;	width: 250px;}#01-right {	float:right;	width: 295px;}#01-frame ul {	font-size: 80%;	text-indent: 0em;	margin-left: 2em;	margin-bottom: 1em;}/* アルバムのレイアウト設定 */#album {	width: 550px;}#album dt {	font-size: 90%;	font-weight: bold;	border-left: 0.5em solid #333399;	padding-left: 0.5em;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #000000;	line-height: 140%;	clear: both;}#album dd {    font-size: 80%;    line-height: 110%;    margin: 0.5em 0 1.5em 1em;}dl#album img {    float: left;	margin: 0 5px 5px 0;}/* miniwindowのレイアウト設定 */#mini-outframe {	width: 300px;	background: #FFF;	padding: 10px;	text-align: left;}#mini-innerframe {	width: 280px;	background: url(../img/miniwindow_bg.gif);	padding: 10px;}#mini-innerframe h1 {	font-size: 90%;	margin-bottom: 1em;}#mini-innerframe h2 {	font-size: 85%;	margin-bottom: 0.5em;}#mini-innerframe p {	font-size: 80%;	text-indent: 0em;	line-height: 140%;	margin-bottom: 1em;}#mini-innerframe p a {	background: url(../img/icon_triangle.gif);	background-repeat: no-repeat;	color: #00C;	padding-left: 1em;	margin-left: 0.2em;}#mini-innerframe p a:hover {	background-color: #EEE;}#mini-innerframe ul {	font-size: 80%;	padding-left: 21px;}#mini-innerframe li {	margin-bottom: 1em;}/* [ 閉じる ]のレイアウト設定 */#close {	font-size: 80%;	margin-bottom: 10px;}#close a {	padding: 0 5px;	text-decoration: none;}#close a:hover {	background-color: #EEE;}/* 以下よりsafariには無効 */.stopsafari {color: #fff;!}
