/* 木村健一郎 ------------------------------------------- */

body,td{font-Size:9.5pt;}

body { /* 背景 */
  background: url(material/back.jpg) repeat top left;
}

/*トップページ（背景写真）----------------------- */
td.top {  /* ここのファイル名を変更すればトップの背景が変わります */
  background: url(material/top_summer11.jpg) no-repeat top left;
}

.top_side { vertical-align:top; padding-top:60px; }

/* トップページ・ヘッダー */
div.top_header {
  height:180px;
  position: relative;
}

/* トップタイトル(PNG) */
h1.top_title {
  text-indent:-5000px;
  width:400px; height:120px;
  position: absolute;
  top:30px;
  left: 35px;
  margin:5px; paddin:0px;
  background: url(material/top_title.png) no-repeat top left;
}

/* IE6へのアルファチャンネル対策 */
* html h1.top_title {
  text-indent:-5000px;
  width:400px; height:120px;
  position: absolute;
  top:30px;
  left: 35px;
  background: url();
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='material/top_title.png',sizingMethod='scale');
}

/* トップ・インフォメーション・スペース */
.info {
  background-color:#ffffff;filter:Alpha(opacity=80);-moz-opacity:0.8;
}

/* トップ・トピック最近の記事一覧 JavaScript用 //////////// */
.topic_top {
  font-size:13px;
  padding:12px 10px 8px 16px;
  margin-bottom:6px;
  text-align:left;
}
.topic_top ul { padding:0px 0px 0px 0px 8px; margin:0px 0px 0px 0px; list-style-type:none;  }
.topic_top li { padding:0px; margin:0px 5px 0px 12px; font-size:12px; line-height:1.2; }
.topic_top .topic_new_date { font-size:11px; color:#cd4f39; text-align:right; }
.topic_top .topic_new_class { color:#555; font-size:13px; padding-right:5px; font-style:normal; }
  .topic_top A{ color:#32AC84; font-weight:bold; text-decoration: none; border-bottom:1px solid #cd4f39: }
  .topic_top A:visited{ color: #336666;}
  .topic_top A:hover  { color:#ff3333; text-decoration:none; border-bottom:1px solid #ff0000: }

/* 全般 ----------------------------------------- */
h2 {font-Size:18px;line-height: 135%; color:#009966;
    text-align:center;font-weight:bold;margin:0px;}
div.pagetitle{font-Size:16pt; font-family:MS UI Gothic; line-height: 135%; color:#009966; text-align:center;font-weight:bold;}
div.contents{margin-left:10px; font-Size:13px; line-height:150%; font-family:MS UI Gothic; color:#009966;}
div.txt{font-Size:10.5pt;line-height: 135%; color:#007700;font-family:ＭＳ ゴシック, Osaka−等幅;}
div.txt_s{font-Size:8pt; line-height:130%; margin-left:10px; color:#ffcc66;}
div.t1{font-Size:14pt; font-family:MS UI Gothic; color:#dd0000; font-weight:bold; margin-left:6px;}
span.date{font-Size:9.5pt; color:#ffff99; font-weight:bold;}

/*トップページ ---------------------------------- */
div.txt{font-Size:13px;line-height: 140%;font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3"; color:#009966;}
div.topics{font-Size:14px; color:#009966; font-weight:bold; font-family:MS UI Gothic; margin-left:2px;line-height: 135%;}
div.copyright{font-size:8pt; color:#99cc99; font-family:Verdana; text-align:center;}

/*ニュース＆トピックス  ------------------------- */
td.news_w{padding:0em;border-width:1px;border-style:solid;border-color:#009966;}
div.news_t{font-Size:9.5pt; color:#009966;
  font-weight:bold; font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3"; margin-left:4px;}
  .news_t A{text-decoration: none;}
  .news_t A:link{color: #006633;}
  .news_t A:visited{color: #336666;}
  .news_t A:hover  {color:#ff0000; text-decoration:underline; }
span.news_date{font-Size:9pt; color:#ff6633;margin-left:8px;}
div.new{font-Size:9pt;font-family:MS UI Gothic; color:#ff6633;}

/*掲示板 ---------------------------------------- */
input,textarea{
 border-top:1px solid #009966; border-bottom:1px solid #009966; border-left:1px solid #009966;
 border-right:1px solid #009966; background-color:#ffffff; color : #009966;}
input.fm,textarea{width:260px;}
div.note{color:#006633;font: 13px/150% "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3";margin-left:8px; margin-right:8px;}
div.res{color:#009966;font: 13px/150% "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3";margin-left:2em;}
div.bbsdate{font: 9.5pt/100% 'Courier New';text-align:right;}

/*アンケート ------------------------- */
input.btn{width:18px; background-color:#ffffcc; border-color:#ffffcc;}

/* コンテンツのリンク --------------------------- */
td.cont{
  font-Size:9.5pt; font-family:MS UI Gothic; color:#ffffff; vertical-align:top;
  border-top:1px solid #fffff0;
  border-left:1px solid #fffff0;
  border-bottom:1px solid #003300;
  border-right:1px solid #003300;
}
  .cont A{text-decoration: none;}
  .cont A:link{color: #ffffcc;}
  .cont A:visited{color: #ddddaa;}
  .cont A:hover  {color:#ffff00;text-decoration:none;}

/* リンク --------------------------------------- */
 a {text-decoration:none}
 a:hover {text-decoration:underline}

/* コンテンツメニュー --------------------------- */
ul.menu1 { margin:3px 6px 5px 5px; padding:3px; list-style-type:none;}
.menu1 li{
  width:180px; height:25px;
  text-indent:30px;
  vertical-align:center; line-height:230%;
  color:#ffffff;
  font-Size:12px;
  font-family:'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
  padding:0px 0px 0px 0px; margin:3px 0px 0px 0px;
  border-top:1px solid #fffff0;
  border-left:1px solid #fffff0;
  border-bottom:1px solid #003300;
  border-right:1px solid #003300;
  background :#009900 url(material/flower_w.gif) no-repeat center left;
}
.menu1 A {display:block; text-decoration: none; color:#ffffcc; height:25px;width:180px;}
.menu1 A:visited {color:#ddddaa;}
.menu1 A:hover {color:#006400;
background :#32cd32 url(material/flower_w.gif) no-repeat center left;}

/* コンテンツ ----------------------------------- */

.red {color:red;}

div.waku_dot { /* 点線の枠 */
  padding: 4px; margin:4px;
  border: 1px dotted #333333;
  line-height:150%;
}

div.waku_dot_s { /* 点線の枠（お知らせ用／フォント指定なし） */
  padding: 8px; margin:4px;
  border: 1px dotted #999;
  line-height:150%;
  width:90%;
}

div.waku_solid { /* 実線の枠 */
  padding: 2px 2px 2px 12px;
  margin:5px;
  border: 1px solid #555;
  width:90%;
}

/* ----------------------------------------- */
/* リストの書式設定                          */
/* ----------------------------------------- */

/* ＴＯＰリスト */
ul.list { margin:3px 10px 5px 10px; padding:3px; list-style-type:none;}
.list li{
  padding-left:30px; padding-bottom:5px; margin-top:3px; font-size:13px;
  background :url(material/flower.gif) no-repeat top left;
  border-bottom:1px solid #666; line-height:135%; letter-spacing:1px;
}


