@charset 'utf-8';

/* 全体 */
*{ margin:0; padding:0; 
    font:normal normal normal 100%/1.6em osaka,verdana,chicago,"ｍｓ ｐゴシック",sans-serif; }
/* 文字サイズの変更はここで出来ます↓ */
body{ text-align:center; font-size:84%; color:#555; background:#fff url("./img/001.jpg") no-repeat bottom right; padding:1.5em 0; }

/* ページ全体のリンク */
a{ text-decoration:underline; }
a:link{ color:#466baa; }
a:visited{ color:#7caa46; }
a:hover{ color:#999; text-decoration:none; }
a#about{ font:bold 100% helvetica,arial,sans-serif; color:#c33; text-decoration:none; }
a#info{ font:bold 100% helvetica,arial,sans-serif; color:#c33; text-decoration:none; }
a#policy{ font:bold 100% helvetica,arial,sans-serif; color:#c33; text-decoration:none; }
a#member{ font:bold 100% helvetica,arial,sans-serif; color:#c33; text-decoration:none; }
/* ページの大枠設定 */
#pagetop{ margin:0 auto; text-align:left; width:650px; border:1px solid #999; }

/* ヘッダー */
#header{ margin:0; padding:0 15px; color:#777; }
#header a:link,#header a:visited{ color:#777; text-decoration:none; }
#header a:hover{ color:#333; text-decoration:underline; }
/* サイト名の文字 */
h1{ font:312% helvetica,arial,sans-serif; font-weight:bold; letter-spacing:1pt; color:#888; padding:5px 0 0; }
/* パンくずリスト */
ul#pan{ list-style:none; padding:0; margin:0; text-align:right; }
ul#pan li:after { content:">"; padding:0 0.3em; }
ul#pan li{ display:inline; }

/* メニュー部分 */
#menu{ margin:0; padding:0; }
#menu h2{ display:none; }
/* メニューリスト・リンク */
#menu ul{ list-style-type:none; padding:0; border-width:1px 0; border-style:solid; border-color:#999; }
#menu li{ display:inline; }
#menu li a{ display:inline; text-decoration:none; margin:0; padding:3px 1em; border-right:1px solid #999; }
#menu li a:link,#menu li a:visited{ color:#333; }
#menu li a:hover,#menu li.menu-on a{ color:#a0a0a0; }

/* 記事部分 */
#kizi{ color:#555; margin:0; padding:1em 15px; }
.text{ margin:0 0 2em; }
.text02{ text-align:right; }
/* 戻りの設定 */
ul.modori{ list-style:none; margin:0; padding:0; }
ul.modori li{ list-style:none; display:block; text-align:right; margin:0em -0.5em 0 0; }
ul.modori li a{ display:inline; text-decoration:none; font-weight:bold; }
ul.modori li a:link,ul.modori li a:visited{ color:#777; }
ul.modori li a:hover{ color:#466baa; }

/* フッター */
#footer{ font-size:88%; text-align:center; color:#777; margin:0; padding:1em 2em; }
#footer h2{ display:none; }
#footer a:link,#footer a:visited{ color:#777; text-decoration:none; }
#footer a:hover{ color:#222; text-decoration:underline; }
#footer ul{ list-style:none; }
#footer li{ display:inline; margin:0 0.5em; }
#footer li a{ display:inline; }
#footer li address{ display:inline; }

/* 見出し */
h3,h4{ margin:0.4em 0 0.4em; font-weight:bold; }
h5,h6{ margin:0.4em 0 0.4em; font-size:100%; }
h2{ font:bold 222% helvetica,arial,sans-serif; letter-spacing:1pt; margin:0.4em 0; color:#466baa; border-bottom:1px solid #999; }
h3{ font-size:122%; color:#6baa46; }
h4{ font-size:112%; color:#aa8546; }
h5{ font-weight:bold; }
h6{ text-align:right; }

/* テーブル */
table#table01 th { background-color:#dcdcdc; padding:0 5pt; }
table#table01 td { padding:0 5pt; }
table#table02 th { background-color:#dcdcdc; padding:0 5pt; }
table#table02 td { padding:0 5pt; }
table#table03 th { background-color:#dcdcdc; padding:0 5pt; }
table#table03 td { padding:0 5pt; }
table#table04 th { background-color:#dcdcdc; padding:0 5pt; }
table#table04 td { padding:0 5pt; }

/* その他　必要であれば */
/* 線 レイアウトには使用していません */
hr{ display:none; }
/* 画像リンクの枠線を消す */
img{ border:none; }
/* 連絡先 */
address{ }
/* 強調 */
em{ font-weight:bold; color:#222; }
/* より強い強調 */
strong{ font-weight:bold; color:#aa464a; border-bottom:2px solid #ddd; }
/* 追加 */
ins{ text-decoration:underline; border-bottom:1px dotted #ccc; }
/* 削除 */
del{ text-decoration:line-through; }
/* 短い引用・出典 */
q,cite{ border-bottom:1px dotted #999; }
/* 上付き・下付き文字 */
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%; } /* 文字小 */

/* フォーム */
input,textarea,select{ background:#fff; color:#404040; border:1px solid #d5d5d5; margin:0.1em 0; }

/* 番号付きリスト */
#kizi ol{ list-style-position:outside; padding:5px; margin:0 0.5em 0 1.5em; }
#kizi ol li{ padding:0; }
/* 普通リスト */
#kizi ul{ list-style:outside disc; padding:5px; margin:0 0.5em 0 1.5em; }
#kizi li{ padding:0; }
/* 説明付きリスト */
#kizi dl{ list-style-position:inside; padding:5px; }
#kizi dt{ font-weight:bold; padding:0; color:#aa8546; }
#kizi dd{ padding:0 5px; margin:0 0 0 1em; border-left:2px solid #d5d5d5; }

/* 段落 */
p{ margin:0 0 0.4em; }
.r_01{ text-align:right; }
/* 引用文 */
blockquote{ border:1px solid #d5d5d5; margin:0.5em 1em; padding:5px; }
/* 整形済みテキスト */
pre{ background:#eee; color:#444; margin:0.5em 1em; padding:5px; }

/* photo memo風 */
dl.img_side02{ margin:0.4em 0; }
dl.img_side02 dt{ width:143px; float:left; }
dl.img_side02 dd{ margin-left:155px; }
dl.img_side02 dd.title{ font-weight:bold; padding-left:18px; background:url(../img/clock.gif) no-repeat 0% 50%; }
* > dl.img_side02 dd.title{ background-position:0% 30%;}

/* 回り込み解除 */
br.clear{ clear:both; line-height:0px; }

/* バナー */
#img_bn01{ text-align:center; }
#img_bn01 p{ margin:0; padding:0; }
/* カウンター */
#img_ct01{ text-align:right; }