@charset "Shift_JIS";

/* 全体 */
*{ margin:0; padding:0; 
    font:normal normal normal 100%/1.6em Verdana,Osaka,Chicago,"ＭＳ Ｐゴシック",sans-serif; }
html{ background:url("bg_long.gif") repeat-y center; }
/* 文字サイズの変更はここで出来ます↓・左シャドウの位置は↑で、右シャドウの位置は↓で調整してください。 */
body{ text-align:center; font-size:80%; color:#666;  background:transparent url("title.png") no-repeat top center;}

/* ページ全体のリンク */
a{ text-decoration:underline; }
a:link{ color:#099; }
a:visited{ color:#636; }
a:hover{ color:#936; text-decoration:none; }

/* ページの整形 */
#PAGE{ width:410px; margin:110px auto 0; text-align:left; }

/* ナビゲーション */
ul.nav{ list-style:none; text-align:center; margin:1.5em 0 0.5em; }
ul.nav li{ display:inline; margin:0 0.5em; font-size:92%; }
ul.nav li a{ text-decoration:none; padding:0.2em 0.5em; border:1px solid #ccc; }
ul.nav li a:hover{ border:1px solid #999; }

/* 日付 */
.date{ text-align:right; font-size:92%; margin:0.5em 0 0; }

/* ページ下部 */
#BOTTOM{ text-align:right; font-size:92%; margin:0 0 0.5em; }
#BOTTOM ul{ list-style:none; }
#BOTTOM li{ display:inline; }
#BOTTOM li.home{ background:url("home.gif") no-repeat 0% 50%; padding:0 0 0 17px; margin:0 0.5em 0 0; }
#BOTTOM li.mail{ background:url("mail.gif") no-repeat 0% 50%; padding:0 0 0 19px; }
#BOTTOM li address{ display:inline; }

/* 見出し */
h2,h3,h4{ color:#000; }
h1{ font-size:80%; font-weight:bold; text-align:center; padding:5px 0; margin:0 0 0.5em;  color:#fff; }
h2{ font-size:112%; margin:0.8em 0; padding:0.2em 0.8em; border-top:3px solid #ccc; border-bottom:1px solid #ccc; }
h3{ font-size:112%; margin:0.8em 0; padding:0 0.6em; border-left:10px double #999; }
h4{ font-size:102%; margin:0.5em 0; padding:0 0.6em; border-left:5px solid #ccc; } 
h5{ font-size:100%; font-weight:bold; margin:0 0 0; }
h6{ font-size:100%; text-align:right; margin:0.5em 0; }

/* オリジナル＝画像のキャプション */
*.capt{
	color: #ff00ff;
	text-align:center;
	line-height: 115%;
	margin:0px 0px 20px 0px;	}

/* オリジナル＝画像の右寄せ文字回り込み */
img.img_right{
float: right;
padding: 5px;
}

br.clear{
clear: both;
margin: 0 0 10px 0;
}


/* 画像のセンタリング */
*.centering{
  margin-left:auto;
  margin-right:auto;
  display : block;       /*ブロック要素へ変更する*/
}


/* その他　必要であれば */
/* 線 レイアウトには使用していません */
hr.no{ display:none; }
/* 画像リンクの枠線を消す */
img { border:0; }
/* 連絡先 */
address{ }
/* 強調 */
em{ font-weight:bold; color:#000; }
/* 最も強い強調 */
strong{ font-weight:bold; color:#933; border-bottom:2px solid #333; }
/* 追加 */
ins{ text-decoration:underline; border-bottom:3px double #999; }
/* 削除 */
del{ text-decoration:line-through; }
/* ルビ */
ruby rt,ruby rp{ font-size:62%; }
/* 短い引用・出典 */
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:#333; border:1px solid #999; padding:0.1em; margin:0.1em 0; }

/* 番号付きリスト */
ol{ list-style-position:outside; padding:5px; margin:0 1em 15px 1.5em; }
ol li{ padding:0; }
/* 普通リスト */
ul{ list-style:outside disc; padding:5px; margin:0 1em 15px 1.5em; }
li{ padding:0; }

/* 説明付きリスト・会話文用に改変 */
dl{
	list-style-position:inside;
	padding:5px 5px 15px 5px;
	color: #0000CC;
}
dt{ font-weight:bold; float: left; }
dd{ padding:0 5px; margin:0 1.2em 0 45px; }

/* 段落 */
p{ margin:0px 0px 15px 0px; }
/* 引用 */
blockquote{ border-left:4px solid #ccc; margin:0.5em 1em; padding:5px; }
/* 整形済みテキスト */
pre{ border:1px dotted #ccc; font-family:FixedSys,monospace; margin:0.5em 1em; padding:5px; }

