/* 英語：indexトップページ */

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;
	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;
  }
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:153px;
	border:solid 0px;	/* 確認用 */
	}
	
	
/* ------------------------------ */
/* 右カラム */	
.right{
	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-e/tai-side.gif);
	background-repeat:no-repeat;
	}	

.side{
	text-align:left;
	line-height: 147%;
  padding-left:0.62em;
	font-size:0.7em;
	letter-spacing:-0.093em;
	}	
.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: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:0;
	float:left;
	width:467px;
	text-align:center;
	border-color:#000000;
	border:solid 0;	/* 確認用 */
	}

/* センターオレンジ帯 */
#orange{/* 英語用 */
	width:467px;
	margin:0 0 0.75em;
	font-size:0.7em;
	padding:0.25em 0 0.6em;
	color:#d54e15;
 	background-image:url(../images-e/tai-center467g.gif);
	background-repeat:no-repeat;
	border:0;
	}
	
	
/* text */
.text{
	margin:0 auto 1.5em; /* これを変えるとモジラで左に寄る */
	width:443px;
	text-align:left;
	border:solid 0.0em;	/* 確認用 */
	}


/* ------------------------------ */
/* 各インデックスページ見出し */
.text h3{
  margin:0.1em 0 0.2em;
  font-size:0.87em;
  font-weight:normal;
  letter-spacing:-0.039em;
	}

.text span.h3{		/* 各インデックスページ、自動ライン追随 */
  background-color:#228c11;
  color:#fffafa;
	padding:0.05em 0.75em 0.2em;
	}
	
	
/* ------------------------------  */
.text p.hp{
	margin:0 0 1em auto;
	line-height:150%;
	letter-spacing:-0.01em;
	font-size:0.75em;
	border:solid 0.0em;	/* 確認用 */
	}
	
/* ------------------------------ */
.text p{
	margin:0 0 1em auto;
	line-height:137%;
	letter-spacing:-0.01em;
	font-size:0.75em;
	border:solid 0em;	/* 確認用 */
	}
#con{/* 日本語用 */
	line-height:150%;
	}

.text table.photo{
	margin:0 1.6em 0.9em;
	width:391px;
	}
	
.text table.home{

	width:443px;
	font-size:0.75em;
	letter-spacing:-0.01em;
	line-height:1em;
	color:#444444;
	background-color:#ffffff;
	border-spacing:0.001em;
	margin:0.9em 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;}

.text span{
	font-size:0.9em;
	color:#2e8b57;
	background-color:#ffffff;
	}
	
.text img {		/* 文章段中の画像枠 */
	border:solid 1px;
	border-color:#000;
	}
	
#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;
	}
	
	
/* ------------------------------ */
/* ボトムインフォ（ページ最下段、住所、承認マーク等） */
.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
	}


/* ------------------------------ */
.jmp-t{
	position:absolute;
	margin-left: 480px;
	margin-top:7em;
	line-height:1.4em;
	border-left:solid 2px #7777ff;
	padding-left:0.3em;
	font-size:0.72em;
	}
#jp45{
	margin-top:-4.5em;
	}
	
/* ------------------------------ */
/* プロフィールページ用 */
.text table.pro{
	width:443px;
	margin:0 0 1.8em;
	line-height:115%;
	letter-spacing:-0.01em;
	font-size:0.75em;
	color:#444444;
	background-color:#ffffff;
	border-collapse: collapse; 
	}


/* ------------------------------ */
/* コンタクトページ用 */
.text form{
	margin:0em 0 0.3em;
	}

/* ------------------------------ */	
/* リンクページ用テーブル */
.text table.list{
	float:left;
	width:443px;
	margin:0.3em 0 1.8em;
	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.4em;
	color:#ffffff;
	letter-spacing:-0.16em;
	background-color:#228c11;
	text-align:left;
	padding:0.3em 0.7em 0.11em;
	font-size:1em;
	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;}



/* ================================= */
/* menu 左メニュー専用 */
.menu{
	width:77pt;
	margin:0 0 1.7em;
	line-height: 138%;
  padding-left:0.62em;
	text-align: left;
	font-size:0.7em;
	letter-spacing:-0.03em;
	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;}
