@charset "shift_jis";
a:link {
	color: #bb1122;
}
a:visited {
	color: #bb1122;
}
a:active {
	color: #bb1122;
}
a:hover {
	color: #aaaaaa;
}
a {
	text-decoration: none;
}
.font-09-555555 {
	font-size: 9px;
	color: #555555;
}
.font-10 {
	font-size: 10px;
}
.font-10-555555 {
	font-size: 10px;
	color: #555555;
}
.font-10-555555-bold {
	font-size: 10px;
	color: #555555;
	font-weight: bold;
}
.font-10-bb1122 {
	font-size: 10px;
	color: #bb1122;
}
.font-10-bbbbbb {
	font-size: 10px;
	color: #bbbbbb;
}
.font-10-999999 {
	font-size: 10px;
	color: #999999;
}
.font-11 {
	font-size: 11px;
	line-height: 100%;
}
.font-11-555555 {
	font-size: 11px;
	line-height: 100%;
	color: #555555;
}
.font-11-120-555555 {
	font-size: 11px;
	line-height: 120%;
	color: #555555;
}
.font-12 {
	font-size: 12px;
}
.font-12-120 {
	font-size: 12px;
	line-height: 120%;
}
.font-12-120-white {
	　font-size: 12px;
	　line-height: 120%;
	　color: #FFFFFF;
}
.font-12-150 {
	font-size: 12px;
	line-height: 150%;
}
.font-12-120-bold {
	font-size: 12px;
	line-height: 120%;
	font-weight: bold;
}
.font-12-100-555555 {
	font-size: 12px;
	line-height: 100%;
	color: #555555;
}
.font-12-100-555555-lh {
	font-size: 12px;
	line-height: 100%;
	color: #555555;
	line-height: 80%;
	height: 10px;
}
.font-12-095-505050 {
	font-size: 12px;
	line-height: 95%;
	color: #505050;
}
.font-12-100-004466 {
	font-size: 12px;
	line-height: 100%;
	color: #004466;
}
.font-12-120-bb1122 {
	font-size: 12px;
	line-height: 120%;
	color: #bb1122;
}
.font-12-120-434343 {
	font-size: 12px;
	line-height: 120%;
	color: #434343;
}
.font-12-120-505050 {
	font-size: 12px;
	line-height: 120%;
	color: #505050;
}
.font-12-120-004466 {
	font-size: 12px;
	line-height: 120%;
	color: #004466;
}
.font-12-120-1177bb {
	font-size: 12px;
	line-height: 120%;
	color: #1177bb;
}
.font-12-120-55aaee {
	font-size: 12px;
	line-height: 120%;
	color: #155aaee;
}
.font-12-120-77bbee {
	font-size: 12px;
	line-height: 120%;
	color: #77bbee;
}
.font-12-120-99ccee {
	font-size: 12px;
	line-height: 120%;
	color: #99ccee;
}
.font-12-120-0000cc {
	font-size: 12px;
	line-height: 120%;
	color: #0000cc;
}
.font-12-120-ff0000 {
	font-size: 12px;
	line-height: 120%;
	color: #ff0000;
}
.font-12-150-434343 {
	font-size: 12px;
	line-height: 150%;
	color: #434343;
}
.font-12-150-505050 {
	font-size: 12px;
	line-height: 150%;
	color: #505050;
}
.font-12-150-004466 {
	font-size: 12px;
	line-height: 150%;
	color: #004466;
}
.font-12-150-1177bb {
	font-size: 12px;
	line-height: 150%;
	color: #1177bb;
}
.font-12-150-55aaee {
	font-size: 12px;
	line-height: 150%;
	color: #155aaee;
}
.font-12-150-77bbee {
	font-size: 12px;
	line-height: 150%;
	color: #77bbee;
}
.font-12-150-99ccee {
	font-size: 12px;
	line-height: 150%;
	color: #99ccee;
}
.font-12-150-505050-under {
	　font-size: 12px;
	line-height: 150%;
	color: #505050;
	text-decoration: underline;
}
.font-12-150-696969 {
	font-size: 12px;
	line-height: 150%;
	color: #696969;
}
.font-12-150-888888 {
	font-size: 12px;
	line-height: 150%;
	color: #888888;
}
.font-12-150-aa0022 {
	font-size: 12px;
	line-height: 150%;
	color: #aa0022;
}
.font-12-150-ffffff {
	font-size: 12px;
	line-height: 150%;
	color: #ffffff;
}
.font-12-120-BBBB00 {
	font-size: 12px;
	line-height: 120%;
	color: #BBBB00;
	height: 50px;
}
.font-12-120-888800 {
	font-size: 12px;
	line-height: 120%;
	color: #888800;
}
.font-12-120-555555 {
	font-size: 12px;
	line-height: 120%;
	color: #555555;
}
.font-12-120-555555-bold {
	font-size: 12px;
	line-height: 120%;
	color: #555555;
	font-weight: bold;
}
.font-12-150-555555 {
	font-size: 12px;
	line-height: 150%;
	color: #555555;
}
.font-14 {
	font-size: 14px;
}
.font-14-bold {
	font-size: 14px;
	font-weight: bold;
}
.font-14-bold-ita {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}
.font-14-120-888888 {
	font-size: 14px;
	line-height: 120%;
	color: #888888;
}
.font-14-120-aa0022 {
	font-size: 14px;
	line-height: 120%;
	color: #aa0022;
}
.font-14-120-888800 {
	font-size: 14px;
	line-height: 120%;
	color: #888800;
}
.font-14-150-aa0022 {
	font-size: 14px;
	line-height: 150%;
	color: #aa0022;
}
.font-14-150-aa0022-bold {
	font-size: 14px;
	line-height: 150%;
	color: #aa0022;
	font-weight: bold;
}
.font-14-120-0055aa-bold {
	font-size: 14px;
	line-height: 120%;
	color: #0055aa;
	font-weight: bold;
}
.font-15-120-005d8b-bold {
	font-size: 15px;
	line-height: 120%;
	color: #005d8b;
	font-weight: bold;
}
.font-14-150-555555-bold {
	font-size: 14px;
	line-height: 150%;
	color: #555555;
	font-weight: bold;
}
.font-14-150-CC0033-bold {
	font-size: 14px;
	line-height: 150%;
	color: #CC0033;
	font-weight: bold;
}
.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-18-150-555555-bold {
	font-size: 18px;
	line-height: 150%;
	color: #555555;
	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 {
	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 {
	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-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-btm-2277bb {
	border-top: 1px none #2277bb;
	border-right: 1px none #2277bb;
	border-bottom: 1px solid #2277bb;
	border-left: 1px none #2277bb;
}
.table-btm-aa77bb {
	border-top: 1px none #aa77bb;
	border-right: 1px none #aa77bb;
	border-bottom: 1px solid #aa77bb;
	border-left: 1px none #aa77bb;
}
.table-btm-77aadd {
	border-top: 1px none #77aadd;
	border-right: 1px none #77aadd;
	border-bottom: 1px solid #77aadd;
	border-left: 1px none #77aadd;
}
.table-btm-ddaaee {
	border-top: 1px none #ddaaee;
	border-right: 1px none #ddaaee;
	border-bottom: 1px solid #ddaaee;
	border-left: 1px none #ddaaee;
}
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;
	border-top: 1px none #bbbbbb;
	border-right: 1px none #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px none #bbbbbb;
}
.enquete-answer {
	background-color: #ffffcc;
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #555555;
	border-top: 1px none #bbbbbb;
	border-right: 1px none #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px none #bbbbbb;
}
.enquete-question-top {
	background-color: #eeeeee;
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #555555;
	border-top: 1px solid #bbbbbb;
	border-right: 1px none #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px none #bbbbbb;
}
.enquete-answer-top {
	background-color: #ffffcc;
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #555555;
	border-top: 1px solid #bbbbbb;
	border-right: 1px none #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px none #bbbbbb;
}
.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-trend-detail {
	font-size: 12px;
	line-height: 150%;
	color: #555555;
}
.table-coupon-detail {
	font-size: 12px;
	line-height: 150%;
	color: #555555;
	padding: 10px;
}
.table-coupon-form {
	font-size: 12px;
	line-height: 150%;
	color: #555555;
	padding: 5px;
}
.table-coupon-result {
	font-size: 12px;
	line-height: 120%;
	color: #555555;
	padding: 5px;
}
.coupon-question {
	background-color: #eeeeee;
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #555555;
	border-top: 1px none #bbbbbb;
	border-right: 1px none #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px none #bbbbbb;
}
.coupon-answer {
	background-color: #ffffcc;
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #555555;
	border-top: 1px none #bbbbbb;
	border-right: 1px none #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px none #bbbbbb;
.font-14-bold-italic {
 font-size: 14px;
 font-weight: bold;
}
.text-normal {
	font-size: 13px;
	line-height: 150%;
	color: #333333;
}
.text-normal-s {
	font-size: 11px;
	line-height: 120%;
	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-16-italic {
	font-size: 16px;
	line-height: 150%;
	color: #333333;
	font-weight: bold;
	font-style: italic;
}
.title-sub-bold-16-under-italic {
	font-size: 16px;
	line-height: 150%;
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
	font-style: italic;
}
.title-sub-bold-16 {
	font-size: 16px;
	line-height: 150%;
	color: #333333;
	font-weight: bold;
}
.title-sub-bold-16-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;
}
ruby {
	ruby-position: above;
}
ruby.trend1 {
	ruby-align: distribute-letter;
}
