/*------共通スタイル------*//*基本背景設定・右下背景画*/body.back{	background: white url(back_bottom.jpg) bottom right no-repeat fixed;	font-size: 8.5pt;	color: #333366;	margin-top: 0px;	margin-left: 0px;	padding: 0px;	font-family:  osaka,ＭＳ　ゴシック,Charcoal;}/*ダミーフレーム背景設定・左上背景画*/body.left{	background: url(back_head.jpg) top left no-repeat fixed;	margin-top: 0px;	margin-left: 0px;	font-size: 8.5pt;	color: #333366;	font-family:  osaka,ＭＳ　ゴシック,Charcoal;}/*imgタグ設定*/img{	border:0px;}/*基本背景設定・左上背景画*/.back{	width: 100%;	height: 150%;	background: url(back_head.jpg) top left no-repeat fixed;	margin-top: 0px;	margin-left: 0px;	font-size: 8.5pt;	color: #333366;	text-align: center;}/*基本背景設定・左上背景画(スクロールなし）*/.sback{	width: 100%;	height: 100%;	background: url(back_head.jpg) top left no-repeat fixed;	margin-top: 0px;	margin-left: 0px;	font-size: 8.5pt;	text-align: center;}/*基本背景設定・左上背景画(長スクロール）*/.lback{	width: 100%;	height: 240%;	background: url(back_head.jpg) top left no-repeat fixed;	margin-top: 0px;	margin-left: 0px;	font-size: 8.5pt;	text-align: center;}/*見出しフォント*/.f{	color:#160078;	font-size:12px; }/*マーカー効果１（エメラルド色フォントに水色マーカー）*/.a{	color:#339999;	background-color: #CCFFEE; }/*マーカー効果2（空色フォントに水色マーカー）*/.b{	color:#40A6C9;	background: #F0FFFF; }/*注釈用フォント（空色フォント）*/.bb{	color:#40A6C9;	font-size:10px; }/*リンク関係の設定*/a:link{	font-family:  osaka,ＭＳ　ゴシック,"Verdana";	color:#6600FF;	text-decoration:none;}a:visited{	font-family:  osaka,ＭＳ　ゴシック,"Verdana";	color:#4682B4;	text-decoration:none;}a:active{	font-family:  osaka,ＭＳ　ゴシック,"Verdana";	color:#66FF00; 	text-decoration:none;}a:hover {	font-family:  osaka,ＭＳ　ゴシック,"Verdana";	color:#FF9933;	text-decoration:none;	position: relative;top:2px;	text-decoration:none;}/*しきり線設定*/hr{	color: #33CCCC;	size: 1px;}/*基本的書式（テーブル・DIV用）*/.basic{	font-size: 8.5pt;	color: #333366;	font-family:  osaka,ＭＳ　ゴシック,Charcoal;}/*フォーム囲み*/.form{	border : 1px solid #33CCCC;	line-height : 130%;	padding: 2px 8px 2px 8px;	font-size : 11px;	text-align : left;	color : #3399CC;	position: relative;bottom:5px;}/*フォーム修飾*/.ip{	background : lightcyan;	border : 1px dotted #33CCCC;	font-size : 11px;	color:#4682B4;}.ipb{	background : lightcyan;	border : 1px dotted #33CCCC;	color:#4682B4;}/*上部PICKUPスペース*/.pickup{	background: #F0FFFF;	border-top: #40A6C9 3px solid;	border-bottom: #40A6C9 1px solid;	width: 99%;	margin: 0;	padding: 5px 3px 3px 3px;	text-align: left;	font-size: 10pt;	font-weight: bold;	color: #333399;	font-family:  osaka,ＭＳ　ゴシック,Charcoal;}/*無断転載禁止*/.copy{	font-size: 9px;	font-family:  osaka,ＭＳ　ゴシック,Charcoal;	color:#666666;	background: #F0FFFF;	border-top: #40A6C9 1px sorid;	border-bottom: #40A6C9 1px sorid;	padding: 5px;	position: relative;top: 5px;left: 2px;right: 5px;	width: 98%;	text-align: left;	margin-bottom: 3px;	line-height: 120%;}/*ブックマーク欄設定*/#bookmark{	width: 140px;	padding-top:130px;	padding-left: 3px;	font-size: 8pt;	color: #333366;	font-family:  osaka,ＭＳ　ゴシック,Charcoal;}/*ブックマーク見出し1*/.bm1{	width:100%;	background: darkblue;	font: 9pt bold;	color: cyan;	font-family: impact;}/*注釈文かこみ*/.bl{	width:100%;	padding-left:5px;	border: 1px dotted #333399;	color: #777777;	font-size:8pt;}/*トップイラスト・小窓リンク掲示枠*/.topill{	width: 336px;	background: url(../home/img/justice.gif) top center no-repeat;	padding-top: 480px;}/*トップ・イラスト付き修飾*/#decoline1{	width: 540px;	padding-left : 8px;	padding-right : 8px;	font-size: 8.5pt;	color: #333333;	line-height : 120%;	font-family:  osaka,ＭＳ　ゴシック,Charcoal;	text-align: left;}/*1カラムベース枠*/.base{	width: 540px;	font-size: 8.5pt;	color: #333366;	font-family:  osaka,ＭＳ　ゴシック,Charcoal;	background: #ffffff;	padding: 2px 5px 5px 5px;	text-align: left;	border-top: 3px solid #333399;	border-bottom: 3px solid #333399;	border-left: 1px solid #333399;	border-right: 1px solid #333399;	position: relative;top: 15px;	margin-bottom: 10px;}/*フレーム使用時のベース枠*/.basef{	font-size: 8.5pt;	color: #333366;	font-family:  osaka,ＭＳ　ゴシック,Charcoal;	background: #ffffff;	padding: 2px 5px 5px 5px;	text-align: left;	border: 1px solid #333399;	position: relative;top: 15px;	margin-bottom: 10px;	margin-left: 10px;}/*フレーム使用時：1カラムベース枠*/.fbase{	width: 400px;	font-size: 11.5px;	color: #333366;	font-family:  osaka,ＭＳ　ゴシック,Charcoal;	background: #ffffff;	padding: 2px 5px 5px 15px;	text-align: left;	line-height : 150%;	border-top: 3px solid #333399;	border-bottom: 3px solid #333399;	border-left: 1px solid #333399;	border-right: 1px solid #333399;	position: relative;top: 15px;	margin-bottom: 10px;}/*フレーム使用時：1カラムベース枠その2*/.fbase2{	width: 400px;	font-size: 9pt;	color: #333366;	font-family:  osaka,ＭＳ　ゴシック,Charcoal;	background: #ffffff;	padding: 2px 5px 5px 15px;	text-align: left;	border-top: 3px solid #333399;	border-bottom: 3px solid #333399;	border-left: 1px solid #333399;	border-right: 1px solid #333399;	margin-bottom: 10px;	line-height: 140%;}/*------セーラームーン用スタイル------*//*ベース枠内書式テーブル（トップの各ページリンク）*/.tbase{	margin-top: 4px;	font-size: 8pt;	color: #666666;	font-family:  osaka,ＭＳ　ゴシック,Charcoal;	background: #ffffff;	padding: 4px 0px 0px 8px;	text-align: left;	text-valign: top;}/*Moon用ベース枠内共通書式テーブル…枠付き*/.tbase2{	border: 1px solid #33CCCC;	margin-top: 4px;	font-size: 8pt;	color: #333366;	font-family:  osaka,ＭＳ　ゴシック,Charcoal;	background: #ffffff;	padding: 2px 5px 0px 5px;	text-align: left;	text-valign: top;}/*tbase2用修飾*/.tbase2deco{	height: 8px;	background: #33CCCC;	font-size: 6.5pt;	color: #ffffff;	text-align: left;}/*セーラームーン過去ログリンクメニュー*/.menu{	width: 15px;	font-size: 8pt;	text-align: center;	padding-top: 20px;	border: 1px solid #006699;	background-color: #DFFCFB;}/*セーラームーン過去ログ見出し用*/.top{	font-family:  osaka,ＭＳ　ゴシック,Charcoal;	font-size:12px;	font-weight: bold;	color:#003399;	border: 4px double #006699;	background-color: #9BFDF1;	padding: 2px;}/*セーラームーン用外テーブル飾*/.m{	font-size: 10px;	margin: 2px;	padding: 0px 5px 0px10px;	border: 1px solid #006699;	background-color: #DFFCFB;}/*セーラームーン用内テーブル飾*/.sm{	font-size: 10px;	padding: 3px;	background-color: #DFFCFB;}/*------リンク用スタイル------*/..{}/*リンクテーブル見出し*/.ltab1{	width: 100%;	background: #33CCCC;	border: #33CCCC 1px solid;	color: white;	padding: 0;	margin: 0;	cellspacing:0;	font-size: 8pt;	text-align: left;}/*リンクテーブル見出しのリンク色*/.ltab1 a:link{	font-family:  osaka,ＭＳ　ゴシック,Charcoal;	color:white;	text-decoration:none;	font-size: 9.5pt;	border: #33CCCC 1px solid;}.ltab1 a:visited{	font-family:  osaka,ＭＳ　ゴシック,Charcoal;	color:white;	font-size: 9.5pt;	text-decoration:none;}.ltab1 a:active{	font-family:  osaka,ＭＳ　ゴシック,Charcoal;	color:#99FFFF;	font-size: 9.5pt;	text-decoration:none;}.ltab1 a:hover {	font-family:  osaka,ＭＳ　ゴシック,Charcoal;	color:#FFFF99;	font-size: 9.5pt;	text-decoration:none;	position: relative;top:2px;	text-decoration:none;}/*リンクテーブル紹介エリア*/.ltab2{	width: 99%;	padding: 3px;	font-size: 8pt;	text-align: left;	border: #33CCCC 1px solid;	background: white;	height: 48px;}/*リンクバナー位置*/.ltab2 img{	float: left;	margin-right: 3px;}/*リンクテーブル紹介エリア（バナー無）*/.ltab2nb{	width: 99%;	padding: 3px;	font-size: 8pt;	text-align: left;	border: #33CCCC 1px solid;	background: white;}/*リンク集紹介文*/.lnavi{	margin-left: 100pt;	font-size: 8pt;}/*------発行物データ表示スタイル------*/..{}/*発行物紹介用枠修飾*/.tbase3deco{	background: #33CCCC;	font-family:  osaka,ＭＳ　ゴシック,Charcoal;	font-size: 8.6pt;	font-weight: bold;	color: #ffffff;	padding: 3px;}/*発行物紹介用枠*/.tbase3{	font-size: 8.6pt;	padding: 3px;	background: #DFFCFB;	border: 1px solid #33CCCC;	margin-top: 4px;	color: #333366;	font-family:  osaka,ＭＳ　ゴシック,Charcoal;	text-align: center;}/*発行物データ枠*/.tbase3 P{	border:  dotted 1px #33CCCC;	width: 165px;	text-align: center;	font-family:  osaka,ＭＳ　ゴシック,Charcoal;	font-size: 8pt;	background: #F2FCFC;	font-color: #33CCCC;}/*本文見本テーブル*/.tbase3{	font-size: 8.6pt;	padding: 3px;	background: #DFFCFB;	border: 1px solid #33CCCC;	margin-top: 4px;	color: #333366;	font-family:  osaka,ＭＳ　ゴシック,Charcoal;	text-align: center;}/*発行物タイトルテーブルのリンク色*/.tbase3deco a:link{	font-family:  osaka,ＭＳ　ゴシック,Charcoal;	color:#ffffff;	text-decoration:none;	border: #33CCCC 1px solid;}.tbase3deco a:visited{	font-family:  osaka,ＭＳ　ゴシック,Charcoal;	color:white;	text-decoration:none;}.tbase3deco a:active{	font-family:  osaka,ＭＳ　ゴシック,Charcoal;	color:#99FFFF;	text-decoration:none;}.tbase3deco a:hover {	font-family:  osaka,ＭＳ　ゴシック,Charcoal;	color:#FFFF99;	text-decoration:none;	position: relative;top:2px;	text-decoration:none;}/*------サイトマップ関係------*//*サイトマップ文章*/.maps{	font-size : 10.5px;	padding : 5px 0px 5px 0px;}.map{	border-bottom : 1px dotted #33CCCC;}