@charset "Shift_JIS";

/* 全体 */
*{
 margin:0px;
 padding:0;
 font:normal normal normal 100%/1.5em Osaka,Verdana,Chicago,"ＭＳ Ｐゴシック",sans-serif;
 scrollbar-base-color:#49638D;
 scrollbar-track-color:#49638D;
 scrollbar-3dlight-color:#FBFBF2;
 scrollbar-highlight-color:#49638D;
 scrollbar-arrow-color:#49638D;
 scrollbar-face-color:#FBFBF2;
}

/* 文字サイズの変更はここ↓で出来ます */
body{text-align:center;
	 font-size:11px;
	 color:#5457AD;
	 background:#FFFFFF;
	}

/* ページ全体のリンク */
a{ text-decoration:none; }
a:link{ color:#49638D; text-decoration:none; }
a:visited{ color:#E08585; text-decoration:none; }
a:hover{ color:#79EC79; text-decoration:none; }
a.on{ color:#FF6633; text-decoration:none;}

/* ページの大枠設定 */
#PAGE{
 margin:0 auto;
 padding:0.5em 0;
 text-align:left;
 width:800px;
 height: 100%;
}

/* ヘッダー・ページ上部 */
#HEAD{
 background:#49638D;
 padding:20px 10px 3px;
}

/* サイト名の文字 */
h1{ margin:0; padding:10px 8px 0 0; }
h1 a{ font:24px Helvetica,Arial,sans-serif; font-weight:bold; color:#FFFFFF; text-decoration:none; }
h1 a:link,h1 a:visited,h1 a:hover{ color:#FFFFFF; }
p.skip{ display:none; }

/* メニュー部分 */
#MENU{ margin:5px 0; padding:1px; text-align:right; border-style:solid; border-color:#49638D; border-width:0px 0px 1px 0px; }
#MENU h2{ display:none;text-decoration:underline; }

/* メニューリスト・メニューリンク */
#MENU ul{ list-style-type:none; margin:0; padding:0; }
#MENU li{ display:inline; margin:0; padding:0; }
#MENU li a{ display:inline; text-decoration:underline; font:12px Helvetica,Arial,sans-serif; padding:0 3px; font-weight:bold; }

/* サブメニュー部分 */
#SUBMENU{ margin:0px 0 0; padding:0; float:left; width:120px; clear:both; }
#SUBMENU h2{ font-size:13px; arial,sans-serif; color:#FFFFFF; padding:2px 8px; margin:0 0 0.8em; font-weight:bold; background:#49638D; }
/* メニューリスト・メニューリンク */
#SUBMENU ul{ list-style-type:none; padding:0; font-size:13px; arial,sans-serif; }
#SUBMENU li{ padding:2px 8px; margin:2px; border-bottom:1px dotted #b0b0b0; }
#SUBMENU li a{ font-size:12px; arial,sans-serif; font-weight:bold;}

/* サブメニュー2部分 */
#SUBMENU2{ margin:0px 0 0; padding:0; float:left; width:120px; clear:both; }
#SUBMENU2 h2{ font-size:13px; arial,sans-serif; color:#FFFFFF; padding:2px 8px; margin:0 0 0.8em; font-weight:bold; background:#49638D; }
/* メニューリスト・メニューリンク */
#SUBMENU2 ul{ list-style-type:none; padding:0; font-size:11px; arial,sans-serif; }
#SUBMENU2 li{ padding:2px 8px; margin:2px; border-bottom:1px dotted #b0b0b0; }
#SUBMENU2 li a{ font-size:12px; arial,sans-serif; font-weight:bold;}

/* メイン・テキスト部分 */
#MAIN{
 margin:0 0 0 120px;
 padding:0 0 5px 10px;
 width:662px;
 height:aut;
}
.text{ margin:0 5px 2.5em; }

#MAIN2{
 margin:0 0 0 120px;
 padding:0 0 5px 10px;
 background-image:url(gazou/ar_re03.jpg);
 background-repeat:no-repeat;
 background-position:right top;
 width:662px;
 height:510px;
}
.text2{ margin:230px 30px 10px 10px; }

#MAIN3{
 margin:0 0 0 120px;
 padding:0 0 5px 10px;
 background-image:url(gazou/an_top.jpg);
 background-repeat:no-repeat;
 background-position:right top;
 width:662px;
 height:510px;
}
.text3{ margin:30px 30px 10px 10px; font-weight:bold; color:#000000; }

/* トップへ戻るの指定 */
.backtop{
 text-align:right;
 border-top:1px dotted #49638D;
 margin:1.5em 0 0;
 padding:5px 0;
 text-color:#49638D;
}

/* フッター・ページ下部 */
#FOOT{
 font-size:12px;
 text-align:center;
 color:#436443;
 margin:1px 0 0;
 padding:7px 10px;
 border-top:1px solid #49638D;
 width:800px;
}

/* フッターのリンク */
#FOOT a{ text-decoration:none; }
#FOOT a:link,#FOOT a:visited{ color:#49638D; }
#FOOT a:hover{ color:#ACD6D1; }

/* 見出し */
h3,h4{
 padding:2px 5px;
 margin:0.5em 0 0.8em;
 font-weight:bold;
}

h2{
 font-size:13px; arial,sans-serif;
 color:#FFFFFF;
 padding:2px 8px;
 margin:0 0 0.8em;
 font-weight:bold;
 background:#87ACC5; border-style:solid; border-color:#49638D; border-width:2px; 
}

h2 a:link,h2 a:visited,h2 a:hover{ color:#FFFFFF; }

h3{
 font-size:13px;
 border-bottom:1px dotted #b0b0b0;
}

h4{
 font-size:13px;
 color:#39f;
}

/* その他必要であれば */

/* 線・レイアウトには未使用 */
hr.no{ display:none; }
/* 画像の枠線を消す */
img { border:0; }
/* アドレス・連絡先 */
address{ }
/* 段落 */
p{ margin:0 0 0.4em 0; }
/* 強調 */
em{ font-weight:bold; }
/* さらに強調 */
strong{ font-weight:bold; border-bottom:3px double #39f; }
/* 追加 */
ins{ text-decoration:underline; border-bottom:1px dotted #999; }
/* 削除 */
del{ text-decoration:line-through; }
/* 引用・出典 */
q,cite{ border-bottom:1px dotted #ccc; }
/* 上付き・下付き文字 */
sup{ font-size:84%; vertical-align:super; }
sub{ font-size:84%; vertical-align:sub; }
/* 物理的タグ・使用は極力避けましょう */
tt{ font-family:monospace; }
b{ font-weight:bold; }
i{ font-style:oblique; }
big{ font-size:132%; }
small{ font-size:84%; }

/* 番号付きリスト */
#MAIN ol{ list-style-position:outside; margin:0 1em 0 2.5em; }
#MAIN ol li{ padding:0; }
/* 普通リスト */
#MAIN ul{ list-style:disc outside; margin:0.5em 2em; padding:5px; }
#MAIN li{ padding:0; }
/* 説明付きリスト */
#MAIN dl{ list-style-position:inside; padding:5px; }
#MAIN dt{ font-weight:bold; padding:1px 0; border-bottom:1px dotted #b0b0b0; }
#MAIN dd{ padding:0 5px; margin:0 0.5em; }

/* 引用 */
blockquote{ border:1px solid #b0b0b0; margin:1em; padding:5px; }
/* 整形済みテキスト */
pre{ background:url("st2.gif"); border:1px dotted #ccc; color:#191919; margin:1em; padding:5px; }

/* サンプルで使用 */
/* 横列リスト */
#MAIN ul.row{ list-style-type:none; }
#MAIN ul.row li{ display:inline; margin:0 0.2em 0 0; }
/* 画像の横に説明 */
#MAIN dl.img_side dt{ float:left; margin:0 0.5em 0 0; border:none;  padding:0 0 10px 16px;}
#MAIN dl.img_side dd{ border:none; }
br.clear{ clear:both; line-height:0px; }

/* Box */
.box_1{ border:1px solid #b0b0b0; margin:0.5em 0; padding:5px; }
.box_2{ border:1px dotted #ccc; color:#191919; margin:0.5em 0; padding:5px; }
/* スクロールバー付きbox */
.box_auto{ height:150px; overflow:auto; margin:0.5em 0; font-size:9px;}
