@charset "utf-8";

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

		ライティング・フェア用CSS
		
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

/*------ ライティング・フェア ------*/
body#lf #header ul.gNavi { background: url(../images/bg_gnavi_lf.jpg) repeat-x left top;}
body#lf #contents h1 { background:url(../images/bg_title_lf_h1.gif) repeat-x left bottom;}
body#lf #contents p#title { background:url(../images/bg_title_lf_h1.gif) repeat-x left bottom;}
body#lf.index #contents h2{ background:url(../images/bg_title_lf_h1.gif) repeat-x left bottom;}
body#lf #contents h2.headline {    background:url(../images/bg_title_lf_h2.gif) no-repeat left top #f0f0f0;}
body#lf #side .sideBox h2 { border-top:3px solid #f39700;}
body#lf #contents ul.qaNavi { border-bottom: 2px solid #f39700;}

body#lf section.lf_banner img { margin-bottom:10px; }
/*------ renew ------*/
body#lf #container {
	background: #f8f8f8 url(../images/top/showcase_lf.jpg) no-repeat top center;
}

body#lf #showcase #showcase_inner {
	background: url(../images/top/showcase_lf.jpg) no-repeat top center;
}

body#lf #container_en {
	background: #f8f8f8 url(../images/top/showcase_en_lf.jpg) no-repeat top center;
}

body#lf #container_en #showcase #showcase_inner {
	background: url(../images/top/showcase_en_lf.jpg) no-repeat top center;
}

body#lf .heading_01 .heading_inner {
	background: #444 url(../images/common/bg_heading_01_lf.jpg) left top no-repeat;
}

body#lf #showcase {
}
body#lf #showcase ul#mein-banner {
}
body#lf #showcase ul#mein-banner li {
float: left;
margin-right: 8px;
}

body#lf p.link_01,
body#lf dl.link_01 dt,
body#lf dl.link_01_r dd,
body#lf ul.link_01 li,
body#lf ul.link_01_2 li,
body#lf #header .language ul li,
body#lf #footer .link_list .column dl dt,
body#lf #footer .footernavi .fnavi ul li,
body#lf #main .rightcol .news li,
body#lf #main .series dt,
body#lf #sidebar .blog .blog_company .name,
body#lf .border_list_01 li.arrow,
body#lf .blog_company .name {
	background: url(../images/common/bg_link_01_lf.gif) no-repeat left center;
}

body#lf .link_02,
body#lf #footer .link_list .column dl dd {
	background: url(../images/common/bg_link_02_lf.gif) no-repeat left center;
}

body#lf #website_header,
body#lf #footer .footernavi,
body#lf #content .cb_01 {
	border-top: 3px solid #F69700;
}

body#lf #website_header ul li.lf a {
	/*background: url(../images/common/bg_sprite_website_header.gif) no-repeat -749px -29px;*/
    background-color: #F69802;
	color: #fff;
}

body.en #website_header ul li.lf a {
	/*background: url(../images/common/bg_sprite_website_header_en.gif) no-repeat -779px -29px !important;*/
    background-color: #F69802;
	color: #fff;
}

body#lf #header #gnavi {
	border-bottom: 3px solid #F69700;
}

body#lf #header #gnavi ul li a:hover {
	background-color: #F69700;
}

body#lf #header #gnavi ul li ul.drop li a:hover {
	border-left: solid 3px #F69700;
}

body#lf .errlist li,
body#lf .icon_list li {
/*	background: url(../images/common/bg_icon_01_lf.gif) no-repeat left center;*/
	background: url(../images/common/bg_icon_01_lf.gif) no-repeat left 0.5em;
}

body#lf #footer .link_list a:hover,
body#lf #footer .footernavi a:hover {
	color: #F69700;
}

body#lf .more {
	background: url(../images/exhibitor/bg_read_more_lf.gif) no-repeat;
}


/* 以下、LFのみロゴの縦幅違うための追加css */

/*
body#lf #header .sign {
position: absolute;
left: 0;
top: 14px;
}

body#lf .logo {
	position:relative;
	top:0px;
}


body#lf .tagline {
	position:relative;
	top:10px;
}

*/

/*------ entry ------*/

body#lf .entry ul li {
	background: url(../images/common/bg_link_01_lf.gif) no-repeat left 8px !important;
}

/*------ seminar ------*/
body#lf .seminarBtn {
height: 1em;
}
body#lf .seminarBtn a {
display:block;
font-size: 0.9em;
padding: 2px 8px;
background:#e68324;
color:#fff;
width:70px;
text-align:center;
position: absolute;
right: 0px;
bottom: 10px;
border-left: 1px solid #ccc;
border-right: 1px solid #888;
border-bottom: 1px solid #777;
}
body#lf .seminarBtn a:hover {
opacity: 0.8;
filter:alpha(opacity=80);
text-decoration: none;
}