@charset "Shift-JIS";

/*----------------------
	全頁共通スタイル
----------------------*/
body	{width:640px; margin:10px auto; padding:0; background-color:#f8fff8; font-size:10pt;}

/* 見出し */
h3 		{color:#ffffff; background-color:#6666cc; margin:1ex 0; padding:1pt;
		font-size:110%; letter-spacing:0.5ex; text-align:center; border-style:double; font-weight:normal;}
h3.cap	{color:#ffffff; background-color:#6666cc; margin:1ex 0; padding:1pt; font-weight:normal;
		font-size:110%; letter-spacing:0.5ex; text-align:center; border:3px double white;}

/* ブロック要素（段落） */
div		{line-height:130%; margin:0;}
p		{margin:0;}

dl		{margin:0; padding:0;}
dt		{line-height:130%; padding:1pt;}
dd		{line-height:130%; padding:1pt;}

/* 段落セット */
h4.box	{color:#ffffff; background-color:#339933; border:0; margin:1ex 0 0 0; padding:0; 
		text-align:center; font-size:100%; letter-spacing:2pt; line-height:140%; font-weight:normal}
p.box	{border:1px solid #339933; margin:0 0 1ex 0; padding:1ex; line-height:140%;}

dl.dict		{margin:0; padding:0}
.dict dt		{font-size:110%; letter-spacing:1px;}
.dict dd	{line-height:130%; padding-top:1ex; padding-bottom:1ex;}

/* 区切り線 */
dl hr	{height:1px; color:#99cc99;}

/* テーブル */
table	{margin:0;}
th		{line-height:1.2;}
td		{vertical-align:top; line-height:1.2;}

table.ruled	{width:100%; border:0; background-color:transparent}	/* 下罫線モード */
.ruled th	{padding:1pt; border:0; background-color:#cccccc; color:#333333; font-weight:normal; line-height:1.2;}
.ruled td	{padding:1pt; border-width:0 0 1px 0; border-style:solid; border-color:#cccccc; 
			background-color:transparent; vertical-align:top; line-height:1.2;}

table.bordered	{width:100%; margin:0; border:1px solid silver;}	/* 囲み線モード */
.bordered th	{padding:1pt; border:1px solid silver; background-color:#dcdcdc; font-weight:normal;}
.bordered td	{padding:1pt; border:1px solid silver; vertical-align:top; line-height:1.2;}

table.noborder {width:100%; border:0;}		/* 無罫線モード */
.noborder th	{padding:1pt; border:0; background-color:transparent; font-weight:normal;}
.noborder td	{padding:1pt; border:0; background-color:transparent; vertical-align:top; line-height:1.2;}

/* リンク */
a:link		{color:#0000cc}
a:visited	{color:#3333ff}
a:hover	{color:#ff3300}
a:active	{color:#9999cc}

a.noline	{text-decoration:none;}
a.noline:link		{color:#0000cc}
a.noline:visited	{color:#3333cc}
a.noline:hover		{color:#000099; text-decoration:underline}
a.noline:active	{color:#6666cc}

/* フォント */
.arial	{font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.times	{font-family:Times, serif; font-weight:bold;}

/* ナビゲーションバー */
table.navi	{width:98%; margin:0 1%; font-size:12px;}
.navi th	{width:14%; padding:0; background-color:#339933; line-height:120%; font-weight:normal;}
.navi td	{width:14%; padding:0; background-color:#99cc99; line-height:120%; text-align:center;}
.navi a		{display:block; width:100%; text-decoration:none;}
.navi a:link		{color:#ffffff; background-color:transparent;}
.navi a:visited	{color:#ffffff; background-color:transparent;}
.navi a:hover	{color:#ffffff; background-color:#ff6600;}
.navi a:active	{color:#ffffff; background-color:#ff9933;}

/* フッター */
.gfoot	{margin:1ex 0; padding:0; color:#333333; font-size:12px; text-align:right;}

/* リンクX */
.advt a			{}
.advt a:link		{color:#336633;}
.advt a:visited	{color:#336633;}
.advt a:hover	{color:#3333cc;}
.advt a:active	{color:#336633;}

/*----------------------
丸い角（コピー用）
.top	{margin:0; padding:0; background:white url(image/corner_tr.gif) no-repeat top right;}
.top p	{margin:0; padding:0; background:transparent url(image/corner_tl.gif) no-repeat top left;}
.btm	{margin:0; padding:0; background:white url(image/corner_br.gif) no-repeat bottom right;}
.btm p	{margin:0; padding:0; background:transparent url(image/corner_bl.gif) no-repeat bottom left;}
.mid	{margin:0; padding:0; background-color:white;}
.mid p	{margin:0; padding:0; background-color:transparent;}
----------------------*/