/* StyleSheet */

/* -----------------------------
 0.Reset
 1.Layout Elements
 2.Basic Elements
----------------------------- */



/* -----------------------------
 0.Reset
----------------------------- */
/* Font */
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	/* for IE6/7 */ 
	*font-size:small; 
	/* for IE Quirks Mode */
	*font:x-small; 
}

body,h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,img,form {
	margin:0;
	padding:0;
	font-size:100%;
	text-decoration:none;
	list-style:none;
	line-height:100%;
	border:none;
}


/* -----------------------------
 1.Layout Elements
----------------------------- */
#container {
	width:950px;
	margin:0 auto;
	padding:4px 0 0;
	text-align:left;
	background:url(../img/bg.gif) 0 -4px repeat-x #7e7e7e;
}
#head {
	width:950px;
	height:76px;
	color:#010101;
	position:relative;
}
#navi {
	width:600px;
	height:35px;
	margin-top:10px;
	position:relative;
}
#content {
	width:950px;
	color:#000;
	background-color:#FFF;
	padding-bottom:7px;
	display: inline-block; /* IE7 float解除 */
}
#content:after { /* clerafix */
    content: ".";
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    clear: both;
}
#content-inner {
	padding:7px;
}
#sidebar {
	float:left;
	display:inline;
	width:238px;
}
#main {
	width:685px;
	float:right;
}
#banner_area {
	width:950px;
	margin-top:10px;
	color:#000;
	background-color:#FFF;
}
#foot {
	width:100%;
	padding:7px 0;
	color:#FFF;
	background-color:#000;
	text-align:center;
}


/* -----------------------------
 2.Basic Elements
----------------------------- */
/* Link */
a {
	text-decoration:none;
}
a:link {
	text-decoration:none;
	color:#5580FF;
}
a:hover {
	text-decoration:underline;
	color:#5580FF;
}
a:visited {
	color:#5580FF;
}

/* Table */
.table1 {
	width:100%;
	font-size:12px;
	border-collapse:collapse;
}
.table1 th {
	color:#233d4d;
	font-weight:bold;
	border:1px solid #b4b4b4;
	white-space:nowrap;
	padding:15px 10px;
	text-align:center;
	background-color:#e7f0f5;
}
.table1 td {
	border:1px solid #b4b4b4;
	padding:15px 10px;
}
.table1 .noline {
	border:none;
	background:none;
}
.table2 {
	width:100%;
	border:1px solid #b4b4b4;
	margin-bottom:3px;
	font-size:12px;
}
.table2 caption {
	color:#FFF;
	background-color:#555;
	margin-bottom:2px;
	font-weight:bold;
}
.table2 th.red {
	text-align:center;
	background-color:#ffa9a9;
	width:150px;
	padding:5px;
}
.table2 td.red {
	color:#000;
	padding:3px 5px;
	background-color:#f9efef;
}
.table2 th.yellow {
	text-align:center;
	background-color:#ffdb4d;
	width:150px;
	padding:5px;
}
.table2 td.yellow {
	padding:3px 5px;
	background-color:#f9f7f0;
}
.table2 th.blue {
	text-align:center;
	background-color:#86d4fd;
	width:150px;
	padding:5px;
}
.table2 td.blue {
	color:#000;
	padding:3px 5px;
	background-color:#f1f7fa;
}


/* list */
ol.decimal {
	margin-left:20px;
}
ol.decimal li {
	list-style-type:decimal;
}

/* Header */
h1 {
	width:411px;
	height:50px;
	background:url(../img/site-id.gif) no-repeat bottom;
	text-indent:-9999px;
}
h1 a {
	width:411px;
	height:50px;
	display:block;
}
#head .top_text {
	width:563px;
	height:15px;
	background:url(../img/top_text.gif) no-repeat;
	position:absolute;
	top:56px;
	left:0;
	text-indent:-9999px;
}
#bnr_koenkai {
	position:absolute;
	right:300px;
	top:5px;
}
#top_right {
	position:absolute;
	top:0;
	right:0;
	text-align:right;
	font-size:10px;
}
#head_link a:hover {
	color:#3bcfff;
	text-decoration:none;
}
#search {
	margin-top:5px;
}
#appeal_box {
	width:280px;
	height:87px;
	background:url(../img/appear_box.gif) no-repeat;
	position:absolute;
	right:-3px;
	bottom:-38px;
}
#appeal_box p {
	margin:3px 12px 4px 15px;
}

/* Grobal Navigation */
#navi li {
	float:left;
	display:inline;
	height:35px;
	border-bottom:1px solid #2d2d2d;
	position:relative;
	width:auto!important;
}
#navi li a {
	display:block;
	height:35px;
}
#navi li.navi1, #navi li.navi1 a {
	width:144px;
}
#navi li.navi2, #navi li.navi2 a {
	width:144px;
}
#navi li.navi3, #navi li.navi3 a {
	width:144px;
}
#navi li.navi4, #navi li.navi4 a {
	width:144px;
}
#navi .puldown {
	clear:both;
	font-size:12px;
	display:none;
	position:absolute;
	background:#000;
	width:auto;
}
#navi .puldown li {
	text-indent:0;
	background:none;
	color:#FFF;
	background-color:#000;
	border-bottom:none;
	height:auto;
	clear:both;
	width:auto;
}
#navi .puldown li a {
	text-indent:0;
	background:none;
	color:#FFF;
	background:url(../img/point1.gif) 6px no-repeat;
	border-bottom:none;
	padding:6px 5px 7px 18px;
	height:auto;
	white-space:nowrap;
	display:block;
	width:200px;
}
#navi .puldown li a:hover {
	background:url(../img/point1.gif) 6px no-repeat #002134;
	text-decoration:none;
	width:200px;
}


/* Bread Crumb */
#bread_crumb {
	font-size:10px;
	background:url(../img/bread_crumb_bg.gif) repeat-x 0 0 #6e6e6e;
	padding:5px 7px;
}
#bread_crumb a {
	color:#FFF;
}
#bread_crumb a:hover {
	color:#3bcfff;
	text-decoration:none;
}
#bread_crumb a:link {
	color:#FFF;
	text-decoration:underline;
}

/* Sidebar */
#sidebar #pdf_link{
	margin-top:5px;
}
#sidemenu {
	background-color:#e6e6e6;
	border-left:1px solid #b4b4b4;
	border-right:1px solid #b4b4b4;
	border-bottom:1px solid #b4b4b4;
	font-size:14px;
}
#sidemenu h3 {
	height:33px;
	margin:0 -1px;
	text-indent:-9999px;
	color:#FFF;
	background-color:#000;
}
#sidemenu ul {
	margin:-10px 8px;
}
#sidemenu ul ul {
	margin:8px 0;
}
#sidemenu li {
	padding-left:18px;
	font-weight:bold;
	background:url(../img/arrow2.gif) no-repeat;
	margin:22px 0;
}
#sidemenu li li {
	padding-left:10px;
	font-size:12px;
	font-weight:normal;
	background:url(../img/point1.gif) no-repeat left;
	margin:8px 0;
}

/* Content Area */
#main {
	font-size:12px;
}
#main h2 {
	width:685px;
	height:49px;
	margin-bottom:5px;
	text-indent:-9999px;
}
#main h3 {
	color:#FFF;
	background:url(../img/subttl_bg.gif) repeat-x;
	padding:5px 5px 6px;
	margin:25px 0 3px;
}
#main h3 img {
	margin:0 3px;	
}
#main .subttl {
	padding-left:14px;
	padding-bottom:2px;
	margin:30px 0 5px;
	background:url(../img/point1.gif) no-repeat 4px;
	border-bottom:1px solid #0070d9;
	color:#274c6e;
}
#main .special .large {
	color:#6a5c35;
	font-size:18px;
	line-height:100%;
}
#main .special .object {
	text-align:right;
	position:relative;
	top:-22px;
}
#main .special .object span {
	color:#FFF;
	background-color:#bea84f;
	font-size:8px;
	padding:3px;
	text-align:right;
}

#main .special h4	 {
	padding-top:12px;
	padding-left:30px;
	padding-bottom:2px;
	margin:20px 0 5px;
	border-bottom:1px solid #0070d9;
	color:#274c6e;
	line-height:120%;
}
#main .special h4.num1 {background:url(../img/exhibitor/num1.jpg) no-repeat 2px;}
#main .special h4.num2 {background:url(../img/exhibitor/num2.jpg) no-repeat 2px; padding-left:50px;}
#main .special h4.num3 {background:url(../img/exhibitor/num3.jpg) no-repeat 2px; padding-left:44px;}
#main .special h4.num4 {background:url(../img/exhibitor/num4.jpg) no-repeat 2px; padding-left:36px;padding-top:25px;}
#main .special h4.num5 {background:url(../img/exhibitor/num5.jpg) no-repeat 3px; padding-left:40px;}
#main .subttl .large {
	color:#6a5c35;
	font-size:18px;
}
.txt {
	line-height:120%;
	margin-bottom:10px;
}
.intxt li {
	line-height:120%;
}
table {
	color:#000;
	line-height:120%;
}
.link_txt {
	background:url(../img/arrow3.gif) no-repeat 0 0;
	padding:2px 18px;
}
.price {
	font-size:18px;
	color:#f00;
	text-align:center;
	font-weight:bold;
	margin:15px;
}
.price span {
	font-size:14px;
	font-weight:normal;
}
#left {
	width:662px;
	float:left;
	display:inline;
}
object {
	z-index:-9999;
	w-mode
}
#right {
	width:267px;
	float:right;
	overflow:hidden;
}
#pdf_link li {
	margin-bottom:2px;
	*margin-bottom:0;
}
#pdf_link li a {
	margin:0;
}
#pdf_link li img {
	margin:0;
}
.block {
	background-color:#ededed;
	padding:10px;
}
.block h5 {
	margin-bottom:4px;
}
.block li {
	line-height:120%;
}
.exhibitor {
	width:257px;
	height:96px;
	background:url(../img/btn_exhibitor.gif) no-repeat;
	text-indent:-9999px;
}
.guest {
	width:257px;
	height:99px;
	background:url(../img/btn_guest.gif) no-repeat;
	text-indent:-9999px;
}
.exhibitor a {
	width:257px;
	height:96px;
	background:url(../img/btn_exhibitor.gif) no-repeat;
	display:block;
}
.guest a {
	width:257px;
	height:99px;
	background:url(../img/btn_guest.gif) no-repeat;
	display:block;
}
.exhibitor a:hover {background-position:0 -96px;}
.guest a:hover {background-position:0 -99px;}
#topics {
	height:150px;
	overflow-y:scroll;
	background-color:#f2f2f2;
	border:1px solid #9e9e9e;
	position:relative;
	padding-bottom:10px;
	margin-top:4px;
}
#h3 {
	text-indent:-9999px;
	margin-top:-1px;
	margin-left:-1px;
	margin-right:-1px;
	height:21px;
	background:url(../img/topic_ttl.gif) no-repeat #000;
	position:relative;
}
#topics h3 .rss {
	text-indent:0;
	display:block;
	width:34px;
	height:14px;
	position:absolute;
	right:3px;
	top:3px;
}
#topics ul {
	padding:0;
	margin:10px;
	font-size:12px;
}
#topics li {
	display:inline-block;
	clear:both;
}
#topics dt {
	width:50px;
	float:left;
	background:url(../img/point1.gif) no-repeat left;
	padding-left:10px;
	line-height:140%;
}
#topics dd {
	width:500px;
	margin-left:62px;
	margin-bottom:6px;
	line-height:140%;
}
.link_btn {
	clear:both;
	text-align:right;
	margin-right:7px;
	padding-top:6px;
}
.link_btn a {
	font-size:10px;
	background:url(../img/arrow1.gif) no-repeat #FFF 6px;
	padding:3px 5px 3px 14px;
	border:1px solid #8f8f8f;
	right:5px;
	bottom:5px;
	clear:both;
	color:#000;
}
.link_btn a:hover {
	text-decoration:none;
	background-color:#f0f9f9;
}
.to_next {
	text-align:right;
	margin-top:14px;
	min-width:106px;
}
.to_next a.link {
	padding-right:40px;
}
.to_next span {
	display:block;
	padding-top:22px;
	height:14px;
	background:url(../img/to_next.gif) no-repeat right top;
}
.source {
	font-size:10px;
	text-align:right;
	margin-bottom:10px;
}
.box {
	background-color:#f2f2f2;
	padding:10px;
}
.box li, .box dd {
	line-height:120%;
}
.red {
	color:red;
}
.blue {
	color:#54a7d4;
}
.l_txt {
	font-size:22px;
	font-weight:bold;
	color:#ea0006;
	line-height:28px;
}
.material {
	text-align:center;
}
.material h4, .material h5{
	text-align:left;
	padding-top:10px;
	color:#285d3b;
}

/* Banner Area */
#banner_area {
	background-color:#e4e4e4;
}
#banner_area ul {
	padding:8px 8px 0;
	display:inline-block;
}
#banner_area li {
	float:left;
	display:inline;
	margin-right:6px;
}
#banner_area li.end {
	margin-right:0;
}
#banner_area .bottom {
	clear:left;
	height:8px;
	font-size:1px;
	background:url(../img/bnner-area_bg_btn.gif) repeat-x bottom #FFF;
	margin-top:3px;
}

/* Footer */
#foot_inner {
	width:950px;
	text-align:left;
	margin:0 auto;
}
#foot_link {
	text-align:right;
	font-size:10px;
}
#foot a {
	color:#FFF;
}
#foot a:hover {
	color:#3bcfff;
	text-decoration:none;
}
#foot .bnr_area {
	height:37px;
	margin-bottom:15px;
}
#foot .bnr_area a {
	margin-right:4px;
}
#copy {
	float:left;
	width:309px;
	height:12px;
	background:url(../img/copyright.gif) no-repeat;
	text-indent:-9999px;
}

/* PopUp Window  */
body#popup {
	margin:10px 0;
	padding:0;
	color:#FFF;
	background:url(../img/bg.gif) 0 -300px repeat-x #7e7e7e;
	text-align:center; /* IEセンタリング */
}
#popup #content {
	margin:10px auto;
	padding:0;
	width:800px;
	font-size:12px;
}
#popup #main {
	margin:0;
	width:auto;
	text-align:left;
}
#popup h1 {
	width:auto;
	height:auto;
	background:none;
	text-indent:0;
	color:#222222;
}
#popup h2 {
	width:auto;
	height:auto;
	background:none;
	text-indent:0;
	font-size:18px;
	margin-bottom:10px;
	clear:both;
}
#popup .left h3, #popup .right h3 {
	margin:5px;
}
#popup .left p, #popup .right p {
	padding:0 10px;
}
#popup .left {
	width:388px;
	float:left;
	border:1px solid #888;
}
#popup .right {
	width:388px;
	float:right;
	border:1px solid #888;
}
#popup .left li {
	margin-left:15px;
	text-indent:-1em;
}
#popup .para1 {
	line-height:140%;
}
#popup .txt {
	margin-left:20px;
	text-indent:-0.5em;
}
#popup .para1 ul, #popup .para1 ol {
	margin-left:40px;
}
#popup .para1 li {
	line-height:140%;
}
#popup .bl1 {
	width:765px;
	border:1px solid #888;
	padding:10px;
	display: inline-block; /* IE7 float解除 */
}
#popup .bl1:after { /* clerafix */
    content: ".";
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    clear: both;
}

/* 開催概要 */
#sidemenu h3.outline {
	text-indent:-9999px;
	background:url(../img/outline/sbttl_outline.gif) no-repeat #000;
}
.outline h2 {background:url(../img/outline/ttl_outline.gif) no-repeat;}
.next h2 {background:url(../img/outline/ttl_next.gif) no-repeat;}
.exhibition h2 {background:url(../img/outline/ttl_exhibition.gif) no-repeat;}
.seminar h2 {background:url(../img/outline/ttl_seminar.gif) no-repeat;}
.site h2 {background:url(../img/outline/ttl_site.gif) no-repeat;}
.about h2 {background:url(../img/outline/ttl_about.gif) no-repeat;}
.product_service h2 {background:url(../img/outline/ttl_product_service.gif) no-repeat;}
.info h2 {background:url(../img/outline/ttl_info.gif) no-repeat;}
.commu h2 {background:url(../img/outline/ttl_commu.gif) no-repeat;}
.customer h2 {background:url(../img/outline/ttl_customer.gif) no-repeat;}
.sitemap h2 {background:url(../img/ttl_sitemap.gif) no-repeat;}

#custmer_img1 {
	width:686px;
	height:590px;
	background:url(../img/outline/custmer_img1.gif) no-repeat 0 0;
	position:relative;
}
#custmer_img1 li {
	background-repeat:no-repeat;
	text-indent:-9999px;
	position:absolute;
}
#custmer_img1 li a {
	display:block;
}
#custmer_img1 li.bln1 {
	width:128px;
	height:170px;
	left:111px;
	top:40px;
}
#custmer_img1 li.bln2 {
	width:187px;
	height:183px;
	top:30px;
	left:262px;
}
#custmer_img1 li.bln3 {
	width:207px;
	left:428px;
	top:38px;
	height:193px;
}
#custmer_img1 li.bln4 {
	width:195px;
	height:216px;
	left:8px;
	top:215px;
}
#custmer_img1 li.bln5 {
	width:127px;
	height:184px;
	right:8px;
	top:238px;
}
#custmer_img1 li.bln6 {
	width:192px;
	height:143px;
	left:29px;
	bottom:14px;
}
#custmer_img1 li.bln7 {
	width:145px;
	height:193px;
	left:223px;
	bottom:14px;
}
#custmer_img1 li.bln8 {
	width:226px;
	height:186px;
	right:93px;
	bottom:24px;
}
#custmer_img1 li.bln9 {
	width:134px;
	height:28px;
	left:272px;
	top:237px;
}
#custmer_img1 li.bln9 a {
	width:134px;
	height:28px;
}
#custmer_img1 li.bln10 {
	width:213px;
	height:24px;
	left:233px;
	top:2px;
}
#custmer_img1 li.bln10 a {
	width:213px;
	height:24px;
}

#custmer_img1 li img {
	border:none;
	z-index:9999;
}
#custmer_img1 li.bln1:hover img {
	width:183px;
	height:105px;
	background:url(../img/outline/bln1.gif);
	position:absolute;
	left:97px;
	top:-19px;
}
#custmer_img1 li.bln2:hover img {
	width:187px;
	height:105px;
	background:url(../img/outline/bln2.gif);
	position:absolute;
	left:144px;
	top:-9px;
}
#custmer_img1 li.bln3:hover img {
	width:197px;
	height:105px;
	background:url(../img/outline/bln3.gif);
	position:absolute;
	left:-21px;
	top:141px;
}
#custmer_img1 li.bln4:hover img {
	width:195px;
	height:93px;
	background:url(../img/outline/bln4.gif);
	position:absolute;
	left:125px;
	top:-35px;
}
#custmer_img1 li.bln5:hover img {
	width:243px;
	height:92px;
	background:url(../img/outline/bln5.gif);
	position:absolute;
	right:113px;
	top:66px;
}
#custmer_img1 li.bln6:hover img {
	width:225px;
	height:113px;
	background:url(../img/outline/bln6.gif);
	position:absolute;
	left:-21px;
	top:-135px;
}
#custmer_img1 li.bln7:hover img {
	width:194px;
	height:104px;
	background:url(../img/outline/bln7.gif);
	position:absolute;
	left:-145px;
	bottom:1px;
}
#custmer_img1 li.bln8:hover img {
	width:172px;
	height:105px;
	background:url(../img/outline/bln8.gif);
	position:absolute;
	left:-37px;
	top:21px;
}


/* 出展参加のご案内 */
#sidemenu h3.exhibitor {
	width:auto;
	text-indent:-9999px;
	background:url(../img/exhibitor/sbttl_exhibitor.gif) no-repeat #000;
}
.merit h2 {background:url(../img/exhibitor/ttl_merit.gif) no-repeat;}
.fee h2 {background:url(../img/exhibitor/ttl_fee.gif) no-repeat;}
.seminar_exh h2 {background:url(../img/exhibitor/ttl_seminar.gif) no-repeat;}
.sponsor h2 {background:url(../img/exhibitor/ttl_sponsor.gif) no-repeat;}
.privilege h2 {background:url(../img/exhibitor/ttl_privilege.gif) no-repeat;}
.appli h2 {background:url(../img/exhibitor/ttl_appli.gif) no-repeat;}
.option h2 {background:url(../img/exhibitor/ttl_option.gif) no-repeat;}
.mobilization h2 {background:url(../img/exhibitor/ttl_mobilization.gif) no-repeat;}

.fee_box {
	width:683px;
	background:url(../img/exhibitor/fee_box_bg.gif) repeat-y;
}
.fee_box_inner {
	margin:0 20px;
}
#main .fee_box h3 {
	height:31px;
	margin:0 0 15px;
	padding:0;
	text-indent:-9999px;
	background:url(../img/exhibitor/fee_box_ttl.gif) no-repeat;
}
.fee_box .bottom {
	height:30px;
	clear:both;
	background:url(../img/exhibitor/fee_box_bgbtm.gif) no-repeat bottom;
}
.fee_box table {
	width:644px;
	font-size:12px;
	border-collapse:collapse;
}
.fee_box th {
	width:180px;
	color:#233d4d;
	font-weight:bold;
	border:1px solid #b4b4b4;
	white-space:nowrap;
	padding:10px;
	text-align:center;
	background-color:#e7f0f5;
}
.fee_box td {
	border:1px solid #b4b4b4;
	padding:5px 10px;
}
td.hl {
	color:#1612c2;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	padding:10px;
}
.fee_box h6 {
	font-size:12px;
	color:#274c6e;
	margin:0 0 5px;
}
.fee_box .box {
	width:310px;
	margin-left:280px;
	background-color:#f2f2f2;
	padding:10px;
	margin-top:10px;
}

/* サイトマップ */
.sitemap .left {
	float:left;
	width:320px;
}
.sitemap .right {
	width:320px;
	margin-left:345px;
}
#content .sitemap h3 {
	margin:0 0 10px;
	padding-left:18px;
	background:url(../img/arrow2.gif) no-repeat left;
}
.sitemap ul {
	margin-top:-12px;
	margin-bottom:10px;
	padding:5px 10px;
	border-top:1px dotted #00446c;
	border-bottom:1px dotted #00446c;
}
.sitemap li {
	line-height:160%;
	background:url(../img/arrow1.gif) no-repeat 0 5px;
	padding-left:10px;
}
.sitemap ul ul {
	border:none;
	margin-top:5px;
	margin-bottom:5px;
}


/* 各種セミナーのご案内 */
.seminar_guide h2 {background:url(../img/seminar_guide/ttl_seminar_guide.gif) no-repeat;}
.seminar_guide h4 {
	margin:10px 0;
	font-size:14px;
	line-height:120%;
}
.seminar_guide span {
	font-weight:normal;
	font-size:12px;
}
.list_style1 li {
	line-height:160%;
	background:url(../img/arrow1.gif) no-repeat 0 5px;
	padding-left:10px;
	margin-left:15px;
}


/* プレスリリース */
.press h2 {background:url(../img/ttl_press.gif) no-repeat;}
.press ul {
	border-top:1px dotted #AAA;
	margin-top:15px;
	padding:0 15px 15px;
}
.press li {
	clear:left;
	padding-top:15px;
}
.press li dl {
	display:inline;
}
.press li dt {
	float:left;
	display:inline;
	margin-right:15px;
	padding-left:10px;
	background:url(../img/arrow1.gif) no-repeat 0 3px;
	font-weight:bold;
	line-height:120%;
}
.press li dd {
	float:left;
	line-height:120%;
}