@charset "utf-8";

body {color:#333;font-size:13px;font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "ＭＳ ゴシック", "メイリオ", "Meiryo", "Osaka−等幅", Osaka,"平成角ゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif; background-color: #fff; text-align: center; margin:0 auto; padding: 0;}

tr,map,area,div,span,form,frame,iframe{margin:0; padding:0;}
a:link,a:visited { color:#335588; text-decoration: none; }
a:hover,a:active { color: #c00; text-decoration: underline; }
img{border:0;padding:0;margin:0;vertical-align:bottom;}

ul, ol{list-style-type:none;margin:0;padding:0;}
li{padding:0;margin:0;float:left;line-height:1.2em;}

hr{border:none;border-top:1px #cccccc dotted;color:#ffffff;}

.footer{clear:both;width:900px;margin:0 auto;border-top:1px #cccccc dotted;border-bottom:1px #cccccc dotted;height:4em;font-size:12px;margin-bottom:2em;}
.footer p{text-align:left;color:#883333;font-weight:bold;margin:10px 0;}
.footer ul,.footer li{margin:0;padding:0;float:left;}
.footer ul{border:1px #dddddd solid;background-color:#fefefe;width:900px;height:2em;padding-top:1em;}
.fotter li{float:left;line-height:2em;height:2em;}
.footer .letter{letter-spacing:-0.05em;}

.content{
	width:900px;
	margin:0 auto;
	padding:0;
	height:100%;
}

/* header */
.header{width:900px;height:100%;}

.home{float:left;margin:5px 0;}
.eng{float:right;margin:5px 0;}

h1{width:900px;margin:0;padding:0;clear:right;}
.navi{width:22em;height:1.4em;margin:0 0 0 auto;text-align:right;}

.main_menu{width:900px;height:46px;margin:0 auto;}
.main_menu li{
	background-image:url(images/m_button_off.jpg);
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	width:180px;
	height:46px;
	line-height:46px;
	text-align:left;
	margin:0;
	}

ul.main_menu a:link{
	background-image:url(images/m_button_off.jpg);
	background-repeat:no-repeat;
	color:#323061;
	font-size:14px;
	font-weight:bold;
	width:180px;
	height:46px;
	text-decoration:none;
	display:block;
	margin:0;
	padding-left:20px;
}

* html ul.main_menu a:link{padding:0;}

ul.main_menu a:visited{
	background-image:url(images/m_button_off.jpg);
	background-repeat:no-repeat;
	color:#323061;
	font-size:14px;
	font-weight:bold;
	width:180px;
	height:46px;
	text-decoration:none;
	display:block;
	margin:0;
	padding-left:20px;
}
ul.main_menu a:hover{
	background-image:url(images/m_button_on.jpg);
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	width:180px;
	height:46px;
	text-decoration:none;
	display:block;
	margin:0;
	padding-left:20px;
}
ul.main_menu a:active{
	background-image:url(images/m_button_on.jpg);
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	width:180px;
	height:46px;
	text-decoration:none;
	display:block;
	margin:0;
	padding-left:20px;
}
a.on:link,a.on:visited,a.on:hover,a.on:active{
	background-image:url(images/m_button_on.jpg)!important;
	background-repeat:no-repeat!important;
	color:#ffffff!important;
	font-size:14px!important;
	font-weight:bold!important;
	width:180px!important;
	height:46px!important;
	text-decoration:none!important;
	display:block!important;
	margin:0!important;
}

* html ul.main_menu a:link{width:160px;padding-left:20px;}
* html ul.main_menu a:visited{width:160px;padding-left:20px;}
* html ul.main_menu a:hover{20px;width:160px;padding-left:20px;}
* html ul.main_menu a:active{width:160px;padding-left:20px;}
* html a.on:link{width:160px!important;}
* html a.on:visited{width:160px!important;}
* html a.on:hover{width:160px!important;}
* html a.on:active{width:160px!important;}

/* main_content */
.main_content{width:900px;height:100%;}

/* main */
.main{width:680px;height:100%;margin:0;padding:0;float:right;}
iframe{margin:10px 0;}
.main .access h2{background-image:url(images/h_bg.jpg);background-repeat:repeat-x;line-height:28px;width:650px;height:28px;font-size:18px;text-align:left;border:1px #cccccc solid;color:#000066;padding-left:10px;margin-top:10px;margin-bottom:10px;}


/* side_menu */
.side_menu{width:200px;margin:10px 10px 0 10px;height:100%;float:left;}
* html .side_menu{width:200px;margin:10px 0 0 0;}
.new{width:170px!important;height:150px!important;border:1px #ccc solid;overflow:auto;overflow-y: scroll;overflow-x: hidden;margin:0 auto;padding:3px;clear:left!important;}

.new li{background-image:url(images/new_arrow.jpg);background-position:0% 25%;background-repeat:no-repeat;font-size:10px;text-align:left;width:140px!important;clear:both;line-height:10px!important;padding:0 14px 0 1.5em;}

.new_title{background-image:url(images/h_bg.jpg);background-repeat:repeat-x;font-size:14px;font-weight:bold;text-align:center;margin:0;padding:0;width:176px;border:1px #ccc solid;height:22px;line-height:22px;color:#323061;margin:0 auto;}


.banner{width:200px;}
.banner img{margin:5px 10px;}

.sponser{font-size:11px;text-align:left;margin:0 auto 20px; auto;}
.sponser p{margin:5px auto;padding:0;width:180px;}
.sponser span{font-weight:bold;background-color:#f0f0ff;width:170px;display:block;padding-left:10px;}
.sponser .ask{width:170px;}
.sponser img{border:none;width:180px;margin:0 auto;}

.side_menu table{width:179px;margin:0 auto;padding:0;border-collapse:collapse;background-color:#ffffff;}
.side_menu td{
background-image:url(images/s_menu_middle.jpg);
background-repeat:repeat-y;
vertical-align:top;
padding:10px;
width:180px;
height:100%;
border:none;
}
.side_menu td p{background-image:url(images/side_arrow.jpg);background-position: left center;background-repeat:no-repeat;text-align:left;padding-left:1em;margin:1px auto;height:1.5em;width:160px;}
.side_menu .title{background-image:url(images/s_menu_top.jpg);background-position: center top;
background-repeat:no-repeat;}
.side_menu th{background-image:url(images/s_menu_bottom.jpg);background-position: center bottom;
background-repeat:no-repeat;height:29px;border:none;}
.side_menu td li{clear:left;background-image:url(images/side_arrow.jpg);background-position: left center;background-repeat:no-repeat;text-align:left;padding-left:1em;margin:10px auto;height:100%;width:100%;}
.side_menu ul{width:150px;height:100%;}
.side_menu ul li{line-height:20px;margin-top:5px;}
.side_menu .sub{background-image:none;height:auto;line-height:1em;margin-top:-5px;}
.side_menu .sub ul{width:150px;float:left;font-size:10px;}
.side_menu .sub ul li{background-image:url(images/side_arrow_sub.jpg);background-position: left center;background-repeat:no-repeat;line-height:14px;height:100%;margin:3px 0;}

/* INDEX */
.index{width:680px;}
.index .info{width:390px;marign:0px auto;padding:0;float:left;}
.index .info_detail{width:390px;border-bottom:1px #cccccc solid;border-left:1px #cccccc solid;border-right:1px #cccccc solid;marign:10px;float:left;}
.index .info_detail h1{background-image:url(images/et_bg.jpg);background-repeat:repeat-x;font-size:18px;color:#ffffff;width:390px;}
.index .info_detail p{text-align:left;margin:10px 0 0 10px;padding:0;line-height:20px;}
.index .info_detail hr{width:370px;margin:0 auto;padding:0;height:1px;}
.index address img{text-align:left;margin:0 10px 0 0;padding:0;}
.index .info_detail address{font-style:normal;text-align:left;margin:10px;padding:0;}
.index .info_detail address em{font-style:normal;font-weight:bold;margin:0 0 10px 0;padding:0;}

.index .jasa{float:left;width:390px;margin:10px 10px 10px 0;padding:0;border:1px #ffcc99 solid;}
.index .jasa table{margin:0 auto;}
.index .jasa p{height:8px;line-height:8px;margin:10px auto 10px 0;text-align:left;width:330px;padding:0;}
.index .jasa p img{vertical-align:middle;margin-right:5px;padding:0;padding-left:1em;}

*html .index .info{width:390px!important;padding:0;}
*html .index .info_detail{width:390px!important;}
*html .index .jasa{width:390px;padding:0;margin:10px 0 0 0;}

.index .banner{float:right;width:274px;margin:0;}
.index .banner img{margin:0 0 10px 0;}

.index .enter{width:680px;border:1px #cccccc solid;background-color:#f0f0f0;clear:both;height:150px;margin:30px auto;}
.index .enter img{margin:40px 15px;}


/* access */
.access{width:650px;margin:10px auto 0 auto;padding:0;}
.access h2{background-image:url(images/h_bg.jpg);background-repeat:repeat-x;line-height:22px;width:650px;height:22px;font-size:14px;text-align:left;border:1px #cccccc solid;color:#000066;padding-left:10px;}
.access table{border-collapse: collapse;margin:0 auto;width:650px;}
.access th{background-color:#cccccc;color:#ffffff;text-align:left;height:1.8em;padding-left:5px;}
.access td{font-weight:bold;text-align:left;padding-left:10px;border-bottom:1px #cccccc solid;color:#000066;}
.access .map{text-align:right;}
.access .map_title{font-size:14px;margin:0;padding:0;}
.access p{font-weight:normal;color:#000000;}

/* et */
.et{width:650px;}
.et h1{
	background-image:url(images/h_bg.jpg);
	background-repeat:repeat-x;
	line-height:28px;
	width:620px;
	height:28px;
	font-size:18px;
	text-align:left;
	border:1px #cccccc solid;
	color:#000066;
	padding-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}
.et h2{
	background-image:url(images/h_bg.jpg);background-repeat:repeat-x;
	line-height:28px;
	width:650px;
	height:28px;
	font-size:18px;
	text-align:left;
	border:1px #cccccc solid;
	color:#000066;
	padding-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.et h3{
	text-align:left;
	background-color:#f9f9f9;
	font-size:16px;
	line-height:26px
	;height:26px;
	width:650px;
	padding-left:0.5em;
	margin:20px auto 10px auto;
	clear:both;
	border-left:5px #333399 solid;
	width:630px;
}

.et h4{
	font-size:14px;
	color:#555577;
	width:650px;
	line-height:22px;
	height:22px;
	padding-left:1em;
	margin:20px auto 10px auto;
	text-align:left;
	background-color:#f0f5ff;
	border:1px #5599ff solid;
	border-left:10px #5599ff solid;
	border-right:10px #5599ff solid;
	width:600px;
}

.et h5{
	font-size:12px;
	color:#334499;
	background-color:#f6f9fd;
	width:650px;
	line-height:18px;
	height:18px;
	margin:20px auto 10px 3em;
	text-align:center;
	border-bottom:1px #334499 solid;
	width:10em;
}

.et p{text-align:left;line-height:1.4em;width:550px;margin:5px auto;}


/* ETとは */
.et em{color:#999999;font-style:normal;text-align: left;}
.et td{text-align:left;}
.et .wet{width:600px;border:1px #ffffff solid;}
.et .wet p{width:300px;float:left;}
.et .cut{float:right;}
.et .cut img{margin:10px;}


/* ET概要 */
.et .overview{width:650px;border:none;border-collapse:separate;margin:0 auto;border-spacing:15px;} /* table */ 
.et .overview th{border-left:5px #5599ff solid;border-right:5px #5599ff solid;border-top:1px #5599ff solid;border-bottom:1px #5599ff solid;background-color:#f0f5ff;color:#000000;font-size:14px;text-align:center;padding:10px;width:120px;}
.et .overview td{border:none;height:30px;padding:0;padding-left:10px;margin-bottom:10px;}


/* 前回開催概要 */
.et .zenkai_list{width:600px;margin:20px auto;height:4em;text-align:center;}
.et .zenkai_list li{display:inline;width:auto;margin:3px;}
.et .photo td{border:none;}


.et .people{width:500px;border:1px #007777 solid;border-collapse:collapse;margin:20px;}
.et .people th, .et .people td{height:30px;}
.et .people th{color:#ffffff;background-color:#007777;border:1px #ffffff solid;}
.et .people td{text-align:center;border:1px #007777 solid;}
.et .people .total{text-align:right;}


.et .award{width:500px;border:1px #883333 solid;border-collapse:separate;margin:30px;border-spacing:15px;}
.et .award td, .et .award th{height:30px;}
.et .award th{background-color:#883333;color:#ffffff;border:1px #ffffff solid;}

.et .conftable{width:530px;border-collapse:collapse;}
.et .conftable th{text-align:center;color:#000000;background-color:#ffffff;border:1px #dddddd solid;height:50px;}
.et .conftable td{width:400px;border:1px #dddddd solid;height:50px;padding-left:10px;}
.et .conftable .title{background-color:#f0f0f0;font-size:10px;}


/* exhibitor */
.exhibitor{width:680px;height:100%;margin:0 auto;}

.exhibitor h2{
	background-image:url(images/h_bg.jpg);
	background-repeat:repeat-x;
	line-height:28px;
	width:650px;
	height:28px;
	font-size:18px;
	text-align:left;
	border:1px #cccccc solid;
	color:#000066;
	padding-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.exhibitor h3{
	text-align:left;
	background-color:#f9f9f9;
	font-size:16px;
	line-height:35px;
	height:35px;
	width:650px;
	padding-left:0.5em;
	margin:10px auto 10px auto;
	clear:both;
	border-left:15px #333399 solid;
	width:630px;}

.exhibitor h4{
	font-size:14px;
	color:#555577;
	width:650px;
	line-height:22px;
	height:22px;
	padding-left:1em;
	margin:20px auto 0 auto;
	text-align:left;
	background-color:#f0f5ff;
	border:1px #5599ff solid;
	border-left:10px #5599ff solid;
	border-right:10px #5599ff solid;
	width:600px;
}

.exhibitor h5{
	font-size:12px;
	color:#6677dd;
	background-color:#f6f9fd;
	width:650px;
	line-height:18px;
	height:18px;
	padding-left:1em;
	margin:20px auto 10px auto;
	text-align:left;
	border-bottom:1px #77ddff solid;
	width:600px;
}

.exhibitor table{border:1px #cccccc solid;margin:0 auto;width:500px;border-collapse:collapse;}
.exhibitor td, .exhibitor th{border:1px #cccccc solid;height:2.5em;}
.exhibitor th{background-color:#bbbbbb;color:#ffffff;font-size:1.2em;}
.exhibitor td{text-align:left;padding-left:1em;}
.exhibitor caption{margin:20px auto 0 auto;font-size:1.2em;font-weight:bold;color:#000066;background-color:#cccccc;height:1.8em;line-height:1.8em;}
.exhibitor span{font-weight:bold;}
.exhibitor .attention{text-align:left;font-size:0.9em;width:500px;margin:5px auto;}
.exhibitor p{text-align:left;width:550px;line-height:1.8em;margin:10px auto;}
.exhibitor .logo_dl{width:550px;margin:20px auto;text-align:center;}
.exhibitor .logo_dl p{text-align:center!important;width:550px;margin:10px auto;}
.et .logo_dl p{text-align:center!important;width:550px;margin:10px auto;}

.exhibitor iframe{margin-bottom:0;}
.exhibitor .top{margin:50px auto 0 auto;}
.exhibitor .top, .exhibitor .top th, .exhibitor .top td{border:0;}
.exhibitor .door{width:676px;border-collapse:collapse;margin:50px auto 10px auto;border:1px #cccccc solid;background-color:#ffffee;}
.exhibitor .door td{padding:10px 5px;background-color:#ffffee;}
.exhibitor .door th{padding:10px 5px;}
.exhibitor .door td{border:0;text-align:left;}
.exhibitor .door th{background-color:#ffffee;;text-align:right;border:none;}

.exhibitor dl{text-align:left;width:550px;margin:10px auto;}
.exhibitor .koma dt, .exhibitor .koma dd{line-height:2em;}
.exhibitor .att{font-size:12px;color:#000000;clear:both;text-align:left;width:550px;margin:20px auto;}
.exhibitor .att li{clear:both;line-height:1.5em;width:550px;margin:0 auto;}
.exhibitor .price{font-weight:bold;color:#aa4411;font-size:14px;}

.exhibitor .pav{width:600px;border:1px #A52A2A solid;}
.exhibitor .pav th{font-size:12px;color:#ffffff;background-color:#A52A2A;height:16px;border:1px #A52A2A solid;}
.exhibitor .pav td{width:300px;font-weight:bold;padding:10px;border:1px #A52A2A solid;}
.exhibitor .pav .pav_t{width:250px;background-color:#FAFAD2;font-weight:bold;color:#A52A2A;}
.exhibitor .pav span{font-size:12px;font-weight:normal;}
.smcap{font-size:0.7em;font-variant:small-caps;vertical-align:top;font-weight:normal;}

.exhibitor .entry{width:500px;}
.exhibitor .entry th{text-align:left;height:14px;font-size:12px;color:#ffffff;background-color:#334477;}
.exhibitor .entry td{text-align:center;padding:10px;}

.exhibitor .san{width:500px;border:1px #A52A2A solid;}
.exhibitor .san th{font-size:12px;font-weight:normal;color:#A52A2A;background-color:#FAFAD2;width:100px;border:1px #A52A2A solid;}
.exhibitor .san td{padding:10px;border:1px #A52A2A solid;}
.exhibitor .san span{font-weight:normal;font-size:10px;}

.exhibitor .howe{width:600px;}
.exhibitor .howe dt{text-decoration:underline;margin-bottom:10px;font-size:14px;font-weight:bold;}
.exhibitor .howe dd{margin-bottom:40px;}
.exhibitor .howe th{font-size:12px;background-color:#f0f0f0;text-align:center;color:#000000;}

.exhibitor .toku{width:600px;border:1px #ee6633 solid;padding:10px;background-color:#fffef0;}
.exhibitor .toku dt{font-size:14px;color:#ee6633;font-weight:bold;margin-bottom:10px;border:1px #ee6633 solid;width:60px;background-color:#fff9f0;}
.exhibitor .toku dd em{font-style:normal;font-weight:bold;color:#4477dd;}
.exhibitor .toku dd p{width:500px;}
.exhibitor .toku dd a{margin-left:30px;font-size:14px;text-decoration:underline;}
.exhibitor .toku dd span{margin-left:70px;font-weight:normal;font-size:10px;height:10px;}

.exhibitor .sitemap{width:500px;margin:20px auto;border:1px #f0f0f0 solid;text-align:center;}
.exhibitor .sitemap dt{margin:30px auto 10px auto;border-top:1px #ccccff dotted;width:300px;text-align:left;}
.exhibitor .sitemap dd{text-align:left;width:300px;margin:0 50px 0 auto;}


.et .deco, .exhibitor .deco{border:1px #5599ff solid;padding:20px 10px;background-color:#f5f9ff;margin:30px auto;border-left:10px #5599ff solid;width:500px;}


.site_ul{width:450px;margin:0 auto;height:100%;}
.site_ul ul{
	margin:0 auto;
	padding:0;
	width:450px;
	height:auto;
}

.site_ul li{
	padding-left:1em;
	padding:0;
	margin:5px 0;
	text-align:left;
	width:450px;
}

.site_ul ul li h3{width:430px;}
.site_ul ul li ul li{padding-left:1.5em;}

.exhibitor .exwebsite{
	clear:both;
	margin-top:80px;
}

.exhibitor .prom{width:600px;margin:0 auto 20px auto;padding:0;height:100%;}
.exhibitor .prom li h4{margin:0 0 10px 0;width:570px;}
.exhibitor .prom li{clear:both;width:600px;margin:0 0 0px 0;padding:0;text-align:left;height:100%;}
.exhibitor .prom li ul{width:600px;height:100%;}
.exhibitor .prom li ul li{margin:0 0 0 1.5em;line-height:1.7em;width:420px;}
.exhibitor .prom li ul li p{width:500px;margin-bottom:0px;}

.et .colum, .exhibitor .colum{width:570px;height:100%;margin:0px auto 20px auto;text-align:center;}
.et .colum p, .exhibitor .colum p{width:240px;float:left;margin:10px 5px 10px 5px;}
.et .c_cut, .exhibitor .c_cut{float:right;margin:5px;width:300px;text-align:center;}


.old{
	font-size:14px;
	font-weight:bold;
	color:#bb4422;
	background-color:#fff9f0;
	height:3em;
	line-height:3em!important;
	text-align:center!important;
	margin:50px auto 70px auto!important;
}


.pagetop{font-weight:bold;text-align:right!important;color:#990000;margin:20px 0 20px auto;width:680px;}
