/* CSS Document */

/**************************************************** 共通使用 ******************************************************/

*{
	margin:0px;
	padding:0px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#333333;
	font-size:11px;
	text-align:left;
	background-position:left top;
	background-repeat:no-repeat;
	list-style:none;
	text-decoration:none;
	/*border:1px solid #000000;*/
}

html{
	height:100%;
	margin-bottom:1px;
}

* html body{padding-left:1px;}
*+html body{padding-left:1px;}

body{
	margin:0px auto;
	background-image:url(../img/bkimage.gif);
	background-position:50%;
	background-repeat:repeat-y;
	background-color:#ffffff;
}

#common{
	width:790px;
	margin:0 auto;
}

table{border-collapse:collapse;}

img{border:0px;}

.left{float:left;}

.right{float:right;}

.clear{
	font-size:0%;
	clear:both;
	line-height:0%;
	height:0px;
	background-color:transparent;
}

.clear_right{clear:right;}

.center{text-align:center;}

.border{border:1px solid #cccccc;}

.grayback{background-color:#eeeeee;}

.whiteback{background-color:#ffffff;}

.disc{list-style-type:disc;}

.decimal{list-style-type:decimal;}

/********************************/
/*** フォント・カラー・バック ***/
/********************************/

.orange{color:#e97e2b;}

.green{color:#00A43E;}

.white{color:#ffffff;}

.bold{font-weight:bold;}

.slarge{font-size:1.3em;}

.large{font-size:1.5em;}

.small{font-size:9px;line-height:1.4em;}

/********************************/
/****** 上下左右の空き設定 ******/
/********************************/

.top3{margin-top:3px;}

.top5{margin-top:5px;}

.top7h{margin-top:7.5px;}

.top10{margin-top:10px;}

.top13{margin-top:13px;}

.top15{margin-top:15px;}

.top18{margin-top:18px;}

.top20{margin-top:20px;}

.top25{margin-top:25px;}

.top30{margin-top:30px;}

.top35{margin-top:30px;}

.top40{margin-top:40px;}

.top50{margin-top:50px;}

.top53{margin-top:53px;}

.top60{margin-top:60px;}

.top70{margin-top:70px;}

.top80{margin-top:80px;}

.top90{margin-top:90px;}

.top95{margin-top:95px;}

.top180{margin-top:180px;}

.bottom5{margin-bottom:5px;}

.bottom10{margin-bottom:10px;}

.bottom15{margin-bottom:15px;}

.bottom30{margin-bottom:30px;}

.left5{margin-left:5px;}

.left10{margin-left:10px;}

.left15{margin-left:15px;}

.left18{margin-left:18px;}

.left20{margin-left:20px;}

.left25{margin-left:25px;}

.left30{margin-left:30px;}

.left35{margin-left:35px;}

.left40{margin-left:40px;}

.left45{margin-left:45px;}

.left50{margin-left:50px;}

.left80{margin-left:80px;}

.leftp10{padding-left:10px;}

.leftp15{padding-left:15px;}

.leftp20{padding-left:20px;}

.right10{margin-right:10px;}

.right15{margin-right:15px;}

.right30{margin-right:30px;}

.right45{margin-right:45px;}

.right165{margin-right:165px;}

.rightp15{padding-right:15px;}

.pad5{padding:5px;}

.pad10{padding:10px;}

.pad15{padding:15px;}

.pad30_15{padding:30px 15px;}

.lr15{padding:0px 15px;}

.tr30{margin:30px 30px 0 0;}

.tbr30{margin:5px 30px 0 0;}

.tbp5{padding:5px 0;}

/********************************/
/********** ワイド設定 **********/
/********************************/

.w140{width:140px;}

.w190{width:190px;}

.w200{width:200px;}

.w225{width:225px;}

.w235{width:235px;}

.w260{width:260px;}

.w280{width:280px;}

.w300{width:300px;}

.w330{width:330px;}

.w400{width:400px;}

.w475{width:475px;}

.w500{width:500px;}

.w508{width:508px;}

.w535{width:535px;}

.w538{width:538px;}

.w550{width:550px;}

.w585{width:585px;}

.w600{width:600px;}

/********************************/
/******* フラッシュダミー *******/
/********************************/

.fl{
	display:block;
	height:436px;
	width:600px;
	background-color:#bbbbbb;
}

/********************************/
/*** 矢印付リンク（共通使用） ***/
/********************************/

.link a{
	padding-left:15px;
	background-image:url(../img/arrow_g8.jpg);
	background-position:0% 50%;
	color:#0066CC;
}

.link a:hover{
	background-image:url(../img/arrow_o8.jpg);
	background-position:0% 50%;
	text-decoration:underline;
	color:#ff9900;
}

.end{
	color:#0066CC;
	text-decoration:line-through;	
}

/********************************/
/*** メールリンク（共通使用） ***/
/********************************/

.mail a{
	height:auto;
	color:#0066CC;
	line-height:15px;
	padding-left:18px;
	background-image:url(../img/mail.gif);
	background-position:left 50%;
}

.mail a:hover{
	background-image:url(../img/mail02.gif);
	background-position:left 50%;
	color:#ff9900;
}


/********************************/
/*********** 結果報告 ***********/
/********************************/

.next{
	margin:15px 0;
}

.next table{
	margin:6px 0;
}

.next td, .next th{
	border:1px solid #999999;
	text-align:center;
	padding:2px 0;
}

.next th{
	background-color:#339966; color:#FFFFFF;
	font-size:10px;
}

/***************************************************** メインコンテンツ *****************************************************/


#right{
	display:block;
	width:600px;
	float:right;
}

#main{
	margin:30px 30px 0 30px;
	line-height:1.6em;
}

#main h1{
	display:block;
	width:540px;
	height:23px;
	font-size:1.4em;
	line-height:23px;
	text-indent:10px;
	color:#ffffff;
	font-weight:bold;
}

#main h1{background-image:url(../img/h1.gif);}

#main h2{
	font-size:1.7em;
	color:#00A43E;
	line-height:1.3em;
	text-indent:8px;
	border-left:5px solid #00A43E;
	/*background-image:url(../img/arrow_g15.jpg);
	background-position:left 50%;*/
}

#main h3{
	font-size:1.4em;
	color:#00A43E;
	line-height:1.4em;
	/*text-indent:11px;
	background-image:url(../img/arrow_g8.jpg);
	background-position:left 50%;*/
}

#main h4{
	font-size:1.4em;
	font-weight:bold;
	line-height:1.3em;
	color: #FF9900;	
}

#main h5{
	font-weight:bold;
	font-size:1.2em;
}

#title{
	background-position:left bottom;
}

#title .title01, #title .title02, #title .title03, #title .title04, #title .title05, #title .title06, #title .title07, #title .title08{
	height:90px;
	width:600px;
	font-size:1.4em;
	background-position:right bottom;
}

#title .title08{height:80px;}

#title .title01{background-image:url(../img/outline.jpg);}

#title .title02{background-image:url(../img/exhibition.jpg);}

#title .title03{background-image:url(../img/coming.jpg);}

#title .title04{background-image:url(../img/event.jpg);}

#title .title05{background-image:url(../img/report.jpg);}

#title .title06{background-image:url(../img/download.jpg);}

#title .title07{background-image:url(../img/same.jpg);}

#title .title08{background-image:url(../img/speak.jpg);}

#title .title01 span, #title .title02 span, #title .title03 span, #title .title04 span, #title .title05 span, #title .title06 span, #title .title07 span, #title .title08 span{display:none;}

.cap{
	color:#00A43E;
	font-size:9px;
}

.tour{
	margin-top:30px;
}

.tour a{
	display:block;
	padding:4px;
	background-color:#00CC33;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:1.2em;
	border:1px solid #999;
}

.tour a:hover{
	background-color:#009900;
}

/********************************/
/*********** 開催要項 ***********/
/********************************/

.summary .c1{
	display:block;
	float:left;
	width:150px;
	margin-bottom:5px;
}

.summary .c2{
	display:block;
	float:left;
	width:390px;
	margin-bottom:5px;
}

.summary .c2 a{color:#0066FF;}

.summary .c2 a:hover{text-decoration:underline;}

.outlineimg{
	background-image:url(../img/outlineimg.jpg);
}

.sej{padding-top:180px;}

.snet{padding-top:40px;}

/********************************/
/*********** 出展対象 ***********/
/********************************/

.conduct_top{
	display:block;
	width:540px;
	height:50px;
	background-image:url(../img/conduct_top.gif);
}

.conduct_mid{
	width:540px;
	background-image:url(../img/conduct_mid.gif);
	background-repeat:repeat-y;
}

.conduct_buttom{
	display:block;
	width:540px;
	height:20px;
	background-image:url(../img/conduct_buttom.gif);
}

#main .copy{
	font-size:1.1em;
	color:#00A43E;
	line-height:1.4em;
}

/********************************/
/*********** 出展要項 ***********/
/********************************/

.schedule td{
	border:1px solid #cccccc;
	padding:3px 0;
	vertical-align:top;
}

.schedule .date{
	text-align:center;
	background-color:#e5e5e5;
}

.schedule .contents{
	padding-left:10px;
}

.r_top_gray, .r_bottom_gray, .r_top_orange, .r_bottom_orange{
	width:540px;
	height:9px;
	display:block;
}

.r_top_gray, .r_top_orange{background-position:left 100%;}

.r_mid_gray, .r_mid_orange{
	padding:0 10px;
}

.r_top_gray{background-image:url(../img/r_top_gray.gif);}

.r_mid_gray{background-color:#e5e5e5;}

.r_bottom_gray{background-image:url(../img/r_bottom_gray.gif);}

.r_top_orange{background-image:url(../img/r_top_orange.gif);}

.r_mid_orange{background-color:#f7efe3;}

.r_bottom_orange{background-image:url(../img/r_bottom_orange.gif);}

.box{
	background-color:#ffffff;
	border:1px solid #cccccc;
	padding:10px;
}

/********************************/
/******** サイドオーダー ********/
/********************************/

.sideorder{}

.sideorder .s1{
	width:55px;
	float:left;
}

.sideorder .s2{
	float:left;
	padding-left:10px;
}

.sideorder .s3{
	float:left;
}

.money td{
	vertical-align:middle;
	border:1px solid #cccccc;
	padding:5px;
}

.money .m1{
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	background-color:#00A43E;
	padding:10px 5px;
}

.money .m2{
	text-align:center;
	background-color:#e5e5e5;
}

/********************************/
/******* オプションプラン *******/
/********************************/

.dlb a{
	background-image:url(../img/dl_button01.jpg);
	display:block;
	width:144px;
	height:30px;
}

.dlb a:hover{
	background-image:url(../img/dl_button02.jpg);
}

.border_dot{
	border-top:1px dotted #cccccc;
	margin-top:20px;
	padding-top:20px;
}

/********************************/
/*********** 併催企画 ***********/
/********************************/

.g_top{
	display:block;
	width:540px;
	height:10px;
	background-image:url(../img/g_top.gif);
	background-position:bottom 50%;
}

.g_bottom{
	display:block;
	width:540px;
	height:10px;
	background-image:url(../img/g_bottom.gif);
}


/********************************/
/*********** DOWNLOAD ***********/
/********************************/

.dlb_logo a{
	background-image:url(../img/dl_button03.jpg);
	display:block;
	width:144px;
	height:30px;
}

.dlb_logo a:hover{
	background-image:url(../img/dl_button04.jpg);
}


/********************************/
/********** 同時開催展 **********/
/********************************/

.jima, .test, .cera{
	margin:5px 0;
}

/********************************/
/*********** 前回実績 ***********/
/********************************/

.left li, .right li{
	line-height:1.5em;
}

/********************************************************************************************************************************************/
/**************************************************************** 出展者更新 ****************************************************************/
/********************************************************************************************************************************************/


/********************************/
/************* トップ ***********/
/********************************/

#top{
	background-image:url(../img/topback.gif);
	padding:15px;
	height:30px;
}

#top a{
	display:block;
	height:30px;
	width:160px;
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	color:#ffffff;
}

#top a:link, #top a:visited{
	background-image:url(../img/bt_top02.gif);
}


#top a:hover{
	background-image:url(../img/bt_top01.gif);
}

/********************************/
/************* 出展者 ***********/
/********************************/

#exh{
	margin-top:1em;
}

#exh .name, #exh .non{
	color:#0066CC;
	vertical-align:bottom;
	margin-top:4px;
	font-size:1.1em;
}

#exh .non{
	color:#0066CC;
	font-size:1.1em;
}

#exh .name a img, #exh .non img{
	padding-top:2px;
	margin-left:3px;
}

#exh .name a{
	color:#0066CC;
	font-size:1.1em;
}

#exh .name a:hover{
	color:#0EB8DF;
	text-decoration:underline;
}
#exh .copy{
	font-size:0.9em;
	color:#333333;
	line-height:1.4em;
	margin-top:2px;
	padding-bottom:4px;
	border-bottom:1px dotted #999;
}

.exh h2 span{vertical-align:middle;}

/********************************/
/*********** 併催事業 ***********/
/*********** 基調講演 ***********/
/********************************/

.profile{
	border:1px solid #999999;
	padding:10px;
	background-color:#ffffff;
	margin-top:10px;
}

/********************************/
/******* 専門技術セミナー *******/
/********************************/

.borderbox{
	border:1px solid #999999;
	padding:15px;
	background-color:#FFFFE5;
}

.borderbox table{background-color:#ffffff;}

.borderbox h3 span{
	padding:3px 5px;
	margin-right:10px;
	color:#ffffff;
	background-color:#00A43E;
}

.dateplace{font-weight:bold; font-size:1.2em;}

.detail table tr td{vertical-align:top;line-height:1.4em;padding:2px 0;}

.detail a{color:#0066FF;}

.detail a:hover{text-decoration:underline;}

.detail .c1{width:50px;}

.program .c3{width:70px; vertical-align:middle; background-color:#e5e5e5;}

.program .c4{font-size:9px;}

.program .c4 span{font-size:11px; line-height:1.4em; font-weight:bold; color:#00A43E;}

.program{border-collapse:collapse; width:100%;}

.detail .program td{border:1px solid #999999; padding:7px;}

.semi_copy{
	padding:5px 0;
	line-height:1.4em;
	font-size:9px;
}


/***************************************************** 併催企画 ***************************************************************/

.event_navi{
	margin-top:1em;
}

.event_navi li{
	display:block;
	float:left;
	border:1px solid #FFF;
}

.event_navi li a{
	background-color:#FF9900;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	padding:5px 7px;
	font-size:1.1em;
}

.event_navi li a:hover{
	background-color:#00A43E;
}

.event td{vertical-align:top; padding:2px 0 2px 3px;}

.event table{margin:5px 0;}

#a, #b, #c, #d, #e{
	margin-top:3em;
}

#a .title, #b .title, #c .title, #d .title, #e .title{
	font-weight:bold;
	font-size:1.5em;
	color:#00A43E;
	line-height:1.3em;
	margin:5px 0;
}

#a .date, #b .date, #c .date, #d .date, #e .date{
	font-weight:bold;
}

#a .name, #b .name, #c .name, #d .name, #e .name{
	font-weight:bold;
	font-size:1.2em;
}

#a .program td, #b .program td, #c .program td, #d .program td, #e .program td{
	border:1px solid #999;
}

#a .program .subtitle, #b .program .subtitle, #c .program .subtitle, #d .program .subtitle, #e .program .subtitle{
	color:#00A43E;
	font-weight:bold;
	font-size:1.2em;
}

#a .time, #b .time, #c .time, #d .time, #e .time{
	background-color:#e5e5e5;
	width:75px;
	text-align:center;
	vertical-align:middle;
}

#e .datetitle{
	background-color:#00A43E;
	font-weight:bold;
	font-size:1.4em;
	color:#FFF;
	text-align:center;
}

#e .session{
	background-color:#007C2D;
	color:#FFF;
	font-weight:bold;
	font-size:1.1em;
	vertical-align:middle;
	text-align:center;
}

#e .sessiontitle{
	background-color:#DFECD8;
}

/********************************/
/******** プレスリリース ********/
/********************************/

.press{
	margin-top:10px;
}

.press li{
	float:left;
}

.press .li_l a{
	display:block;
	font-size:15px;
	font-weight:bold;
	color:#0066CC;
	line-height:30px;
	width:300px;
	height:30px;
}

.press .li_l a:hover{
	color:#00CCFF;
}

.press .li_r a{
	display:block;
	width:180px;
	height:30px;
	background-image:url(../img/btn_press.gif);
	text-align:center;
	line-height:30px;
	font-size:1.3em;
	font-weight:bold;
	color:#777;
	text-indent:5px;
}

.press .li_r a:hover{
	background-image:url(../img/btn_press_hover.gif);
	color:#CCC;
}

/************************************************** ヘッダー  ****************************************************/


#headder{
	display:block;
	width:790px;
	height:130px;
	float:right;
	background-image:url(../img/headder.jpg);
}

#headder a{
	display:block;
	width:315px;
	height:100px;
	background-image:url(../img/headder_link.jpg);
}

#headder h1{display:none;}

#headder .lang a{
	float:right;
	display:block;
	width:88px;
	height:16px;
	line-height:16px;
	text-align:center;
}

#headder .lang a:link, #headder .lang a:visited{
	background-image:url(../img/lang_link.gif);
}

#headder .lang a:hover{
	background-image:url(../img/lang_hover.gif);
	color:#cccccc;
}


/********************************************** ナビ共通使用（下部） **********************************************/


#navi{
	display:inherit;
	height:15px;
	line-height:15px;
}

#navi li{
	float:left;
}

#navi li a{
	display:inherit;
	height:15px;
	line-height:15px;
	padding-left:15px;
}

#navi .selected_navi{
	display:inherit;
	height:15px;
	line-height:15px;
	padding-left:15px;
	background-image:url(../img/arrow_r.jpg);
	background-position:0% 25%;
}

#navi li a:link, #navi li a:visited{
	background-image:url(../img/arrow_g.jpg);
	background-position:0% 25%;
}

#navi li a:hover{
	background-image:url(../img/arrow_r.jpg);
	background-position:0% 25%;
}


/***************************************************** フッター **************************************************/


#footter{
	display:block;
	width:540px;
	height:20px;
	float:right;
	padding:30px;
}

#footter h1{
	font-size:9px;
	font-weight:normal;
	/*border-top:1px solid #cccccc;*/
	text-align:right;
}

.pagetop{float:right;}

.pagetop a{
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	width:85px;
	height:15px;
	background-image:url(../img/pt_img.gif);
	color:#ffffff;
	text-indent:30px;
	line-height:14px;
}