/* general 本文(トップ・インデックス以外)
   更新：2006/07/29
*/

a:link{color:#0033aa;background-color:#ffffff}
a:visited{color:#0033aa;background-color:#ffffff}
a:active{color:#0033aa;background-color:#ffffff}
a:hover{color:#0033aa;background-color:#ffffff;text-decoration:none;}

body{text-align: center;
	margin:8px 0;
	}

.container{
	margin:auto;
	width:773px;
	border:solid 0px;	/* 確認用 */
	}



/* ------------------------------ */
/* トップタイトル */	
.toptytle{
	margin: 0 0 0.25em;
    height:4.8em;
	text-align:center;
	color:#ffffff;
	background-image:url(../images/i-kcss/tai-title.bmp) ;
	background-repeat:repeat;
	background-color:#5fbf3f;
	border-top:solid 4px #397d39;
	border-bottom:solid 4px #397d39;
  }
h1{
	margin:0;
	padding:0.85em 0 0.18em;
	font-size:1.4em;
    font-weight:900;
	font-family: "MS PMincho", RyuminL-KL, "MS Mincho", Mincho, serif; 
 	}
.toptytle p{
	margin:0;
	padding:0 0 1.8em;
	letter-spacing:-0.05em;
	font-size:0.7em;
	}



/* ------------------------------ */
/* 左カラム */
.left{
	float:left;
	text-align:left;
	width:101px;
	border:solid 0px;	/* 確認用 */
	}
	
	
/* ------------------------------ */
/* 右カラム */	
.right{
	float:right;
	text-align:left;
	width:101px;
	border:solid 0px;	/* 確認用 */
	}
	
	
/* 両サイドタイトル  */	
h2{
	margin:0 0 0.75em;
	color:#ffffff;
	font-size:0.7em;
	padding:0.25em 0 0.6em;
	text-align:center;
    font-weight:normal;
	letter-spacing:0.05em;
	background-image:url(../images/i-kcss/tai-side101.gif);
	background-repeat:no-repeat;
	font-family: Arial;
	}
.side{
	text-align:left;
	line-height: 147%;
    padding-left:0.62em;
	font-size:0.7em;
	letter-spacing:-0.099em;
	}	
.side a:link{color:#676767;background-color:#ffffff;text-decoration:underline;}
.side a:visited{color:#676767;background-color:#ffffff;text-decoration:underline;}
.side a:active{color:#676767;background-color:#ffffff;text-decoration:underline;}
.side a:hover{color:#676767;background-color:#ffffff;text-decoration:none;}


/* 右カラムblog-info */	
.blogtai{
	text-align:left;
	line-height:1.2em;
	font-size:0.7em;
	letter-spacing:-0.095em;
	padding:0 0.62em 1.7em;
	color:#445588;
	background-color:#ffffff;
	}
.blogtai a:link{color:#676767;background-color:#ffffff;text-decoration:underline;}
.blogtai a:visited{color:#676767;background-color:#ffffff;text-decoration:underline;}
.blogtai a:active{color:#676767;background-color:#ffffff;text-decoration:underline;}
.blogtai a:hover{color:#676767;background-color:#ffffff;text-decoration:none;}


/* センターカラム */
.main{
	margin:0;
	float:left;
	text-align:center;
	border-color:#000000;
	border:solid 0px;	/* 確認用 */
	}

/* オレンジ帯中タイトル */
#orange{/* 日本語用 */
	width:571px;
	margin:0 auto 0.75em;
	font-size:0.7em;
	padding:0.35em 0 0.6em;
	color:#d54e15;
	background-image:url(../images/i-kcss/tai-center571g.gif);
	background-repeat:no-repeat;
	border:0;
	font-family: Arial;
	}


/* text */
.text {		/* 文章段 */
	width:546px;
	margin:0 auto 1.5em; /* これを変えるとモジラで左に寄る */
	text-align:left;
	border:solid 0.0em;	/* 確認用 */
	}


hr{height:1px;
	border-color: #888888;
	border-style:solid none none;
	}


/* ------------------------------ */
/* 各インデックスページ見出し */
.text h3{		/* 文章見出し */
  margin:0.18em 0 0.3em;
  font-size:0.83em;
	font-weight:normal;
	letter-spacing:-0.035em;
  }
.text span.h3{		/* 各ページのトップタイトル、自動ライン追随 */
  background-color:#228c11;
  color:#fffafa;
	padding:0.18em 0.75em 0.16em ;
	}

.text h4{		/* 文章中見出し */
  margin:0 0 0.2em;
	font-size:0.85em;
	color:#0033cc;
	background-color:#ffffff;
	}

.text h5{		/* 文章中見出し */
  margin:0 0 0.2em;
	font-size:0.75em;
	color:#000088;
	background-color:#ffffff;
	}

.text p{		/* 一般の段落 */
	margin:0 0 1em auto;
	line-height:170%;
	letter-spacing:-0.01em;
	font-size:0.75em;
	border:solid 0.0em;	/* 確認用 */
	}

.text img {		/* 文章段中の画像枠 */
	border:solid 1px;
	border-color:#333333;
	}

#mb-for-list{		/* 本文の最後にリストが来る場合の対策 */
	margin-bottom:1.2em;
	}

#line-n{	/* 画像があるpの中の<br /><br id="line-n" /> の高さを低くする */
	line-height:1.1em;
	}


/* ------------------------------ */
/* 参考文献 */
.text p.ref{	
	margin-top:0em;
	padding-bottom:1.3em;
	line-height:1.2em;
	font-size:11px;
	color:#444444;
	background-color:#ffffff;
	}


/* ------------------------------ */
/* ボトムインフォ（ページ最下段、住所等） */
.text p.badd{
	text-align:center;
	font-size:0.71em;
	color:#444444;
	background-color:#ffffff;
	letter-spacing:-0.035em;
	line-height:110%;
	margin:0;
	padding:0.4em 0 0
	}
#cpy-r{
	font-size:0.68em;
	letter-spacing:0em;
	margin:0;
	}


/* ------------------------------ */
/* 四角マーク */
.text span.m2{		/* 四角マーク（グリーン）ギャラリー用 */
	font-size:0.9em;
	color:#2e8b57;
	background-color:#ffffff;
	}
.text span.m3{		/* 四角マーク（グリーン）ギャラリー用 */
	font-size:0.7em;
	color:#2e8b57;
	background-color:#ffffff;
	}	
	
/* ================================= */
/* menu 左サイド・メニュー専用 */
.menu{
	width:75pt;
	line-height: 138%;
  padding-left:0.62em;
	text-align: left;
	font-size:0.7em;
	letter-spacing:-0.05em;
	margin-bottom:1.7em;
	border:solid 0.0em;	/* 確認用 */
	}
.menu a:link{color:#676767;background-color:#ffffff;text-decoration:underline;}
.menu a:visited{color:#676767;background-color:#ffffff;text-decoration:underline;}
.menu a:active{color:#676767;background-color:#ffffff;text-decoration:underline;}
.menu a:hover{color:#676767;background-color:#ffffff;text-decoration:none;}

.menu a.link02 {     	/* サブメニュー */
	font-size:0.9em;
  line-height: 148%;
	padding:2px 4px 2px 0px;
	margin-top:-0.4em;
	}
.menu a.link02:link{color:#676767;background-color:#f6f0dc;text-decoration:underline;}
.menu a.link02:visited{color:#676767;background-color:#f6f0dc;text-decoration:underline;}
.menu a.link02:active{color:#676767;background-color:#f6f0dc;text-decoration:underline;}
.menu a.link02:hover {color:#676767;background-color:#f2eaba;text-decoration:none;}
	
	
/* ================================= */
/* list 箇条書き用 */
.text ul.list01  {
	/* 椅子張替、通信バックナンバー等------ */
	/* 最下段のマージンは　li id="list-btm"　で変更のこと */
	list-style-type:square;
	margin:0 1em 1.3em 0;
	padding-left:1.4em;
	line-height:170%;
	font-size:0.75em;
	letter-spacing:-0.01em;
	}
.text li{
	margin-bottom:0.8em;
	}
.text li.mb-06{		/* tip-15等・リストの間隔を少しだけ広げる */
	margin-bottom:0.6em;
	}	
.text li.mb-0{
	margin-bottom:0em;
	}
.text li.mb-n1{		/* ネガティブ-1 */
	margin-bottom:-1.2em;
	}


/* ------------ */
.text dl.list02  {	/* 家具工房とウェブサイト(c-020413) 、b-05 等で使用 */
	margin:0 0 1.3em;
	padding-left:0;
	font-size:0.75em;
	}
.text dt{
	letter-spacing:-0.01em;
	font-weight:900;
	}
.text dd{
	margin:0 0 1.3em;
	padding-left:1em;
	letter-spacing:-0.01em;
	line-height:170%;
}


/* ------------ */
.text ol.list01  {	/* 木工関連資料含水率計 エレクトロフィジックス ＣＴ-１０００表中で使用 */
	list-style-type:decimal;
	margin:0.3em 0 0.3em 2.2em;
	padding-left:0;
	font-size:0.95em;
	}
.text ol.list03  {	/* 手作り工房家具に関する一考察(c-011030) 、d-03.html、b-07 等で使用 文の中間 */
	list-style-type:decimal;
	margin:0 0 1.3em 2em;
	padding-left:0.1em;
	font-size:0.75em;
	line-height:170%;
	letter-spacing:-0.01em;
	}
#list03-top{/* 見出し直下 */
	margin:-0.3em 0em 1.3em 2em;
	}


/* ------------ */
/* 参考文献・会社住所 等のリスト*/
.text dl.list-ref  {
	margin:0 0 1.3em;
	padding-left:0em;
	font-size:0.75em;
	}
.text dt.list-ref{
	font-weight:100;
	}
.text dd.list-ref{
	padding-left:1.3em;
	line-height:1.3em;
	}
	
#list-mid{		/* リストが途中に入る場合 */
	margin-top: -0.5em;
	}
	
	
/* ================================= */
/* table : テーブル専用 */
.text table.t1{		/* 使用例：本文の一部（右側（froat right））、
					文末で使用
					表の下にコメントが付く場合 */		
	border-collapse: collapse; 
	border:2px solid #555555; 
	empty-cells: show;
	margin:0;
	font-size:0.8em;
	line-height:1.3em;
	float:right;
	}

.text table.t2{		/* 表・本文の全体幅、
				文中で使用(.text p と同じ扱い)
				表の下に h2、h3 等が来る場合、一番下 */
	width:546px;
	border-collapse: collapse; 
	border:2px solid #555555; 
	empty-cells: show;
	margin:0 0 1.2em;
	font-size:0.8em;
	line-height:1.3em;
	}
.t2 a:link{color:#0033aa;background-color:#ffffff;text-decoration:underline;}
.t2 a:visited{color:#0033aa;background-color:#ffffff;text-decoration:underline;}
.t2 a:active{color:#0033aa;background-color:#ffffff;text-decoration:underline;}
.t2 a:hover{color:#0033aa;background-color:#ffffff;text-decoration:none;}

.text table.t2-no{		/* 表・本文の全体幅、
				文中で使用(.text p と同じ扱い) 、罫線なし*/
	width:546px;
	border-collapse: collapse; 
	border:0; 
	empty-cells: show;
	margin:0 0 1.2em;
	font-size:0.75em;
	line-height:150%;
	}








.text table.t3{		/* 表・本文の全体幅、
				文中で使用(.text p と同じ扱い)
				表の下に p、 リスト（会社住所等）が来る場合 */
	width:546px;
	border-collapse: collapse; 
	border: 2px solid #555555; 
	empty-cells: show;
	margin:0 0 1em;
	font-size:0.8em;
	line-height:1.3em;
	}

.text table.t5{		/* 表・本文の全体幅、
				ギャラリーの各ページ下説明用 
				各indexの.text table.homeと同じ */
	width:546px;
	font-size:0.71em;
	letter-spacing:-0.04em;
	line-height:1em;
	color:#444444;
	background-color:#ffffff;
	border-spacing:0.001em;
	margin:1.05em 0 0.9em;
    border:0;
 	}
	
	
#nb{		/* 外形線無・ノーボーダー */
	border:0; 
	}
	
#fs-8{
	font-size:0.85em;
	}

.text td, th{ 
	border: 1px solid #666666;
	}

/*
.text td.b0, th.b0{ 	/* セルの線を表示しない場合(border=0) 
	border: 0;
	}*/
/*
.text td.b-2{ 	/* セルの線を表示しない場合(border=0) 
	border: 0;
	color:#00f;
	}*/
	
	
/* ================================= */
/* ----ジャンプ---- サイト内ジャンプ */	
.jmp-t{		/* ----トップ位置---- */	
	position:absolute;
	margin-left: 570px;
	margin-top:7em;
	line-height:1.4em;
	border-left:solid 2px #7777ff;
	padding-left:0.3em;
	font-size:0.8em;
	}
#jp1{	
	margin-top:-1em;
	}
#jp15{	
	margin-top:-1.5em;
	}
#jp25{	
	margin-top:-2.5em;
	}
#jp35{	
	margin-top:-3.5em;
	}
#jp45{
	margin-top:-4.5em;
	}
#jp6{
	margin-top:-6em;
	}
#jp75{
	margin-top:-7.5em;
	}
