@charset 'utf-8';

/*----------------------------------------------------------
	https://www.omron.co.jp/
	Local Navi

	Build:2009.06.22
----------------------------------------------------------*/

/*-Modify Record-----------------------*/


/*======================================
	Color Glossary
	
	OMRON Blue=>#0055C4(border,link,etc)
	Black=>#333333(text color)
	Gray1=>#555555(header,footer,bread,etc)
	Sky Blue=>#3983B9(Copy)
	Sky Blue 2=>#6DA5CD(Sub Copy)
	Pale Blue=>#EAEFF4(Background)
	Pale Blue 2=>#
======================================*/
/*--------------------------------------
	Local Nav
--------------------------------------*/
#lnav{
	width:216px;
	float:left;
}
#lnav dl dd{
	margin: 0;
}


#lnav-inner{
	margin-bottom:1.49em;
	padding:5px;
	background:#D5D5D5;
}

/* !変更 2012/11/28 */
#lnav .ctlist,
#lnav .eventslist,
#lnav .relatelist{
	/* margin-bottom: 15px; */
	background: #fff;
}

/*--------------------------------------
	Contents Title & Relatelist Title
--------------------------------------*/
#lnav h2,
#lnav .relatelist dt.hasct{
	padding: 0.6em 9px 0.6em 16px;
	background: #46A2E9 url(../img/common_local_naviA01_bg.gif) left bottom repeat-x;
	font-weight: bold;
	color: white;
	font-size: 117%;
}
#lnav h2 span,
#lnav .relatelist dt span{
	display: block;
	_height: 1%;
	/* background: url(/common/img/lnav/contentstitle_bg_top.gif) left top no-repeat; */
}
#lnav h2 a,
#lnav .relatelist dt a{
	display: block;
	_height: 1%;
	/* background: url(/common/img/lnav/cont_mark.gif) 6px center no-repeat; */
	font-weight: bold;
	color: #fff;
	background: url(/common/img/icon_01.gif) 8px 12px no-repeat;
	background-position: 15px 36px;
}


/*--------------------------------------
	Contents Title
--------------------------------------*/
#lnav h2 a{
/*
	padding: 15px 10px 15px 23px;
	font-size: 115%;line-height: 130%;
	color: #333333;
*/
}


/*--------------------------------------
	Category List & Relate List Common
--------------------------------------*/
#lnav .ctlist a,
#lnav .ctlist span.nolink,
#lnav .relatelist a{
	display: block;
	_height: 1%;
}
#lnav .ctlist dt.topct,
#lnav .relatelist dd{
	background: #fff;
/* !org */
/*
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
*/
	border-bottom: 1px solid #cccccc;
}

/* !追加分 */
#lnav .ctlist dt.topct.firstChild{
	border-top: 1px solid #ccc;
}

#lnav .ctlist dd.subct, #lnav .ctlist dd.childct {
display: none;
}



#lnav .ctlist dt.topct a,
#lnav .ctlist dt.topct span.nolink,
#lnav .relatelist dd a{
	background: url(/common/img/icon_01.gif) 8px 12px no-repeat;
	padding: 7px 3px 7px 18px;
	line-height: 140%;
}
#lnav .ctlist a,
#lnav .ctlist dt.topct span.nolink,
#lnav .relatelist dd a{
	color: #555555;
}
#lnav .ctlist dt.topct a: hover,
#lnav .relatelist dd a: hover{
	background-color: #EBEBEB;
}



/*--------------------------------------
	Category List
--------------------------------------*/
/*#lnav .ctlist dd.subct,*/
#lnav .ctlist dd.childct{
	display: none;
}

#lnav .ctlist dd.subct{
/* !org 2012/11コメントアウト 	border-bottom: 1px solid #cccccc; */
	/* !org padding: 0 0 2px 14px; */
	padding: 0;
}
#lnav .ctlist dd.linebottom{
	border-bottom: none;
}
#lnav .ctlist dd.subct dt{
	_height: 1%;
	/* background: url(/common/img/border_dot_gray.gif) center top repeat-x; */
	/* !org padding-top: 1px; */
	padding: 0;
	border-bottom: 1px solid #ccc;
}

/*
#lnav .ctlist dd.subct dt.lastChild {
border-bottom: 0;
}
*/

#lnav .ctlist dd.subct dt a{
	display: block;
	padding-left: 25px;
	_height: 1%;
	/* !org background: url(/common/img/icons/arrow_blue.gif) left 8px no-repeat; */
	background: url(/common/img/icons/arrow_blue.gif) 15px 8px no-repeat;
	/* !org padding: 3px 0 4px 12px; */
	padding: 3px 0 4px 25px;
}
#lnav .ctlist dd.subct dt a: hover{
	_height: 1%;
	background: url(/common/img/icons/arrow_blue.gif) left 8px no-repeat #DAE8F3;
}
#lnav .ctlist dd.subct dt.linetop{
	background: none;
}
#lnav .ctlist dd.childct{
	background: #DAE8F3;
	/* !org padding-bottom: 3px; */
}
#lnav .ctlist dd.childct li a: hover{
	background: #4589C6;
	color: #ffffff;
}
#lnav .ctlist dd.childct li a{
	/* !org padding: 4px 0 4px 12px; */
	padding: 4px 11px 4px 32px;
	font-size: 78%;
	color: #666666;
	border-bottom: 1px solid #ccc;
	background: url(/common/img/icons/arrow_blue.gif) no-repeat 24px 7px;
}


/*--------------------------------------
	Relate List
--------------------------------------*/
#lnav .relatelist {
	margin-top: 15px;
}
#lnav .relatelist dt{
	background: url(/common/img/lnav/relatelist_bg_frame.gif) left bottom no-repeat;
	margin-bottom: 5px;
}
#lnav .relatelist dt a{
	/* padding: 18px 10px 18px 23px; */
	padding: 28px 10px 18px 23px;
	color: #0f53ad;
	line-height: 28px;
}

#lnav .relatelist dt.hasct{
	border-bottom-color: #999999;
	margin: 0;
}
#lnav .relatelist dd.linebottom{
	margin-bottom: 5px;
}



/*--------------------------------------
	Events List
--------------------------------------*/
#lnav .eventslist{
	border-bottom: 1px solid #cccccc;
}
#lnav .eventslist h3{
	border-bottom: 2px solid #cccccc;
}
#lnav .eventslist ul{
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;

}
#lnav .eventslist li{
	_height: 1%;
	background: url(/common/img/border_dot_gray.gif) center top repeat-x;
	padding: 10px 5px;
}
#lnav .eventslist li.list-top{
	background: none;
}
#lnav .eventslist a.company{
	_height: 1%;
	background: url(/common/img/icons/arrow_blue_bown.gif) left center no-repeat;
	padding-left: 10px;
}
#lnav .eventslist dl{
	padding-top: 7px;
}
#lnav .eventslist dt,
#lnav .eventslist dd{
	font-size: 78%;line-height: 130%;
}
#lnav .eventslist dt{
	margin-bottom: 5px;
	font-weight: bold;
	color: #808080;
}
#lnav .eventslist dd a{
	color: #0055C4;
}

