/* CSS Document */

.exhibitor .inner{
	text-align:center;
	background:url(/images/exhibitor/yajirushi.png) no-repeat bottom;
	padding:0 0 40px;
}
.exhibitor .inner.bgnone{
	background: none;
	padding:0 0 10px;
}
.exhibitor .inner dl{
	border: solid 1px #CCC;
}
.exhibitor .inner dl.c1{
	background:#F4F4F4;
}
.exhibitor .inner dl.c2{
	background: #DDDDDD;
}
.exhibitor .inner dl dt{
	padding:6px 0 0;
	font-weight:bold;
}
.exhibitor .inner dl dd{
	padding:0 0 6px;
}
.exhibitor ul{
	padding:0 0 0 20px;
}
.exhibitor ol{
	padding:0 0 0 21px;
}
.exhibitor ul li{
	padding:0;
	list-style: disc;
}
.exhibitor ol li{
	padding:0;
	list-style:decimal;
}
.exhibitor .b_box{margin:0 0 20px;}
.exhibitor .b_box.top,
.exhibitor .b_box.top_b{
	border-top: solid 1px #DDDDDD;
}
.exhibitor .b_box.bottom{
	margin:0 20px 25px;
}
#contents-right.exhibitor .box350 p{ padding:0 10px 10px 10px;}
#contents-right.exhibitor .b_box .box350 h4.spb{ padding: 0 15px 30px;}
span.redb{ font-weight:bold; color:#990000;}
.exhibitor table{
	width:710px;
	padding:0;
	margin:0 0 10px;
	border: solid #CCCCCC 1px;
}
.exhibitor table.mg20{margin:0 0 35px;}
.exhibitor table th{
	background: #777777;
	padding:2px 10px;
	text-align: left;
	border: solid #CCCCCC 1px;
	color:#FFF;
	text-align:center;
}
.exhibitor table th.w50{ width:50%;}
.exhibitor table td{
	padding:2px 10px;
	border: solid #CCCCCC 1px;
}
.exhibitor table td.center{
	text-align:center;
}
.exhibitor ul.disk{
	padding:0 0 0 20px;
}
.exhibitor ul.disk li{
	padding:0;
	list-style: disc;
}

.exhibitor .komidashi{
	padding:15px 0 0;
	font-weight:bold;
}
.exhibitor p.p_bottom{
	padding: 0 0 15px;
}
.exhibitor p.center{ text-align:center;}
.exhibitor .c_box{
	background:#FAFAFA;
	border:1px #CCC solid;
	width:708px;
	padding:25px 0;
	text-align:center;
	margin:0 0 30px;
}
.exhibitor .c_box2{
	border:1px #CECECE solid;
	width:708px;
	padding:0;
	margin:0 0 30px;
	background:url(/images/exhibitor/line.png) repeat-y center;
}
#contents-right.exhibitor .c_box2 h3{
	width:708px;
	padding: 0;
	margin:0;
	height:34px;
}
#contents-right.exhibitor .c_box2 .mini{
	width:330px;
	padding: 15px 10px 10px;
	margin:0;
}
#contents-right.exhibitor .c_box2 .mini .r{
	padding: 0 0 10px 10px;
}
#contents-right.exhibitor .c_box2 .mini h4{
	padding: 0;
	margin:0 0 10px;
	height:15px;
	border:none;
}
#contents-right.exhibitor .c_box2 .border{
	border-bottom:1px #CCC dotted;
	clear:both;
	overflow:hidden;
}
#contents-right.exhibitor .c_box2 .bordernone{border-bottom: none;}
span.b{ font-weight:bold;}
table th.w50{ width:50%;}
.exhibitor .btn{
	padding: 10px 5px 15px;
	margin:10px 0 0;
	list-style: none;
	float:left;
	width:222px;
	text-align:center;
	border: solid #DDDDDD 1px;
	border-right:none;
	font-size:90%;
}
.exhibitor .btn .btng{
	padding: 0;
	margin:5px 0 0;
	width:220px;
	height:40px;
	background:#9A9A9A;
}

.exhibitor .btn .btng a{
	padding: 14px 0 0;
	margin:0;
	width:220px;
	height:26px;
	display:block;
}
.exhibitor .btn .btng2 a{
	padding: 8px 0 0;
	height:32px;
}
.exhibitor .btn .btng_eng{
	padding: 0;
	margin:5px auto 0;
	width:200px;
	height:40px;
	background:#9A9A9A;
}

.exhibitor .btn .btng_eng a{
	padding: 14px 0 0;
	margin:0;
	width:200px;
	height:26px;
	display:block;
}
.exhibitor .btn .btng_eng2 a{
	padding: 8px 0 0;
	height:32px;
}
.exhibitor .btn .btng a:hover,
.exhibitor .btn .btng_eng a:hover{ background:#E50012;}

.exhibitor .btn.border{border-right:solid #DDDDDD 1px;}
.exhibitor .photbox{
	padding: 0;
	width:290px;
	float:right;
}
.exhibitor .photboxmini{
	padding: 0;
	width:145px;
	float:right;
}
.exhibitor .photbox img,
.exhibitor .photboxmini img{
	padding: 0;
	padding:0 0 0 10px;
	float: right;
}
.exhibitor .inphotbox img{ padding:0 0 5px 20px;}
.exhibitor .bg{ border: solid 1px #BBBBBB; margin:0 0 10px; background:#F6F6F6;}
.exhibitor .bg .in{ padding:10px;}
.exhibitor .bg2{ margin:0 0 35px;}
#contents-right.exhibitor .bg h4{
	line-height:1.3;
	padding:10px;
	margin:0;
	background:#FFF;
	border-top: none;
}
