/****************************************************/
/*  CSS                                             */
/*  Copyright(C) TOKO Inc, All Rights Reserved.     */
/*                                                  */
/*  無断使用禁止                                    */
/*                                                  */
/****************************************************/

body {
	font-family:'Times New Roman', Times, 'Times NewRoman';



}

A:link {
	COLOR: #555555; TEXT-DECORATION: none;
}
A:visited {
	COLOR: #555555; TEXT-DECORATION: none;
}
A:hover {
	COLOR: #3380ff; TEXT-DECORATION: underline;
}


/*  フッター　(リンク部全て白)  */
A.L1:link {
	COLOR: #ffffff; TEXT-DECORATION: underline;
}
A.L1:visited {
	COLOR: #ffffff; TEXT-DECORATION: underline;
}
A.L1:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline;
}


/*  ヘッダー：言語選択、サイトマップほか　(グレー)  */
A.L2:link{
	COLOR: #666666; TEXT-DECORATION: underline;
}
A.L2:visited{
	COLOR: #888888; TEXT-DECORATION: underline;
}
A.L2:hover{
	COLOR: #333333; TEXT-DECORATION: underline;
}

/* サブメニュー　(グレー)  */
A.L3:link{
	COLOR: #666666; TEXT-DECORATION: none;
}
A.L3:visited{
	COLOR: #888888; TEXT-DECORATION: none;
}
A.L3:hover{
	COLOR: #333333; TEXT-DECORATION: none;
}

/* メインメニューリスト部 */
A.L4:link{
	color:			#666666;
	width:			147px;
	line-height:	21px;
	font-size:		12px;
	TEXT-DECORATION: none;
}
A.L4:visited{
	color:			#666666;
	width:			147px;
	line-height:	21px;
	font-size:		12px;
	TEXT-DECORATION: none;
}
A.L4:hover{
	color:			#666666;
	width:			147px;
	line-height:	21px;
	background-color:	#ffcc66;
	font-size:		12px;
	TEXT-DECORATION: none;
}

/*  サブメニュー　(リンク部白)  */
A.L5:link {
	COLOR: #888888;
	width:			135px;
	line-height:	130%;
	font-size:		12px;
	TEXT-DECORATION: none;
}
A.L5:visited {
	COLOR: #777777;
	width:			135px;
	line-height:	130%;
	font-size:		12px;
	TEXT-DECORATION: none;
}
A.L5:hover {
	COLOR: #ffffff;
	width:			135px;
	line-height:	130%;
	font-size:		12px;
	TEXT-DECORATION: none;
}

/*  サブメニュー　(リンク部白:英語版、1行用)  */
A.L5e:link {
	COLOR: #888888;
	width:			135px;
	line-height:	200%;
	font-size:		12px;
	TEXT-DECORATION: none;
}
A.L5e:visited {
	COLOR: #777777;
	width:			135px;
	line-height:	200%;
	font-size:		12px;
	TEXT-DECORATION: none;
}
A.L5e:hover {
	COLOR: #ffffff;
	width:			135px;
	line-height:	200%;
	font-size:		12px;
	TEXT-DECORATION: none;
}




/*  パン屑用リンク  */
A.L6:link {
	COLOR: #0000FF;
	font-size:		12px;
	TEXT-DECORATION: underline;
}
A.L6:visited {
	COLOR: #660099;
	font-size:		12px;
	TEXT-DECORATION: underline;
}
A.L6:hover {
	COLOR: #FF0000;
	font-size:		12px;
	TEXT-DECORATION: none;
}

/*  サイトマップ用リンク  */
A.L7:link {
	COLOR: #555555;
	font-size:		12px;
	TEXT-DECORATION: none;
}
A.L7:visited {
	COLOR: #555555;
	font-size:		12px;
	TEXT-DECORATION: none;
}
A.L7:hover {
	COLOR: #3380ff;
	font-size:		12px;
	TEXT-DECORATION: underline;
}

/*  採用情報ほかリンク(文章用)  */
A.L8:link {
	COLOR: #4168a1;
	font-size:		12px;
	TEXT-DECORATION: underline;
}
A.L8:visited {
	COLOR: #4168a1;
	font-size:		12px;
	TEXT-DECORATION: underline;
}
A.L8:hover {
	COLOR: #4168a1;
	font-size:		12px;
	TEXT-DECORATION: underline;
}

/*  採用情報用リンク 地図(タイトルバー上のリンク)  */
A.L9:link {
	COLOR: #ffffff;
	font-size:		12px;
	line-height: 14px;
	TEXT-DECORATION: underline;
}
A.L9:visited {
	COLOR: #ffffff;
	font-size:		12px;
	line-height: 14px;
	TEXT-DECORATION: underline;
}
A.L9:hover {
	COLOR: #333333;
	font-size:		12px;
	line-height: 14px;
	TEXT-DECORATION: underline;
}


/*  採用情報用リンク (▲TOP用) */
A.L10:link {
	COLOR: #666666;
	font-size:		10px;
	TEXT-DECORATION: underline;
}
A.L10:visited {
	COLOR: #888888;
	font-size:		10px;
	TEXT-DECORATION: underline;
}
A.L10:hover {
	COLOR: #333333;
	font-size:		10px;
	TEXT-DECORATION: underline;
}

/*  採用情報用リンク (タグ) */
A.L11:link {
	COLOR: #4168a1;
	font-size:		16px;
	TEXT-DECORATION: none;
}
A.L11:visited {
	COLOR: #4168a1;
	font-size:		16px;
	TEXT-DECORATION: none;
}
A.L11:hover {
	COLOR: #4168a1;
	font-size:		16px;
	TEXT-DECORATION: underline;
}

/*  決算情報用リンク (2006年3月期･･等) */
A.L12:link {
	COLOR: #4168a1;
	font-size:		12px;
	TEXT-DECORATION: none;
}
A.L12:visited {
	COLOR: #4168a1;
	font-size:		12px;
	TEXT-DECORATION: none;
}
A.L12:hover {
	COLOR: #4168a1;
	font-size:		12px;
	TEXT-DECORATION: underline;
}


/*  第二階層タイトルリンク (製品情報等) */
A.L13:link {
	TEXT-DECORATION: none;
}
A.L13:visited {
	TEXT-DECORATION: none;
}
A.L13:hover {
	TEXT-DECORATION: none;
}

/*  IR トップページサブタイトル用リンク (決算短信等) */
A.L14:link {
	color:#1a1a1a;
	TEXT-DECORATION: none;
}
A.L14:visited {
	color:#1a1a1a;
	TEXT-DECORATION: none;
}
A.L14:hover {
	color:#1a1a1a;
	TEXT-DECORATION: underline;
}

/*  Contact 「その他の拠点への問い合わせ」用リンク 2007/02/26 */
A.L15:link {
	color:#1a1a1a;
	font-size:		12px;
	TEXT-DECORATION: none;
}
A.L15:visited {
	color:#1a1a1a;
	font-size:		12px;
	TEXT-DECORATION: none;
}
A.L15:hover {
	color:#3380ff;
	font-size:		12px;
	TEXT-DECORATION: underline;
}


table.title_line{
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#aaaaaa;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#aaaaaa;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#aaaaaa;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#aaaaaa;
}

td.T1{
	height:22px;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#296488;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#296488;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#296488;
}

td.T2{
	height:22px;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#296488;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#296488;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#296488;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#296488;
}


/*  サブメニュー枠線(左、上、右) */
td.T11{
	height:22px;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#555555;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#555555;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#555555;
}

/*  サブメニュー枠線(左、上、右) -- English */
td.T11e{
	height:28px;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#555555;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#555555;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#555555;
}


/*  サブメニュー枠線(左、上、右、下) */
td.T12{
	height:22px;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#555555;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#555555;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#555555;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#777777;
}

/*  サブメニュー枠線(左、上、右、下) -- English */
td.T12e{
	height:28px;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#555555;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#555555;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#555555;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#777777;
}




/*  サブメニュー枠線(左、上(点線)、右) ** 未使用 **/
td.T13{
	height:22px;
	border-top-style:dotted;
	border-top-width:1px;
	border-top-color:#555555;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#555555;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#555555;
}

/*  サブメニュー枠線(左、右) */
td.T14{
	height:22px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#555555;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#555555;
}

td.T14e{
	height:28px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#555555;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#555555;
}


/*  サブメニュー枠線(下の余白) */
td.T15{
	height:2px;
	background-color: #777777;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#555555;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#555555;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#555555;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#555555;


}

/*  パン屑枠線(下) */
td.T21{
	height:28px;
	font-size:12px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#555555;
}

/*　info 枠線(上、下、左、右) */
td.T31{
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#999999;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#999999;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#999999;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#999999;
}

/*　info 枠線(下、左、右) */
td.T32{
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#999999;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#999999;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#999999;
}


/*　info 枠線(上) */
td.T33{
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#999999;
}

/*　第二階層 デフォルト文字サイズ */
td.T41{
	font-size:12px;

}

td.T42{
	font-size:14px;

}

/*  site map */
td.T51{
	font-size:12px;
}

/*  site map */
tr.R1{
	font-size:12px;
	height:18px;
}

/*  Corporate */
td.T61{
	font-size:12px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#4567c7;

}




/* 第二階層 文章用 (段落付き) */
p.para-text {
	font-size:12px;
	line-height:150%;
	text-align:left;
	text-indent:1em;
	padding-left:14px;
	padding-right:16px;
	color:#555555;
}

/* 第二階層 文章用 (段落なし) */
p.para-nontext {
	font-size:12px;
	line-height:150%;
	text-align:left;
	padding-left:14px;
	padding-right:16px;
	color:#555555;
}

/* 第二階層 見出し (環境) */
p.title_eco {
/*	margin-left:1em;*/
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#555555;
	background-color:#f3f3f3;
	border-left:6px solid #8fae76;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:5px;

}

/* 第二階層 見出し (採用) */
p.title_rec {
	font-size:12px;
	font-weight:bold;
	line-height: 14px;
	text-align:left;
	color:#ffffff;
	background-color:#999999;
	border-left:6px solid #fe6600;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:5px;

}

/* 第二階層 見出し (投資家情報) */
p.title_inv {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#ffffff;
	background-color:#555555;
	border-left:6px solid #dec665;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:5px;

}

/* 第二階層 見出し (会社情報) */
p.title_corp {
	font-size:12px;
	font-weight:bold;
	line-height: 14px;
	text-align:left;
	color:#ffffff;
	background-color:#777777;
	border-left:6px solid #4567c7;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:5px;

}


/* 共通見出し (問い合わせ等) */
p.title {
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#555555;
	background-color:#ffffff;
	border-left:6px solid #cc0033;
	padding-top:4px;
	padding-bottom:2px;
	padding-left:5px;
	border-bottom:1px solid #cc0033;

}

/* 共通見出し (問い合わせ専用) */
p.title_contact {
	font-size:24px;
	font-weight:bold;
	text-align:left;
	color:#555555;
	background-color:#ffffff;
	border-left:6px solid #cc0033;
	padding-top:4px; 
	padding-bottom:2px;
	padding-left:5px;
	border-bottom:1px solid #cc0033;

}

/* 共通見出し (問い合わせリンク専用 2007/02/26) */
p.title_contact_link {
	color:#555555;
	background-color:#ffffff;
	padding-bottom:2px;
	border-bottom:1px solid #cc0033;

}


/* 会社情報 (項目用リンク) */
p.title_corp2 {
	font-size:12px;
	text-align:left;
	color:#555555;
	background-color:#ffffff;
	border-left:6px solid #4567c7;
	padding-top:4px;
	padding-bottom:2px;
	padding-left:5px;
	border-bottom:1px solid #4567c7;
}

/* パン屑 の文字列(リンク無し用) */
span.pan-dlt {
	font-size:12px;
}

/* 問い合わせ用の文字列(問い合わせ用) */
span.contact {
	font-size:16px;
}


/* 第二階層サブメニュータイトル*/
span.subtitle {
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
}

span.info {
	color: #777777;
	font-size: 14px;
}

/* ワンポイント部分の文字用(製品情報)*/
span.onepoint {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

span.sidemn {
	font-size: 12px;
	line-height: 8px;
}
