@charset "utf-8";
/* CSS Document */

/* Main Table */
table#lxstyle-main-table {
	width:100%;
	border: 0px;
	border-spacing: 5px;
	background-color:#FFF;
}
table#lxstyle-main-table tr {
	vertical-align:top;
}
table#lxstyle-main-table td {
	padding:5px;
	text-align:left;
}
table#lxstyle-topic-table {
	width:100%;
	border: 0px;
	border-spacing: 2px;
}
table#lxstyle-topic-table tr {
	vertical-align:top;
}
table#lxstyle-topic-table td {
	padding:3px;
	text-align:justify;
	width:50%;
}
table#lxstyle-topic-table td.lxstyle_category {
	text-align:left;
	background-color:#FFF;
	padding:5px;
}
table#lxstyle-topic-table td.lxstyle_banner {
	text-align:left;
	background-color:#FFF;
	padding:5px;
}
table#lxstyle-category-table {
	width:100%;
	border: 0px;
	border-spacing: 2px;
	border:1px #CCC solid;
}
table#lxstyle-category-table tr {
	vertical-align:top;
}
table#lxstyle-category-table td {
	text-align:left;
	padding:3px;
}
table#lxstyle-catedetail-table {
	width:100%;
	border: 0px;
	border-spacing: 5px;
}
table#lxstyle-catedetail-table tr {
	vertical-align:middle;
}
table#lxstyle-catedetail-table td {
	text-align:left;
	padding:5px;
}
table#lxstyle-catedetail-table td.lxstyle_detail {
	border:1px #CCC solid;
	padding:5px;
	background-color:#F7F7F7;
}
table#lxstyle-catedetail-table td.lxstyle_detail_current {
	border:1px #CCC solid;
	padding:5px;
	background-color:#ffffcc;
}
table#lxstyle-banner-table {
	width:100%;
	border: 0px;
	border-spacing: 2px;
	border:1px #CCC solid;
}
table#lxstyle-banner-table tr {
	vertical-align:top;
}
table#lxstyle-banner-table td {
	text-align:left;
	padding:3px;
}
table#lxstyle-bannerlist-table {
	width:100%;
	border: 0px;
	border-spacing: 1px;
	background-color:#FFF;
}
table#lxstyle-bannerlist-table tr.lxstyle_topic {
	vertical-align:top;
	background-color:#999;
}
table#lxstyle-bannerlist-table td.lxstyle_topic {
	text-align:center;
	color:#FFF;
	padding:5px;
}
table#lxstyle-bannerlist-table td {
	padding:5px;
}
table#lxstyle-bannerlist-table tr.lxstyle_detail {
	vertical-align:top;
	background-color:#F7F7F7;
}
table#lxstyle-bannerlist-table tr.lxstyle_detail_current {
	vertical-align:top;
	background-color:#FFFFCC;
}
table#lxstyle-bannerlist-table td.lxstyle_detail_banner {
	text-align:center;
	padding:5px;
	width:100px;
}
table#lxstyle-bannerlist-table td.lxstyle_detail_keyword {
	text-align:left;
	padding:5px;
}
table#lxstyle-bannerlist-table td.lxstyle_detail_desc {
	text-align:left;
	padding:5px;
}
table#lxstyle-bannerlist-table td.lxstyle_detail_total {
	text-align:right;
	padding:5px;
}
table#lxstyle-bannerlist-table td.lxstyle_detail_thismonth {
	text-align:right;
	padding:5px;
}
table#lxstyle-bannerlist-table td.lxstyle_detail_error {
	text-align:center;
	padding:5px;
	color:#F00;
}

td.lxstyle_txtlink h2 {
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}
td.lxstyle_txtlink ul {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
}
td.lxstyle_txtlink ul li {
	display:block;
	margin-right:10px;
	float:left;
	padding:0 10px;
}
td.lxstyle_txtlink ul li a {
	display:block;
	line-height:20px;
	text-decoration:none;
}
table.lxstyle-bannerview-table {
	width:100%;
	border: 0px;
	border-spacing: 3px;
	background-color:#F7F7F7;
}
table.lxstyle-bannerview-table tr {
	vertical-align:top;
}
table.lxstyle-bannerview-table td {
	text-align:center;
}
table.lxstyle-bannerview-table img.lxborder {
	padding:2px;
	border:1px #999 solid;
}
table.lxstyle-bannerview_current-table {
	width:100%;
	border: 0px;
	border-spacing: 3px;
	background-color:#FFFFCC;
}
table.lxstyle-bannerview_current-table tr {
	vertical-align:top;
}
table.lxstyle-bannerview_current-table td {
	text-align:center;
}
table.lxstyle-bannerview_current-table img.lxborder {
	padding:2px;
	border:1px #999 solid;
}
table#lxstyle-msgwarning-table {
	width:100%;
	border: 0px;
	border-spacing: 0px;
}
/* Form */
table#lxstyle-form-table {
	width:100%;
	border: 0px;
	border-spacing: 2px;
	border:1px #EBEBEB solid;
}
table#lxstyle-form-table tr {
	vertical-align:top;
}
table#lxstyle-form-table td {
	padding:3px;
}
table#lxstyle-form-table td.lxstyle_td_left {
	width:150px;
	text-align:right;
}
table#lxstyle-form-table td.lxstyle_td_right {
	text-align:left;
}
table#lxstyle-form-table td.lxstyle_td_right img {
	padding:2px;
	border:1px #999 solid;
}
/* iFrame */
table#lxstyle-outer-iframe {
	width:100%;
	border: 0px;
	border-spacing: 2px;
	border:1px #EBEBEB solid;
	margin-bottom:20px;
}
table#lxstyle-outer-iframe td {
	padding:3px;
	text-align:center;
	vertical-align:middle;
}
#lxstyle-iframe {
}
/* Footer */
table#lxstyle-footer {
	width:100%;
	border: 0px;
	border-spacing: 1px;
}
table#lxstyle-footer td {
	padding:3px;
	text-align:right;
	vertical-align:middle;
}
/* Form Search */
table#lxstyle-form-search {
	width:100%;
	border: 0px;
	border-spacing: 1px;
	background-color:#CCC
}
table#lxstyle-form-search tr.lxstyle_tr_001 {
	vertical-align:middle;
	background-color:#666;
}
table#lxstyle-form-search tr.lxstyle_tr_001 td {
	text-align:left;
	color:#FFF;
}
table#lxstyle-form-search tr.lxstyle_tr_002 {
	vertical-align:top;
	background-color:#FFF;
}
table#lxstyle-form-search tr.lxstyle_tr_003 {
	vertical-align:middle;
	background-color:#999;
}
table#lxstyle-form-keyword {
	width:100%;
	border: 0px;
	border-spacing: 0px;
}
table#lxstyle-form-keyword tr {
	vertical-align:middle;
}
table#lxstyle-form-keyword td {
	padding:3px;
}
table#lxstyle-form-keyword td.lxstyle_td_left {
	text-align:right;
	width:20%;
}
table#lxstyle-form-keyword td.lxstyle_td_right {
	text-align:left;
	width:80%;
}
table#lxstyle-form-submit {
	width:100%;
	border: 0px;
	border-spacing: 0px;
}
table#lxstyle-form-submit tr {
	vertical-align:middle;
}
table#lxstyle-form-submit td {
	padding:0;
}
table#lxstyle-form-submit td.lxstyle_td_left {
	text-align:left;
}
table#lxstyle-form-submit td.lxstyle_td_right {
	text-align:right;
}
table#lxstyle-form-submit td.lxstyle_td_right a {
	color:#FFF;
}
/* Error Page */
#lxstyle-errormsg {
	text-align:center;
	vertical-align:middle;
	color:#F00;
	height:100px;
}
table#lxstyle-error-table {
	width:100%;
	border: 0px;
	border-spacing: 5px;
	border:1px #EBEBEB solid;
}
table#lxstyle-error-table tr {
	vertical-align:middle;
	height:100px;
}
table#lxstyle-error-table td {
	text-align:center;
	color:#F00;
}

