/*  ------------------------------------------------------------------------------- */
/*  OrangeBoard */
/* 06/04/10 v0.2 --- BugTrack-plugin/224対応・テーブル関連見直し他...  */
/* 06/04/07 v0.1  */
/*  ------------------------------------------------------------------------------- */
/* top_img_base.jpgが同梱されてます。これには文字が有りません。 */
/* top_img.jpgと差替えて使用する事が出来ます。 */
/* サイトの名前などを入れて利用して下さい。 */
/*  ------------------------------------------------------------------------------- */
/* ログイン>スタイル設定>ユーザ定義スタイルは空にして下さい。 */
/*  ------------------------------------------------------------------------------- */
/* kitta --- http://kitta.jf.land.to/index.cgi --- coca.kitta@gmail.com */
/*  ------------------------------------------------------------------------------- */
/* リセットおまじない ---------------------------------------------------------------- */
*{
  margin:0;
  padding:0;
/*  background-color:transparent; */
}

body{
  background-image:url("./top_img.jpg");
  background-repeat:no-repeat;
  font-family: "ＭＳ Ｐゴシック", sans-serif;
word-wrap:break-word;
}

/* エラーメッセージ */
.error {
  color       : #FF0000;
  font-weight : bold;
}

/* 存在しないWikiページ */
span.nopage {
  background-color : #FFFF88;
}

/*  ------------------------------------------------------------------------------- */
/* body>main ---------------------------------------------------------------- */
.main{
  margin-left:180px;
  margin-top:85px;
min-width: 400px
}


img {
	border: none;
	vertical-align: middle;
    max-width:100%;
	margin: 5px;
}

p img {
	margin: 5px;
    max-width:100%;
}





/* body>main>adminmenu ------------------------------- */
div.adminmenu{
  position:absolute;
  right:0px;
  top:21px;
  text-align:center;
}

span.adminmenu{
  margin:2px;
  float:left;
  width:53px;
  height:53px;
}

span.adminmenu a{
  display:block;
  width:53px;
  height:53px;
  overflow:hidden;
  background-image:url("./manu.jpg");
}


span.adminmenu a:link,span.adminmenu a:visited{
  background-repeat: no-repeat;
  background-position: right bottom;
}

span.adminmenu a:hover{
  background-repeat: no-repeat;
  background-position: right top;
}

/* body>main>h1 ------------------------------- */
h1{
  margin-left:-140px;
}

/* body>main>header ------------------------------- */
.header{
  margin-left:40px;
}

.header ul{
  margin-left:30px;
}

/* body>main>day ------------------------------- */
.day{}
/* body>main>day>body ------------------------------- */
.body{}
/* body>main>day>body>section ------------------------------- */
.section{
}

/* 各種見出し */
.section h2,.section h3,.section h4{
  padding-left:40px;
}

.section h2{
  background-image:url("./h2.jpg");
  background-repeat:repeat-x;
}

.section h3{
  background-image:url("./h3.jpg");
  background-repeat:no-repeat;
  background-position: 15px 4px;
}

.section h4{
  background-image:url("./h4.jpg");
  background-repeat:no-repeat;
  background-position: 22px 3px;
}

.section h3,.section h4{
  margin-top:15px;
}

/* partedit */
div.partedit{
  margin-top:-18px;
  margin-right:40px;
  text-align:right;
}

/* 基本レイアウト */
.section p,.section pre,.section blockquote,.section dl,.section table,.section ul,.section ol,.section img,.flash{
  margin:5px 40px 10px 40px;
}

/* リスト表示 -----------------*/
.section ul li,.section ol li{
  margin:0 0 0 0px;
}

.main ul li{
  list-style-image:url("./li1.jpg");
}

.main ul li ul li{
  list-style-image:url("./li2.jpg");
}

.main ul li ul li ul li{
  list-style-image:url("./li3.jpg");
}

/* 項目構文 -----------------*/
dt{
  border-bottom:1px #4c4c4c dotted;
}

dd{
  margin-left:40px;
}

/* 囲み文字 -----------------*/
pre,blockquote{
  padding:3px 10px;
  border:1px #4c4c4c dotted;
}

.section blockquote p{
  margin:0;
  padding:0;
}

/* テーブル -----------------*/
table{
  border-collapse:collapse;
  border-spacing:0;
/*  empty-cells:hide; */
}

table th,table td{
  border:1px solid #bfbfbf;
  padding:0 1em 0 1em;
}

/* calendarプラグイン -----------------*/
.calendar{
  text-align:center;
}

.calendar td{
  width:80px;
}

.have{
  background-color:#cbcbcb;
}

.calendar-sunday,.today{
  background-color:#fdd2c9;
}

.calendar-saturday{
  background-color:#bbe9fe;
}


/* body>main>day>comment ------------------------------- */
.comment{
  margin-left:40px;
}

/* body>main>footer ------------------------------- */
.footer{
  background-image:url("./h2.jpg");
  background-repeat:repeat-x;
  bottom:0;
  text-align:center;
}

/*  ------------------------------------------------------------------------------- */
/* body>sidebar ---------------------------------------------------------------- */
.sidebar{
  position:absolute;
  overflow:hidden;
  left:0;
  top:113px;
  width:180px;
  border-right:1px solid black;
}

.sidebar h2,.sidebar h3,.sidebar h4,.sidebar table,.sidebar img,.sidebar p{
  margin-left:15px;
}

.sidebar p{
  margin-top:5px;
}

.sidebar ul,.sidebar li,.sidebar li a{
  overflow:hidden;
  width:180px;
}

.sidebar li{
  list-style-type: none;
}

.sidebar li a{
  display:block;
  height:18px;
}

.sidebar ul li a{
  padding-left:15px;
}

.sidebar ul li ul li a{
  padding-left:25px;
}

.sidebar ul li ul li ul li a{
  padding-left:35px;
}

.sidebar table th,.sidebar table td{
  border:0 solid white;
  padding:0;
}

.sidebar .calendar{
  width:165px;
}

/*  ------------------------------------------------------------------------------- */
/* font・color関連の設定 ---------------------------------------------------------------- */
/*  ------------------------------------------------------------------------------- */
h1,h2,h3,h4,.adminmenu,.partedit,dt,th{
  font-family: "ＭＳ Ｐゴシック", sans-serif;
}
/* font size ---------------------------------------------------------------- */
h1,.section h2,.section h3{
  font-size:20px;
  line-height:28px;
}

.section h4{
  font-size:17px;
  line-height:24px;
}

.section,.sidebar h2,.sidebar h3,.sidebar h4,.header h2,.header h3,.header h4,.comment h2,.comment h3,.comment h4{
  font-size:14px;
  line-height:18px;
}

.section{
  font-size:12px;
  line-height:16px;
}

.sidebar,.partedit,.header,.comment,.section table,pre,blockquote{
  font-size:12px;
  line-height:18px;
}

div.adminmenu{
  font-size:11px;
  line-height:53px;
}

.footer,.sidebar table{
  font-size:10px;
  line-height:14px;
}

/*  ------------------------------------------------------------------------------- */
/* text-decoration ---------------------------------------------------------------- */
span.adminmenu a,h1 a,h2 a,h3 a,h4 a,.footer a,.partedit,.sidebar a:link,.sidebar a:visited{
  text-decoration:none;
}

/*  ------------------------------------------------------------------------------- */
/* font-weight ---------------------------------------------------------------- */
h1,.adminmenu,h2,h3,h4{
  font-weight:bold;
}

blockquote p{
  font-style:italic;
}

/*  ------------------------------------------------------------------------------- */
/* color ---------------------------------------------------------------- */
a:link,a:visited{
  color:#4c3206;
}

a:hover{
  background-color:#f6dfd3;
}

a:link.wikipage,a:visited.wikipage{
  color:#0a444c;
}

a:hover.wikipage{
  background-color:#c5f6e1;
}

span.adminmenu a:hover{
  background-color:transparent;
}

.sidebar li a:hover{
  background-image:url("./sid_li.jpg");
  background-repeat:repeat-x;
  background-color:#f5a235;
}

body{
  background-color:white;
}

.section,.partedit a:hover{
  color:#333333;
}

pre,blockquote,.sidebar,table th{
  background-color:#f2f2f2;
}

.partedit a:link,.partedit a:visited{
  color:#d8d8d8;
}

.partedit a:hover{
  color:#6b6b6b;
}

.sidebar{
  color:#4c4c4c;
}

span.adminmenu a:link,span.adminmenu a:visited{
  color:#f5a235;
}

span.adminmenu a:hover,h1,h1 a:link,h1 a:visited,.section h2,.section h2 a:link,.section h2 a:visited,.footer,.footer a:link,.footer a:visited{
  color:white;
}

.section h3,.section h3 a:link,.section h3 a:link.wikipage
,.section h4,.section h4 a:link,.section h4 a:link.wikipage
,.sidebar h2,.sidebar h2 a:link,.sidebar h2 a:link.wikipage
,.sidebar h3,.sidebar h3 a:link,.sidebar h3 a:link.wikipage
,.sidebar h4,.sidebar h4 a:link,.sidebar h4 a:link.wikipage{
  color:black;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{
background-color:transparent;
}

/* iconmenu対策 */
#toolbar img{
  margin:0;
}

/* layout_rollout */
.layout_rollout img{
  margin:0 0 0 40px;
}