/* general 英語本文用 */

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;
	font-family: Arial, sans-serif, Verdana, Chicago;
	margin:4px 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-e/tai-title.bmp) ;
	background-repeat:repeat;
	background-color:#5fbf3f;
	border-top:solid 4px #397d39;
	border-bottom:solid 4px #397d39;
  }
.toptytle h1{
	margin:0;
	padding:0.85em 0 0.18em;
	font-size:1.4em;
    font-weight:900;
	font-family:serif;
 	}
.toptytle p{
	margin:0;
	padding:0 0 1.55em;
	letter-spacing:0em;
	font-size:0.7em;
	}


/* ------------------------------ */
/* 左カラム */
.left{
	float:left;
	text-align: left;
	width:101px;
	}
	
	
/* ------------------------------ */
/* 右カラム */	
.right{
	float:right;
	text-align:left;
	width:101px;
	}
	
	
/* 両カラムトップタイトル */	
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-e/tai-side101.gif);
	background-repeat:no-repeat;
	}	


/* 右カラムblog-info */	
.blogtai{
	text-align:left;
	line-height:1em;
	font-size:0.7em;
	letter-spacing:-0em;
	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:auto 0;
	float:left;
	text-align:center;
	border-color:#000000;
	border:solid 0.0em;	/* 確認用 */
	}


/* センターオレンジ帯 */
#orange{/* 英語用 */
	width:571px;
	margin:0 0 0.75em;
	font-size:0.7em;
	padding:0.25em 0 0.6em;
	color:#d54e15;
 	background-image:url(../images-e/tai-center571g.gif);
	background-repeat:no-repeat;
	font-family: Arial;
	}


/* text */
.text {
	margin:0 auto; /* これを変えるとモジラで左に寄る */
	width:546px;
	padding:0 0 0.8em;
	text-align:left;
	border:solid 0.0em;	/* 確認用 */
	}


/* ------------------------------ */
/* 各インデックスページ見出し */
.text h3{		/* 文章見出し */
  margin:0.2em 0 0.3em;
  font-size:0.76em;
  font-weight:normal;
  letter-spacing:-0.039em;
  }

.text span.h-3{		/* 各ページのトップタイトル、自動ライン追随 */
  background-color:#228c11;
  color:#fffafa;
	padding:0.17em 0.75em 0.12em;
	}

.text h4{		/* 文章中見出し */
	margin-top:0em;
	margin-bottom:0.2em;
	font-size:0.85em;
	color:#0033cc;
	background-color:#ffffff;
	}

.text h5{		/* 文章中見出し */
  margin-top:0em;
	margin-bottom:0.2em;
	font-size:0.75em;
	color:#000088;
	background-color:#ffffff;
	}
	
	
.text p{		/* 一般の段落 */
	margin:0 0 1em auto;
	line-height:150%;
	letter-spacing:-0.01em;
	font-size:0.75em;
	border:solid 0.0em;
	}

.text img {		/* 文章段中の画像枠 */
	border:solid 1px;
	border-color:#000000;
	}

#mb-for-list{		/* 本文の最後にリストが来る場合の対策 */
	margin-bottom:0em;
	}

.text p.gal{		/* ギャラリー（写真下コメント） */
	margin-top:0em;
	margin-bottom:4em;
	line-height:1em;
	font-size:0.75em;
	letter-spacing:0.5px;
	}
	
#line-n{	/* 画像があるpの中の<br /><br id="line-n" /> の高さを低くする */
	line-height:1.1em;
	}

hr{height:1px;
	border-color: #888888;
	border-style:solid none none;
	}


/* ------------------------------ */
/* 参考文献 */
.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;
	line-height:110%;
	margin:0;
	padding:0.2em 0 0.1em
	}
	
	
	
/* ================================= */
/* menu 左サイド・メニュー専用 */
.menu{
	width:75pt;
	line-height: 138%;
    padding-left:0.62em;
	text-align: left;
	font-size:0.7em;
	letter-spacing:-0.03em;
	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;}
	
	
	
/* ================================= */
/* リスト */
/* リスト・ベンディング */
.text ol.list01{
	list-style-type:decimal;
	margin:0 0 1em;
	padding:0;
	line-height:140%;
	letter-spacing:-0.01em;
	font-size:0.75em;
	}
.text li{
	margin:0 0 0 2.2em;
	}
#list01bom{
	margin:0 0 1em;
	}

/* リスト・ヘルスファニチャー */
.text ol.list02{
	list-style-type:decimal;
	margin:0 0 0 -0.2em;
	padding:0;
	line-height:120%;
	letter-spacing:-0.01em;
	font-size:1em;
	}


/* ------------ */
/* 参考文献・会社住所 等のリスト*/
.text dl.list-ref  {	
	}
.text dt.list-ref{
	font-size:0.75em;
	font-weight:100;
	color:#444444;
	background-color:#ffffff;
	}
.text dd.list-ref{
	margin-bottom:0.7em;
	padding-left:1.3em;
	line-height:1.2em;
	font-size:0.75em;
	color:#444444;
	background-color:#ffffff;
	}
#list-btm{		/* リストの最後行 */
	margin-bottom:-1em;
}
	
	
	
/* ================================= */
/* table : テーブル専用 */
.text table.t1{		/* 使用例：本文の一部（右側（froat right））、
						文末で使用
						表の下にコメントが付く場合 */
	border-collapse: collapse; 
	border: 2px solid #555555; 
	empty-cells: show;
	margin-top:0em;
	margin-bottom:0.5em;
	font-size:0.75em;
	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-top:0em;
	margin-bottom:2em;
	font-size:0.75em;
	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.t3{		/* 表・本文の全体幅、
				文中で使用(.text p と同じ扱い)
				表の下に文、表、p、リスト（会社住所等）が来る場合 */
	width:546px;
	border-collapse: collapse; 
	border: 2px solid #555555; 
	empty-cells: show;
	margin-top:0em;
	margin-bottom:1.3em;
	font-size:0.75em;
	line-height:1.3em;
	}

#nb{		/* 外形線無・ノーボーダー */
	border:0; 
	}
	
#fs-8{
	font-size:0.85em;
	}

.text td, th{ 
	border: 1px solid #666666;
	}



/* ================================= */
/* ----ジャンプ---- サイト内ジャンプ */
.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.72em;
	}
#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;
	}
