@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
}

/* ----- header ----- */

#globalnav>div>ul>li{
}
#globalnav>div>ul>li a{
    font-size: 14px;
    letter-spacing: 0;
}

/*----- footer -----*/

#sitemap iframe{
    height: 200px;
}

/*-----　home -----*/

#homeContents #homeTopTabs .box ul.btns li a p{
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0;
}
#report p{
    font-size: 14px;
    line-height: 1.5;
    margin: 0 0 28px;
}
#homeInfo #infoList li span.date{
    font-size: 12px;
}
#homeInfo #infoList li p.title{
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5;
}

/* ----- commons ----- */

section h1{
}
section h2{
}
section h3{
	font-size: 14px;
    line-height: 1.6;
}
section h3.noBg{
	padding: 0 0 0 24px !important;
	position: relative;
}
section h3.noBg:before{
	content: "◆";
	position: absolute;
	left: 0;
}
section h3.noBg.laser:before{
	color: #1a4a81;
}
section h3.noBg.lens:before{
	color: #0a7514;
}
section h3.noBg.ir_uv:before{
	color: #01959f;
}
section h3.noBg.camera:before{
	color: #e07900;
}
section h3.noBg.mi:before{
	color: #a40001;
}
section h3.noBg.sa:before{
	color: #df9f1b;
}
section h3.noBg.positioning:before{
	color: #491478;
}
section h4{
    font-size: 15px;
}

section p, section li{
    font-size: 14px;
    line-height: 1.7;
}

section dl.tableDl dt,
section dl.tableDl dd{
	font-size: 14px;
}
section dl.tableDl dt{
	width: 180px;
}
section dl.tableDl dd{
    width: 620px;
}

/* ----- product ----- */

section.product ul.halfList li,
section.product ul.tripleList li{
	width: 386px;
}
section.product ul.tripleList li:nth-child(3n+1){
	clear: none;
    margin-left: 8px;
}
section.product ul.halfList li:nth-child(2n+1),
section.product ul.tripleList li:nth-child(2n+1){
	clear: both;
    margin-left: 0;
}


section #pageNavi li:nth-child(3n+1),
section #pageNavi li:nth-child(5n+1){
	clear: both;
	margin-left: 0;
}

/* ----- booth ----- */

section .cost_table table thead th{
	font-size: 14px;
}
section .cost_table table tbody th{
	font-size: 14px;
}
section .cost_table table tbody td{
	font-size: 13px;
}

/* ----- schedule ----- */

#schedule .schedule_table table thead tr th,
#schedule .schedule_table table tbody tr th,
#schedule .schedule_table table tbody tr td{
	font-size: 13px;
}

/* ----- form ---- */

.entryform .mustcheck small a{
    font-size: 14px;
    width: 340px;
    padding: 16px 0;
}


/* ----- fair detail ----- */

article.fairDetail{
}
article.fairDetail>h1{
}
article.fairDetail h1 .new{
    width: 124px;
    font-size: 16px;
	letter-spacing: 0;
}
article.fairDetail h1 .mainTitle{
    line-height: 1.3;
}
article.fairDetail h1 .supporter{
    font-size: 15px;
    line-height: 1.6;
}
article.fairDetail h1 .supporter.kyosan{
}
article.fairDetail h1 .supporter .border{
    display: block;
    margin: 0 auto 6px;
    max-width: 240px;
}
article.fairDetail h1 .supporter a{
}

/* ----- sidebar ----- */

#sidebar #expoList.en li.zone{
    margin: 8px 0 0;
}
#sidebar #expoList.en li.zone a{
    font-size: 13px;
    line-height: 1.4;
    text-indent: 0;
    padding: 0 0 0 34px !important;
}
#sidebar #expoList.en li.zone a:before{
    content: "-";
    left: 1.5em;
}

