@charset "UTF-8";

/* tcda.css
		http://www.tcda.jp/index.htmから連携するサイトに適用するスタイルシート。
		（ハードタブ=2で見て下さい）
		
		2011.08.17 created by e.nakadai
*/

/* 
   ┌─────────────────┐
   │ボディ                            │
   │ ┌──────────────┐ │
   │ │         ラッパー           │ │
   │ │┌─────┬──────┐│ │
   │ ││メニュー  │   メイン   ││ │
   │ │├─────┴──────┤│ │
   │ ││       フッター         ││ │
   │ │└────────────┘│ │
   │ └──────────────┘ │
   └─────────────────┘
*/

/***************/
/* ■Reset CSS */
/***************/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,
blockquote,fieldset,input,hr {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,
th {font-size:1em; font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
fieldset,img {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}

h1,h2,h3,h4,h5,h6{ font-weight:bold; }
hr{ solid 1px #cccccc; margin-top: 5px; margin-bottom: 5px; }
p.dmy{ line-height: 3px; }
p.top_navi{ margin-left: 2; font-size: 12px; }


/************************/
/* ボディ（ウィンドウ） */
/************************/
body{
	text-align: center; /*center;*/
	color: #000000;
  background-color: #ffffff;
}

/********************************/
/* ボディのひとつ内側のラッパー */
/********************************/
#wrapper{
	margin: 0; /*15px auto;*/
	width: 880px;
	text-align: left;
	margin: auto; /* @@@@@ */
}

/************/
/* メイン部 */
/************/
#main{
	/* float: left;	            - for print ----------------------*/
	float: right;
	width: 700px;
	margin-left: 5px;
	margin-top: 0px;
	text-align: left;
/*	border: 1px solid #f00;*/
}

/**********************/
/* メニュー部（左袖） */
/**********************/
/* #menu{ display: none; }		- for print ----------------------*/
#menu{
	float: left;
	width: 160px;
	height: 800px; /*400px;*/
	margin-left: 5px;
	margin-top: 0px;
	text-align: left;
  background:url("./gifs/c1_81.gif") repeat-y top left;
padding: 2px;
/*	border: 1px solid #f00;*/
}

/**************/
/* フッター部 */
/**************/
#footer{
	clear: both;
/*	width: 750px;*/
  text-align: center; /* @@@@@ */
	margin-top: 10px;
	margin-left: 50px;
}

ul.menu{
margin: 0px 0px 12px 0px;
padding: 0px;
font-size: 14px;
line-height: 150%;
list-style-type: none;
}

li.menu{
width: 150px;
margin: 0px 2px 4px 0px;
padding: 0px;
border: solid 1px #8481EF;
float: left;
}




h1.keyword{ display: none; }	/* 2007.10.20 */

a.std:link    { color: blue; text-decoration: underline }
a.std:visited { color: blue; text-decoration: underline }
a.std:hover   { color: blue; text-decoration: underline; background-color: #FBE2CA; }
a.std:active  { color: blue; text-decoration: underline }


span.mini { font-size: 80% }
span.minix { font-size: 90% }
span.attn { font-size: 80%; font-weight: bold; color: #CC6666; }
span.emsg { font-size: 80%; font-weight: bold; color: #CC6666; }

p.title   { margin: 0px 0px; line-height: 140%; text-align: center; font-size: 120%; font-weight: bold }
p.honbun  { margin: 0px 60px; line-height: 140%; text-align: left; font-size: 100%; font-weight: normal }
p.foot    { margin: 0px 60px; line-height: 140%; text-align: right; font-size: 100%; font-weight: normal }
p.btmnavi { margin: 0px 20px; line-height: 100%; text-align: right; font-size: 100%; font-weight: normal }
p.closenavi { margin: 0px 0px; line-height: 100%; text-align: center; font-size: 85%; font-weight: normal }
span.require { font-size: 90%; font-weight: bold }
td.titlemini{ font-size: 80%; background-color: #e6e6fa; }
td.attn{ background-color: #ffe4e1; font-weight: bold; }

table.ctr{ margin-left: 50; }
p.ctr{ text-align: center; }
p.linkgifs{ margin-left: 80; }

/* 通常リンク用 */
a:link   { color: mediumblue; background-color: transparent; font-weight: bold; text-decoration: underline; }
a:visited{ color: mediumblue; background-color: transparent; font-weight: bold; text-decoration: underline; }
a:hover  { color: crimson;    background-color: transparent; font-weight: bold; text-decoration: none; }
/* a:hover  { color: crimson;    background-color: mistyrose;   font-weight: bold; text-decoration: none; } */
a:active { color: mediumblue; background-color: transparent; font-weight: bold; text-decoration: underline; }

span.title{ color: #338046; font-weight: bold }
span.test{ color: crimson; font-weight: bold }
span.mini { font-size: smaller }
span.zmini { font-size: 11pt; }		/* タブナビゲーション上の文字サイズを固定する。 */
span.zline { line-height: 120% }

//span.title{ font-size: 80%; font-weight: bold; }
span.minibold{ font-size: 80%; font-weight: bold; }
span.largebold{ font-size: 110%; font-weight: bold; }

a.noncatch:link   { color: #000000; font-weight: normal; text-decoration: none; }
a.noncatch:visited{ color: #000000; font-weight: normal; text-decoration: none; }
a.noncatch:hover  { color: crimson; font-weight: normal; text-decoration: none; }
a.noncatch:active { color: #000000; font-weight: normal; text-decoration: none; }

/* トピックパス文字リンク用 */
a.mynavi:link   { color: #000000; background-color: transparent; font-weight: normal; font-size: 90%; text-decoration: underline; }
a.mynavi:visited{ color: #000000; background-color: transparent; font-weight: normal; font-size: 90%; text-decoration: underline; }
a.mynavi:hover  { color: #000000; background-color: transparent; font-weight: normal; font-size: 90%; text-decoration: underline; }
a.mynavi:active { color: #000000; background-color: transparent; font-weight: normal; font-size: 90%; text-decoration: underline; }

span.mynavi{ color: #000000; background-color: transparent; font-weight: normal; font-size: 90%; }

/* サイトマップ文字リンク用 */
a.mininavi:link   { color: #000000; background-color: transparent; font-weight: normal; font-size: 80%; text-decoration: underline; }
a.mininavi:visited{ color: #000000; background-color: transparent; font-weight: normal; font-size: 80%; text-decoration: underline; }
a.mininavi:hover  { color: crimson; background-color: transparent; font-weight: normal; font-size: 80%; text-decoration: underline; }
a.mininavi:active { color: #000000; background-color: transparent; font-weight: normal; font-size: 80%; text-decoration: underline; }

/* タブナビゲーション上の文字リンク用 */
a.tabnoncatch:link   { font-size: 9pt; color: #000000; background-color: #cccccc; font-weight: normal; text-decoration: underline; }
a.tabnoncatch:visited{ font-size: 9pt; color: #000000; background-color: #cccccc; font-weight: normal; text-decoration: underline; }
a.tabnoncatch:hover  { font-size: 9pt; color: crimson; background-color: #cccccc; font-weight: normal; text-decoration: underline; }
a.tabnoncatch:active { font-size: 9pt; color: #000000; background-color: #cccccc; font-weight: normal; text-decoration: underline; }

td.honbun{ line-height: 150%; }
td.mini{ font-size: 80%; }

p.copyright{ text-align: center; color: #666666; font-size: 80%; line-height: 140%; }

p.topics{ border: solid 1px #CCCCCC; }
td.right_adjust{ text-align: right; }

a.menu{
width: 150px;
color: #333399;
text-decoration: none;
}
a.menu:visited{
color: #333399;
text-decoration: none;
}
a.menu:hover{
color: #ffffff;
font-weight: bold;
background-color: #7C79EE;
}
span.menu{
text-decoration: none;
}

