﻿a:link { color:#bb1122; }
a:visited { color:#bb1122; }
a:active { color:#bb1122; }
a:hover { color:#aaaaaa; }
a { text-decoration: none; } 

.table-border-1177bb {background-color: #FFFFFF;border: 1px solid #1177bb;}
.table-border-555555 {background-color: #FFFFFF;border: 1px solid #555555;}
.table-border-99ccee {border: 1px solid #99ccee;}
.table-border-dash {background-color: #FFFFFF;border: 1px dashed #220088;padding: 5px;}
.table-border-ddeeff {background-color: #ddeeff;border: 1px solid #220088;padding: 5px;}
.table-border-aaffaa {background-color: #aaffaa;border: 1px solid #220088;padding: 5px;}
.table-border-ffddff {background-color: #ffddff;border: 1px solid #220088;padding: 5px;}
.table-border-ddffcc {background-color: #eeffcc;border: 1px solid #220088;padding: 5px;}

.table-padding5 {background-color: #FFFFFF;padding: 5px;}

.table-top-555555 {background-color: #FFFFFF;border-top: 1px solid #555555;border-right:1px none #555555;
                      border-bottom: 1px none #555555;border-left: 1px none #555555;}
.table-btm-555555 {background-color: #FFFFFF;border-top: 1px none #555555;border-right:1px none #555555;
                   border-bottom: 1px solid #555555;border-left: 1px none #555555;}
.table-topbtm-555555 {background-color: #FFFFFF;border-top: 1px solid #555555;border-right:1px none #555555;
                      border-bottom: 1px solid #555555;border-left: 1px none #555555;}
.table-btmleft-555555 {background-color: #FFFFFF;border-top: 1px none #555555;border-right:1px none #555555;
                       border-bottom: 1px solid #555555;border-left: 1px solid #555555;}
.table-topleft-555555 {background-color: #FFFFFF;border-top: 1px solid #555555;border-right:1px none #555555;
                       border-bottom: 1px none #555555;border-left: 1px solid #555555;}			   
				   
.table-top-bbbbbb {background-color: #FFFFFF;border-top: 1px solid #bbbbbb;border-right:1px none #bbbbbb;
                   border-bottom: 1px none #bbbbbb;border-left: 1px none #bbbbbb;}
.table-btm-bbbbbb {background-color: #FFFFFF;border-top: 1px none #bbbbbb;border-right:1px none #bbbbbb;
                   border-bottom: 1px solid #bbbbbb;border-left: 1px none #bbbbbb;}
.table-topbtm-bbbbbb {background-color: #FFFFFF;border-top: 1px solid #bbbbbb;border-right:1px none #bbbbbb;
                   border-bottom: 1px solid #bbbbbb;border-left: 1px none #bbbbbb;}
.table-topleft-bbbbbb {background-color: #FFFFFF;border-top: 1px solid #bbbbbb;border-right:1px none #bbbbbb;
                   border-bottom: 1px none #bbbbbb;border-left: 1px solid #bbbbbb;}
.table-btmleft-bbbbbb {background-color: #FFFFFF;border-top: 1px none #bbbbbb;border-right:1px none #bbbbbb;
                   border-bottom: 1px solid #bbbbbb;border-left: 1px solid #bbbbbb;}
.table-left-bbbbbb {background-color: #FFFFFF;border-top: 1px none #bbbbbb;border-right:1px none #bbbbbb;
                   border-bottom: 1px none #bbbbbb;border-left: 1px solid #bbbbbb;}
.table-right-bbbbbb {background-color: #FFFFFF;border-top: 1px none #bbbbbb;border-right:1px solid #bbbbbb;
                   border-bottom: 1px none #bbbbbb;border-left: 1px none #bbbbbb;}

table.b-annai {background-color: #FFFFFF;border: 1px solid #555555;}
td.b-annai {background-color: #FFFFFF;border: 1px solid #555555;}
a.pdf {
   background-image: url("../images/pdf.gif");
   background-repeat: no-repeat;
   background-position: right center;
   padding-right: 30px;
   margin-right: 3px;
   line-height: 300%;
   height: 30px;
}
.enquete-question {
	background-color: #eeeeee;
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #555555;
}
.enquete-answer {
	background-color: #ffffcc;
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #555555;
}
.enquete-title {
	background-color: #bbbbbb;
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #555555;
}
.table-top-555555 {
	background-color: #FFFFFF;
	border-top: 1px solid #555555;
	border-right: 1px none #555555;
	border-bottom: 1px none #555555;
	border-left: 1px none #555555;
}
.exhibitor-table {
	background-color: #f5f5f5;
	font-size: 12px;
	line-height: 180%;
	color: #555555;
}
.exhibitor-table-08ss {
	background-color: #FFFFdd;
	font-size: 12px;
	line-height: 180%;
	color: #555555;
}
.exhibitor-company {
	font-size: 12px;
	line-height: 150%;
	color: #555555;
	font-weight: normal;



}
.exhibitor-icon {
	background-color: #ffffff;
	font-size: 11px;
	line-height: 120%;
	color: #555555;
	padding: 1px;
	font-weight: normal;
}

.icon-box {
	border: 1px dashed #bbbbbb;
	padding: 5px;
}
.table-topbtmright-bbbbbb {
background-color: #FFFFFF;border-top: 1px solid #bbbbbb;border-right:1px solid #bbbbbb;
                   border-bottom: 1px solid #bbbbbb;border-left: 1px none #bbbbbb;
}
.table-topbtmleft-bbbbbb {

background-color: #FFFFFF;border-top: 1px solid #bbbbbb;border-right:1px none #bbbbbb;
                   border-bottom: 1px solid #bbbbbb;border-left: 1px solid #bbbbbb;
}
.table-btmright-bbbbbb {
background-color: #FFFFFF;border-top: 1px none #bbbbbb;border-right:1px solid #bbbbbb;
                   border-bottom: 1px solid #bbbbbb;border-left: 1px none #bbbbbb;
}
.table-underconstraction {font-size: 12px; line-height: 150%; color: 555555;padding: 10px;}

.text-normal {font-size: 13px; line-height: 150%; color: #333333; }
.text-normal-s {font-size: 11px; line-height: 120%; color: #333333; }
.text-normal-m {font-size: 12px; line-height: 140%; color: #333333; }
.text-normal-b {font-size: 15px; line-height: 140%; color: #333333; }
.text-normal-u {font-size: 13px; line-height: 150%; color: #333333; text-decoration: underline;}
.text-indent {font-size: 13px; line-height: 150%; color: #333333; text-indent:1em }
.text-italic {font-size: 13px; line-height: 150%; color: #333333; font-style:italic;}
.text-bold {font-size: 13px; line-height: 150%; color: #333333; font-weight: bold; }
.text-bold-u {font-size: 13px; line-height: 150%; color: #333333; font-weight: bold; text-decoration: underline; }
.text-bold-blue {font-size: 13px; line-height: 150%; color: #0055aa; font-weight: bold; }
.text-bold-red {font-size: 13px; line-height: 150%; color: #bb1122; font-weight: bold; }
.text-bold-s {font-size: 11px; line-height: 150%; color: #333333; font-weight: bold; }
.text-bold-s-blue {font-size: 11px; line-height: 150%; color: #0055aa; font-weight: bold; }
.text-red {font-size: 13px; line-height: 150%; color: #bb1122; }
.text-red-s {font-size: 11px; line-height: 120%; color: #bb1122; }



.title-sub {font-size: 16px; line-height: 150%; color: #333333;}
.title-sub-bold {font-size: 16px; line-height: 150%; color: #333333; font-weight: bold;}
.title-sub-bold-under {font-size: 16px; line-height: 150%; color: #333333; font-weight: bold; text-decoration: underline;}
.title-sub-bold-18 {font-size: 18px; line-height: 150%; color: #333333; font-weight: bold;}
.title-sub-bold-18-under {font-size: 18px; line-height: 150%; color: #333333; font-weight: bold; text-decoration: underline;}
.title-sub-bold-20 {font-size: 20px; line-height: 150%; color: #333333; font-weight: bold;}
.title-sub-bold-20-under {font-size: 20px; line-height: 150%; color: #333333; font-weight: bold; text-decoration: underline;}
.title-sub-red-bold {font-size: 16px; line-height: 150%; color: #bb1122; font-weight: bold;}
.title-sub-red-bold-under {font-size: 16px; line-height: 150%; color: #bb1122; font-weight: bold; text-decoration: underline;}

/*---出展者サブタイトル・コンテンツブロック---*/
.exhibitor_sub_title {
	display:none;
}
.exhibitor_sub_title_small {
	background:#DDD;
	width:60%;
	margin-left:20px;
	/*margin-right:auto;*/
	padding:6px 0px 6px 0px;
	font-size:12px;
	font-weight:bold;
	display:block;
}
.exhibitor_sub_title_small span {
	margin-left:30px;
}
.exhibitor_normal_block {
	display:none;
}
.exhibitor_small_block {
	margin-left:20px;
	font-size: 12px;
	display:block;
}

.font-12-150-555555 {
	font-size: 12px;
	line-height: 150%;
	color: #555555;
}

@media only screen and (min-width : 883px ){

/*---出展者サブタイトル・コンテンツブロック---*/
.exhibitor_sub_title {
	display:block;
}
.exhibitor_sub_title_small {
	background:#DDD;
	width:60%;
	margin-left:20px;
	/*margin-right:auto;*/
	padding:6px 0px 6px 0px;
	font-size:12px;
	font-weight:bold;
	display:none;
}
.exhibitor_sub_title_small span {
	margin-left:30px;
}
.exhibitor_normal_block {
	font-size: 12px;
	display:block;
}
.exhibitor_small_block {
	margin-left:20px;
	display:none;
}

	
}