@charset "Shift_JIS";

/* 全体 */
*{ margin: 0; padding: 0; 
    font:normal normal normal 100%/1.6em Verdana,Chicago,Osaka,"ＭＳ Ｐゴシック",sans-serif; }
body{ text-align:center; font-size:84%; color:#555; background:#f7f7f7 url("zarubadamage.jpg") no-repeat 50% 65px; }

/* ページ全体のリンク */
a{ text-decoration:underline; }
a:link{ color:#1f637a; }
a:visited{ color:#99004d; }
a:hover{ color:#99004d; text-decoration:none; }

/* ページの大枠設定 */
#body{ width:750px; margin:0 auto; padding:0; text-align:left; background:url("back.gif") repeat-y 50%; }

/* ヘッダー */
#head{ margin:0; padding:30px 0 0 50px; float:left; width:176px; height:32px; }
/* site nameの文字 */
h1{ margin:0; padding:0; }
h1 a{ font:198% "New Gulim",sans-serif; color:#99004d; text-decoration:none; }
h1 a:link,h1 a:visited,h1 a:hover{ color:#99004d; text-decoration:none; }

/* メニュー */
#menu{ margin:0 25px 0 200px; padding:32px 25px 0 0; height:30px; }
/* メニューリンク */
#menu ul{ list-style-type:none; margin:0; padding:0; text-align:right; }
#menu li{ display:inline; margin:0 0.2em; }
#menu li a{ display:inline; text-decoration:none; font:132% "New Gulim",sans-serif; padding:0 5px; border-left:1px solid #ddd; }
#menu li a:link,#menu li a:visited { color:#555; }
#menu li a:hover{ color:#99004d; }
#menu li a.on{ color:#99004d; }

/* メイン */
#main{ color:#444; margin:0 25px; clear:both; padding:244px 25px 5px; background:url("shad.gif") repeat-x 0% 225px; border-width:1px 0; border-style:solid; border-color:#dcdcdc; }
.text{ margin:0 0 2.5em 2px;}
.nav{ text-align:right; margin:0.5em 0 0; }

/* フッター */
#foot{ font-size:90%; text-align:center; color:#555; margin:0; padding:7px 50px 50px; background:url("under.gif") no-repeat 50% 100%; }
#foot a{ text-decoration:none; font-size:100%; }
#foot a:link{ color:#000; }
#foot a:visited{ color:#000; }
#foot a:hover{ color:#999; }

/* 見出し */
h2,h3,h4{ margin:0.5em 0; color:#245386; }
h3,h4{ padding:2px; }
h2{ font:139% "New Gulim",sans-serif; padding:0; }
h3{ font:124% "New Gulim",sans-serif; }
h4{ font-size:103%; font-weight:bold; }

/* その他　必要であれば */
hr.no{ display:none; }
img { border:0; }
address{ }
em{ font-weight:bold; }
strong{ font-weight:bold; border-bottom:3px double #99004d; }
ins{ text-decoration:underline; border-bottom:1px dotted #777; }
del{ text-decoration:line-through; }

input,textarea,select{ border:1px solid #dcdcdc; color:#444; margin:0.1em 0; background:#f7f7f7; }

#main ol{ list-style-position:inside; padding:5px 10px; }
#main ol li{ padding:0; }
#main ul{ list-style:disc outside; padding:5px; margin:0.5em 1.5em; }
#main ul li{ padding:0; }
#main dl{ list-style-position:inside; padding:5px 12px; }
#main dt{ font-weight:bold; padding:2px 2px 0; border-bottom:1px solid #dcdcdc; }
#main dd{ padding:2px 7px; margin:0.2em 0 0 1em;  }

p{ margin:0.4em 0; }
blockquote{ border:1px solid #dcdcdc; margin:1em; padding:5px; }
pre{ background:#dcdcdc; margin:1em; padding:5px; }