/* 日本語：indexトップページ、各index 
   更新：2007/08/27 */


body{
	text-align: center;
	margin:8px  0;
	
	}
	
.container{
	margin:auto;
	width:773px;
	border:solid 0px;	/* 確認用 */
	}
	
	
	
/* ------------------------------ */
/* トップタイトル */
.toptytle{
	margin: 0 auto 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:153px;
	border:solid 0px;	/* 確認用 */
	}
/* 左カラム フォームメイル用 */	
.left_f{
	float:left;
	text-align:left;
	width:153px;
	border:solid 0px;	/* 確認用 */
	}	
	
	
/* ------------------------------ */
/* 右カラム */
.right{
	float:right;
	text-align:left;
	width:153px;
	border:solid 0px;	/* 確認用 */
	}
/* 右カラム フォームメイル用 */	
.right_f{
	float:right;
	text-align:left;
	width:153px;
	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-side.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;
	}

/* オレンジ帯中タイトル */
#orange{
	width:467px;
	margin:0 0 0.75em;
	font-size:0.7em;
	padding:0.25em 0 0.6em;
	color:#d54e15;
 	background-image:url(../images/i-kcss/tai-center467g.gif);
	background-repeat:no-repeat;
	border:0;
	font-family: Arial;
	}

/* text */
.text{
	width:443px;
	margin:0 auto 1.5em; /* これを変えるとモジラで左に寄る */
	text-align:left;
	border:solid 0.0em;	/* 確認用 */
	}
.text a:link{color:#0033aa;background-color:#ffffff;text-decoration:underline;}
.text a:visited{color:#0033aa;background-color:#ffffff;text-decoration:underline;}
.text a:active{color:#0033aa;background-color:#ffffff;text-decoration:underline;}
.text a:hover{color:#0033aa;background-color:#ffffff;text-decoration:none;}



/* ------------------------------ */
/* 各インデックスページ見出し */
.text h3{
  margin:0.2em 0 0.3em;
  font-size:0.87em;
  font-weight:normal;
  letter-spacing:-0.035em;
	}
/* 各インデックスページ、自動ライン追随 */
.text span.h3{
  background-color:#228c11;
  color:#fffafa;
	padding:0.22em 0.75em 0.16em;
	}


/* ------------------------------ */
/* トップページ用 */
.text p.tp{
	margin:0 0 1em auto;
	line-height:150%;
	letter-spacing:-0.01em;
	font-size:0.75em;
	border:solid 0.0em;	/* 確認用 */
	}	

/* コンセプト・コンタクトページ用 */
.text p.con{
	margin:0 0 1em auto;
	line-height:170%;
	letter-spacing:-0.01em;
	font-size:0.75em;
	}

/* ------------------------------ */
.text p{
	margin:0 0 1em auto;
	line-height:137%;
	letter-spacing:-0.095em;
	font-size:0.7em;
	border:solid 0em;
	}

.text table.photo{
	margin:0 1.6em 0.9em;
	width:391px;
	}
	
.text table.home{
	width:443px;
	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;
 	}
.table.home a:link{color:#0033aa;background-color:#ffffff;text-decoration:underline;}
.table.home a:visited{color:#0033aa;background-color:#ffffff;text-decoration:underline;}
.table.home a:active{color:#0033aa;background-color:#ffffff;text-decoration:underline;}
.table.home a:hover{color:#0033aa;background-color:#ffffff;text-decoration:none;}

#cata{		/* 外形線無・ノーボーダー */
	width:546px;
	}

.text table.course{
	width:443px;
	border-collapse: collapse; 
	border:2px solid #555555; 
	empty-cells: show;
	margin:0 0 1.2em;
	font-size:0.8em;
	line-height:1.3em;
	}

.text span{
	font-size:0.9em;
	color:#2e8b57;
	background-color:#ffffff;
	}
	
.text img{		/* 文章段中の画像枠 */
	border:solid 1px;
	border-color:#000000;
	}
  
#nb{		/* 外形線無・ノーボーダー */
	border:0; 
	}

span.new{
	font-style:italic;
	color:#ee6000;
	background-color:#ffffff;
	font-size:0.71em;
	font-weight:900;
	}

hr{height:1px;
	border-color: #888888;
	border-style:solid none none;
	}
	
.h{
	border-style:none;
	}




/* ------------------------------ */
/* ボトムインフォ（ページ最下段、住所、承認マーク等） */
.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
	}
	
	
/* =============================== */
/* プロフィールページ用 */
.text table.pro{
	width:443px;
	margin:0 0 1.8em;
	line-height:125%;
	letter-spacing:-0.13em;
	font-size:0.71em;
	color:#444444;
	background-color:#ffffff;
	border-collapse: collapse; 
	}


/* =============================== */
/* コンタクトページ用 */
.text form{
	margin:0em 0 0.3em;
	}


/* =============================== */
/* リンクページ用テーブル */
.text table.list{
	width:443px;
	margin:0 0 1.6em;
	line-height:100%;
	letter-spacing:-0.13em;
	font-size:0.71em;
	color:#444444;
	background-color:#ffffff;
	border-collapse: collapse; 
	}

.text td.mt-l{		/* 見だしトップ（左） */
	width:10.3em;
	color:#ffffff;
	letter-spacing:-0.035em;
	background-color:#228c11;
	text-align:left;
	font-size:1.05em;
	border:2px;
	}
.text td a:link{color:#0033aa;background-color:#ffffff;}
.text td a:visited{color:#0033aa;background-color:#ffffff;}
.text td a:active{color:#0033aa;background-color:#ffffff;}	

.text tr.cdc{		/* 本文（濃色 */
	color:#444444;
	background-color:#f6f0dc;
	}
.text tr.cdc a:link{color:#0033aa;background-color:#f6f0dc;}
.text tr.cdc a:visited{color:#0033aa;background-color:#f6f0dc;}
.text tr.cdc a:active{color:#0033aa;background-color:#f6f0dc;}
.text tr.cdc a:hover{color:#0033aa;background-color:#f6f0dc;text-decoration:none;}


/* =============================== */
/* jump */
.jmp-t{
	position:absolute;
	margin-left: 465px;
	margin-top:-2.5em;
	line-height:1.4em;
	border-left:solid 2px #7777ff;
	padding-left:0.3em;
	font-size:0.8em;
	}
#jp25{	
	margin-top:-2.5em;
	}		
#jp3p{	
	margin-top:3em;
	}	
#jp45{	
	margin-top:-4.5em;
	}
	
	
/* =============================== */
/* menu 左サイド・メニュー専用 */
.menu{
	width:78pt;
	margin:0 0 1.7em;
	line-height: 138%;
  padding-left:0.62em;
	text-align: left;
	font-size:0.7em;
	letter-spacing:-0.05em;
	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;}
