<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "Shift_JIS";

/* コンテンツテンプレート用（元はbase.css）
------------------------------------------ */
.t10 { font-size: 0.7em; }
.t12 { font-size: 0.8em; }

#pastlist { margin: 0; padding: 11px 10px 0px 15px; height: 21px; }


/* 目次
------------------------------------------
・全体構造
・フォーム
・マージン・パディング
・レイアウト
・テキスト・フォント
・リスト
・リンク
--------------------------
・Wrapper
・ヘッダ
・中央部
・メイン
・サイド
・フッタ
--------------------------
・共通パーツ（組合せ）
・コンテンツ
------------------------------------------ */

/* 全体構造
------------------------------------------ */
html { height: 100%; margin-bottom: 1px; }
body { height: 100%; margin: 0; padding: 0; background: #fff; color: #333; line-height: 1.4; font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif; }

/*
h1, h2, h3, h4, h5, h6,
form, fieldset, input, textarea,
pre, blockquote, th, td { margin: 0; padding: 0; font-size: 100%; }

body, div, p,
dl, dt, dd, ul, ol, li { margin: 0; padding: 0; }

caption { text-align: left; }
table { border-collapse: collapse; border: none; border-spacing: 0; }

fieldset { border: 0; }
input { line-height: 100%; }

a[name] { color: #333; }
a[name]:hover { color: #333; text-decoration: none !important; outline: 0 !important; }
a img { color: #000; }

ul li { list-style-type: none; }
li li { font-size: inherit; }

em { font-weight: bold; font-style: normal; }
label { cursor: pointer; }
*/

img { border: 0; } 

.navskip { height: 0; width: 0; overflow: hidden; font-size: 0; }
.hide { margin: 0; padding: 0; height: 0; width: 0; overflow: hidden; font-size: 0; }
hr { display: none; visibility: hidden; height: 0; border: 0; }


/* フォーム
------------------------------------------ */

/* 全角モード */
.imeA {ime-mode: active;}

/* IME=使用不可。ユーザー側で変更不可能 */
.imeD {ime-mode: disabled;}


/* マージン・パディング
------------------------------------------ */
.mgt3  { margin-top: 3px !important; }
.mgt4  { margin-top: 4px !important; }
.mgt5  { margin-top: 5px !important; }
.mgt8  { margin-top: 8px !important; }
.mgt10 { margin-top: 10px !important; }
.mgt13 { margin-top: 13px !important; }
.mgt15 { margin-top: 15px !important; }
.mgt20 { margin-top: 20px !important; }
.mgt23 { margin-top: 23px !important; }
.mgt25 { margin-top: 25px !important; }
.mgt30 { margin-top: 30px !important; }
.mgt35 { margin-top: 35px !important; }

.mgt5txt  { margin-top: 3px !important; }
.mgt10txt { margin-top: 8px !important; }

.pdgt3  { padding-top: 3px !important; }
.pdgt4  { padding-top: 4px !important; }
.pdgt5  { padding-top: 5px !important; }
.pdgt8  { padding-top: 8px !important; }
.pdgt10 { padding-top: 10px !important; }
.pdgt11 { padding-top: 11px !important; }


/* レイアウト
------------------------------------------ */
.floatL { float: left; }
.floatR { float: right; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/

.clearboth { clear: both; }
br.clear { clear: both; margin: 0; padding: 0; font-size: 0; line-height: 0; }

.alL { text-align: left !important; }
.alC { text-align: center !important; }
.alR { text-align: right !important; }
.vaT { vertical-align: top !important; }
.vaM { vertical-align: middle !important; }
.vaB { vertical-align: bottom !important; }
.imgC { text-align: center; }
.imgC img,
.imgC input { display: block; margin: 0 auto; }


/* テキスト・フォント
------------------------------------------ */
.nowrap { white-space: nowrap; }
.bold   { font-weight: bold!important; }
.normal { font-weight: normal!important; }

.indent01 { margin-left: 1em; text-indent: -1em; }

.fBlk01 { color: #000; }
.fWht01 { color: #fff; }
.fRed01 { color: #f00; }
.fAsh01 { color: #999; }

.fs01  { font-size: 10px; }
.fm01  { font-size: 12px; }
.fl01  { font-size: 14px; }
.fx01  { font-size: 16px; }
.fxl01 { font-size: 18px; }
.fxx01 { font-size: 20px; }


/* リンク 
------------------------------------------ */
a,
a:link    { color: #111184; text-decoration: underline; background: transparent; }
a:visited { color: #36f; }
a:hover,
a:active  { color: #f93; }


/* wrapper
------------------------------------------ */
#wrapper { width: 970px; margin: 0; padding: 0; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }


/* ヘッダ
------------------------------------------ */
#head div, #head p,
#head dl, #head dt, #head dd, #head ul, #head li { margin: 0; padding: 0; }

#head ul li { list-style-type: none; }
#head li li { font-size: inherit; }

#head form, #head textarea { margin: 0; padding: 0; font-size: 100%; }

#head input { margin: 0; padding: 0; font-size: 100%; line-height: 100%; }

#head { position: relative; height: 74px; background: url(/shared2009/images/common/bg_head.gif) no-repeat; text-align: left; }
#head #logo { position: absolute; width: 180px; height: 45px; left: 25px; top: 7px; }
#head .navi01 { position: absolute; width: 243px; height: 14px; left: 520px; top: 12px; }
#head .navi02 { position: absolute; width: 356px; height: 13px; left: 604px; top: 52px; }
#head .navi01 li { float: left; }
#head .navi02 li { float: left; margin-left: 9px; display: inline; }
#head .navi01 li img,
#head .navi02 li img { display: block; }
#head .searchEngine { position: absolute; left: 769px; top: 11px; }
#head .searchEngine dt,
#head .searchEngine dd { float: left; }
#head .searchEngine input { display: block; }
#head .searchEngine .txt input { width: 135px; border: 1px solid #7f9db9; padding: 1px; line-height: 1.2; font-size: 12px; }
#head .searchEngine .btn { margin: 1px 0 0 2px; display: inline; }
#head .searchEngine .btn input { width: 52px; height: 18px; }


/* 中央部
------------------------------------------ */
#middleArea { margin: 0; padding: 0 10px 10px 10px; text-align: left; }


/* フッタ
------------------------------------------ */
#foot div, #foot p,
#foot ul, #foot li { margin: 0; padding: 0; }

#foot ul li { list-style-type: none; }
#foot li li { font-size: inherit; }

#foot { width: 970px; background-color: #fff; text-align: left; overflow: hidden; }
#foot .link01 { margin-left: 10px; line-height: 1.2; }
#foot .link01 li { display: inline; padding: 0 10px; border-left: 1px solid #d4d4d4; }
#foot .link01 li span { display: -moz-inline-box; display: inline-block; padding-left: 10px; background: url(/shared2009/images/common/ic_arrow_01.gif) no-repeat 0 0.25em; }
#foot .link01 li.first { padding-left: 0; border-left: none; }
#foot .pagetop { margin-top: 20px; padding-right: 10px; text-align: right; }
#foot .navi01 { margin-top: 20px; height: 42px; background: url(/shared2009/images/common/bg_foot_01.gif); }
#foot .navi01 ul { float: right; padding-top: 12px; font-size: 10px; }
#foot .navi01 li { float: left; margin-right: 10px; display: inline; }
#foot .copyright { height: 49px; background: url(/shared2009/images/common/bg_foot_02.gif); }
#foot .copyright p { float: right; padding: 10px 10px 0 0; }
#foot .copyright p img { display: block; }


/* コンテンツ設定期間枠　20120119追加
---------------------------------------------------- */
#contentperiod {
	position: absolute;
	top: 85px;
	left: 510px;
	width: 450px;
	font-size: 12px;
	text-align: right;
}
#contentend {
	padding: 10px;
	background: #F06;
	border-top: 1px dotted #FFF;
	border-bottom: 1px dotted #FFF;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}

/* クロスリンク枠　20120418追加
---------------------------------------------------- */
#anchorlinks div, #anchorlinks p { margin: 0; padding: 0; }
#anchorlinks { width: 950px; margin-top: 20px; padding: 0 10px; }
#anchorlinks p#pagetop2 { float: right; }
#anchorlinks p#pageback { float: left; }

#bnlinks{
	float: left;
	display: inline;
	width: 950px;
	margin: 10px 0 0 10px;
	padding: 10px 0 0;
	background: #FFFFFF;
	border-top: 1px dashed #CCC;
}

#bnlinks ul{
	float: left;
	width: 950px;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}

#bnlinks ul li{
	float: left;
	display: inline;
	width: 180px;
	margin: 0 5px;
	padding: 0;
	font-size: 10px;
}

#bnlinks ul li dl{
	margin: 0;
	padding: 0;
}

#bnlinks ul li dl dt{
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#bnlinks ul li dl dd{
	margin: 0;
	padding: 0;
}


#txtlinks{
	float: left;
	width: 950px;
	display: inline;
	margin: 10px 0 0 10px;
	padding: 10px 0 0;
	background: #FFFFFF;
	border-top: 1px dashed #CCC;
}

#txtlinks ul{
	float: left;
	width: 950px;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}

#txtlinks ul li{
	float: left;
	display: inline;
	width: 180px;
	margin: 0 5px;
	padding: 0;
	font-size: 10px;
}

#txtlinks ul li dl{
	margin: 0;
	padding: 0;
}

#txtlinks ul li dl dt{
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#txtlinks ul li dl dd{
	margin: 0;
	padding: 0;
}

/* 非表示設定
#ftlinks{
	display: none;
}
*/

#ftlinks{
	float: left;
	width: 950px;
	margin: 10px 0 0 0;
	padding: 10px;
	background: #DFEFFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#ftlinks #ntaall{
	float: left;
	width: 930px;
	margin: 0;
	padding: 10px;
	background: #FFFFFF;
	border-top: 1px dotted #EEE;
}

#ftlinks #kokunaiarea{
	float: left;
	width: 930px;
	margin: 0;
	padding: 10px;
	background: #FFFFFF;
	border-top: 1px dotted #EEE;
}

#ftlinks #kaigaiarea{
	float: left;
	width: 930px;
	margin: 0;
	padding: 10px;
	background: #FFFFFF;
	border-top: 1px dotted #EEE;
	border-bottom: 1px dotted #EEE;
}

#ftlinks h6{
	float: left;
	width: 70px;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

#ftlinks ul.firstline{
	float: left;
	width: 840px;
	margin: 0 0 3px 0;
	padding: 0;
	list-style: none;
}

#ftlinks ul{
	float: left;
	width: 910px;
	margin: 0 0 3px 0;
	padding: 0;
	list-style: none;
}

#ftlinks ul li{
	float: left;
	margin: 0;
	padding: 0 6px;
	border-right: 1px solid #CCC;
	font-size: 10px;
}

#ftlinks .pdl10{
	padding-left: 10px;
}

#bnlinks a,
#bnlinks a:link    { color: #0066CC; text-decoration: none; }
#bnlinks a:visited { color: #468ACE; }
#bnlinks a:hover,
#bnlinks a:active  { color: #FF8000; text-decoration: underline; }

#txtlinks a,
#txtlinks a:link    { color: #0066CC; text-decoration: none; }
#txtlinks a:visited { color: #468ACE; }
#txtlinks a:hover,
#txtlinks a:active  { color: #FF8000; text-decoration: underline; }

#ftlinks a,
#ftlinks a:link    { color: #0066CC; text-decoration: none; }
#ftlinks a:visited { color: #468ACE; }
#ftlinks a:hover,
#ftlinks a:active  { color: #FF8000; text-decoration: underline; }
</pre></body></html>