/* 最上部テキスト */
h1.top{
	FONT-WEIGHT: normal;
	FONT-SIZE: 14px;
	color:#777777;
	margin:5px 0px 5px 0px;
}

/* 最上部メニュー */
.header_navi {
		color: #FFFFFF;font-size:10px;
		line-height:120%;
		letter-spacing:0.1em;
		padding:0px 3px 0px 0px;}

a.header_navi ,
a.header_navi:visited , a.header_navi:link {color:#FFFFFF;text-decoration: none;}
a.header_navi:hover   , a.header_navi:active {color:#FFFFFF;text-decoration: underline;}

/* 検索ボタンのフォントサイズ */
.bt_font {font-size:10px;}

/* メインメニュー */
.m_menu {
	color: #000000;
	font-size:12px;
	line-height:120%;
	letter-spacing:0.1em;
	padding:0px 3px 0px 0px;
}

/* メインメニュー */
.menu_navi{
	color: #950000;
}

a.menu_navi ,
a.menu_navi:visited , a.menu_navi:link {color: #003399; text-decoration: none; font-weight: normal;}
a.menu_navi:hover   , a.menu_navi:active {color: #ff0000; text-decoration: underline; font-weight: normal;}

/* パンくず -------------------------------------------------------------------------------*/
a.pan_kuzu {
	color: #999999;
	font-size:12px;
	line-height:120%;
	letter-spacing:0.1em;
	padding:0px 3px 0px 0px;
	font-size:11px;
	text-align:left;
}

.pan_kuzu {
	color: #333333;
	font-size:12px;
	line-height:120%;
	letter-spacing:0.1em;
	padding:0px 3px 0px 0px;
	text-align:left;
}
/* ------------------------------------------------------------------------------------------------*/

/* サイドメニュータイトル */
.s_menu_t {color: #ffffff; padding:5px; font-size:12px;}
a.s_menu_t ,
a.s_menu_t:visited , a.s_menu:link   {color: #ffffff; text-decoration: none; font-weight: normal;}
a.s_menu_t:hover   , a.s_menu:active {color: #ffffff; text-decoration: underline; font-weight: normal; font-size:12px;}        

/* サイドメニューの左マージン */
.main_area {margin-left:20px;}

/* ▼▽TOPページ トピックス関連ここから▼▽ --------------------------------------------------*/
/* トピックステキスト */
.txt_topi {
	color: #333333;
	font-size:14px;
}

/* トピックステキスト */
a.txt_topi:visited , a.txt_topi:link {color:#000066;text-decoration: none;}
a.txt_topi:hover   , a.txt_topi:active {color:#000066;text-decoration: underline;}

/* トピックスカーソル */
ul.cursor{
	margin: 10px 2px 10px 25px;
	padding: 2px;
	list-style-image : url(../cursor_topi.gif);
}

/* トピックス行間指定 */
.cursor li {
	margin-bottom: 7px; 
}

/* △▲TOPページ トピックス関連ここまで△▲ --------------------------------------------------*/


/* サイドメニュー テキスト&パディング第1階層*/
.s_pad {
	padding:5px 3px 5px 3px;
	color: #333333;
	font-size:12px;}

/* サイドメニュー テキスト&パディング第2階層*/
.s_pad2 {
	padding:5px 0px 5px 0px;
	color: #333333;
	font-size:12px;}

/* サイドメニュー 第1階層*/
a.s_menu ,
a.s_menu:visited , a.s_menu:link   {color: #333333; text-decoration: none; font-weight: normal;}
a.s_menu:hover   , a.s_menu:active {color: #003399; text-decoration: underline; font-weight: normal; font-size:12px;}


/* サイドメニュー 第2階層*/
a.s_menu2 ,
a.s_menu2:visited , a.s_menu:link   {color: #333333; text-decoration: none; font-weight: normal;}
a.s_menu2:hover   , a.s_menu:active {color: #003399; text-decoration: underline; font-weight: normal;}

/* コンテンツタイトル第2階層 ----------------------------------------*/
h2.cont_title2 {
	font-size:34px;
	letter-spacing:0.1em;
	padding:3px 15px 3px 15px;
	font-weight: bold;
	color: #000066;
	border-left: 4px double #CC00CC;
}

/* コンテンツタイトル第2階層（製品情報などの階層） 1文字目 */
h2.cont_title2:first-letter {
	color: #FF00FF;
}
/*----------------------------------------------------------------------------*/

/* コンテンツタイトル第3階層（イーストロンなどの階層） ----------------------------------------*/
h2.cont_title3 {
	font-size:26px;
	line-height:120%;
	letter-spacing:0.1em;
	padding:3px 15px 3px 15px;
	font-weight: bold;
	color: #000066;
	border-left: 4px solid #CC00CC;
}

/* コンテンツタイトル第3階層（イーストロンなどの階層） 1文字目の色変え */
h2.cont_title3:first-letter {
	color: #FF00FF;
}
/*----------------------------------------------------------------------------*/

/* コンテンツタイトル第3階層（イーストロンなどの階層） (b) --------------------------------------*/
h2.cont_title3_b {
	font-size:26px;
	line-height:120%;
	letter-spacing:0.1em;
	padding:3px 15px 3px 15px;
	font-weight: bold;
	color: #009966;
	border-left: 4px solid #CC00CC;
}

/* コンテンツタイトル第3階層（イーストロンなどの階層） (b) 1文字目の色変え */
h2.cont_title3_b:first-letter {
	color: #ff6600;
}
/*----------------------------------------------------------------------------*/

/* サイドメニューの紫色ボーダーライン */
.m_border {
	background-color: #CC00CC;}

/* 下部フッター */
.footer_navi {
		color: #333333;font-size:12px; line-height:120%; letter-spacing:0.1em;
		padding:0px 3px 0px 0px;}
a.footer_navi ,
a.footer_navi:visited , a.footer_navi:link {color:#333333;text-decoration: none;}
a.footer_navi:hover   , a.footer_navi:active {color:#333333;text-decoration: underline;}

/* 下部フッター TOPに戻る*/
.to_top {
		color: #000066;font-size:10px; line-height:120%; letter-spacing:0.1em;
		padding:0px 3px 0px 0px;}
a.to_top:visited , a.to_top:link   {font-size:10px;color:#000066;text-decoration: underlinene;}
a.to_top:hover   , a.to_top:active {font-size:10px;color:#000066;text-decoration: none;}


/* コンテンツ本文テキスト用 */
.contents {
	color: #333333;
	font-size:14px;
	padding:10px 10px 10px 10px;
}

/* コンテンツ本文テキストのリンク用 */
a.contents:visited , a.contents:link {color:#000066;text-decoration: underline;}
a.contents:hover   , a.contents:active {color:#000066;text-decoration: none;}

/* コンテンツ本文テキスト内のリンク用(paddingなし) ※サンプルページでは使用していません */
a.contents2:visited , a.contents2:link {font-size:14px;color:#000066;text-decoration: underline;}
a.contents2:hover   , a.contents2:active {font-size:14px;color:#000066;text-decoration: none;}


/* ▽▼テーブル-ここから▽▼ --------------------------------------*/
table.hyo{
    border-top:1px solid #66cccc;
    border-left:1px solid #66cccc;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.hyo th{
    border-right:1px solid #66cccc;
    border-bottom:1px solid #66cccc;
    color:#333333;
    background-color:#ccffff;
    background-position:left top;
    padding:0.3em 0.5em;
    text-align:center;
	font-size:13px;
}
.hyo td{
    border-right:1px solid #66cccc;
    border-bottom:1px solid #66cccc;
    padding:0.3em 0.5em;
    color:#333333;
	font-size:13px;
}
/* ▲△テーブル-ここまで▲△ --------------------------------------*/


