/*
  Nb10,SS10,SW10
  スタイルシート(メイン)
  Ver.2009.03.07
*/


/* 初期設定 */
* {
  margin: 0px;
  padding: 0px;
  
  /* フォント */
  font-family: ＭＳ Ｐゴシック, MS UI Gothic;
  
}

/* 全体のレイアウト */
body {
  /* 位置 */
  text-align: left;
  
  /* 文字色 */  
  color: #9933cc;
  
  /* 文字サイズ */ 
  font-size : 80%;

  /* フォント */
  font-family: ＭＳ Ｐゴシック, MS UI Gothic;
  
  /* 背景色 */
  background-color: #ffffff;

  /* 背景画像 */
  background-image: none;

  /* スクロールバー */
  scrollbar-base-color : #FFFFFF;
  scrollbar-face-color : #9933cc;
  scrollbar-track-color : #FFFFFF;
  scrollbar-arrow-color : #FFFFFF;
  scrollbar-3dlight-color : #9933cc;
  scrollbar-darkshadow-color : #9933cc;
  scrollbar-highlight-color : #CC99CC;
  scrollbar-shadow-color : #CC99CC;
  }

/* IE6（後方互換モード）用 */
/* body div {
  text-align: left;
  margin: 0px auto;
}
 */
/* pタグ（padding設定用） */
p {
  padding: 0px 5px ;
}

/* リンク設定 */
a {
  text-decoration: none;
  }

a:link {
  color: #FF6600;
  }

a:visited {
  color: #FF3300;
  }

a:active {
  color: #FF9933;
  }

a:hover {
  color: #FFCC99;
  }

/* imgタグ */
img {
  border: none;
}

/* フォーム設定 */
input,textarea,select{
  color:#9933cc;
  background-color:#FFFFFF;
  border-width: 1pt;
  border-style: solid;
  margin:2px;
  padding:2px;
  }

/* tableタグ（IE以外のブラウザで中央寄せできるように） */
table {
  margin-left: auto;
  margin-right: auto;
}

/* menu_title */
#menu_title {

  /* 位置 */
  position: absolute;
  top: 0px;
  left: 0px;
  
  /* 幅 */
  width: 180px;

  /* 位置 */
  text-align:center;
  
  /* マージン */
  margin: 0px;
  
  /* パディング */
  padding: 0px 2px ;
  
  /* 背景色 */
  background-color: #ffffff;
  
}

/* menu */
#menu {

  /* 位置 */
  position: absolute;
  top: 160px;
  left: 0px;
  
  /* 幅 */
  width: 180px;

  /* 位置 */
  text-align:left;
  
  /* マージン */
  margin: 0px;
  
  /* パディング */
  padding: 0px 2px ;
  
  /* 背景色 */
  background-color: #ffffff;
  
}

/* menu dt */
#menu dt {
  margin: 8px 10px 2px;
}

/* menu dd */
#menu dd {
  margin: 8px 20px;
}

#menu dd a {
  display: block;
  width: 140px;
  height: 30px;
  line-height: 30px;
  color: #330033;
  font-weight: bold;
  padding-top: 1px;
  padding-left: 36px;
  text-decoration: none;
  background: url(img/menu_00.gif) no-repeat;
}

#menu dd a:hover {
  color:orange;
  color: #cccccc;
  width: 140px;
  height: 30px;
  font-weight: bold;
  background: url(img/menu_01.gif) no-repeat;
}

/* menu p.center */
#menu p.center {
  margin: 8px 0px;
  text-align: center;
}

/* menu p.other */
#menu p.other {
  margin: 8px 0px;
  text-align: left;
  font-size : 80%;
  line-height: 120%;
  
}

/* container */
#container {
  /* 幅 */
  width: 692px;

  /* 位置 */
  text-align: left;
  
  /* パディング */
  padding: 0px;
  
  /* マージン */
  margin-left: 1px;
  margin-right: auto;
  
  /* 背景色 */
  background-color: #ffffff;
  
}

/* header */
#header {
  /* 幅 */
  width: 692px;

  /* 高さ */
  height: 24px;
  
  /* 位置 */
  text-align: right;
  
  /* パディング */
  padding: 0px;
  
  /* 背景色 */
  background-color: #ffffff;
  
  /* 背景画像 */
  background-image: url(img/title.gif);
  background-repeat: no-repeat;
}

#header * {

  font-size : 80%;
}

/* menutitle */
#menutitle {

  /* 位置 */
  text-align:left;
  
  /* 幅 */
  width: 692px;

  /* 高さ */
  height: 36px;
  vertical-align: middle;
  
  /* パディング */
  padding-left: 2px;
  
  /* 背景色 */
  background-color: #9933cc;
  
  /* 文字 */
  color: #ffffff;
  font-weight: bold;
  font-size: 18px;
  
}

#menutitle * {
  /* 垂直中央の為の設定 */
  line-height: 36px;
}

/* submenu */
#submenu {
  /* 幅 */
  width: 692px;

  /* 高さ */
  height: 24px;
  vertical-align: middle;

  /* 位置 */
  text-align:left;
  
  /* パディング */
  padding: 0px;
  
  /* 背景色 */
  background-color: #9933cc;
  
  /* 文字 */
  font-size: 12px;
  
  /* border */
  border-left-color: #9933cc;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #9933cc;
  border-right-style: solid;
  border-right-width: 1px;
  
}

#submenu * {
  /* 垂直中央の為の設定 */
  line-height: 24px;
}

/* submenu navi */
div#submenu ul {
  /* 垂直中央の為の設定 */
  height: 24px;
  vertical-align: middle;
  
}

div#submenu ul li {
  /* 垂直中央の為の設定 */
  line-height: 24px;
  float: left;
  text-align:left;
  padding: 0px 8px;
  list-style-type: none;
  border: none;
  
}

div#submenu ul li.self {
  background: #ffffff;
  color: #9933cc;
  
  /* border */
  border-color: #ffffff;
  border-style: solid;
  border-width: 1px;
}

div#submenu ul li.others {
  background: #cc99ff;
  color: #cccccc;
  
  /* border */
  border-color: #9933cc;
  border-style: solid;
  border-width: 1px;
  
}

div#submenu ul li.others a {
  
  color: #660099;
  
}

div#submenu ul li.others a:hover {
  
  color: #ffffff;
  color: #ffffff;
  
}

/* main */
#main {
  /* 幅 */
  width: 692px;

  /* 位置 */
  text-align: left;
  
  /* 背景色 */
  background-color: #ffffff;

  /* パディング */
  padding: 8px 0px;
  
  /* border */
  border-color: #9933cc;
  border-style: solid;
  border-width: 1px;
  
  border-top: none;
  
  clear: both;
}

#contents {
  
  /* マージン */
  margin: 0px 32px 12px;
  
  /* 背景色 */
  background-color: #ffffff;

}

/* 見出し */
/* ※ここを修正した場合は、ぶろぐんの#h3を修正すること */
#contents h4 {

  font-size : 120%;
  
  /* パディング */
  padding: 6px 0px;

  /* border */
  border-color: #cc99ff;
  border-style: dotted;
  border-width: 1px;
  
  border-left: none;
  border-right: none;
  
}

#contents h5 {

  font-size: 100%;
  
  /* パディング */
  padding: 2px 0px;

}

#contents p {

  /* パディング */
  padding: 4px 0px;
  
  /*  */
  line-height: 140%;

}

#contents p.center {

  /* パディング */
  padding: 4px 0px;
  
  /*  */
  line-height: 140%;
  
  text-align: center;

}

#contents p.quotation {

  /* パディング */
  padding: 12px;
  
  /*  */
  line-height: 140%;

  /* border */
  border-color: #cc99ff;
  border-style: solid;
  border-width: 1px;
  
}

#contents ul {

  /* パディング */
  padding: 4px 16px 0px;
  
  /*  */
  line-height: 120%;

  list-style-type: square;
  list-style-position: outside;
  list-style-image: none;
}

#contents ul li {

  /* パディング */
  padding: 0px 0px 4px;
  
  /*  */
  line-height: 120%;

}

#contents ul.link {

  /* パディング */
  padding: 6px 4px 0px;
  
  /* マージン */
  margin: 0px 0px 8px;
  
  /*  */
  line-height: 120%;

  list-style-type: none;
  list-style-position: outside;
  list-style-image: none;
  
  /* border */
  border-color: #cc99ff;
  border-style: solid;
  border-width: 1px;
}

#contents li.link {

  /* パディング */
  padding: 0px 0px 8px;
  
  /*  */
  line-height: 120%;
  
  font-size: 80%;
  color: #9966cc;

}

#contents li.link a {

  font-size: 120%;

}

#chara_skill {

  margin-left: 1px;

  font-size: 100%;

  /* border */
  border-color: #9933cc;
  border-style: solid;
  border-width: 1px;
  
  /* border */
  border-bottom-width: 2px;
}

#chara_skill th {

  background-color: #cc99ff;
  padding: 2px;

}

#chara_skill th.skill_name {

　width: 200px;
  background-color: #cc99ff;
  padding: 2px;

  /* border */
  border-color: #9933cc;
  border-style: solid;
  border-width: 1px;
  
  border-right: none;

}

#chara_skill th.skill_lv {

  background-color: #cc99ff;
  padding: 2px;

  /* border */
  border-color: #9933cc;
  border-style: solid;
  border-width: 1px;

}

#chara_skill td {

  font-size: 100%;

  padding: 2px;

  /* border */
  border-color: #9933cc;
  border-style: solid;
  border-width: 1px;

}

#chara_skill td.skill_name {

  padding: 2px;

  /* border */
  border-color: #9933cc;
  border-style: solid;
  border-width: 1px;

  border-right: none;
  border-bottom: none;
}

#chara_skill td.skill_lv {

  padding: 2px;
  
  text-align: center;

  /* border */
  border-color: #9933cc;
  border-style: solid;
  border-width: 1px;

  border-bottom: none;
}

/* footer */
#footer {
  /* 幅 */
  width: 692px;

  /* 高さ */
  height: 24px;
  
  /* 位置 */
  text-align: right;
  
  /* 背景色 */
  background-color: #ffffff;

}

/* footer */
#footer * {
  
  /* 位置 */
  text-align: right;
  
}

/* footer a */
#footer a {
  
  /* 文字 */
  color: #cc99ff;
  
}

/* footer a:hover */
#footer a:hover {
  
  /* 文字 */
  color: #ffffff;
  color: #ffffff;
  
}

/* ぶろぐん用↓ */

/* ヘッダ(初期ページ) */
#header_boyaki_top {
  /* 幅 */
  width: 692px;

  /* 高さ */
  height: 400px;
  
  /* 位置 */
  text-align: right;
  
  /* パディング */
  padding: 0px;
  
  /* 背景色 */
  background-color: #ffffff;
  
  /* 背景画像 */
  background-image: url(img/top_01.jpg);
  background-repeat: no-repeat;
}

#header_boyaki_top p {
  font-size : 80%;
}

/* 初期ページトピックス */
#topics {

  width: 690px;
/*   height: 200px; */

  /* パディング */
  padding: 2px;

  /* 文字 */
  text-align: right;
  font-size: 80%;
  line-height: 120%;
  
}

/* 初期ページTwitter */
#copyrights {
  text-align: left;
  font-size:10px;
  line-height: 12px;

}

/* サブメニュー */
/* submenu_boyaki */
#submenu_boyaki {
  /* 幅 */
  width: 188px;

  /* 位置 */
  text-align: left;
  
  /* 背景色 */
  background-color: #ffffff;

  /* border */
  border: none;
  
  float: right;
  
  /* border */
  border-color: #cc99ff;
  border-style: solid;
  border-width: 1px;
  
}

/* submenu_boyaki * */
#submenu_boyaki * {

  /* 位置 */
  text-align: left;
  
  /* 背景色 */
  background-color: #ffffff;

  /* パディング */
  padding: 0px;
  
  /* border */
  border: none;
  
}

/* submenu_boyaki * */
#submenu_boyaki h5 {

  /* 位置 */
  text-align: left;

  /* パディング */
  padding: 4px;
  
  /* 文字設定 */
  font-size: 100%;
  
}

/* submenu_boyaki ul * */
#submenu_boyaki ul {

  /* 位置 */
  text-align: left;
  
  /* 背景色 */
  background-color: #ffffff;

  /* パディング */
  padding: 0px 4px 8px 16px;
  
  /* border */
  border: none;
  
  list-style-type: none;
  
}

/* submenu_boyaki ul * */
#submenu_boyaki li {

  /* 位置 */
  text-align: left;
  
  /* 背景色 */
  background-color: #ffffff;

  line-height: 120%;

  list-style-type: none;
  
  /* 文字設定 */
  font-size: 95%;
  
}

/* フォーム設定 */
#submenu_boyaki input,textarea,select{
  color: #9933cc;
  background-color: #ffffff;
  border-width: 1pt;
  border-style: solid;
  margin: 1px;
  padding: 1px;
  }

/* メイン */
/* main_boyaki */
#main_boyaki {
  /* 幅 */
  width: 492px;

  /* 位置 */
  text-align: left;
  
  /* 背景色 */
  background-color: #ffffff;

  /* border */
  border-color: #9933cc;
  border-style: solid;
  border-width: 1px;

}


/* title_boyaki */
#title_boyaki {
  /* 幅 */
  width: 492px;
  
  height: 31px;
  vertical-align: middle;

  /* 位置 */
  text-align: left;
  
  /* 背景色 */
  background-color: #9933cc;

}

#table_boyaki {

  /* 幅 */
  width: 100%;

  line-height: 31px;

  /* 背景色 */
  background-color: #9933cc;
  
  color: #ffffff;

  padding: 0px;
  margin: 0px;
  
  /* 文字設定 */
  font-size: 80%;
  
}

#title_boyaki th {

  /* 文字設定 */
  font-size: 170%;
  
}

#td_paging {

  background-color: #9933cc;
  width: 80px;
  line-height: 24px;
}

#td_blank {
  width: 100%;
  text-align: center;
}


/* 記事ループここから */
#contents_boyaki {

  /* パディング */
  padding: 4px;
  
  /* 背景色 */
  background-color: #ffffff;

}

#boyaki_header {
  
  /* パディング */
  padding: 0px 0px 2px;
  
  /* 背景色 */
  background-color: #ffffff;
  
  font-size: 100%;

}

#h3 {

  font-size : 120%;
  
  /* パディング */
  padding: 6px 0px;

  /* border */
  border-color: #cc99ff;
  border-style: dotted;
  border-width: 1px;
  
  border-left: none;
  border-right: none;
  
}

#contents_boyaki p {

  /* パディング */
  padding: 4px 0px;
  
  /*  */
  line-height: 140%;

}

#boyaki_logloop {
  
  /* パディング */
  padding: 0px ;
  
  /* マージン */
  margin: 0px 0px 16px;
  
  /* 背景色 */
  background-color: #ffffff;
  
  font-size: 100%;
  
  line-height: 120%;

  /* border */
  border-bottom-color: #9933cc;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  
}

#boyaki_body {
  
  /* パディング */
  padding: 0px 0px 4px;
  
  /* 背景色 */
  background-color: #ffffff;
  
  font-size: 100%;
  
  line-height: 120%;

}


/* 続き */
#boyaki_continue {
  
  /* パディング */
  padding: 2px 8px 8px;
  
  /* 背景色 */
  background-color: #ffffff;
  
  font-size: 100%;
  
  line-height: 120%;

}

/* 検索 */
#boyaki_search {
  
  /* パディング */
  padding: 0px 0px 4px;
  
  /* 背景色 */
  background-color: #ffffff;
  
  font-size: 100%;
  
  line-height: 120%;

}

/* コメント */
#boyaki_comment {
  
  /* パディング */
  padding: 0px 0px 4px;
  
  /* 背景色 */
  background-color: #ffffff;
  
  font-size: 100%;
  
  line-height: 120%;

}

#boyaki_comment_wrote {
  
  /* パディング */
  padding: 0px 12px 8px;
  
  font-size: 100%;
  
  line-height: 120%;

}

#boyaki_comment_wrote_main {
  
  /* パディング */
  padding: 2px 4px 2px;
  
  font-size: 100%;
  
  line-height: 120%;

}

#boyaki_comment_wrote_info {
  
  /* パディング */
  padding: 2px 4px 4px;
  
  font-size: 80%;
  
  line-height: 120%;

  /* border */
  border-top-color: #cc99ff;
  border-top-style: dotted;
  border-top-width: 1px;
  
}

/* トラックバック */
#boyaki_trackback {
  
  /* パディング */
  padding: 0px 0px 4px;
  
  /* 背景色 */
  background-color: #ffffff;
  
  font-size: 100%;
  
  line-height: 120%;

}

#boyaki_footer {
  
  /* パディング */
  padding: 4px;
  
  /* 背景色 */
  background-color: #ffffff;
  
  font-size: 80%;

  /* 位置 */
  text-align: right;
  
  /* border */
  border-top-color: #cc99ff;
  border-top-style: dashed;
  border-top-width: 1px;
  
}
/* 記事ループここまで */

/* footer_boyaki */
#footer_boyaki {
  /* 幅 */
  width: 492px;

  /* 高さ */
  height: 24px;
  
  /* 垂直中央の為の設定 */
  vertical-align: middle;
  
  /* 背景色 */
  background-color: #9933cc;
  
  /* border */
  border-top-color: #9933cc;
  border-top-style: solid;
  border-top-width: 1px;
  
}

/* footer */
#footer_boyaki * {
  
  /* 垂直中央の為の設定 */
  line-height: 24px;
  
}

/* footer a */
#footer_boyaki a {
  
  /* 文字 */
  color: #cc99ff;
  
}

/* footer a:hover */
#footer_boyaki a:hover {
  
  /* 文字 */
  color: #ffffff;
  color: #ffffff;
  
}

/* ぶろぐん用↑ */