﻿@charset "utf-8";


/*__________________________________________________________

  # option left_nav CSS
  # update 2007.12.04
  
  _________________________________________________________*/


/* 左ナビ
----------------------------------------------------------- */
ul#left_navi li.menu-subttl,
ul#left_navi li.menu-sub, 
ul#left_navi li.menu,
ul#left_navi li.gnsub01,
ul#left_navi li.gnsub01-current,
ul#left_navi li.gnsub02,
ul#left_navi li.gnsub02-current,
ul#left_navi li.gnsub03,
ul#left_navi li.gnsub03-current,
ul#left_navi li.gnsub04,
ul#left_navi li.gnsub04-current,
ul#left_navi li.gnsub05,
ul#left_navi li.gnsub05-current,
ul#left_navi li.gnsub06,
ul#left_navi li.gnsub06-current,
ul#left_navi li.gnsub07,
ul#left_navi li.gnsub07-current,
ul#left_navi li.gnsub08,
ul#left_navi li.gnsub08-current,
ul#left_navi li.gnsub09,
ul#left_navi li.gnsub09-current,
ul#left_navi li.gnsub10,
ul#left_navi li.gnsub10-current,
ul#left_navi li.gnsub-new01,
ul#left_navi li.gnsub-new01-current,
ul#left_navi li.gnsub-new02,
ul#left_navi li.gnsub-new02-current,
ul#left_navi li.item01,
ul#left_navi li.item02,
ul#left_navi li.item03,
ul#left_navi li.item03-current,
ul#left_navi li.item04,
ul#left_navi li.item04-current,
ul#left_navi li.item05 {
	margin:0 5px 0 5px;
}


ul#left_navi li.menu-ttl{
	width:auto;
	list-style-type:none;
	margin:0;
	padding:5px 0 5px 10px;
	font-weight:bold;
	font-size: 1.3em;
	color:#fff;
	background-color:#324C78;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}

ul#left_navi li.menu-subttl{
	display:block;
	width:auto;
	list-style-type:none;
	background-repeat:no-repeat;
	background-position:5% 50%;
	margin:0 5px 0 5px;
	padding:5px 0 5px 10px;
	font-size: 1.2em;
	color:#333;
	font-weight:bold;
	background-color:#eee;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}

ul#left_navi li.menu-sub a,
ul#left_navi li.menu-sub a:link
ul#left_navi li.menu-sub a:visited{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/icon_menu_arrow.gif);
	background-repeat:no-repeat;
	background-position:5% 50%;
	margin:0;
	padding:5px 0 5px 20px;
	font-size: 1.2em;
	color:#666699;
	background-color:#FFFCEB;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}

ul#left_navi li.menu-sub a:hover{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/icon_menu_arrow.gif);
	background-repeat:no-repeat;
	background-position:5% 50%;
	margin:0;
	padding:5px 0 5px 20px;
	font-size: 1.2em;
	color:#666699;
	background-color:#D5D5E5;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}

ul#left_navi li.menu-sub-current {
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/icon_menu_arrow.gif);
	background-repeat:no-repeat;
	background-position:5% 50%;
	margin:0 5px 0 5px;
	padding:5px 0 5px 20px;
	font-size: 1.2em;
	font-weight:bold;
	color:#666699;
	background-color:#D5D5E5;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}

ul#left_navi li.menu a,
ul#left_navi li.menu a:link
ul#left_navi li.menu a:visited{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/icon_menu_arrow.gif);
	background-repeat:no-repeat;
	background-position:5% 50%;
	margin:0;
	padding:5px 0 5px 20px;
	font-size: 1.2em;
	color:#666666;
	background-color:#f9f9f9;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}

ul#left_navi li.menu a:hover{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/icon_menu_arrow.gif);
	background-repeat:no-repeat;
	background-position:5% 50%;
	margin:0;
	padding:5px 0 5px 20px;
	font-size: 1.2em;
	color:#666666;
	background-color:#e9e9e9;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}
	
/* 第二階層グローバルナビ　メール */

ul#left_navi li.gnsub01 a,
ul#left_navi li.gnsub01 a:link
ul#left_navi li.gnsub01 a:visited{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark01.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	margin-top:3px;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	background-color:#ffffff;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}

ul#left_navi li.gnsub01 a:hover{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark01.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	margin-top:3px;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	background-color:#f0f0f0;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}

ul#left_navi li.gnsub01-current {
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark01.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	margin-top:3px;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#ffffff;
	background-color:#395381;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}

/* 第二階層グローバルナビ　追加ID */

ul#left_navi li.gnsub02 a,
ul#left_navi li.gnsub02 a:link
ul#left_navi li.gnsub02 a:visited{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark02.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	background-color:#ffffff;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}

ul#left_navi li.gnsub02 a:hover{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark02.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	background-color:#f0f0f0;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}
	

ul#left_navi li.gnsub02-current {
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark02.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#ffffff;
	background-color:#395381;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}

/* 第二階層グローバルナビ　セキュリティ */

ul#left_navi li.gnsub03 a,
ul#left_navi li.gnsub03 a:link
ul#left_navi li.gnsub03 a:visited{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark03.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	background-color:#ffffff;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}

ul#left_navi li.gnsub03 a:hover{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark03.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	background-color:#f0f0f0;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}

ul#left_navi li.gnsub03-current {
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark03.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#ffffff;
	background-color:#395381;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}
	
/* 第二階層グローバルナビ　電話 */

ul#left_navi li.gnsub04 a,
ul#left_navi li.gnsub04 a:link
ul#left_navi li.gnsub04 a:visited{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark04.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	background-color:#ffffff;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}

ul#left_navi li.gnsub04 a:hover{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark04.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	background-color:#f0f0f0;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}

ul#left_navi li.gnsub04-current {
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark04.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#ffffff;
	background-color:#395381;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}

/* 第二階層グローバルナビ　ブログ・ホームページ・SNS */

ul#left_navi li.gnsub05 a,
ul#left_navi li.gnsub05 a:link
ul#left_navi li.gnsub05 a:visited{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark05.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	background-color:#ffffff;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}

ul#left_navi li.gnsub05 a:hover{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark05.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	background-color:#f0f0f0;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}

ul#left_navi li.gnsub05-current {
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark05.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#ffffff;
	background-color:#395381;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}

/* 第二階層グローバルナビ　オリジナルドメイン */

ul#left_navi li.gnsub06 a,
ul#left_navi li.gnsub06 a:link
ul#left_navi li.gnsub06 a:visited{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark06.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	background-color:#ffffff;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}

ul#left_navi li.gnsub06 a:hover{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark06.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	background-color:#f0f0f0;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}

ul#left_navi li.gnsub06-current {
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark06.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#ffffff;
	background-color:#395381;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}

/* 第二階層グローバルナビ　接続系サービス */

ul#left_navi li.gnsub07 a,
ul#left_navi li.gnsub07 a:link
ul#left_navi li.gnsub07 a:visited{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark07.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	background-color:#ffffff;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}

ul#left_navi li.gnsub07 a:hover{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark07.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	background-color:#f0f0f0;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}

ul#left_navi li.gnsub07-current {
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark07.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#ffffff;
	background-color:#395381;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}

/* 第二階層グローバルナビ　テレビ/映像 */

ul#left_navi li.gnsub08 a,
ul#left_navi li.gnsub08 a:link
ul#left_navi li.gnsub08 a:visited{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark08.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	background-color:#ffffff;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}

ul#left_navi li.gnsub08 a:hover{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark08.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	background-color:#f0f0f0;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}

ul#left_navi li.gnsub08-current {
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark08.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#ffffff;
	background-color:#395381;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}
	
/* 第二階層グローバルナビ　パーソナルツール */

ul#left_navi li.gnsub09 a,
ul#left_navi li.gnsub09 a:link
ul#left_navi li.gnsub09 a:visited{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark09.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	background-color:#ffffff;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}

ul#left_navi li.gnsub09 a:hover{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark09.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	background-color:#f0f0f0;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}

ul#left_navi li.gnsub09-current {
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark09.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#ffffff;
	background-color:#395381;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}

/* 第二階層グローバルナビ　無線LAN/宅内LAN機器 */

ul#left_navi li.gnsub10 a,
ul#left_navi li.gnsub10 a:link
ul#left_navi li.gnsub10 a:visited{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark10.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	background-color:#ffffff;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}

ul#left_navi li.gnsub10 a:hover{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark10.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	background-color:#f0f0f0;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}

ul#left_navi li.gnsub10-current {
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark10.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#ffffff;
	background-color:#395381;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}


/* 【20101014追記】第二階層グローバルナビ　三角印アイコン⇒黒＆グレーver メール*/

ul#left_navi li.gnsub-new01 a,
ul#left_navi li.gnsub-new01 a:link
ul#left_navi li.gnsub-new01 a:visited{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark_bk.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	margin-top:3px;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	background-color:#ffffff;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}

ul#left_navi li.gnsub-new01 a:hover{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark_bk.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	margin-top:3px;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	background-color:#f0f0f0;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}

ul#left_navi li.gnsub-new01-current a,
ul#left_navi li.gnsub-new01-current a:link
ul#left_navi li.gnsub-new01-current a:visited
ul#left_navi li.gnsub-new01-current a:hover {
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark_gy.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	margin-top:3px;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#ffffff;
	background-color:#000000;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}

/* 【20101014追記】第二階層グローバルナビ　三角印アイコン⇒黒＆グレーver その他メニュー */

ul#left_navi li.gnsub-new02 a,
ul#left_navi li.gnsub-new02 a:link
ul#left_navi li.gnsub-new02 a:visited{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark_bk.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	background-color:#ffffff;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}

ul#left_navi li.gnsub-new02 a:hover{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark_bk.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#333333;
	background-color:#f0f0f0;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}

ul#left_navi li.gnsub-new02-current a,
ul#left_navi li.gnsub-new02-current a:link
ul#left_navi li.gnsub-new02-current a:visited
ul#left_navi li.gnsub-new02-current a:hover {
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/gn-mark_gy.gif);
	background-repeat:no-repeat;
	background-position:97% 80%;
	padding:12px 10px 12px 10px;
	font-size: 1.2em;
	font-weight:bold;
	color:#ffffff;
	background-color:#000000;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}


/* 第二階層ナビ　テレビ／映像　関連情報/サービス */
ul#left_navi li.other {
	display:block;
	width:auto;
	margin:5px 5px 0 5px;
	padding:5px 0 5px 5px;
	font-size:1.2em;
	font-weight:bold;
	color:#003399;
	line-height: normal;
	border-bottom:1px dotted #bbb;
	border-left:5px solid #bbb;
	border-right:1px solid #ddd;
	}
	
ul#left_navi li.menu_other a,
ul#left_navi li.menu_other a:link
ul#left_navi li.menu_other a:visited{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/icon_menu_arrow.gif);
	background-repeat:no-repeat;
	background-position:5% 50%;
	margin:0;
	padding:5px 0 5px 20px;
	font-size: 1.2em;
	color:#666699;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}

ul#left_navi li.menu_other a:hover{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/icon_menu_arrow.gif);
	background-repeat:no-repeat;
	background-position:5% 50%;
	margin:0;
	padding:5px 0 5px 20px;
	font-size: 1.2em;
	color:#003399;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}
	
ul#left_navi li.item01{
	font-size: 1.2em;
	color:#333;
	font-weight:bold;
	background-color:#cccccc;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	padding:5px;
	}
	
ul#left_navi li.item02 {
	background-color:#DEDEE9;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	padding:5px;
	}
	
ul#left_navi li.item02 a{
	font-size: 1.2em;
	color:#666699;
	font-weight:bold;
	}	
	
	
ul#left_navi li.item03 a,
ul#left_navi li.item03 a:link
ul#left_navi li.item03 a:visited{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/icon_menu_arrow.gif);
	background-repeat:no-repeat;
	background-position:5% 50%;
	margin:0;
	padding:5px 0 5px 20px;
	font-size: 1.2em;
	color:#666699;
	background-color:#fff;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}

ul#left_navi li.item03 a:hover{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/icon_menu_arrow.gif);
	background-repeat:no-repeat;
	background-position:5% 50%;
	margin:0;
	padding:5px 0 5px 20px;
	font-size: 1.2em;
	color:#666699;
	background-color:#F3F3F8;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}	

ul#left_navi li.item03-current {
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/icon_menu_arrow.gif);
	background-repeat:no-repeat;
	background-position:5% 50%;
	margin:0 5px 0 5px;
	padding:5px 0 5px 20px;
	font-size: 1.2em;
	color:#666699;
	background-color:#F0E6E6;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}	
	
ul#left_navi li.item04 a,
ul#left_navi li.item04 a:link
ul#left_navi li.item04 a:visited{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/icon_menu_arrow2.gif);
	background-repeat:no-repeat;
	background-position:5% 50%;
	margin:0;
	padding:5px 0 5px 20px;
	font-size: 1.2em;
	color:#666699;
	background-color:#fff;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}

ul#left_navi li.item04 a:hover{
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/icon_menu_arrow2.gif);
	background-repeat:no-repeat;
	background-position:5% 50%;
	margin:0;
	padding:5px 0 5px 20px;
	font-size: 1.2em;
	color:#666699;
	background-color:#F3F3F8;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}

ul#left_navi li.item04-current {
	display:block;
	width:auto;
	list-style-type:none;
	background-image:url(../img/icon_menu_arrow2.gif);
	background-repeat:no-repeat;
	background-position:5% 50%;
	margin:0 5px 0 5px;
	padding:5px 0 5px 20px;
	font-size: 1.2em;
	color:#666699;
	background-color:#F0E6E6;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}		
	

ul#left_navi li.item05 a,
ul#left_navi li.item05 a:link
ul#left_navi li.item05 a:visited{
	display:block;
	width:auto;
	list-style-type:none;
	background-repeat:no-repeat;
	background-position:5% 50%;
	margin:0;
	padding:5px 0 5px 20px;
	font-size: 1.4em;
	color:#666666;
	font-weight:bold;
	background-color:#CCCCCC;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}

ul#left_navi li.item05 a:hover{
	display:block;
	width:auto;
	list-style-type:none;
	background-repeat:no-repeat;
	background-position:5% 50%;
	margin:0;
	padding:5px 0 5px 20px;
	font-size: 1.4em;
	color:#666666;
	font-weight:bold;
	background-color:#E6E6E6;
	border-bottom:1px dotted #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	}	
	
	
