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


/*----------------------------------------
	body setting
-----------------------------------------*/

body {
	font-size: 12px;
	background-color: #ffffff;
	color: #333333;
	font-family:
 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka",  "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic",  sans-serif;
}


.font-12-120-333333 { font-size: 12px; line-height: 120%; color: #333333; }
.font-12-120-333333-bold { font-size: 12px; line-height: 120%; color: #333333; font-weight: bold;}

.font-12-150-333333 { font-size: 12px; line-height: 150%; color: #333333; }
.font-12-150-333333-bold { font-size: 12px; line-height: 150%; color: #333333; font-weight: bold;}
.font-12-150-555555 { font-size: 12px; line-height: 150%; color: #555555; }
.font-12-150-555555-bold { font-size: 12px; line-height: 150%; color: #555555; font-weight: bold;}
.font-12-150-555555-under { font-size: 12px; line-height: 150%;	color: #555555; text-decoration: underline;}
.font-12-150-aa0022 { font-size: 12px; line-height: 150%; color: #aa0022; }
.font-12-150-aa0022-bold { font-size: 12px; line-height: 150%; color: #aa0022; font-weight: bold;}
.font-12-150-cc0033 { font-size: 12px; line-height: 150%; color: #cc0033; }
.font-12-150-cc0033-bold { font-size: 12px; line-height: 150%; color: #cc0033; font-weight: bold;}
.font-12-150-ffffff { font-size: 12px; line-height: 150%; color: #ffffff; }
.font-12-150-ffffff-bold { font-size: 12px; line-height: 150%; color: #ffffff; font-weight: bold;}
.font-12-150-d2b62c { font-size: 12px; line-height: 150%; color: #d2b62c;}
.font-12-150-d2b62c-bold { font-size: 12px; line-height: 150%; color: #d2b62c; font-weight: bold;}

.font-13-100-333333 { font-size: 13px; line-height: 100%; color: #333333; }
.font-13-100-333333-bold { font-size: 13px; line-height: 100%; color: #333333; font-weight: bold;}

.font-13-120-333333 { font-size: 13px; line-height: 120%; color: #333333; }
.font-13-120-333333-bold { font-size: 13px; line-height: 120%; color: #333333; font-weight: bold;}

.font-13-150-555555 { font-size: 13px; line-height: 150%; color: #555555; }
.font-13-150-555555-bold { font-size: 13px; line-height: 150%; color: #555555; font-weight: bold;}
.font-13-150-333333 { font-size: 13px; line-height: 150%; color: #333333; }
.font-13-150-333333-bold { font-size: 13px; line-height: 150%; color: #333333; font-weight: bold;}
.font-13-150-cc0033 { font-size: 13px; line-height: 150%; color: #cc0033; }
.font-13-150-cc0033-bold { font-size: 13px; line-height: 150%; color: #cc0033; font-weight: bold;}
.font-13-150-ffffff { font-size: 13px; line-height: 150%; color: #ffffff; }
.font-13-150-ffffff-bold { font-size: 13px; line-height: 150%; color: #ffffff; font-weight: bold;}
.font-13-150-d2b62c { font-size: 13px; line-height: 150%; color: #d2b62c;}
.font-13-150-d2b62c-bold { font-size: 13px; line-height: 150%; color: #d2b62c; font-weight: bold;}

.font-14-100-555555 { font-size: 14px; line-height: 100%; color: #555555; }
.font-14-100-555555-bold { font-size: 14px; line-height: 100%; color: #555555; font-weight: bold;}
.font-14-100-333333 { font-size: 14px; line-height: 100%; color: #333333; }
.font-14-100-333333-bold { font-size: 14px; line-height: 100%; color: #333333; font-weight: bold;}
.font-14-100-cc0033 { font-size: 14px; line-height: 100%; color: #cc0033; }
.font-14-100-cc0033-bold { font-size: 14px; line-height: 100%; color: #cc0033; font-weight: bold;}
.font-14-100-ffffff { font-size: 14px; line-height: 100%; color: #ffffff; }
.font-14-100-ffffff-bold { font-size: 14px; line-height: 100%; color: #ffffff; font-weight: bold;}
.font-14-100-d2b62c { font-size: 14px; line-height: 100%; color: #d2b62c;}
.font-14-100-d2b62c-bold { font-size: 14px; line-height: 100%; color: #d2b62c; font-weight: bold;}

.font-14-120-555555 { font-size: 14px; line-height: 120%; color: #555555; }
.font-14-120-555555-bold { font-size: 14px; line-height: 120%; color: #555555; font-weight: bold;}
.font-14-120-333333 { font-size: 14px; line-height: 120%; color: #333333; }
.font-14-120-333333-bold { font-size: 14px; line-height: 120%; color: #333333; font-weight: bold;}
.font-14-120-cc0033 { font-size: 14px; line-height: 120%; color: #cc0033; }
.font-14-120-cc0033-bold { font-size: 14px; line-height: 120%; color: #cc0033; font-weight: bold;}
.font-14-120-ffffff { font-size: 14px; line-height: 120%; color: #ffffff; }
.font-14-120-ffffff-bold { font-size: 14px; line-height: 120%; color: #ffffff; font-weight: bold;}
.font-14-120-d2b62c { font-size: 14px; line-height: 120%; color: #d2b62c;}
.font-14-120-d2b62c-bold { font-size: 14px; line-height: 120%; color: #d2b62c; font-weight: bold;}

.font-14-100-555555-bold-italic {font-size: 14px; line-height: 100%; color: #555555; font-weight: bold; font-style:italic}
.font-14-150-555555 { font-size: 14px; line-height: 150%; color: #555555; }
.font-14-150-555555-bold { font-size: 14px; line-height: 150%; color: #555555; font-weight: bold;}
.font-14-150-333333 { font-size: 14px; line-height: 150%; color: #333333; }
.font-14-150-333333-bold { font-size: 14px; line-height: 150%; color: #333333; font-weight: bold;}
.font-14-150-cc0033 { font-size: 14px; line-height: 150%; color: #cc0033; }
.font-14-150-cc0033-bold { font-size: 14px; line-height: 150%; color: #cc0033; font-weight: bold;}
.font-14-150-ffffff { font-size: 14px; line-height: 150%; color: #ffffff; }
.font-14-150-ffffff-bold { font-size: 14px; line-height: 150%; color: #ffffff; font-weight: bold;}
.font-14-150-d2b62c { font-size: 14px; line-height: 150%; color: #d2b62c;}
.font-14-150-d2b62c-bold { font-size: 14px; line-height: 150%; color: #d2b62c; font-weight: bold;}


.font-15-150-555555 { font-size: 15px; line-height: 150%; color: #555555; }
.font-15-150-555555-bold { font-size: 15px; line-height: 150%; color: #555555; font-weight: bold;}
.font-15-150-333333 { font-size: 15px; line-height: 150%; color: #333333; }
.font-15-150-333333-bold { font-size: 15px; line-height: 150%; color: #333333; font-weight: bold;}
.font-15-150-cc0033 { font-size: 15px; line-height: 150%; color: #cc0033; }
.font-15-150-cc0033-bold { font-size: 15px; line-height: 150%; color: #cc0033; font-weight: bold;}
.font-15-150-ffffff { font-size: 15px; line-height: 150%; color: #ffffff; }
.font-15-150-ffffff-bold { font-size: 15px; line-height: 150%; color: #ffffff; font-weight: bold;}
.font-15-150-d2b62c { font-size: 15px; line-height: 150%; color: #d2b62c;}
.font-15-150-d2b62c-bold { font-size: 15px; line-height: 150%; color: #d2b62c; font-weight: bold;}


.font-16-100-555555-bold { font-size: 16px; line-height: 100%; color: #555555; font-weight: bold;}
.font-16-100-555555-bold-italic {font-size: 16px; line-height: 100%; color: #555555; font-weight: bold; font-style:italic}
.font-16-150-555555 { font-size: 16px; line-height: 150%; color: #555555; }
.font-16-150-555555-bold { font-size: 16px; line-height: 150%; color: #555555; font-weight: bold;}
.font-16-150-555555-bold-italic {font-size: 16px; line-height: 150%; color: #555555; font-weight: bold; font-style:italic}
.font-16-150-333333 { font-size: 16px; line-height: 150%; color: #333333; }
.font-16-150-333333-bold { font-size: 16px; line-height: 150%; color: #333333; font-weight: bold;}
.font-16-150-cc0033 { font-size: 16px; line-height: 150%; color: #cc0033; }
.font-16-150-cc0033-bold { font-size: 16px; line-height: 150%; color: #cc0033; font-weight: bold;}
.font-16-150-ffffff { font-size: 16px; line-height: 150%; color: #ffffff; }
.font-16-150-ffffff-bold { font-size: 16px; line-height: 150%; color: #ffffff; font-weight: bold;}
.font-16-150-d2b62c { font-size: 16px; line-height: 150%; color: #d2b62c;}
.font-16-150-d2b62c-bold { font-size: 16px; line-height: 150%; color: #d2b62c; font-weight: bold;}


.font-18-150-555555 { font-size: 18px; line-height: 150%; color: #555555; }
.font-18-150-555555-bold { font-size: 18px; line-height: 150%; color: #555555; font-weight: bold;}
.font-18-150-333333 { font-size: 18px; line-height: 150%; color: #333333; }
.font-18-150-333333-bold { font-size: 18px; line-height: 150%; color: #333333; font-weight: bold;}
.font-18-150-cc0033 { font-size: 18px; line-height: 150%; color: #cc0033; }
.font-18-150-cc0033-bold { font-size: 18px; line-height: 150%; color: #cc0033; font-weight: bold;}
.font-18-150-ffffff { font-size: 18px; line-height: 150%; color: #ffffff; }
.font-18-150-ffffff-bold { font-size: 18px; line-height: 150%; color: #ffffff; font-weight: bold;}
.font-18-150-d2b62c { font-size: 18px; line-height: 150%; color: #d2b62c;}
.font-18-150-d2b62c-bold { font-size: 18px; line-height: 150%; color: #d2b62c; font-weight: bold;}


.font-20-150-555555 { font-size: 20px; line-height: 150%; color: #555555; }
.font-20-150-555555-bold { font-size: 20px; line-height: 150%; color: #555555; font-weight: bold;}
.font-20-150-333333 { font-size: 20px; line-height: 150%; color: #333333; }
.font-20-150-333333-bold { font-size: 20px; line-height: 150%; color: #333333; font-weight: bold;}
.font-20-150-cc0033 { font-size: 20px; line-height: 150%; color: #cc0033; }
.font-20-150-cc0033-bold { font-size: 20px; line-height: 150%; color: #cc0033; font-weight: bold;}
.font-20-150-ffffff { font-size: 20px; line-height: 150%; color: #ffffff; }
.font-20-150-ffffff-bold { font-size: 20px; line-height: 150%; color: #ffffff; font-weight: bold;}
.font-20-150-d2b62c { font-size: 20px; line-height: 150%; color: #d2b62c;}
.font-20-150-d2b62c-bold { font-size: 20px; line-height: 150%; color: #d2b62c; font-weight: bold;}


.font-22-150-555555 { font-size: 22px; line-height: 150%; color: #555555; }
.font-22-150-555555-bold { font-size: 22px; line-height: 150%; color: #555555; font-weight: bold;}
.font-22-150-333333 { font-size: 22px; line-height: 150%; color: #333333; }
.font-22-150-333333-bold { font-size: 22px; line-height: 150%; color: #333333; font-weight: bold;}
.font-22-150-cc0033 { font-size: 22px; line-height: 150%; color: #cc0033; }
.font-22-150-cc0033-bold { font-size: 22px; line-height: 150%; color: #cc0033; font-weight: bold;}
.font-22-150-ffffff { font-size: 22px; line-height: 150%; color: #ffffff; }
.font-22-150-ffffff-bold { font-size: 22px; line-height: 150%; color: #ffffff; font-weight: bold;}
.font-22-150-d2b62c { font-size: 22px; line-height: 150%; color: #d2b62c;}
.font-22-150-d2b62c-bold { font-size: 22px; line-height: 150%; color: #d2b62c; font-weight: bold;}


.font-25-150-555555 { font-size: 25px; line-height: 150%; color: #555555; }
.font-25-150-555555-bold { font-size: 25px; line-height: 150%; color: #555555; font-weight: bold;}
.font-25-150-333333 { font-size: 25px; line-height: 150%; color: #333333; }
.font-25-150-333333-bold { font-size: 25px; line-height: 150%; color: #333333; font-weight: bold;}
.font-25-150-cc0033 { font-size: 25px; line-height: 150%; color: #cc0033; }
.font-25-150-cc0033-bold { font-size: 25px; line-height: 150%; color: #cc0033; font-weight: bold;}
.font-25-150-ffffff { font-size: 25px; line-height: 150%; color: #ffffff; }
.font-25-150-ffffff-bold { font-size: 25px; line-height: 150%; color: #ffffff; font-weight: bold;}
.font-25-150-d2b62c { font-size: 25px; line-height: 150%; color: #d2b62c;}
.font-25-150-d2b62c-bold { font-size: 25px; line-height: 150%; color: #d2b62c; font-weight: bold;}


.font-28-150-555555 { font-size: 28px; line-height: 150%; color: #555555; }
.font-28-150-555555-bold { font-size: 28px; line-height: 150%; color: #555555; font-weight: bold;}
.font-28-150-333333 { font-size: 28px; line-height: 150%; color: #333333; }
.font-28-150-333333-bold { font-size: 28px; line-height: 150%; color: #333333; font-weight: bold;}
.font-28-150-cc0033 { font-size: 28px; line-height: 150%; color: #cc0033; }
.font-28-150-cc0033-bold { font-size: 28px; line-height: 150%; color: #cc0033; font-weight: bold;}
.font-28-150-ffffff { font-size: 28px; line-height: 150%; color: #ffffff; }
.font-28-150-ffffff-bold { font-size: 28px; line-height: 150%; color: #ffffff; font-weight: bold;}
.font-28-150-d2b62c { font-size: 28px; line-height: 150%; color: #d2b62c;}
.font-28-150-d2b62c-bold { font-size: 28px; line-height: 150%; color: #d2b62c; font-weight: bold;}


.font-30-150-555555 { font-size: 30px; line-height: 150%; color: #555555; }
.font-30-150-555555-bold { font-size: 30px; line-height: 150%; color: #555555; font-weight: bold;}
.font-30-150-333333 { font-size: 30px; line-height: 150%; color: #333333; }
.font-30-150-333333-bold { font-size: 30px; line-height: 150%; color: #333333; font-weight: bold;}
.font-30-150-cc0033 { font-size: 30px; line-height: 150%; color: #cc0033; }
.font-30-150-cc0033-bold { font-size: 30px; line-height: 150%; color: #cc0033; font-weight: bold;}
.font-30-150-ffffff { font-size: 30px; line-height: 150%; color: #ffffff; }
.font-30-150-ffffff-bold { font-size: 30px; line-height: 150%; color: #ffffff; font-weight: bold;}
.font-30-150-d2b62c { font-size: 30px; line-height: 150%; color: #d2b62c;}
.font-30-150-d2b62c-bold { font-size: 30px; line-height: 150%; color: #d2b62c; font-weight: bold;}


.table-back-eebbee {background-color: #eebbee;}
.table-back-aa99dd {background-color: #aa99dd;}
.table-back-99ccee {background-color: #99ccee;}
.table-back-ffffcc {background-color: #ffffcc;}
.table-back-f3ffbb {background-color: #f3ffbb;}
.table-back-edeeee {background-color: #edeeee;}
.table-back-dddddd {background-color: #dddddd;}
.table-back-aa0022-padding10 {background-color: #aa0022;padding: 10px;}

.table-border-1177bb {border: 1px solid #1177bb;}
.table-border-555555 {border: 1px solid #555555;}
.table-border-99ccee {border: 1px solid #99ccee;}
.table-border-dash {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-eeffcc {background-color: #eeffcc;border: 1px solid #220088;padding: 5px;}

.table-padding1 {padding: 1px;}
.table-padding2 {padding: 2px;}
.table-padding3 {padding: 3px;}
.table-padding5 {padding: 5px;}

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

.table-center-01 {
                  border-top: 1px none #bbbbbb;border-right:1px solid #666666;
                  border-bottom: 1px none #bbbbbb;border-left: 1px solid #666666;}

.table-center-02 {background-color: #ffffff;
                  border-top: 1px none #bbbbbb;border-right:1px none #666666;
                  border-bottom: 1px none #bbbbbb;border-left: 1px none #666666;}

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/btn_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;
	padding: 5px;
	border-bottom: 1px solid #dddddd;
}
.enquete-answer {
	background-color: #e8e8e8;
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #555555;
	padding: 5px;
	border-bottom: 1px solid #dddddd;
}
.enquete-title {
	background-color: #bbbbbb;
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #555555;
}
.table-top-555555 {
	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: 14px;
	line-height: 150%;
	color: #333333;
	font-weight: normal;
	padding: 5px;
}
.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;
}

.text-normal {font-size: 14px; line-height: 150%; color: #333333; margin:0;}
.text-indent {font-size: 14px; line-height: 150%; color: #333333; text-indent:1em; margin:0;}
.text-italic {font-size: 14px; line-height: 150%; color: #333333; font-style:italic; margin:0;}
.text-bold {font-size: 14px; line-height: 150%; color: #333333; font-weight: bold; margin:0;}
.text-bold-under {font-size: 14px; line-height: 150%; color: #333333; font-weight: bold; text-decoration: underline; margin:0;}
.text-red {font-size: 14px; line-height: 150%; color: #bb1122; margin:0;}
.text-red-bold {font-size: 14px; line-height: 150%; color: #bb1122; font-weight: bold; margin:0;}
.text-red-bold-under {font-size: 14px; line-height: 150%; color: #bb1122; font-weight: bold; text-decoration: underline; margin:0;}
.text-blue {font-size: 14px; line-height: 150%; color: #1144ff; margin:0;}
.text-blue-bold {font-size: 14px; line-height: 150%; color: #1144ff; font-weight: bold; margin:0;}
.text-blue-bold-under {font-size: 14px; line-height: 150%; color: #1144ff; font-weight: bold; text-decoration: underline; margin:0;}

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