*{}
body,p,form,input.span {
	margin:0;
	padding:0;
	font-size:inherit;
	line-height:1;
	text-align:left;}
h1,h2,h3,dl,dt,dd{
	margin:0;
	padding:0;
	line-height:1;
	text-align:left;}
dl,dt,dd,ul,ol,li{
	text-indent:0;}
	
/*********************************************************************************************/
	
/*▼▼▼共通テキスト▼▼▼*/	

/*********************************************************************************************/

/*文字強調表示用*/
.emphasis{
	font-weight:bold;
	font-size:11pt;}
.emphasis10{
	font-weight:bold;}
.emphasis11{
	font-size:11pt;
	font-weight:bold;}
.emphasis h2,.emphasis h3{
	font-size:11pt;
	line-height:1;}
.emphasis10 h2,.emphasis10 h3{
	font-size:10pt;
	line-height:1;}
.note{/*小さい文字のブロック*/
	font-size:8pt;
	line-height:1.4;
	margin-top:10px;}
	
/*装飾テキスト*/
.fontred{
	color:#FF0000;}
.fontgrey{
	color:#666666;}
.fontorange{
	color:#FF6633;}
.fontgreen{
	color:#008000;}

/*改行下にスペース*/
.paragraph{
	margin-bottom:5px;}
.paragraph_b15{
	margin-bottom:15px;}
.read{/*リード文*/
	font-weight:bold;
	margin-bottom: 5px;
	line-height:1;}
.reg{
	line-height: 1.5;}
.reg_13{
	line-height: 1.3;}
.right{
	text-align:right;}


/*********************************************************************************************/
	
/*▼▼▼テキストボックス、ボックスモデル▼▼▼*/	

/*********************************************************************************************/

.orna_brown {/*薄緑背景に茶アイコンのトピック*/
	font-size: 8pt;
	color: #406c02;
	margin-right: 10px;
	border-top: 1px solid #e6e6ad;
	border-bottom: 1px solid #e6e6ad;
	border-right-style: none;
	border-left-style: none;
	background: #f6fbf2 url(/Shokurankai/images/icon_squere_brown.gif) no-repeat 3px 3px;
	padding: 4px 0px 2px 20px;}

/*注意の表示・背景付*/
.notice{
	background: url(/Shokurankai/images/bg_notice.gif);
	margin-right: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 20px;
	margin-top: 10px;}
/*.notice p,*/
.notice .inside{
	border: 1px solid #ffbb78;
	background: #FFFFFF;
	padding: 6px 10px 10px;
	margin-right: 8px;
	margin-left: 8px;
	text-align:left;}
.notice p.fontred{
	line-height:2;}
.notice2{
	border:#d4d4d4 1px solid;
	background:none;
	margin-top: 10px;
	margin-bottom: 10px;}
	
/*タイトル背景イエローオークルのボックス*/
.notice2 p{
	line-height:1.5;
	padding:10px;}
.notice2 p.fontred{
	background:#f4f79e;
	line-height:1.5;
	padding:4px 0px 4px 10px;
	font-weight: bold;}

/*********************************************************************************************/
	
/*▼▼▼共通レイアウトボックスと部品▼▼▼*/	

/*********************************************************************************************/

/*すべてのコンテンツのボックス*/
#site{
	margin-top:10px;
	margin-left:20px;}

.maincontents{
	text-align:left;}
/*背景グレーのボタンエリア*/
.maincontents .formarea {
	background: #f8f7f7;
	text-align: center;
	vertical-align: middle;
	height: 80px;
	margin-bottom:20px;}
.maincontents .formarea *{
	margin-top:18px;}
	
/*背景グレーのボタンエリア 外枠付*/
.formarea2 {
	background: #f8f7f7;
	border:solid 1px #ccc;
	text-align: center;
	vertical-align: middle;
	height: 80px;
	margin-bottom:10px;}
.formarea2 *{
	margin-top:18px;}

/*背景グレー＆通常フォーム送信ボタン*/
.maincontents .formbtnarea {
	background: #f8f7f7;
	text-align: right;
	vertical-align: middle;
	padding: 5px 0px 5px 0px;
	margin-bottom: 20px;}
.maincontents .formbtnarea input{
	margin-right:11px;}

/*背景グレー＆通常フォーム送信ボタン 外枠付*/
.maincontents .formbtnarea2 {
	background: #f8f7f7;
	border:solid 1px #ccc;
	text-align: right;
	vertical-align: middle;
	padding: 5px 0px 5px 0px;
	margin-bottom: 20px;}
.maincontents .formbtnarea2 input{
	margin-right:11px;}
.maincontents .formbtnarea2 img{
	height:15px;width:15px;border-width:0px;}
.maincontents .formbtnarea2 input {
	font-size:9pt;font-weight:bold;}
	
/*背景グレーページタイトル*/	
.main .maincontents .listtitle .pagetitle{
	font-weight:bold;
	margin-top:8px;
	font-size:11pt;
	margin-left:10px;}	

/*.sectionクラスのバリエーション*/
.section{
	width:auto;
	padding:15px 0 15px 0;
	margin:0 5px;}
.sectiongreygreen{
	background:url(/Shokurankai/images/line_bg_hgreygreen.gif) repeat-x top;}

/*各種リンク（table.eventlistの外）*/
.contactlink{
	width:auto;
	height:50px;
	margin-bottom:10px;
	background:url(/Shokurankai/images/bg_contactlink_w560.gif) no-repeat;}

.guidelink{
	width:auto;
	height:50px;
	margin-bottom:10px;
	background:url(/Shokurankai/images/bg_link_w760.gif) no-repeat;}
.contactlink .linkbtn,
.guidelink .linkbtn{
	border:none;
	margin-right:8px;}
/*ヘッダー部品*/


/*********************************************************************************************/
	
/*▼▼▼グローバルヘッダ▼▼▼*/	

/*********************************************************************************************/
#globalheader {
	background: url(/Shokurankai/images/head_bg.gif) no-repeat 0px 0px;
	height: 29px;
	width: 800px;
	border-bottom: 2px solid #bcd658;
	margin-bottom: 5px;
	text-align: left;}
#globalheader .txt1 {
	font-size:8pt;
	font-weight:bold;
	color:#94bb41;
	float: left;
	padding-top: 3px;
	padding-left:20px;
	overflow:hidden;}
#globalheader .btnarea,
#header .btnarea{
	text-align:right;
	background: transparent;}
#header .fimlogin {
	padding:0 4px 4px 0;}
#header .btnarea .btn,
#header .fimlogin .btn{
	padding-bottom: 5px;}
#header .fimlogin span{
	font-size:8pt;}
#globalheader .btnarea{
	color:#3333AA;
	font-size:12px;
	font-weight:bold;} 
#globalheader .btnarea a{
	font-weight:bold;}
/*ロゴのあるメニューヘッダ*/
#header {
	width: 760px;
	margin-top:5px;}
#header img{
	border: 0px;}
#header .sitelogo h1{
	height:49px;}
.namelogo{
	border:none;}
	
#header .copy{
	height:20px;}
#header .membermenu{
	padding-bottom:3px;
	text-align:right;
	height:33px;}
#header .membermenu a.log{
	font-size:8pt;}

/*パンくず*/
.current{
	width:760px;
	height:28px;
	text-align:left;
	margin:0 0 10px 0;
	background-color:#f0f0f0;
	border-bottom:2px solid #c6c6c6;}
.current p{
	font-size: 8pt;
	padding:11px 0 0 3px;
	line-height:1;}


/*ここまですべてのページの共通グローバルナビとタイトル部*/

/****メインコンテンツ****/

/*ページタイトル*/
.maincontents .title {
	margin-bottom: 8px;
	clear:both;}
.maincontents .title2 {
	margin: 16px 0 8px 0;
	clear:both;}
.maincontents .title3 {
	margin: 10px 0 8px 0;
	clear:both;}
.titleout {
	margin-bottom: 10px;
	clear:both;}
.maincontents .visitortitle {
	background: url(/Shokurankai/images/visitor_title_bg.gif) repeat-x;
	width:760px;
	margin-bottom:10px;}
.maincontents .exhibitortitle {
	background: url(/Shokurankai/images/exhibitor_title_bg.gif) repeat-x;
	width:760px;
	margin-bottom:10px;}
.maincontents .organizertitle {
	background: url(/Shokurankai/images/organizer_title_bg.gif) repeat-x;
	width:760px;
	margin-bottom:10px;}
.maincontents .visitortitle p.back{
	margin:0 25px 0 0;
	padding:8px 8px 5px 0;
	background:url(/Shokurankai/images/arrow_g_clear_bk.gif) no-repeat right 7px;
	text-align:right}
.maincontents .exhibitortitle p.back{
	margin:0 25px 0 0;
	padding:8px 8px 5px 0;
	background:url(/Shokurankai/images/arrow_g_clear_bk.gif) no-repeat right 7px;
	text-align:right}

.maincontents .titlebk{
	background: url(/Shokurankai/images/title_bg.gif) repeat-x;
	width:760px;
	margin-bottom:10px;}
.maincontents .titlebk p.back{
	margin:0 10px 0 0;
	padding:4px 8px 5px 0;
	background:url(/Shokurankai/images/arrow_g_clear_bk.gif) no-repeat right 4px;
	text-align:right}

/*ページサブタイトル背景グラデ*/	
.main .maincontents .listtitle{
	background-image: url(/Shokurankai/images/line_bg_subgrey.gif);
	background-repeat: repeat-x;
	height: 36px;
	text-align:left;}
.main .maincontents .listtitle *{
	margin-top: 8px;}
.main .maincontents .listtitle .eventname{
	font-weight:bold;
	margin-top:8px;
	font-size:11pt;}
.main .maincontents .listtitle .itemname{
	font-weight:bold;
	margin-top:8px;
	font-size:11pt;
	margin-left:10px;}
.main .maincontents .listtitle img{
	float:left;
	margin-left: 15px;
	margin-right:5px;}
.main .maincontents .eventlist .listfooter {/*背景グラデ(テーブルフッター部)*/	
	height: 35px;
	background: url(/Shokurankai/images/line_bg_subgrey.gif) repeat-x 0px 10px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #FFFFFF;}
.main .maincontents .eventlist .listfooter table{
	margin:0 auto 0 auto;
	width:auto;}
.main .maincontents .eventlist div.listfooter {/*背景グラデ(イベント一覧フッター部)*/
	height:auto;
	padding:8px 0;
	text-align:left;}

/*イベント類のグレー縦線テーブル*/
.maincontents .event {
	background-image: url(/Shokurankai/images/line_bg_vgrey.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-right:15px;}
.maincontents .event h2 {
	font-size:11pt;
	margin-bottom: 5px;}
.maincontents .event h2 a{
	font-size:11pt;}
.maincontents .event h2 img {/*h2タイトルの並ぶアイコン用*/
	margin:auto 3px auto auto;}
.maincontents .event p{
	line-height:1.1;}

/*イベント画像*/
.eventphoto img{
	border: 1px solid #b1d356;}
	

/*各ページのピックアップイベント「注目のイベント」2列*/	
.main .maincontents .pickup {
	width:380px;
	padding-right:15px;
	margin-bottom: 20px;}
.main .maincontents .pickup .eventphoto{
	padding:0 0 0 16px;}
.main .maincontents .pickup .eventphoto img{
	width:130px;
	height:87px;}
.main .maincontents .pickup  .eventdata{
	padding:0 0 0 8px;}




/*スタイルなしテーブル*/
.main .maincontents .detail .nostyle th{
	font-size:10pt;
	width:auto;
	text-align:left;
	background-color:#fff;
	font-weight:bold;
	padding: 1px;}
.main .maincontents .eventlist .detail td .nostyle2 td{
	padding-left:0px;}
.main .maincontents .eventlist .detail td .nostyle3 td{
	border:none;
	background:none;}
/*線つき外枠のボックス設定*/
.main .maincontents .eventlist {
	margin-bottom: 10px;
	border-style: solid;
	border-width: 1px;
	text-align:center;}
.main .maincontents .information{/*ページングのないページなどで、1px枠のセル内ボトムに隙間作る*/
	padding-bottom:5px;}
.main .maincontents .eventlist .information{/*いらなくなるかも。リニューアル後確認して削除。ページングのないページなどで、1px枠のセル内ボトムに隙間作る*/
	padding-bottom:5px;}


/****イベントリストページのスタイル****/

/*ページサブタイトル背景グラデ:絞込み検索*/
.searchsort{
	float:left;}
.searchsortlink{
	padding-top:3px;}
.searchsortlink span{
	padding:0 5px 5px 15px;
	background:url(/Shokurankai/images/arrow_ag_y.gif) no-repeat;}	
.searchsortlink span.current{
	background:url(/Shokurankai/images/arrow_ag_bottom.gif) no-repeat;
	font-weight:bold;}
.searchsorttitle{
	background:url(/Shokurankai/images/bg_searchsort_title.gif) no-repeat left 6px;
	font-weight:bold;
	padding:8px 15px 5px 15px;}

	
.main .maincontents .eventdata h2 {	
	font-size:13px;
	margin-bottom: 8px;
	line-height:1;}
.main .maincontents .eventdata h2 a{
	font-size:13px;}
.main .maincontents .eventdata .read{
	margin-top:5px;}
.maincontents hr.eventlisthr{
	width:740px;
	height:1px;
	padding:0;
	margin:8px auto;
	border:none;
	border-top:1px solid #aaaaaa;
	clear:both;}
* html body .maincontents hr.eventlisthr,
*+html body .maincontents hr.eventlisthr{/*IE7で縦マージンが増える現象に対応*/
	margin:1px auto;}
	
.main .maincontents .eventlist .eventdata {/*リストページのイベント繰り返しボックス*/
	margin-bottom: 0px;
	width: 740px;
	margin-left: 9px;
	margin-top: 5px;
	text-align:left;}
.main .maincontents .eventlist .eventdata .data {/*「会期」「会場」「日程」等を入れるセル*/
	line-height: 1.3;
	margin:5px 0;
	padding-top:5px;
	width:100%;
	border-top:dotted 1px #99CC33;}
.main .maincontents .eventlist .eventdata .data img{/*「会期」「会場」「日程」アイコン用*/
	padding:0;
	margin:0;}
.main .maincontents .eventlist .eventdata span{/*「会期」「会場」「日程」文字のインデント*/
	padding:0;
	margin:0 10px 0 0;
	display:inline;}
.main .maincontents .eventlist .eventdata .closing_exhibitor{/*出展者向募集中アイコン（小）*/
	color:#FF0000;
	margin:8px 0 0 0;
	padding-left:15px;
	background:url(/Shokurankai/images/icon_recruit_exhibitor_s.gif) no-repeat;}
.main .maincontents .eventlist .eventdata .closing_exhibitor a{
	font-weight:normal;}
.main .maincontents .eventlist .eventdata .closing_visitor{/*来場者向募集中アイコン（小）*/
	color:#FF0000;
	margin:8px 0 6px 0;
	padding-left:15px;
	background:url(/Shokurankai/images/icon_recruit_visitor_s.gif) no-repeat;}
.main .maincontents .eventlist .eventdata .closing_visitor a{
	font-weight:normal;}
.constraint{/*会員の申込制限を表示する文言*/
	font-size:8pt;
	margin:0;
	padding:4px 0 1px 15px;
	background:url(/Shokurankai/images/icon_attention02.gif) no-repeat left center;}
.main .maincontents .eventlist .eventdata .eventphoto {
	padding:0 8px 0 0;}
.main .maincontents .eventlist .eventdata .eventphoto img{
	border: 1px solid #C4E266;}
.main .maincontents .eventlist .eventdata .eventdata{
	padding-right:5px;}
.main .maincontents .eventlist .eventdata .func a img{/*ボタン類のセル*/
	border:none;
	margin: auto 10px 8px;}
.main .maincontents .eventlist .eventdata .items td {/*出展者ページなどの商品セル*/
	font-size: 8pt;
	border-bottom:1px solid #DADADA;}
.main .maincontents .eventlist .eventdata .items .itemphoto {
	padding:5px 5px 0 0;}
.main .maincontents .eventlist .eventdata .items .itemphoto img{
	border: 1px solid #d0d0d0;
	height:87px;width:87px;}
.main .maincontents .eventlist .eventdata .items .iteminfo p{
	margin:8px 10px 5px auto;}
.description{
	margin-right:10px;
	clear:left;
	line-height:1.3}
	



/*********************************************************************************************/
	
/*▼▼▼来場者・出展者・バックナンバーなど共通スタイル：ここから▼▼▼*/
/*
「.main .maincontents .eventlist」は、常時表示されているイベント情報。
「.main .maincontents .catalog」は、タブ切替で表示される詳細情報のスタイル*/	

/*********************************************************************************************/


/*▼▼▼セパレート点線にtr使用の古いバージョン：ゆくゆくは廃止▼▼▼*/

.main .maincontents .eventlist .detail td.separate,
.main .maincontents .catalog .detail td.separate{
	background: url(/Shokurankai/images/line_bg_separate.gif) repeat-x 0px 4px;}
	
.main .maincontents .eventlist .detail td.last,
.main .maincontents .eventlist .detail th.last{
	border-bottom:none;}
	
.main .maincontents .eventlist .detail td,
.main .maincontents .catalog .detail td{
	padding: 2px 0 0 10px;	
	line-height: 1.3;
	text-align:left;}
/*情報管理ページのために一時的に。様子を見て直す　2009/4/22
.main .maincontents .eventlist .detail td{
	padding:5px;}*/
.main .maincontents .eventlist .detail td p{
	line-height: 1.4;
	word-break: break-all;
	margin-right:10px;}
.main .maincontents .eventlist .eventphotoarea{
	width:370px;
	text-align:right;}
.main .maincontents .eventlist .eventphotoarea img {
	border: 1px solid #b1d356;
	width:360px;
	height:240px;
	margin:0 5px 0 0;}
.main .maincontents .catalog .detail td p.overview{
	line-height: 1.3;
	word-break: break-all;
	margin:5px 10px 10px 0;}
.main .maincontents .catalog .detail td .read{
	line-height:1;
	font-size:11pt;
	margin:10px 0;}
/*▲▲▲セパレート点線にtr使用の古いバージョン：ゆくゆくは廃止ここまで▲▲▲*/

/****イベントリストの外枠・背景等****/
.main .maincontents .detail th{
	font-size:10pt;
	width:75px;
	text-align:left;
	font-weight:normal;
	padding: 3px 0 3px 10px;}
	
/*来場者用緑*/
.main .maincontents .visitor {
	/*margin-bottom: 20px;*/
	margin-bottom: 5px;
	border-color: #99cc33;}
.main .maincontents .visitor .eventdata .func {/*一覧のボタンセル背景・来場者用緑*/
	padding-top: 10px;
	background: #f1f9ea center;
	width:102px;}
.main .maincontents .visitor .detail th{/*来場者用背景th緑*/
	background-color:#f1f9ea;}

/*出展者用イエローオークル*/
.main .maincontents .exhibitor {
	margin-bottom: 5px;/*changed*/
	border-color: #bcb05d;}
.main .maincontents .exhibitor .eventdata .func {/*一覧のボタンセル背景・出展者用緑*/
	padding-top: 10px;
	background: #f3f1e2 center;}
.main .maincontents .exhibitor  .detail th{/*出展者用th背景イエローオークル*/
	background-color:#f3f1e2;}
	
/*主催者用blue*/
.main .maincontents .organizer {
	margin-bottom: 20px;
	border-color: #99cccc;}
.main .maincontents .organizer .eventdata .func {/*一覧のボタンセル背景・主催者用緑*/
	padding-top: 10px;
	background: #ecfaff center;
	width:102px;}
.main .maincontents .organizer  .detail th{/*主催者用th背景blue*/
	background-color:#F1F8FA;}

/*バックナンバー用紫*/
.main .maincontents .bknumcell {
	margin-bottom: 20px;
	border-color: #a297e5;}
.main .maincontents .bknumcell .eventdata .func {/*一覧のボタンセル背景・バックナンバー用紫*/
	padding-top: 10px;
	background: #f7e9ff center;
	width:102px;}
.main .maincontents .bknumcell .detail th{/*バックナンバー用背景紫th*/
	background-color:#f7e9ff;}
.main .maincontents .bknumcell .eventphotoarea img{/*イベント写真の外枠など*/
	border:solid 1px #A297E5;
	margin:0 5px 0 0;
	height:240px;
	width:360px;}

/*▽▽新しい点線付テーブル：ここから▽▽*/	
.event-detail{
	margin: 6px auto 0 auto;
	width:746px;}
.event-detail th,
.event-detail td{
	padding:5px 5px 5px 10px;
	text-align:left;
	font-weight:normal;
	text-align:left;}
.event-detail th{
	font-size:10pt;}
.event-detail td{}
.event-detail td.last,
.event-detail th.last{
	background: none;}

.event-detail td.separate{/*セルとセルの間の点線*/
	background: url(/Shokurankai/images/line_bg_separate.gif) repeat-x 0px 4px;}

.event-detail td.eventphotoarea{
	width:370px;
	text-align:right;}
.event-detail td.eventphotoarea img{
	border: 1px solid #b1d356;
	width:360px;
	height:240px;
	margin:0 0 0 10px;}

.event-detail td p{
	line-height: 1.3;}
.event-detail td p.overview{/*見所本文*/
	word-break: break-all;
	margin:5px 10px 10px 0;
	line-height: 1.4;}
.event-detail td p.read{/*見所リード文*/
	line-height:1;
	font-size:11pt;
	margin:10px 0;}
.event-venue{
	border-top:1px solid #99CC33;
	margin-top:5px;	
	padding-top:5px;}
	

/*********************************************************************************************/
	
/*▼▼▼来場者向けイベント詳細ページ　出展企業・出展商品検索に関するスタイル：ここから▼▼▼*/	

/*********************************************************************************************/

/*▽▽背景グラデ(フッター部ページング)▽▽*/	
.main .maincontents .catalog .listfooter {	
	height: 35px;
	background: url(/Shokurankai/images/line_bg_subgrey.gif) repeat-x 0px 10px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #FFFFFF;}
.main .maincontents .catalog div.listfooter {/*背景グラデ(来場者Pカタログ一覧フッター部)*/
	height:auto;
	padding:8px 0;
	text-align:left;}
.main .maincontents .catalog .listfooter table{
	margin:0 auto 0 auto;
	width:auto;}
	

/*▽▽緑の外の大枠▽▽*/
.main .maincontents table.catalog {
	empty-cells: show;}
.main .maincontents .catalog{
	border-right:solid #99cc33 1px;
	border-bottom:solid #99cc33 1px;
	border-left:solid #99cc33 1px;
	text-align: center;
	margin-bottom: 10px;}
.main .maincontents .eventlist .detail,
.main .maincontents .catalog .detail {
	margin: 0 5px;}
	
/*▽▽	各サービスのボーダー色　▽▽*/
.visitor .event-detail th{
	background:#F1F9EA;}
.exhibitor .event-detail th{
	background:#F3F1E2;}
.organizer .event-detail th{
	background:#F1F8FA;}
.bknum .event-detail th{
	background:#a297e5;}
.main .maincontents .bknumcatalog{
	border-color: #a297e5;
	border-top:solid 1px;}
	



/*▽▽企業一覧テーブル▽▽*/
.main .maincontents .catalog .company{
	margin:0 auto 10px auto;
	text-align:left;
	empty-cells: show;
	width:746px;}
.main .maincontents .catalog .company .name{
	font-weight:bold;}
.main .maincontents .catalog .company th {
	background:#f0f0f0;
	border-bottom:#d9d9d9 solid 1px;
	border-right:#FFFFFF solid 1px;
	padding:5px 0 5px 6px;
	text-align: left;
	font-weight:normal;}
.main .maincontents .catalog .company td {
	padding: 5px 4px;
	border-top: 3px solid #FFFFFF;
	border-right: 1px dashed #dadada;
	border-bottom: 1px solid #dadada;}
.main .maincontents .catalog .company td img{
	border:none;
	margin-right:3px;}
.main .maincontents .catalog .company .date {
	background-image: url(/Shokurankai/images/line_bg_vgrey.gif);
	background-repeat: repeat-y;
	padding-left: 14px;
	width: 80px;}
	
.main .maincontents .catalog h2.eventname{
	background: url(/Shokurankai/images/line_bg_subgrey.gif) repeat-x bottom;
	height: auto;
	padding:10px 5px 5px 10px;
	text-align:left;
	font-size:11pt;
	font-weight:bold;}
.main .maincontents .catalog p.eventname img{
	margin-bottom:3px;}
.main .maincontents .catalog h2.eventname span{
	display:block;
	padding-left:46px;
	margin-top:-15px;}




/*▽▽商品一覧テーブル▽▽*/
.main .maincontents .catalog .items {
	width: 746px;
	margin:5px auto 10px auto;}
.main .maincontents .catalog .items a{
	font-size: 10pt;
	font-weight:bold;}	
	
.main .maincontents .catalog .items .data {/*「会期」「会場」「日程」等を入れるセル*/
	line-height: 1.5;
	text-align:left;
	font-size:8pt;
	word-break:break-all;}
.main .maincontents .catalog .items .itemphoto{/*写真セル*/
	text-align:center;}
.main .maincontents .catalog .items .data2 {/*リード文などのセル*/
	word-break:break-all;}
.main .maincontents .catalog .items .func{/*右端ボタンのためのセル*/
	padding-top: 10px;
	background: #f1f9ea center;}
	
/*「会期」「会場」「日程」等*/
.main .maincontents .catalog .items .data span{
	display:block;
	width:159px;
	line-height:1.5;
	padding:0 0 3px 0;}
	
.main .maincontents .catalog .items .data span a{
	font-size:8pt;}
	
.main .maincontents .catalog .items .data .icon,
.main .maincontents .catalog .items .data .zone img,
.main .maincontents .catalog .items .data .booth img,
.main .maincontents .catalog .items .data .pref img,
.main .maincontents .catalog .items .data .venue img{
	height:13px;
	width:44px;
	border:0px;
	margin:0 2px 0 0;
	vertical-align:middle;}
.main .maincontents .catalog .items .data .company-name{
	line-height:1.2;
	border-bottom: 1px solid #e3e3e3;
	background-color: #f7f7f7;
	padding: 5px;
	margin-bottom:5px;
	width:148px;}
	
	
	
/*リード文など*/
.main .maincontents .catalog .items .data2 .item-name {
	font-size:8pt;
	line-height:1.2;
	padding-left: 18px;
	margin-right:5px;
	border-bottom: 1px solid #e3e3e3;
	background: #f7f7f7 url(/Shokurankai/images/icon_squere_brown.gif) no-repeat 3px 0px;
	width:370px;}

.main .maincontents .catalog .data2 .read{
	margin:5px 5px auto 5px;}
.main .maincontents .catalog .data2 .description{
	line-height:1.3;
	margin:5px 5px auto 5px;}

/*写真*/
.main .maincontents .catalog .items .itemphoto img {
	border: 1px solid #C4E266;
	width:87px;
	margin:0 5px;}

/*右端ボタン*/
.main .maincontents .catalog .items .func a img{
	border:none;
	width:82px;
	margin:0 7px;}

.iteminfophoto{
	border: 1px solid #ccc;
	margin:0 15px auto 5px;}

.main .maincontents .catalog .items .hrcell{
	padding:4px 0;}
.main .maincontents .catalog .items .hrcell hr{
	height:1px;
	width:746px;
	color:#ccc;}
	


	
/*▽▽企業・商品検索スタイル▽▽*/	
.main .maincontents .catalog .search {
	text-align: left;
	margin-left: 15px;
	margin-bottom: 7px;
	margin-top: 0px;}
.main .maincontents .catalog .items h2,
.main .maincontents .catalog .items h3{/*企業名・商品名*/
	padding:2px 2px 2px 5px;
	border-bottom:1px solid #CCC;
	background: #f7f7f7}
.main .maincontents .catalog .items h2 {/*企業名*/
	margin:0 0 3px 0;}	
.main .maincontents .catalog .items h3 {/*商品名*/
	margin-right:5px;}
	


/*来場者ページ用絞込み検索*/
.searchtitle {
	background:url(/Shokurankai/images/line_bg_tabletr.gif) bottom repeat-x;
	width:746px;
	margin:5px auto 10px auto;
	padding-top:10px;
	text-align:left;} 
.searchread {
	  margin:15px auto;
	text-align:left;
	text-indent:0.7em;
	width:746px;}
.exhibitorsearch{
	width:746px;
	margin:0 auto;
	background-color:#fcfcf3;
	font-size:10pt;
	border-top:dashed 1px #c4e16a;
	border-bottom:solid 2px #ebebeb;}
.exhibitorsearch th{
	width:100px;
	padding:13px 0 11px 0;
	text-align:left;
	border-bottom:dashed 1px #bfbfbf;}
.exhibitorsearch td{
	padding:11px 0;
	text-align:left;
	width:auto;
	border-bottom:dashed 1px #bfbfbf;}
.exhibitorsearch th.last,
.exhibitorsearch td.last{
	border-bottom:solid 1px #bfbfbf;}

.exhibitorsearch th img{
	margin-right:3px;}
.exhibitorsearch td a{
	font-weight:bold;}
.btnarea-exhibitorsearch{
	text-align:center;
	background-color:#c2df61;
	display:inline;
	padding:5px 8px;}
.btnarea-exhibitorsearch input{
	font-size:11pt;
	font-weight:bold;}
html>/**/body .btnarea-exhibitorsearch{
	display:block;
	float:right;
	height:25px;
	width:100px;}
	
/*絞込み検索の伸縮部分（商品検索）*/
.exhibitorsearch td.sortmenu,
.exhibitorsearch th.sortmenu{
	border-bottom:1px dashed #C1C1C1;
	padding-bottom:7px;}
.exhibitorsearch .sortmenu p{
	line-height:1.4;}
.exhibitorsearch td.sortmenu .sortmenublock{
	margin:5px 0 0 0;}
.exhibitorsearch td.sortmenu .sortmenublock .sort2{
	margin:5px 0 10px 0;}
.exhibitorsearch td .sortmenublock .sort2 td{
	border:none;}
.exhibitorsearch td.sortmenu .sortmenublock p{
	border-bottom:1px dashed #ddd;
	padding-bottom:5px;}
.exhibitorsearch td.sortmenu .sortmenublock{
	border-bottom:dashed 1px #c2c2c2;}	
.exhibitorsearch .sort{
	margin:10px 0 5px 0px;
	padding-bottom:5px;
	border-bottom:dashed 1px #c2c2c2;}
.exhibitorsearch .sort2{
	width:auto;
	margin-left:18px;}
.exhibitorsearch .sort3{
	width:714px;}
.exhibitorsearch .sort2 td{
	width:20%;
	padding:3px;
	word-break:keep-all;}
.exhibitorsearch .sort3 td{
	width:auto;
	padding:3px;
	word-break:keep-all;}


.visitormenu{
	width:760px;height:34px;}
.visitormenu input{
	width:152px;height:34px;border:none;}
.visitormenu .line{
	border-bottom:solid #99cc33 1px;}

/*********************************************************************************************/
	
/*▲▲▲来場者向けイベント詳細ページ　出展企業・出展商品検索に関するスタイル：ここまで▲▲▲*/	

/*********************************************************************************************/

/*来場者向け企業情報visitor/exhibitor_info.aspの商品カタログ*/
.main .maincontents .catalog2{
	text-align: center;
	margin-bottom: 15px;}	
.main .maincontents .catalog2 td {
	border-top: 3px solid #FFFFFF;
	border-bottom: 1px solid #dadada;
	padding-bottom:5px;}
.main .maincontents .catalog2 td p {
	line-height:1.1;
	margin:5px 4px 4px 8px;}
.main .maincontents .catalog2 .photo img{
	border:none;
	margin-right:3px;
	margin-top:5px;
	border:solid 1px #cccccc; }
.main .maincontents .catalog2 .photo {
	background-image: url(/Shokurankai/images/line_bg_vgrey.gif);
	background-repeat: repeat-y;
	padding-left: 14px;
	width: 80px;
	border-right: 1px dashed #dadada;}
.main .maincontents .catalog2 .itemname{
	font-weight:bold;
	margin-bottom:5px;}
.main .maincontents .side .btn {
	margin:0 auto 5px auto;}
	
/*EMPリンクグレーバージョン　メインコンテンツに入れる横長*/
.main .maincontents .whatsemp{
	background:none;
	margin:5px 0 0;
	text-align:right;
	border-bottom:none;
	width: 560px;}
.whatsemp a{
	font-size:8pt;}
.main .maincontents .empgrey{
	width: 560px;
	text-align: left;
	background: url(/Shokurankai/images/link2_emp_bottom.gif) no-repeat left bottom;
	margin-bottom: 5px;
	color: #666666;
	font-size: 8pt;}
.main .maincontents .empgrey .txt {
	background: url(/Shokurankai/images/link2_emp_top.gif) no-repeat;}
.main .maincontents .empgrey .txt p {
	font-size: 10pt;
	letter-spacing:-1px;
	line-height: 1.2;
	padding:8px 0 5px 9px;
	margin:0px;
	border-bottom: 1px dotted #333333;}
.main .maincontents  .empgrey .link{
	font-size: 10pt;
	padding:5px 0px 6px 8px;
	letter-spacing:normal;}
	

/****食覧会ガイドreadme.aspx****/

.readme{
	padding:0 0 10px 10px;}
.readme .title{
	margin:25px 0 5px 0;}
.readme .scene{
	padding:0 0 12px 0;}
.readme .scenetxt{
	padding:0 0 12px 12px;}
.readme .scenetable{
	margin-top:8px;
	width:100%;}
.readme .reg{
	line-height:1.3;}
.readme dl{}
.readme dl dt{
	font-weight:bold;
	font-size:11pt;
	background:url(/Shokurankai/images/bg_45line_limegreen.gif);
	padding:2px;
	margin-bottom:5px;}
.readme dl dd{
	margin: 0 0 8px 25px;
	line-height:1.5;}
	
/****セキュリティポリシーsecturity.aspx****/

.secturity{
	text-align: left;
	margin: 10px auto;
	width:700px;}
.secturity .notice p{
	font-weight:bold;
	padding: 6px 10px 10px;
	margin-right: 8px;
	margin-left: 8px;
}	
.secturity p{
	text-align: left;
	line-height:1.3;
	margin:0;
	padding: 15px 25px 0 10px;}
.secturity th{
	padding: 15px 0 0 25px;}


/*よくあるご質問：faq.asp　＆レポート：/report/index.asp サイドナビ*/
.sidenavi {
	width: 200px;
	padding-bottom: 10px;}
.sidenavi .nav{
	width:186px;
	margin-bottom: 10px;
	padding:0;
	margin:0 0 15px 10px;
	border:1px solid #d0d0d0;}
.sidenavi .totop {
	text-align: right;
	width: 180px;}
.sidenavi .totop a{
	font-size:8pt;
	font-weight: bold;
	padding-top:1px;}
.main .sidenavi .nav dt {
	font-weight: bold;
	background: #e9f6e2;
	padding-top: 6px;
	padding-left: 10px;
	margin-bottom:10px;
	height: 20px;
	border-bottom:3px double #d0d0d0;}
.main .sidenavi .nav dd {
	background: url(/Shokurankai/images/arrow_g_clear.gif) no-repeat 10px 2px;
	padding:2px 0 10px 18px;
	font-weight: bold;}
.main .sidenavi .nav dd a{
	font-weight: normal;}
.main .sidenavi .nav dd.prbnr{
	background:none;
	padding:2px 0 10px 0;
	text-align:center;}
.main .sidenavi .nav dd.prbnr .bnr{
	margin-bottom:5px;}
.main .sidenavi .nav dd.pastevents{
	background:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:5px 4px 0;
	padding:0;}
.main .sidenavi .nav dd.pastevents ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 0px 15px 0;
	padding:0;}
.main .sidenavi .nav dd.pastevents ul li{
	margin:0 0 5px;
	padding:0;}
.main .sidenavi .nav dd.pastevents ul li span{
	display:block;
	font-weight:bold;
	padding:7px;
	margin-bottom:5px;}
.main .sidenavi .nav dd.pastevents ul li.on span{
	background:url(/Shokurankai/images/sidenavi_menubg_sub_on.gif) repeat-x;
	line-height:1;}
.main .sidenavi .nav dd.pastevents ul li.off span{
	background:url(/Shokurankai/images/sidenavi_menubg_sub_off.gif) repeat-x;
	line-height:1;}
.main .sidenavi .nav dd.pastevents ul li ul.pasteventslist{
	margin:0 0 0 20px;}
.main .sidenavi .nav dd.pastevents ul li ul.pasteventslist li{
	margin:0 0 5px 0;
	padding:0;
	line-height:1;
	list-style-image:url(/Shokurankai/images/arrow_g_clear.gif);
	list-style-position:outside;
	list-style-type:none;}
.main .sidenavi .nav dd.pastevents ul li ul.pasteventslist li a{
	font-size:8pt;}
	
/*商品詳細・企業詳細　/Shokurankai/visitor/exhibitor_info.aspx　/visitor/exhibitoritem_info.aspx　サイドナビ*/	
.side {
	background-image: url(/Shokurankai/images/side_bg.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 180px;
	padding-bottom: 10px;
	text-align:left;}	
	

/*よくあるご質問：faq.asp よくあるご質問dl*/
dl.faq dt.faq-q{
	margin:0 0 0 0;
	padding:2px 2px 7px 15px;
	background:url(/Shokurankai/images/faq_q.gif) no-repeat left top;
	border-bottom:dotted 1px #333333;
	border-top:none;
	font-weight:bold;
	color:#FFFFFF;}
dl.faq dt{
	border-bottom:none;
	margin:-23px 0 10px 0;
	padding:2px 2px 2px 50px;
	background:none;
	font-weight:bold;}
	
dl.faq dd.faq-a{
	margin-top:0px;
	padding:2px 2px 2px 15px;
	margin:0;
	background:url(/Shokurankai/images/faq_a.gif) no-repeat left top;
	border:none;
	line-height:1;
	font-weight:bold;
	color:#FFFFFF;}
dl.faq dd{
	padding:0px 0 15px 50px;
	margin:-17px 0 10px 0;
	line-height:1.6;
	background:none;
	font-weight:normal;
	background:url(/Shokurankai/images/line_bg_hgreygreen.gif) repeat-x bottom;}
	
/*レポートページ*/

.report p{
	line-height:1.4;
	margin-bottom:15px;
	padding-left:0;}
.report p.headtxt{
	line-height:1;
	font-size:14px;
	font-weight:bold;
	color:#3ea85a;
	border-left:6px solid #3ea85a;
	padding:3px 0 3px 8px;}
.report img.reportphoto{
	margin-bottom:15px;
	float:left;}
.report img.reportphoto2{
	margin-bottom:15px;
	margin-right:10px;
	float:left;}
.report p.eventname{
	line-height:1;
	font-weight:bold;
	color:#3ea85a;
	border-left:6px solid #3ea85a;
	padding:3px 0 3px 8px;
	margin-bottom:5px;}
.report table.reportdata{
	border:1px solid #CCC;
	margin-bottom:15px;}
.report table.reportdata th{
	border-right:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	background:#e7e7e7;}
.report table.reportdata td{
	border-bottom:1px solid #d2d2d2;}
.report table.reportdata th.last
.report table.reportdata td.last{
	border-bottom:none;}
.report img.reportphoto_r{
	margin-bottom:15px;
	float:right;}
.report img.reportphoto_r2{
	margin-bottom:15px;
	margin-left:10px;
	float:right;}

/****入力フォーム****/

/*th*/
.main .maincontents .eventlist .detail th.form {/*th:幅ふつう*/
	padding-top:5px;
	padding-right:5px;
	width:175px;}
.main .maincontents .eventlist .detail th.form2 {/*th:幅200px*/
	padding-top:5px;
	padding-right:5px;
	width:200px;}
.main .maincontents .eventlist .detail th.formthin{/*th:幅が狭い*/
	padding-top: 5px;
	padding-right:5px;
	width:145px;}
.main .maincontents .eventlist .detail th.formwide {/*th:幅広*/
	padding-top: 5px;
	padding-right:5px;
	width:255px;}
.main .maincontents .visitor  .detail th.cellother{
	font-size:10pt;
	width:75px;
	text-align:left;
	background-color:#f4f1e5;
	font-weight:normal;}	
.confirm{/*_cinfirmページtd*/
	margin-bottom:10px;}
	
/*登録フォームページform_regisitration.aspxの約款など*/	
.covenant{
	border:solid #99cc33 1px;
	margin:0 0 20px 0;}
.covenant textarea{
	margin:15px 0 10px 10px;}
.outsideinput{/*フォーム最終入力日時、通常フォーム送信ボタン類用Ｐ*/
	text-align:right;
	margin:5px 10px 5px 0;}


/****主催者・イベントフォームorganizer/form_form_organizer_entry.aspx****/

/*主催者インデックス*/
.btnarea{
	background-color:#eeeeee;
	margin-bottom:10px;}
.btnarea .btnleft{
	padding-left:20px;}
.btnarea .btnright{
	padding-right:20px;}
.btnarea .btnmain{margin:5px 0 10px 0;}
.btnarea p{
	color:#4d4d4d;margin:5px auto 5px 10px;line-height:1.5;text-align:left}
.flowtext{
	background:url(/Shokurankai/images/pr/title4_bg.gif) no-repeat left 4px;}
.flowtext p{
	margin:9px auto auto 10px;line-height:1.3;}
html>/**/body .flowtext p{padding-bottom:10px;}

/*入力フロー*/
.main .maincontents .eventlist .flow {
	background: url(/Shokurankai/images/organizer_flow0.gif) no-repeat ;
	text-align: right;
	margin: 5px 10px 15px auto;}
	
/*背景グラデ確認ページ*_confirm.aspxで使用*/
.main .maincontents .listtitle2{
	background:url(/Shokurankai/images/line_bg_subgrey2.gif) repeat-x left -1px;
	height: 30px;
	text-align:left;}
.inputdate{
	padding-right:10px;}
.main .maincontents .first{
	background:url(/Shokurankai/images/line_bg_subgrey2.gif) repeat-x left top;}

/*招待メールページform_invite.aspx、出展詳細などで使っている内部のth緑テーブル*/
.main .maincontents .eventlist .detail table.insidetable{
	width:100%;
	empty-cells: show;}
.main .maincontents .eventlist .detail.insidetable th{
	text-align:left;
	border-bottom:#e4e4e4 solid 1px;
	border-right:#e4e4e4 dotted 1px;
	line-height:1.5;
	padding:3px;
	width:auto;}
.main .maincontents .eventlist .detail .insidetable th.last{
	border-bottom:#e4e4e4 solid 1px;
	border-right:none;
	/*width:58px;*/}
.main .maincontents .eventlist .detail .insidetable td{
	text-align:left;
	border-right:#e4e4e4 dotted 1px;
	border-bottom:#e4e4e4 dotted 1px;
	padding:3px 0;
	width:auto;}
.main .maincontents .eventlist .detail .insidetable td input,
.main .maincontents .eventlist .detail .insidetable td p{
	margin:0 3px;}
.main .maincontents .eventlist .detail .insidetable td.first{
	padding:5px 0;
	background:none;}
.main .maincontents .eventlist .detail .insidetable td.left input{
	margin:0 3px 0 0;}
.main .maincontents .eventlist .detail .insidetable td.last{
	border-right:none;
	text-align:center;}
.main .maincontents .eventlist .detail .insidetable td.bottom{
	border-bottom:none;}
	
/**エラー画面**/
div.error{
	padding: 10px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	font-weight: bold;
	background: #fff6e3;
	border-top: 3px double #cc1f28;}
.error ul{
	margin:5px auto auto 20px;
	color:#cc1f28;}
p.error,span.error{
	color:#cc1f28;
	font-weight: bold;}


/****tトップへあがる****/
#footancer{
	text-align: right;
	width: 780px;}
#footancer a{
	margin: 1px auto 0px 0;
	display:inline-table;
	height: 19px;
	width: 119px;}
	
/****Footer****/
#footer td{font-size: 8pt;}
#footer td a{
	font-size: 8pt;
	color: #666666;
	text-decoration:none;}
#footer{
	border-top:2px solid #BCD658;
	background: url(/Shokurankai/images/foot_bg.gif) no-repeat;}
.footerlink{
	margin:8px 0 20px 20px;
	color: #666666;}
.servicelink{
	width:100%;
	margin: 10px auto 5px auto;}
.servicelink td{
	padding-bottom: 5px;}
.servicelink .sp2{
	background: url(/Shokurankai/images/footer_bg_service.gif) repeat-y;
	padding-left: 11px;
	padding-bottom: 3px;
	line-height: 1.3;}

.footer_center{
	text-align:center;}
.footer_comment{
	background:url(/Shokurankai/images/top_bottom_comment_bg.gif) no-repeat;
	width:760px;
	height:90px;
	margin:10px auto 20px auto;/*changed*/
	text-align:left;}
.footer_comment .title_comment{
	float:left;
	margin:7px 7px 0 7px;}
.footer_comment p{
	padding:14px 10px;
	line-height:1.8;
	font-size:12px;
	vertical-align:middle;}


/*登録情報用（要移動）商品カテゴリ*/
.main .maincontents .catalog .items .category{
	float:right;
	font-size:8pt;
	font-weight: normal;
	margin-top: -15px;
	padding:1px 0 0 0;}


/*Google adsense用*/
.ad-bottom{
	width:800px;
	text-align:left;
	margin:0 auto 15px 20px;}

/*Added 2014.9.9*/
.link_pagetop{margin:10px 25px 0 0;text-align:right;}
.nsk_001{margin-bottom:0 !important;}

.nsk_footer_upper{font-size:12px;line-height:1.5;margin:7px 0 12px;overflow:hidden;width:760px;}
.nsk_footer_upper a{color:#333 !important;font-size:12px !important;}
.nsk_footer_upper a:hover{color:#f00 !important;}
.nsk_footer_upper p{color:#333;font-size:13px;font-weight:bold;}

.nsk_footer_lower{font-size:12px;margin:0 0 15px;text-align:center;}
.nsk_footer_lower a{color:#333 !important;font-size:12px !important;}
.nsk_footer_lower a:hover{color:#f00 !important;}

.nsk_box1{float:left;width:250px;}
.nsk_box2{float:left;width:250px;}
.nsk_box3{float:left;width:250px;}

.nsk_footer_upper ul{margin:5px 0;padding-left:15px;}

.nsk_separator{margin:0 10px;}


/*added by tj*/
.report .reportphoto_r_t{float:right;}
.report .caption_t{display:block;font-size:11px;padding:5px 0 0 25px;text-align:center;}
.report .flstop{line-height:1.4;margin-bottom:5px;overflow:hidden;width:530px;}

/*google検索用*/

.cse .gsc-control-cse,.gsc-control-cse{widht:300px !important;padding:5px 0 0 0 !important;}
input.gsc-input{font-size:14px !important;}